Kapitel 2 - Lehrstuhl für Produktion und Logistik
Kapitel 2 - Lehrstuhl für Produktion und Logistik
Kapitel 2 - Lehrstuhl für Produktion und Logistik
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
<strong>Kapitel</strong> 2<br />
Mehrperiodige Programmplanung<br />
VK ABWL: <strong>Produktion</strong> <strong>und</strong> <strong>Logistik</strong>, SS13
Beschäftigungsglättung <strong>und</strong> MPS<br />
VK ABWL: <strong>Produktion</strong> <strong>und</strong> <strong>Logistik</strong>, SS13<br />
Aggregierte<br />
Nachfrageprognosen<br />
Aggregierte<br />
Kapazitäten<br />
Detaillierte<br />
Nachfrageprognosen<br />
Detaillierte<br />
Kapazitäten<br />
Aktuelle<br />
Lagerbestände<br />
<strong>Kapitel</strong> 1<br />
Beschäftigungsglättung<br />
<strong>Kapitel</strong> 2<br />
Hauptproduktionsprogrammplanung<br />
Mittelfristiger<br />
<strong>Produktion</strong>splan<br />
(Produkttypen)<br />
Kurzfristiges<br />
Hauptproduktionsprogramm<br />
<strong>für</strong><br />
Endprodukte
<strong>Produktion</strong>: Erzeugnisstruktur<br />
Arbeitssystem1<br />
A<br />
B<br />
C D E<br />
Arbeitssystem 2<br />
F<br />
G<br />
Arbeitssystem 3
Beschäftigungsglättung (BG)<br />
Aggregierte Nachfrageprognosen<br />
(meist <strong>für</strong> Jahre oder Quartale)<br />
Arbeitssystem1<br />
A<br />
B<br />
Nur Endproduktion<br />
C D E<br />
Arbeitssystem 2<br />
F<br />
G<br />
Arbeitssystem 3<br />
Aggregation der Arbeitssysteme<br />
(Zusammenfassung der Kapazitäten)
Hauptprogrammplanung (HPP)<br />
Kurzfristige Nachfrageprognosen +<br />
Detaillierte K<strong>und</strong>enaufträge<br />
Arbeitssystem1<br />
Periode BG<br />
Perioden HPP<br />
A<br />
B<br />
C D E<br />
Arbeitssystem 2<br />
F<br />
G<br />
Auch<br />
Zwischenprodukte<br />
werden<br />
betrachtet<br />
Arbeitssystem 3<br />
Disaggregation der Arbeitssysteme:<br />
Jedes Arbeitssystem wird einzeln betrachtet
Hauptprogrammplanung<br />
VK ABWL: <strong>Produktion</strong> <strong>und</strong> <strong>Logistik</strong>, WS12<br />
• Master Production Schedule<br />
– Geringeres Aggregationsniveau als Beschäftigungsglättung<br />
• Ausgangsbasis:<br />
– Vorhandene K<strong>und</strong>enaufträge<br />
– Kurzfristige Nachfrageprognosen<br />
– Lagerbestandsentwicklung<br />
– Vorgaben der Beschäftigungsglättung
Einführendes Beispiel<br />
VK ABWL: <strong>Produktion</strong> <strong>und</strong> <strong>Logistik</strong>, WS12<br />
• 2 Produkte<br />
– Schokoladenriegel mit Nougatfüllung (Nougatriegel)<br />
– Schokoladenriegel mit Marzipanfüllung (Marzipanriegel)<br />
• 3 <strong>Produktion</strong>sstätten<br />
– Werk 1: Marzipanherstellung<br />
– Werk 2: Nougatherstellung<br />
– Werk 3: Schokoladeherstellung
VK ABWL: <strong>Produktion</strong> <strong>und</strong> <strong>Logistik</strong>, WS12<br />
Aufgabenstellung<br />
• Nachfrage nach beiden Produkten ist sehr groß<br />
• <strong>Produktion</strong>smenge ist nur durch Fertigungskapazitäten beschränkt<br />
Werk<br />
Kapazität / Stück<br />
Produkt 1<br />
(Nougatriegel)<br />
Kapazität / Stück<br />
Produkt 2<br />
(Marzipanriegel)<br />
Verfügbare<br />
Kapazität<br />
1 (Nougat) 1 0 4<br />
2 (Marzipan) 0 2 12<br />
3 (Schokolade) 3 2 18<br />
Gewinn / Stück 3 5
Modell<br />
VK ABWL: <strong>Produktion</strong> <strong>und</strong> <strong>Logistik</strong>, WS12<br />
• Entscheidungsvariablen<br />
– <strong>Produktion</strong>smenge Produkt 1 (Nougatriegel):<br />
– <strong>Produktion</strong>smenge Produkt 2 (Marzipanriegel):<br />
x 1<br />
x 2<br />
• Zielfunktion<br />
– Maximiere den Gewinn:<br />
Z<br />
= 3⋅<br />
x ⋅ x<br />
1<br />
+ 5<br />
2<br />
• Nebenbedingungen<br />
– Kapazitätsbeschränkungen<br />
1⋅<br />
x ≤ 4 2⋅<br />
x2<br />
≤ 12 3⋅<br />
x1<br />
+ 2⋅<br />
x2<br />
1<br />
≤<br />
– Nichtnegativität<br />
x<br />
1<br />
≥0 x2<br />
≥<br />
0<br />
18
Graphische Lösung<br />
x 2<br />
10<br />
1 = 4<br />
VK ABWL: <strong>Produktion</strong> <strong>und</strong> <strong>Logistik</strong>, WS12<br />
x<br />
12<br />
8<br />
6<br />
2⋅ x 2<br />
=<br />
4<br />
2<br />
3⋅<br />
x + 2⋅<br />
x2<br />
1<br />
=<br />
18<br />
0<br />
0 2 4 6 8 10<br />
x 1
Graphische Lösung<br />
VK ABWL: <strong>Produktion</strong> <strong>und</strong> <strong>Logistik</strong>, WS12<br />
x 2<br />
Z<br />
=<br />
36<br />
10<br />
8<br />
Z<br />
=<br />
3⋅<br />
x ⋅ x<br />
1<br />
+ 5<br />
2<br />
Z<br />
=<br />
20<br />
6<br />
Z<br />
= 10<br />
4<br />
2<br />
0<br />
0 2 4 6 8 10<br />
x 1
Allgemeines Modell<br />
VK ABWL: <strong>Produktion</strong> <strong>und</strong> <strong>Logistik</strong>, WS12<br />
• Zielfunktion (minimieren oder maximieren)<br />
Z =<br />
c<br />
1<br />
⋅ x1<br />
+ c2<br />
⋅ x2<br />
• Nebenbedingungen (inkl. Nichtnegativität)<br />
a<br />
a<br />
a<br />
a<br />
11<br />
21<br />
31<br />
m1<br />
⋅<br />
x<br />
1<br />
⋅ x<br />
⋅ x<br />
1<br />
1<br />
⋅ x<br />
1<br />
+<br />
a<br />
+ a<br />
+ a<br />
12<br />
<br />
+ a<br />
22<br />
32<br />
m2<br />
⋅ x<br />
2<br />
⋅ x<br />
⋅ x<br />
2<br />
2<br />
⋅ x<br />
2<br />
≤<br />
≤<br />
b<br />
1<br />
≤ b<br />
≤ b<br />
2<br />
3<br />
b<br />
m
Mehrperiodige Programmplanung<br />
• Indizes<br />
k ∈ K Produkte<br />
j ∈ J Maschinen<br />
t ∈T<br />
Perioden<br />
VK ABWL: <strong>Produktion</strong> <strong>und</strong> <strong>Logistik</strong>, WS12<br />
x<br />
y<br />
u<br />
kt<br />
kt<br />
jt<br />
• Entscheidungsvariablen<br />
<strong>Produktion</strong>smenge von Produkt k in Periode t<br />
Lagerbestand von Produkt k am Ende von Periode t<br />
Genutzte Zusatzkapazität an Maschine j in Periode t
Mehrperiodige Programmplanung<br />
• Zielfunktion (minimieren)<br />
VK ABWL: <strong>Produktion</strong> <strong>und</strong> <strong>Logistik</strong>, WS12<br />
ZF<br />
=<br />
T<br />
K<br />
∑∑<br />
t= 1 k = 1<br />
h<br />
k<br />
y<br />
kt<br />
+<br />
T<br />
J<br />
∑∑<br />
t= 1 j=<br />
1<br />
Z<br />
t<br />
u<br />
jt<br />
h<br />
Z<br />
u<br />
y<br />
k<br />
t<br />
jt<br />
kt<br />
Lagerkostensatz <strong>für</strong> Produkt k pro Mengeneinheit <strong>und</strong> Periode<br />
Kosten <strong>für</strong> eine Einheit der Zusatzkapazität in Periode t<br />
Genutzte Zusatzkapazität auf Maschine j in Periode t<br />
Lagerbestand von Produkt k am Ende von Periode t
D<br />
x<br />
y<br />
kt<br />
kt<br />
Mehrperiodige Programmplanung<br />
• Lagerbilanzen (nur Endprodukte)<br />
• Lagerbilanzen ( Zwischen- <strong>und</strong> Endprodukte)<br />
Nachfrage (demand) <strong>für</strong> Produkt k in Periode t<br />
<strong>Produktion</strong>smenge von Produkt k in Periode t<br />
Lagerbestand von Produkt k am Ende von Periode t<br />
VK ABWL: <strong>Produktion</strong> <strong>und</strong> <strong>Logistik</strong>, WS12<br />
ykt = yk<br />
, t−1<br />
+ xkt<br />
− Dkt<br />
k = 1,2, , K t = 1,2, ,<br />
T<br />
ykt = yk<br />
, t−1<br />
+ xkt<br />
− ∑ akl<br />
xlt<br />
− Dkt<br />
k = 1,2, , K t = 1,2, ,<br />
T<br />
l∈N<br />
( k )<br />
N(<br />
k)<br />
Direkte Nachfolger von Produkt k<br />
a Benötigte Anzahl der Produkte k <strong>für</strong> Produkt l (interne Nachfrage)<br />
kl<br />
kt
Mehrperiodige Programmplanung<br />
• Kapazitätsrestriktionen<br />
VK ABWL: <strong>Produktion</strong> <strong>und</strong> <strong>Logistik</strong>, WS12<br />
u<br />
K<br />
∑<br />
k = 1<br />
jt<br />
b<br />
jk<br />
≤ U<br />
⋅ x<br />
jt<br />
kt<br />
≤<br />
B<br />
jt<br />
+ u<br />
jt<br />
j = 1, 2,..., J<br />
j = 1, 2,..., J<br />
t = 1,2,..., T<br />
t = 1, 2,..., T<br />
b<br />
x<br />
B<br />
u<br />
U<br />
jk<br />
kt<br />
jt<br />
jt<br />
jt<br />
Kapazitätsbelastung auf Maschine j durch Produkt k<br />
<strong>Produktion</strong>smenge von Produkt k in Periode t<br />
<strong>Produktion</strong>skapazität von Maschine j in Periode t<br />
Genutzte Zusatzkapazität auf Maschine j in Periode t<br />
Maximale Zusatzkapazität auf Maschine j in Periode t
Mehrperiodige Programmplanung<br />
• Nichtnegativität<br />
VK ABWL: <strong>Produktion</strong> <strong>und</strong> <strong>Logistik</strong>, WS12<br />
xkt , ykt<br />
, u<br />
jt<br />
≥ 0 j = 1, 2,..., J k = 1, 2,..., K t = 1,2, ..., T<br />
x<br />
y<br />
u<br />
kt<br />
kt<br />
jt<br />
<strong>Produktion</strong>smenge von Produkt k in Periode t<br />
Lagerbestand von Produkt k am Ende von Periode t<br />
Genutzte Zusatzkapazität auf Maschine j in Periode t
VK ABWL: <strong>Produktion</strong> <strong>und</strong> <strong>Logistik</strong>, WS12<br />
Beispiel 2-1<br />
• Endprodukte 1 <strong>und</strong> 2:<br />
– max. 15 Einheiten/Schicht<br />
– 20 Arbeitstage/Monat<br />
– Einschichtbetrieb<br />
• Zwischenprodukt 3:<br />
– max. 7 Einheiten/Schicht<br />
– 20 Arbeitstage/Monat<br />
– Zweischichtbetrieb<br />
1 2<br />
1 1<br />
3
Beispiel 2-1<br />
VK ABWL: <strong>Produktion</strong> <strong>und</strong> <strong>Logistik</strong>, WS12<br />
• Lageranfangsbestände<br />
y<br />
y<br />
y<br />
10<br />
20<br />
30<br />
= 20EH<br />
= 10EH<br />
= 40EH<br />
Lagerbeschränkung : y<br />
• Lagerkosten<br />
h<br />
h<br />
h<br />
1<br />
2<br />
3<br />
= 1,2GE<br />
= 1,5GE<br />
= 0,8GE<br />
3t<br />
Sicherheitsbestand :10EH<br />
≤<br />
80EH
VK ABWL: <strong>Produktion</strong> <strong>und</strong> <strong>Logistik</strong>, WS12<br />
Beispiel 2-1<br />
• Produktnachfrage<br />
Produkt<br />
Monat<br />
1 2 3 4 5 6<br />
1 120 120 220 280 160 300<br />
2 150 80 120 50 40 100<br />
• Gesucht<br />
– Lineares Optimierungsmodell zur Bestimmung des<br />
kostenminimalen <strong>Produktion</strong>sprogramms
Beispiel 2-1<br />
VK ABWL: <strong>Produktion</strong> <strong>und</strong> <strong>Logistik</strong>, WS12<br />
• Zielfunktion<br />
– Minimiere die gesamten Lagerkosten:<br />
T<br />
∑<br />
t=<br />
1<br />
(1,2 ⋅<br />
y1 t<br />
+ 1,5 ⋅ y2t<br />
+ 0,8 ⋅ y3t<br />
)<br />
• Entscheidungsvariablen<br />
Produkte<br />
Perioden<br />
K = 3<br />
T = 6<br />
3*6 = 18 <strong>Produktion</strong>svariablen<br />
3*6 = 18 Lagervariablen<br />
x<br />
y<br />
kt<br />
kt
Beispiel 2-1<br />
VK ABWL: <strong>Produktion</strong> <strong>und</strong> <strong>Logistik</strong>, WS12<br />
• <strong>Produktion</strong>skapazität Endproduktion<br />
x<br />
1t<br />
+<br />
x<br />
2t<br />
≤15⋅<br />
20⋅1<br />
= 300 t = 1,2,...,6<br />
• <strong>Produktion</strong>skapazität Zwischenfertigung<br />
x<br />
3t<br />
≤<br />
7⋅<br />
20⋅<br />
2<br />
=<br />
280<br />
t<br />
= 1,2,...,6
VK ABWL: <strong>Produktion</strong> <strong>und</strong> <strong>Logistik</strong>, WS12<br />
Beispiel 2-1<br />
• Lagerbilanzen <strong>für</strong> Endprodukte 1 <strong>und</strong> 2<br />
100<br />
300<br />
40<br />
160<br />
50<br />
280<br />
120<br />
220<br />
80<br />
120<br />
150<br />
10<br />
120<br />
20<br />
26<br />
25<br />
26<br />
16<br />
15<br />
16<br />
25<br />
24<br />
25<br />
15<br />
14<br />
15<br />
24<br />
23<br />
24<br />
14<br />
13<br />
14<br />
23<br />
22<br />
23<br />
13<br />
12<br />
13<br />
22<br />
21<br />
22<br />
12<br />
11<br />
12<br />
21<br />
21<br />
11<br />
11<br />
−<br />
+<br />
=<br />
−<br />
+<br />
=<br />
−<br />
+<br />
=<br />
−<br />
+<br />
=<br />
−<br />
+<br />
=<br />
−<br />
+<br />
=<br />
−<br />
+<br />
=<br />
−<br />
+<br />
=<br />
−<br />
+<br />
=<br />
−<br />
+<br />
=<br />
−<br />
+<br />
=<br />
−<br />
+<br />
=<br />
x<br />
y<br />
y<br />
x<br />
y<br />
y<br />
x<br />
y<br />
y<br />
x<br />
y<br />
y<br />
x<br />
y<br />
y<br />
x<br />
y<br />
y<br />
x<br />
y<br />
y<br />
x<br />
y<br />
y<br />
x<br />
y<br />
y<br />
x<br />
y<br />
y<br />
x<br />
y<br />
x<br />
y
Beispiel 2-1<br />
VK ABWL: <strong>Produktion</strong> <strong>und</strong> <strong>Logistik</strong>, WS12<br />
• Lagerbilanzen <strong>für</strong> das Zwischenprodukt<br />
y<br />
y<br />
y<br />
32<br />
33<br />
=<br />
31<br />
40<br />
=<br />
=<br />
y<br />
y<br />
31<br />
32<br />
+<br />
+<br />
+<br />
x<br />
31<br />
x<br />
x<br />
32<br />
33<br />
−<br />
−<br />
−<br />
x<br />
11<br />
x<br />
x<br />
12<br />
13<br />
−<br />
−<br />
−<br />
x<br />
21<br />
x<br />
x<br />
22<br />
23<br />
y<br />
y<br />
y<br />
34<br />
35<br />
36<br />
=<br />
=<br />
=<br />
y<br />
y<br />
y<br />
33<br />
34<br />
35<br />
+ x<br />
+ x<br />
+ x<br />
34<br />
35<br />
36<br />
− x<br />
− x<br />
− x<br />
14<br />
15<br />
16<br />
− x<br />
− x<br />
− x<br />
24<br />
25<br />
26<br />
• Lagerkapazität <strong>für</strong> das Zwischenprodukt<br />
y<br />
y<br />
3t<br />
3t<br />
≤ 80<br />
≥ 10<br />
t<br />
t<br />
= 1,2, ,6<br />
= 1,2, ,6<br />
• Nichtnegativität<br />
x<br />
kt<br />
, y ≥ 0 k = 1, 2,..., K t = 1,2, ...,6<br />
kt
Implementierung im Excel-Solver<br />
• Siehe Skriptum Seite 15<br />
VK ABWL: <strong>Produktion</strong> <strong>und</strong> <strong>Logistik</strong>, WS12