Originally posted by: Janisch
unfortunately, the error continues to appear (element Taktzeit is not defined)... I don´t know what it is.
mainmixed.mod
{string} Variante={"Verbrenner","Elektro","Gas"};
int a[Variante];
main {
var source = new IloOplModelSource("Reihe_Sequencing.mod");
var cplex = new IloCplex();
var def = new IloOplModelDefinition(source);
var data = IloOplDataSource("Input_data.dat");
opl.addDataSource(data);
for(var k=0;k<=4;k++)
{
var opl = new IloOplModel(def,cplex);
var data2= new IloOplDataElements();
data2.d=thisOplModel.a;
data2.d["Verbrenner"]=4-k;
data2.d["Elektro"]=k;
data2.d["Gas"]=0;
opl.addDataSource(data2);
opl.generate();
if (cplex.solve()) {
opl.postProcess();
writeln("Overload = " + cplex.getObjValue());
} else {
writeln("No solution");
}
opl.end();
}
}
Input_data.dat
SheetConnection sheet("Daten.xlsx");
Taktzeit from SheetRead(sheet,"'Input kleines Modell'!B11"); //cycle time
AnzahlStation from SheetRead(sheet,"'Input kleines Modell'!B12"); //number of stations
Fertigungstakt from SheetRead(sheet,"'Input kleines Modell'!B13"); //number of production cycles (=sum of products)
Arbeitsplaetze from SheetRead(sheet,"'Input kleines Modell'!B18"); //numer of workstations (=always 2)
l from SheetRead(sheet,"'Input kleines Modell'!B16:G16"); //length of the station in seconds
Ueberlappung from SheetRead(sheet,"'Input kleines Modell'!B17:G17"); //drift region in seconds
nb2 from SheetRead(sheet,"'Input kleines Modell'!B26:S27");
#CPLEXOptimizers#DecisionOptimization