Autor
|
Thema: Exacte Anzahl der Teile (1688 mal gelesen)
|
Reaggie Mitglied Student
Beiträge: 55 Registriert: 31.07.2014
|
erstellt am: 25. Feb. 2015 10:26 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, Ich bin ein student, ich bin anfänger im Breich von Plant Simulation. Meine Aufgabe ist eine Werkstattfertigung zu erstellen. Die habe ich auch erstellt und läuft mit fünf verschiedenen Produkten an. Zu dem habe ich eine Parallelstation verwendet um die Transportzeit Darzustellen. Leider krieg ich nicht an der Senke ein Vernüftiges Ergebnis raus. Beispiel ich schicke von Produkt1, ein teil zur Bearbeitung mit der Transportzeit von 4,5std., beim Ergebnisbericht krieg ich auch bei der Simulationszeit von 4,5 std. raus. Das ist so weit gut. Aber was ich nicht verstehe ist wenn ich 2 teile in Bearbeitung schicke muss ich doch 9std. rauskriegen. Aber beim Ergebnis steht in der Simulationzeit leider 4,5 std.Kann mir bitte jemand helfen!!! Es ist meine BAchelorarbeit, also ein Zeitdruck ist auch dabei. Vielen DAnk [Diese Nachricht wurde von Reaggie am 25. Feb. 2015 editiert.] [Diese Nachricht wurde von Reaggie am 25. Feb. 2015 editiert.] [Diese Nachricht wurde von Reaggie am 25. Feb. 2015 editiert.] 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: 25. Feb. 2015 10:45 <-- editieren / zitieren --> Unities abgeben: Nur für Reaggie
Sie haben keine Bearbeitungszeiten gesetzt. Die Quelle erzeugt auf einmal die Teile. Die Transportstation transportiert parallel die Teile durch die Produktion. Da Sie ledigleich Transportieren, ist nach 4.5 Stunden Schluss. Wenn Sie die Simulationszeiten aller Teile haben wollen, dann können Sie eine Methode in der Senke verwenden (globale variable: ProdZeit; time, Anfangswert=0)
Code:
ProdZeit:=prodZeit+(ereignisverwalter.zeit-@.erzeugt);
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Reaggie Mitglied Student
Beiträge: 55 Registriert: 31.07.2014
|
erstellt am: 25. Feb. 2015 10:51 <-- editieren / zitieren --> Unities abgeben:
|
Reaggie Mitglied Student
Beiträge: 55 Registriert: 31.07.2014
|
erstellt am: 25. Feb. 2015 10:56 <-- editieren / zitieren --> Unities abgeben:
|
Bon Simul Mitglied Simulant
Beiträge: 1250 Registriert: 08.08.2011 Plant Simulation 10.1, 11 ff Professional
|
erstellt am: 25. Feb. 2015 11:01 <-- editieren / zitieren --> Unities abgeben: Nur für Reaggie
Fügen Sie eine globale variable ins netzwerk ein (siehe voriger Post). (globale variable: name ProdZeit; datentyp time, Anfangswert=0) Fügen Sie einen Methodenbaustein ins Netzwerk ein. Text im Methodenbaustein:
Code:
is do ProdZeit:=prodZeit+(ereignisverwalter.zeit-@.erzeugt); end;
Tragen Sie die Methode als Eingangssteuerung in der Senke ein.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Reaggie Mitglied Student
Beiträge: 55 Registriert: 31.07.2014
|
erstellt am: 25. Feb. 2015 11:12 <-- editieren / zitieren --> Unities abgeben:
Danke, klappt Wunderbar. Super, Top Gibt es auch eine möglichkeit das ich genau für jedes einzelne Produkt1, Produkt2,... eine zeit kriege und kann ich reine transportzeit und die bearbeitungszeit, wenn ich eine einsetze auch Darstellen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Reaggie Mitglied Student
Beiträge: 55 Registriert: 31.07.2014
|
erstellt am: 25. Feb. 2015 14:52 <-- editieren / zitieren --> Unities abgeben:
|
Bon Simul Mitglied Simulant
Beiträge: 1250 Registriert: 08.08.2011 Plant Simulation 10.1, 11 ff Professional
|
erstellt am: 25. Feb. 2015 15:03 <-- editieren / zitieren --> Unities abgeben: Nur für Reaggie
Sie könnten mehrere Variablen für die verschiedenen Produkte oder eine Tabelle verwenden. Dann können sie die Werte entsprechend der Namen der BEs ändern (if @.name= " Produkt1" then....). Das mit der Transportzeit ist schwieriger. Das BE sammelt den Anteil der Bearbeitungszeit an der gesamten Durchlaufzeit (statBearbzeitAnteil) daraus können sie die Bearbeitungszeit berechnen (durchlaufzeit*statBearbzeitAnteil). Die Transportzeit ist in Ihrem Fall fix,ist aber als Bearbeitungszeit auf der parallelstation bestandteil der gesamten Bearbeitungszeit. Weisen Sie die geplante Transportzeit je BE in einer Tabelle aus und ziehen Sie diese von der Bearbeitungszeit ab. Gesamt-Durchlaufzeit - gesamte Bearbeitungszeit (inkl. Transport) ergibt die Liegezeit. [Diese Nachricht wurde von Bon Simul am 25. Feb. 2015 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Reaggie Mitglied Student
Beiträge: 55 Registriert: 31.07.2014
|
erstellt am: 25. Feb. 2015 15:06 <-- editieren / zitieren --> Unities abgeben:
|
Reaggie Mitglied Student
Beiträge: 55 Registriert: 31.07.2014
|
erstellt am: 25. Feb. 2015 20:21 <-- editieren / zitieren --> Unities abgeben:
|
Bon Simul Mitglied Simulant
Beiträge: 1250 Registriert: 08.08.2011 Plant Simulation 10.1, 11 ff Professional
|
erstellt am: 25. Feb. 2015 22:37 <-- editieren / zitieren --> Unities abgeben: Nur für Reaggie
Naja, die Methode ist noch nicht ganz fertig... Legen Sie in Ihrem Netzwerk erst einmal für jedes Produkt eine globale Variable an: ProdZeit_Produkt1, ProdZeit_Produkt2 usw. Die Methode müsste dann so beginnen: Code:
is do if @.name="Produkt1" then ProdZeit_Produkt1:=Prodzeit_Produkt1+(ereignisverwalter.zeit-@.erzeugt); elseif @.name="Produkt2" then ProdZeit_Produkt2:=Prodzeit_Produkt2+(ereignisverwalter.zeit-@.erzeugt); --usw. für alle anderen Produkte end;end;
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Reaggie Mitglied Student
Beiträge: 55 Registriert: 31.07.2014
|
erstellt am: 25. Feb. 2015 23:06 <-- editieren / zitieren --> Unities abgeben:
|
Reaggie Mitglied Student
Beiträge: 55 Registriert: 31.07.2014
|
erstellt am: 26. Feb. 2015 11:59 <-- editieren / zitieren --> Unities abgeben:
|
Bon Simul Mitglied Simulant
Beiträge: 1250 Registriert: 08.08.2011 Plant Simulation 10.1, 11 ff Professional
|
erstellt am: 26. Feb. 2015 12:07 <-- editieren / zitieren --> Unities abgeben: Nur für Reaggie
|
Reaggie Mitglied Student
Beiträge: 55 Registriert: 31.07.2014
|
erstellt am: 26. Feb. 2015 12:16 <-- editieren / zitieren --> Unities abgeben:
|
Bon Simul Mitglied Simulant
Beiträge: 1250 Registriert: 08.08.2011 Plant Simulation 10.1, 11 ff Professional
|
erstellt am: 26. Feb. 2015 12:31 <-- editieren / zitieren --> Unities abgeben: Nur für Reaggie
|
Reaggie Mitglied Student
Beiträge: 55 Registriert: 31.07.2014
|
erstellt am: 26. Feb. 2015 12:39 <-- editieren / zitieren --> Unities abgeben:
|
Bon Simul Mitglied Simulant
Beiträge: 1250 Registriert: 08.08.2011 Plant Simulation 10.1, 11 ff Professional
|
erstellt am: 26. Feb. 2015 13:03 <-- editieren / zitieren --> Unities abgeben: Nur für Reaggie
|
Reaggie Mitglied Student
Beiträge: 55 Registriert: 31.07.2014
|
erstellt am: 26. Feb. 2015 13:12 <-- editieren / zitieren --> Unities abgeben:
|
Reaggie Mitglied Student
Beiträge: 55 Registriert: 31.07.2014
|
erstellt am: 26. Feb. 2015 20:31 <-- editieren / zitieren --> Unities abgeben:
|
Bon Simul Mitglied Simulant
Beiträge: 1250 Registriert: 08.08.2011 Plant Simulation 10.1, 11 ff Professional
|
erstellt am: 27. Feb. 2015 07:52 <-- editieren / zitieren --> Unities abgeben: Nur für Reaggie
|
Reaggie Mitglied Student
Beiträge: 55 Registriert: 31.07.2014
|
erstellt am: 27. Feb. 2015 07:59 <-- editieren / zitieren --> Unities abgeben:
|
Bon Simul Mitglied Simulant
Beiträge: 1250 Registriert: 08.08.2011 Plant Simulation 10.1, 11 ff Professional
|
erstellt am: 27. Feb. 2015 08:18 <-- editieren / zitieren --> Unities abgeben: Nur für Reaggie
|
Reaggie Mitglied Student
Beiträge: 55 Registriert: 31.07.2014
|
erstellt am: 27. Feb. 2015 08:21 <-- editieren / zitieren --> Unities abgeben:
|