Modellierung (Produktions

Werbung
Produktions- und Absatzplanung
Modellbildung
Produktions- und Absatzplanung 1
Agenda
1.
2.
3.
Grundmodell (LPL-Basis)
Modifikationen des Grundmodells
Weitere Modelle
Produktions- und Absatzplanung 2
1. PPL: Grundmodell
Max
mit
u.d.N.
z
z = 40x1
+ 30x2
2x1
+ x2
+ 3x3  200
(Anlage)
x1
+ x2
+ 2x3  160
(Wärme)
2x1
4x1
+ 3x2
+ 1 2 x2
+ x3  140
+ 2x3 = frei
(Lösung)
(Rohstoff)
+ 70x3
x1,x2,x3 
0
Produktions- und Absatzplanung 3
1.1 LPL-Modell
MODEL PAP01; (*Standardmodell*)
SET
j = /1:3/;
VARIABLE
produkt{j};
PARAMETER
erloes{j} = [40 30 70];
zeit{j} = [2 1 3];
waerme{j} = [1 1 2];
mittel{j} = [2 3 1];
einsatz{j} = [4 0.5 2];
CONSTRAINT
Anlage: SUM{j} zeit*produkt <= 200;
Energie: SUM{j} waerme*produkt <= 160;
Loesung: SUM{j} mittel*produkt <= 140;
Rohstoff: SUM{j} einsatz*produkt;
Umsatz: SUM{j} erloes*produkt;
MAXIMIZE Umsatz;
END
Produktions- und Absatzplanung 4
1,2 Lösung mit XA

Lösungsstatistik im PRN-File
STATISTICS - FILE: PAP01 TITLE: MPSXNAME
Fri Jun 20 17:32:32
2003
xa VERSION 10.0 Intel Extended-DOS x86
USABLE MEMORY 7,605K BYTES
VARIABLES 3 MAXIMUM 50,000
0 LOWER, 0 FIXED, 0 UPPER, 0 FREE
CONSTRAINTS 4
MAXIMUM 10,000
1 GE, 0 EQ, 3 LE, 0 NULL/FREE, 0 RANGED.
CAPACITY USED BY CATEGORY0.0% VARIABLE, 0.0% CONSTRAINT, 15 NON-ZEROS, WORK 778,556
MAXIMIZATION.
MPS FORMATOBJECTIVE: Ums
RHS: ..rhs
RANGE: ?
BOUND: Bounds
O P T I M A L
S O L U T I O N ---> OBJECTIVE 4,850.00000
SOLVE TIME 00:00:00 ITER 2 MEMORY USED
0.0%
Produktions- und Absatzplanung 5
1.2 Lösung mit XA

Variablenlösung
File: PAP01
Fri Jun 20 17:32:32 2003 Page 1
SOLUTION (Maximized): 4,850.00000 MPSXNAME
------------------------------------------------------------------------------| Variable | Activity
|
Cost
| Variable | Activity
|
Cost
|
------------------------------------------------------------------------------|
pro1
0.00000
40.00000 I
pro2
27.50000
30.00000 |
|
REDUCED COST
-10.00000 |
REDUCED COST
0.00000 |
------------------------------------------------------------------------------I
pro3
57.50000
70.00000 |
|
REDUCED COST
0.00000 |
----------------------------------------
Produktions- und Absatzplanung 6
1.2 Lösung mit XA

Nebenbedingungslösung
File: PAP01
Fri Jun 20 17:32:32 2003 Page 2
CONSTRAINTS: MPSXNAME
--------------------------------------------------------------------------|Constraint| Activity |
RHS
|Constraint| Activity |
RHS
|
--------------------------------------------------------------------------|
Anl
200.00000 < 200.00000 I
Ene
142.50000 < 160.00000 |
|
DUAL VALUE
22.50000 |
DUAL VALUE
0.00000 |
--------------------------------------------------------------------------|
Loe
140.00000 < 140.00000 I
Roh
128.75000 >
0.00000 |
|
DUAL VALUE
2.50000 |
DUAL VALUE
0.00000 |
---------------------------------------------------------------------------
Produktions- und Absatzplanung 7
2. Modifikationen des Grundmodells
1.
Kapazitätserweiterungen

2.
Optimale Verfahrenswahl

3.
Zukauf, Überstunden, Zusatzschichten
Alternative Aktivitäten
Mehrperiodische Planung

Kapazitätsausgleich durch Zwischenlagerung
Produktions- und Absatzplanung 8
2.1 Kapazitätserweiterung
Max z
mit
u.d.N.
z = 40x1 + 30x2 + 70x3  16uA  8uW  1uL
2x1
x1
+ x2 + 3x3  200
+ uA
(Anlage)
+ x2 + 2x3  160 + uW
(Wärme)
2x1 + 3x2
+ x3  140
+ uL
(Lösungsmittel)
uA 
40
(Überstunden Anlag A)
uW 
20
(Max. Menge zusätzl. Wärme)
uL 
30
(Max. Menge zusätzl. Lösungsmittels)
x1, x2, x3 
0
Produktions- und Absatzplanung 9
2.2 Optimale Verfahrensauswahl
Mit xjk als Menge des produktes k nach Verfahren j :
Max z
mit z= 40x11+ 43x12+ 47x13+ 40x21+ 35x22+ 39x23+ 67x31+ 60x32+ 58x33
u.d.N.
2x11 + x12 + 2x13 + 2x21 + 2x22 + 3x23 + 3x31 + 3x32 + 4x33  240
(Anlage)
x11 + 2x12 + 2x13 + x21 + x22 + 2x23 + 3x31 + 3x32 + 4x33  250
(Energie)
2x11 + 3x12 + x13 + x21 + 3x22 + x23 + 4x31 + 4x32 + 2x33  340
(Lösungsm.)
 20
(Obergrenze)
 40
 30
 20
(Bestellungen)
x11
+ x12 + x13
x21
x11
+ x22
+ x23
x31
+ x31
+ x21
x12
+ x22
x13
+ x32
+ x33
+ x32
+ x23
+ x33
alle xjk
Produktions- und Absatzplanung 10
 20
 30
 0
2.3 Mehrperiodische Modelle 1
LP ist besonders wirksam, wenn
Produktions- und Absatzmengen zwischen
Perioden ausgeglichen werden können.
 Der Periodenausgleich erfolgt durch
Zwischenlagerung.
 Für jede einzelne Periode gilt die
Mengenbilanz:

Anfangsbestand + Produktion – Endbestand =
Absatzmenge
Produktions- und Absatzplanung 11
Variablen des mehrperiodischen LP-Modells 2
x jt  Menge von Produkt j in Periode t
l jt  Lagermenge von Produkt j in Periode t
d j  Deckungsbeitrag von Produkt j
c j  Lagerkosten von Produkt j
k j  Lagerkapazität für Produkt j
aij  Produktionskoeffizient von Faktor i für Produkt j
kit  Verfügbarkeit von Faktor i in Periode t
b jt  Absatz von Produkt j in Periode t
Produktions- und Absatzplanung 12
Mehrperiodisches LP-Modell 3
Max z
mit z   ( d j  x jt  c j  l jt )
j ,t
u.d.N.
a
ij
 x jt  k jt
für alle i, t
j
x j1  l j1  b j1 für alle j (1. Periode)
l jt 1  x jt  l jt  b jt
l jn 1  x jn  b jn
l jt  k j
für alle j (t  1, n)
für alle j (n  te Periode)
für alle j , t
x jt , l jt  0 für alle j , t
Produktions- und Absatzplanung 13
3.1 Mischungsproblem 1
aij = Element i in Einsatzmaterial j
Max
Min
di
BIN1
BIN2
BIN3
BIN4
BIN5
AL
SI
bi
FE
0,15
0,04
0,02
0,04
0,02
0,01
0,03
60
CU
0,03
0,05
0,08
0,02
0,06
0,01
MN
0,02
0,04
0,01
0,02
0,02
40
MG
0,02
0,03
0,01
30
AL
0,7
0,75
0,8
0,75
0,8
0,97
SI
0,02
0,06
0,08
0,12
0,02
0,01
100
1500
0,97
Produktions- und Absatzplanung 14
300
250
Mischungsproblem 2
Min
mit
k
k = 0,03BIN1 + 0,08BIN2 + 0,17BIN3 + 0,23BIN4 + 0,25BIN5+ 0,21AL + 0,38SI
u.d.N.
LEG:
FE:
CU:
MN:
MG:
AL:
SI:
UB1:
UB2:
UB3:
UB4:
UB5:
BIN1
+ BIN2
+ BIN3
+ BIN4
+ BIN5
+A
+ SI
0,15BIN1 + 0,04BIN2 + 0,02BIN3 + 0,04BIN4 + 0,02BIN5 + 0,01AL + 0,03SI
0,03BIN1 + 0,05BIN2 + 0,08BIN3 + 0,02BIN4 + 0,06BIN5 + 0,01AL
0,02BIN1 + 0,04BIN2 + 0,01BIN3 + 0,02BIN4 + 0,02BIN5
0,02BIN1 + 0,03BIN2 + 0,01BIN5
0,70BIN1 + 0,75BIN2 + 0,80BIN3 + 0,75BIN4 + 0,8BIN5 + 0,97AL
0,02BIN1 + 0,06BIN2 + 0,08BIN3 + 0,12BIN4 + 0,02BIN5 + 0,01AL + 0,97SI
BIN1
BIN2
BIN3
BIN4
BIN5
Produktions- und Absatzplanung 15
= 2000
 60
 100
 40
 30
1500
 300 250
 200
 750
 800 400
 700 100
 1500
3.2 Kuppelproduktion 1
Produktions- und Absatzplanung 16
Kuppelproduktion 2
xA, xB, xC, xD
Rohstoffe
x1, x2
Zwischenprodukte auf Anlage 1 und 2
xG, xF
Gas und Fett
xE, xH
weitere Zwischenprodukte
xP
Endprodukt
Da nicht feststeht, wie sich B und C aufteilen, werden die entsprechenden Teilmengen ebenfalls
durch Variablen benannt:
xB2
Menge des Rohstoffs B, die in der Anlage 2 verarbeitet wird
xC1, xC2
Menge des Rohstoffs C zur Verarbeitung in den Anlagen 1 bzw. 2
Produktions- und Absatzplanung 17
Kuppelproduktion 3
Max z
mit z = 86xP + 8xF  12xG  16xE  22xH  42x1  36x2  10xA  8xB  12xC  16xD
u.d.N alle Variablen  0
{'linker Teil des Prozesses'}
{'rechter Teil des Prozesses'}
xA  0,6x1
xG = 0,07x1
xB = 0,2x1 + xB2
xF = 0,12x2
xC = xC1 + xC2
xE = x1E + x2E
0,8x1 = xA + xC1
x1E  0,3x1
x2 = xB2 + xC2 + xD
xH = x1H + x2H
0,2xB2 + 0,3xC2 + 0,16xD  0,21x2
x1H  0,8x1
xA  300
x2H  0,4x2
xB  200
x1 = xG + x1E + x1H
xC  300
x2 = x2E + x2H + xF
xD  100
xP = xE + xH
x1  400
0,17xE + 0,1xH  0,14xP
Produktions- und Absatzplanung 18
3.3 Verschnittoptimierung

Aus Stäben der Länge 600 cm sollen
geschnitten werden:




18 Stäbe A der Länge 181 cm
150 Stäbe B der Länge 174 cm
10 Stäbe C der Länge 155 cm
100 Stäbe D der Länge 134 cm
Produktions- und Absatzplanung 19
Verschnittoptimierung 2
Min z
n
mit z   rj  x j
j 1
n
u.d.N.
a
j 1
ij
 x j  bi
für i  A,B,C,D
xj  0
Produktions- und Absatzplanung 20
Verschnittoptimierung 3
Kombination
j
Stabanzahl/Stange
174 cm
155 cm
181 cm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
3
2
2
2
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
2
1
1
0
0
0
3
2
2
1
1
1
0
0
0
0
0
0
1
0
0
1
0
2
1
0
0
1
0
2
1
0
3
2
1
0
0
0
0
1
0
0
1
0
1
3
0
0
1
0
2
3
1
2
3
4
543
536
517
496
529
510
489
491
470
583
522
503
482
484
597
576
599
578
557
536
57
64
83
104
71
90
111
109
130
17
78
97
118
116
3
24
1
22
43
64
Bedarf bi
18
150
10
100
-
-
134 cm
Verbrauch Verschnitt
vj [cm]
rj [cm]
Produktions- und Absatzplanung 21
Verschnittoptimierung 4
Lösung mit LP:
zmin = 3958,67 nach 4 Iterationen
x10=18; x11=43,78; x15=10 und x16=8,67
Stangenlängen
A
x10 = 18 x11 = 43 x15 = 10 x16 = 8
Summe + x11 = 1 +x16 = 1 Summe
18
18
B
129
C
D
zusätzlich
10
8
10
54
20
1817 = 4378 = 103 =
Verschnitt 306
30
3354
147
18
3
150
10
24
98
824 =
192
3882
10
78
2
100
432
4392
Produktions- und Absatzplanung 22
Verschnittoptimierung 5
IP-Lösung nach 40.616 Iterationen in 44.873 Knoten und 5min:13 sec
Rechenzeit:
Kombination
j
Stabanzahl/Stange
174 cm
155 cm
181 cm
2
11
12
15
16
18
19
2
0
0
0
0
0
0
1
3
2
1
1
0
0
Bedarf bi
18
150
134 cm
Lösung
#
Verschnitt
rj [cm]
0
0
1
1
0
2
1
0
0
0
2
3
2
3
9
36
1
4
27
1
3
64
78
97
3
24
22
43
10
100
Produktions- und Absatzplanung 23
4.292
Herunterladen