Hallo,
ich habe einen Arbeitsplan der 5 Arbeits(einzel)stationen mit der jeweiligen Bearbeitungszeit enthält.
Nun will ich sowohl die Tabelle erzeugen und auslesen als auch die Einzelstationen nebeneinander erzeugen und die Bearbeitungszeit dabei berücksichtigen.
Bin nun mit meinem Latein am Ende: Folgende Methode funktioniert leider nicht reibungslos:
is
obj : object;
x : integer
do
obj := .Informationsfluss.Tabelle.erzeugeObjekt(.Modelle.Netzwerk,100,100);
Tabelle.leseExcelDatei("C:\test\Arbeitsplan.xls","Artikel");
for X := 1 to tabelle.xdim loop
obj := .Materialfluss.Einzelstation.erzeugeObjekt(.Modelle.Netzwerk,100+x,200+x);
obj.name
next;
Spalte := @.SpaltenindeX+1;
Nachfolger := .Modelle.Netzwerk.Tabelle.alsString(Spalte,@.name);
nachfolgerstation := .Modelle.Netzwerk.Tabelle.alsString(Spalte,@.name);
@.spaltenindex := Spalte;
if nachfolger = "VOID" then
@.umlagern(.Modelle.Netzwerk.Senke);
elseif nachfolger = "Leer" then
repeat
Spalte := @.Spaltenindex +1;
Nachfolger := .Modelle.Netzwerk.Tabelle.alsString(Spalte,@.name);
nachfolgerstation := .Modelle.Netzwerk.Tabelle.alsString(Spalte,@.name);
@.spaltenindex := Spalte;
if nachfolger = "Leer" then
check := 0
else check :=1;
end;
until check > 0;
if nachfolger = "VOID" then
@.umlagern(.Modelle.Netzwerk.Senke);
else
netz := ".Modelle.netzwerk."+ nachfolgerstation +"." + nachfolgerstation;
@.umlagern(netz);
end;
else
netz := ".Modelle.netzwerk."+ nachfolgerstation +"." + nachfolgerstation;
@.umlagern(netz.vg(1));
end;
end;
Vielen Dank im Voraus
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP