Autor
|
Thema: Zusätzliche Schicht bei Bedarf (1153 mal gelesen)
|
Hot Sauce Mitglied Student
Beiträge: 16 Registriert: 02.11.2014
|
erstellt am: 11. Nov. 2014 11:11 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, ich habe ein Problem, welches ich im folgenden beschreibe. Anbei ein Beispiel, welches hilft die Problematik zu verstehen. Im Beispiel seht Ihr einen normalen Produktionsprpozess der von verschiedenen Teilen belastet wird. Die Teile spiele ich zu unterschiedlichen Zeitpunkten mittels einer Liste ein. Der Bestand im FIFO-Regal wird durch einen Methode dokumentiert, die den Bestand zu bestimmten Zeiten berechnet und diesen in die zweite Spalte der Liste "Dokumentation des FIFO-Bestands" einliest. In der Realität ist es so, dass der Bearbeitungsprozess (Maschine), wenn der Bestand (2. Spalte in der Liste "Dokumentation des FIFO-Bestands") vor der Maschine 14 Stunden übersteigt, mit einer zweiten Schicht und einem zusätzlichen Mitarbeiter besetzt wird. Das besetzen mit einer zweiten Schicht, die nach Bedarf eingesetzt wird bekomme ich nicht auf die Reihe. Über Hilfe wäre ich sehr dankbar. Danke und Grüße Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hot Sauce Mitglied Student
Beiträge: 16 Registriert: 02.11.2014
|
erstellt am: 11. Nov. 2014 13:57 <-- editieren / zitieren --> Unities abgeben:
|
Bon Simul Mitglied Simulant
Beiträge: 1250 Registriert: 08.08.2011 Plant Simulation 10.1, 11 ff Professional
|
erstellt am: 12. Nov. 2014 22:50 <-- editieren / zitieren --> Unities abgeben: Nur für Hot Sauce
|
Hot Sauce Mitglied Student
Beiträge: 16 Registriert: 02.11.2014
|
erstellt am: 13. Nov. 2014 13:31 <-- editieren / zitieren --> Unities abgeben:
Hallo, danke für die Antwort. jetzt habe ich noch eine Frage. Viele Subnetzwerke sehen in meiner Simulation aus wie in dem Beispiel oben. In jedem werden über eine Lieferliste BEs zu bestimmten Zeiten erzeugt und über eine Quelle zur Bearbeitungsstation geleitet. Ich will realisieren, dass die Simulation automatisch stoppt sobald alle Teile bzw. Aufträge aus allen Subnetzwerken in den jeweiligen Senken vernichtet wurden. Das müsste doch mit einer Init-Methode machbar sein oder? Vielen Dank. Grüße Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bon Simul Mitglied Simulant
Beiträge: 1250 Registriert: 08.08.2011 Plant Simulation 10.1, 11 ff Professional
|
erstellt am: 13. Nov. 2014 15:56 <-- editieren / zitieren --> Unities abgeben: Nur für Hot Sauce
Mit der init-Methode funktioniert das nicht. Die Simulation stoppt von allein, wenn Sie ein Ende im Ereignisverwalter setzen. Sie müssten demnach erst einmal mitbekommen, dass es das letzte Teil war. Ein Ansatz könnte die Vererbung der Teile sein <pfad>.klasse.anzahlKinder, wenn das 1 ist, dann ist es das letzte Teil, setzen Sie dann das Ende des Ereignisverwalters neu . Siehe auch hier: http://www.bangsow.de/detail.php?id=623 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hot Sauce Mitglied Student
Beiträge: 16 Registriert: 02.11.2014
|
erstellt am: 16. Nov. 2014 22:22 <-- editieren / zitieren --> Unities abgeben:
Hallo, vielen Dank für die Rückmeldung. Ich bekomme es jedoch nicht richtig hin. Sollte es nicht funktionieren, wenn ich im Hauptnetzwerk folgende Methode einsetze und diese mit einem Generator in einem bestimmten Abstand ansteuere? is do if.BEs.Fördergut.AnzahlKinder=0 then Ereignisverwalter.stop; end; end; Leider stoppt der Ereignisverwalter die Simulation nicht. Kann ich mir anzeigen lassen, wo sich noch BEs in den Subnetzwerken befinden?+ Beim manuellen durchsuchen waren alle BEs jedoch von der Senke vernichtet. Irgendwas scheine ich noch falsch zu machen. Danke nochmal.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bon Simul Mitglied Simulant
Beiträge: 1250 Registriert: 08.08.2011 Plant Simulation 10.1, 11 ff Professional
|
erstellt am: 17. Nov. 2014 12:51 <-- editieren / zitieren --> Unities abgeben: Nur für Hot Sauce
Wenn Sie mit Stop den Ereignisverwalter anhalten, dann wird kein Bericht angezeigt, Sie müssten <ereignisverwalter>.ende neu setzen. Bei anzahlKinder kann es sein, dass Sie ein "Kind" in der Klassenbibliothek haben (einfach die Simulation zurücksetzen und die Vererbung überprüfen, notfalls die Vererbung kappen). Sie sehen die Kinder, in dem Sie mit der rechten Maustaste auf die Klasse in der Klassenbibliothek klicken und Vererbung anzeigen wählen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |