Hi,
hierzu noch 2 Anmerkungen:
1. die durchschnittliche Wartezeit lässt sich auch ueber die Statistik-Daten bestimmen, und zwar:
puffer.kapazitaet*puffer.statrelativebelegungUB*ereignisverwalter.zeit/max(1,puffer.anzahlein);
2. Bitte BESONDERS AUFPASSEN mit der @.umlagern-Methode in der Ausgangssteuerung & der Erfassung der Wartezeit!
In der Methode wird die Berechnung der Verweilzeit des Be´s auf dem Puffer und der Umlagerungsversuch zur selben Zeit durchgeführt (eine Methode!)
Jetzt kann es aber sein, dass das Be nicht umgelagert werden kann, weil die nachfolgende Station noch mit einem Be belegt ist. Somit bleibt das Be zunächst auf dem Puffer liegen bis die nachfolgende Station frei wird. Dann wird die Umlagerung & Berechnung (Methode)nochmals versucht.
Es wird also auch für jeden erfolglosen Umlagerungsversuch ein Eintrag in der Tabelle vorgenommen und es ergeben sich lt. Berechnung somit auch deutlich kürzere durchschnittliche Verweilzeiten!!!
Deshalb sollte die Verweilzeit erst bei einer erfolgreichen Umlagerung bestimmt werden. z.B.:
if @.umlagern then
wartezeit:=ereignisverwalter.zeit-@.eintrittszeit;
.
.
.
end;
oder über die Statistik (s.o.)
Gruss
------------------
DER SIMULATOR
[Diese Nachricht wurde von Simulator am 17. Sep. 2005 editiert.]