Originally posted by: ACH-CHEN
Dear Alex, please found the data file.
If you need more information's, let me know
Regards
OPL data :
/*********************************************
* Author: ACHRAFCHEN
* Creation Date: 8 nov. 2015 at 14:09:26
*********************************************/
Orders={1,2,3,4,5,6,7,8,9,10,11,12};
Products={1,2,3,4};
Units={1,2,3,4,5,6,7,8,9};
Us=#[
1:{1},
2:{2,3},
3:{4,5,6,7,8,9}
]#;
Uo=#[
1:{1,2,4,5,6},
2:{1,2,4,5,6},
3:{1,2,4,5,6},
4:{1,3,7,8,9},
5:{1,3,7,8,9},
6:{1,3,7,8,9},
7:{1,3,7,8,9},
8:{1,3,7,8,9},
9:{1,3,7,8,9},
10:{1,3,7,8,9},
11:{1,3,7,8,9},
12:{1,3,7,8,9}
]#;
Op=#[
1:{1,2,3},
2:{4,5,6},
3:{7,8,9},
4:{10,11,12}
]#;
Po=#[
1:{1},
2:{1},
3:{1},
4:{2},
5:{2},
6:{2},
7:{3},
8:{3},
9:{3},
10:{4},
11:{4},
12:{4}
]#;
Up=#[
1:{4,5,6},
2:{7,8,9},
3:{7,8,9},
4:{7,8,9}
]#;
Uu=#[
2:{4,5,6},
3:{7,8,9}
]#;
Rb=[1000,1000,1000,800,1000,500,1000,1000,1000,1000,1000,1000];
Capacity=200000;
Delta=60;
Demand=[125000,25000,25000,12500];
Tpast=[
[3,0]
[3,0]
[3,0]
[0,0.05]
[0,0.05]
[0,0.05]
[0,0.05]
[0,0.05]
[0,0.05]
];
sto =[
[0,0,0, 50,50,50, 50,50,50, 50,50,50]
[0,0,0, 50,50,50, 50,50,50, 50,50,50]
[0,0,0, 50,50,50, 50,50,50, 50,50,50]
[50,50,50, 0,0,0, 50,50,50, 50,50,50]
[50,50,50, 0,0,0, 50,50,50, 50,50,50]
[50,50,50, 0,0,0, 50,50,50, 50,50,50]
[50,50,50, 50,50,50, 0,0,0, 50,50,50]
[50,50,50, 50,50,50, 0,0,0, 50,50,50]
[50,50,50, 50,50,50, 0,0,0, 50,50,50]
[50,50,50, 50,50,50, 50,50,50, 0,0,0]
[50,50,50, 50,50,50, 50,50,50, 0,0,0]
[50,50,50, 50,50,50, 50,50,50, 0,0,0]
];
Qbmin=[
[500,0]
[500,0]
[500,0]
[0,1000]
[0 ,1000]
[0 ,1000]
[0 ,1000]
[0 ,1000]
[0 ,1000]
];
Qbmax=[
[700, 0]
[700, 0]
[700, 0]
[0 ,1500]
[0 ,1500]
[0 ,1500]
[0 ,1500]
[0 ,1500]
[0 ,1500]
];
Tmin=[
[20,20,20]
[30,30,30]
[30,30,30]
[30,30,30]
];
Tmax=[
[60,60,60]
[70,70,70]
[70,70,70]
[70,70,70]
];
Rp=[
[200,200,200]
[300,300,300]
[300,300,300]
[300,300,300]
];
Qpmin=[
[2000,2000,2000]
[3000,3000,3000]
[3000,3000,3000]
[3000,3000,3000]
];
Qpmax=[
[20000,20000,20000]
[30000,30000,30000]
[30000,30000,30000]
[30000,30000,30000]
];
stp=#[
// Products 1
1:#[
1:#[
4:0
5:0
6:0
]#
2:#[
4:0
5:0
6:0
]#
3:#[
4:0
5:0
6:0
]#
4:#[
4:0
5:0
6:0
]#
]#
// Products 2
2:#[
1:#[
7:0
8:0
9:0
]#
2:#[
7:0
8:0
9:0
]#
3:#[
7:10
8:10
9:10
]#
4:#[
7:10
8:10
9:10
]#
]#
// Products 3
3:#[
1:#[
7:0
8:0
9:0
]#
2:#[
7:5
8:5
9:5
]#
3:#[
7:0
8:0
9:0
]#
4:#[
7:10
8:10
9:10
]#
]#
// Products 4
4:#[
1:#[
7:0
8:0
9:0
]#
2:#[
7:10
8:10
9:10
]#
3:#[
7:10
8:10
9:10
]#
4:#[
7:0
8:0
9:0
]#
]#
]#;
#DecisionOptimization#OPLusingCPLEXOptimizer