Hallo,
ich will eine Supply Chain modellieren, an der ich dann Bedarfsstrategien teste. Den Produzenten habe ich als Quelle, die Endkunden als Senke modelliert. Groß- und Einzelhändler habe ich mit einem Puffer abgebildet. Die Endkunden (Senke) entnimmt laut einer Wahrscheinlichkeitsverteilung Teile. Am Ende des Tages soll der Einzelhändler testen, ob ein Meldebestand erreicht ist und falls ja eine Bestellung für den nächsten Tag (oder andere Zeitspanne) generieren. Der Großhändler verfährt ebenso. (in diesem Fall Meldebestandsverfahren - soll jedoch auf andere Strategien angepasst werden)
Ich wollte die Bestellungen mit den Zeitpunkten in Tabellen abbilden. Eine Zeitsteuerung habe ich in der Init-Methode hinterlegt.
Mein Problem: Ich habe getestet, ob die Bestände am Ende des Tages korrekt abgerufen werden. Diese habe ich in die Tabelle Bestände geschrieben. Nun habe ich festgestellt, dass der Bestand an jedem Tag neu geschrieben wird, also nicht addiert wird. Wenn am Tag 1 noch 1 BE im Puffer vorhanden ist, sollte dieses auch am nächsten Tag dazugezählt werden.
Methode zum Füllen der Tabelle (MBestände):
is
do
Bestände["Tag",tag]:=Tag;
Bestände["Endkunde",tag]:=endkunde.statanzahlEin;
Bestände["Einzelhändler",tag]:=einzelhändler.anzahlBEs;
Bestände["EinzelhändlerEin",tag]:=einzelhändler.statanzahlEin;
Bestände["EinzelhändlerAus",tag]:=einzelhändler.statanzahlAus;
Bestände["Großhändler",tag]:=großhändler.anzahlbes;
Bestände["GroßhändlerEin",tag]:=großhändler.statAnzahlEin;
Bestände["großhändlerAus",tag]:=großhändler.statAnzahlAus;
Bestände["Produzent",tag]:=produzent.statanzahlAus;
Tag:=tag+1;
end;
Wie kann ich dieses Problem richten? Habt ihr vielleicht eine bessere Idee zu der Aufgabenstellung?
Für Hilfe bin ich sehr dankbar, denn mir rennt langsam die Zeit weg
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP