! Berens/Delfmann/Schmitting, Quantitative Planung, 4. Auflage
! Viertes Beispiel aus Kapitel 12 (Dynamische Programmierung) (12.2.3, S. 387 ff.)
! Optimale Bestell- und Lagerhaltungspolitik

! Variablendefinition
! XB01 : Bestellung in Periode 1 getaetigt (Binaervariable)
! XB02 : Bestellung in Periode 2 getaetigt (Binaervariable)
! XB03 : Bestellung in Periode 3 getaetigt (Binaervariable)
! XB04 : Bestellung in Periode 4 getaetigt (Binaervariable)
! XB05 : Bestellung in Periode 5 getaetigt (Binaervariable)
! XB06 : Bestellung in Periode 6 getaetigt (Binaervariable)
! XB07 : Bestellung in Periode 7 getaetigt (Binaervariable)
! XB08 : Bestellung in Periode 8 getaetigt (Binaervariable)
! XB09 : Bestellung in Periode 9 getaetigt (Binaervariable)
! XB10 : Bestellung in Periode 10 getaetigt (Binaervariable)
! X01  : Bestellte Menge in Periode 1
! X02  : Bestellte Menge in Periode 2
! X03  : Bestellte Menge in Periode 3
! X04  : Bestellte Menge in Periode 4
! X05  : Bestellte Menge in Periode 5
! X06  : Bestellte Menge in Periode 6
! X07  : Bestellte Menge in Periode 7
! X08  : Bestellte Menge in Periode 8
! X09  : Bestellte Menge in Periode 9
! X10  : Bestellte Menge in Periode 10
! XL01 : Lagerendbestand in Periode 1
! XL02 : Lagerendbestand in Periode 2
! XL03 : Lagerendbestand in Periode 3
! XL04 : Lagerendbestand in Periode 4
! XL05 : Lagerendbestand in Periode 5
! XL06 : Lagerendbestand in Periode 6
! XL07 : Lagerendbestand in Periode 7
! XL08 : Lagerendbestand in Periode 8
! XL09 : Lagerendbestand in Periode 9
! XL10 : Lagerendbestand in Periode 10

Min  100 XB01 + 100 XB02 + 100 XB03 + 100 XB04 + 100 XB05 + 
     100 XB06 + 100 XB07 + 100 XB08 + 100 XB09 + 100 XB10 +
     0.04 XL01 + 0.04 XL02 + 0.04 XL03 + 0.04 XL04 + 0.04 XL05 +
     0.04 XL06 + 0.04 XL07 + 0.04 XL08 + 0.04 XL09 + 0.04 XL10

Subject to

! Bildung von Lagerbilanzgleichungen zur Abbildung Bestellungen, Lagerbestaende
Bilanz01) X01 - XL01 = 700
Bilanz02) X01 + X02 - XL02 = 1300
Bilanz03) X01 + X02 + X03 - XL03 = 3300
Bilanz04) X01 + X02 + X03 + X04 - XL04 = 4300
Bilanz05) X01 + X02 + X03 + X04 + X05 - XL05 = 4500
Bilanz06) X01 + X02 + X03 + X04 + X05 + X06 - XL06 = 6000
Bilanz07) X01 + X02 + X03 + X04 + X05 + X06 + X07 - XL07 = 8500
Bilanz08) X01 + X02 + X03 + X04 + X05 + X06 + X07 + X08 - XL08 = 9700
Bilanz09) X01 + X02 + X03 + X04 + X05 + X06 + X07 + X08 + X09 - XL09 = 11500
Bilanz10) X01 + X02 + X03 + X04 + X05 + X06 + X07 + X08 + X09 + X10 - XL10 = 12000

! Sofern in einer Periode bestellt wird, wird die Bestellvariable auf 1 gesetzt
Bestel01) 12000 XB01 - X01 >= 0
Bestel02) 12000 XB02 - X02 >= 0
Bestel03) 12000 XB03 - X03 >= 0
Bestel04) 12000 XB04 - X04 >= 0
Bestel05) 12000 XB05 - X05 >= 0
Bestel06) 12000 XB06 - X06 >= 0
Bestel07) 12000 XB07 - X07 >= 0
Bestel08) 12000 XB08 - X08 >= 0
Bestel09) 12000 XB09 - X09 >= 0
Bestel10) 12000 XB10 - X10 >= 0

End

GIN XB01
GIN XB02
GIN XB03
GIN XB04
GIN XB05
GIN XB06
GIN XB07
GIN XB08
GIN XB09
GIN XB10
