# data SCPc.dat set TT := 1jan04 # Time Buckets 2jan04 3jan04 4jan04 5jan04 6jan04 7jan04 8jan04; set PP := AJ8172 # Items with Lead Times LQ8811 RN0098 NN1100 WN7342; set KK := HR-101 # Resources MT-402; param M := 10000; # Large number param IT := 0.25; # Inventory Tolerance at the end param LT := AJ8172 2 # Items with Lead Times LQ8811 3 RN0098 4 NN1100 1 WN7342 12; param R : AJ8172 LQ8811 RN0098 NN1100 WN7342 := AJ8172 0 0 0 0 0 LQ8811 2 0 0 0 0 RN0098 1 0 0 0 0 NN1100 0 1 0 0 0 WN7342 0 1 0 0 0; param D : # external demand for i in t 1jan04 2jan04 3jan04 4jan04 5jan04 6jan04 7jan04 8jan04 := AJ8172 20 30 10 20 30 20 30 40 LQ8811 0 0 0 0 0 0 0 0 RN0098 0 0 0 0 0 0 0 0 NN1100 0 0 0 0 0 0 0 0 WN7342 0 0 0 0 0 0 0 0; param I := AJ8172 90 # Beginning Inventory of SKU i LQ8811 300 RN0098 100 NN1100 0 WN7342 900; param U : # fraction of resource k needed by one i HR-101 MT-402 := AJ8172 0.00208333 0 LQ8811 0.00104166 0.00333333 RN0098 0 0 NN1100 0.000001 0 WN7342 0 0; param F : # max fraction of k that can be added i 1jan04 2jan04 3jan04 4jan04 5jan04 6jan04 7jan04 8jan04 := MT-402 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 HR-101 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5; param S : # Frac. of k used to changeover to i HR-101 MT-402 := AJ8172 0.2 0 LQ8811 0.2 0.5 RN0098 0 0 NN1100 0 0 WN7342 0 0; param W : # Waste of i to changeover to j AJ8172 LQ8811 RN0098 NN1100 WN7342 := AJ8172 0 0 0 0 0 LQ8811 10 10 0 0 0 RN0098 0 0 0 0 0 NN1100 0 0 0 0 0 WN7342 0 0 0 0 0; param H := AJ8172 2 # per period holding cost for SKU i LQ8811 1 RN0098 0.5 NN1100 0.1 WN7342 0.1; param C := AJ8172 800 # total changeover cost for SKU i LQ8811 4200 RN0098 1 NN1100 1 WN7342 1; param O : # marginal cost per fraction added 1jan04 2jan04 3jan04 4jan04 5jan04 6jan04 7jan04 8jan04 := MT-402 1 1 1 1 1 1 1 1 HR-101 1 1 1 1 1 1 1 1; param A := AJ8172 400 # per period tardiness cost for e.d. LQ8811 100 RN0098 4 NN1100 4 WN7342 4;