Autor
|
Thema: Wie große Aufträge splitten (1125 mal gelesen)
|
bowiewowie Mitglied st
Beiträge: 9 Registriert: 15.02.2015
|
erstellt am: 25. Feb. 2015 16:53 <-- editieren / zitieren --> Unities abgeben:
Hallo ich habe hier folgendes Modell, von oben nach unten: Quelle (schickt Aufträge mit unterschiedlichen Positionsmengen) -> Auftragspuffer (ohne Funktion) -> n Arbeitstationen ( Durchlaufzeit je nach Anzahl Positionsmengen) -> ... Wenn jetzt ein BE mit 500 Positionen aus der Quelle kommt, soll dieser in der Arbeitsstation bearbeitet werden. Jetzt kommt das Problem: Jede Arbeitsstation kann maximal 250 Positionen bearbeiten, dh die Aufträge müssen aufgesplittet werden und an unterschiedliche Arbeitsplätzen verteilt werden. Mein Lösungsvorschlag: Im Pfuffer eine Methode hinterlegen, die mir die Aufträge splittet. Wie dies geht keine Ahnung, vielleicht so: if @.NumPos > 250 then @.AnzahlBes = 250??? Bitte um Vorschläge 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 22:26 <-- editieren / zitieren --> Unities abgeben: Nur für bowiewowie
|
bowiewowie Mitglied st
Beiträge: 9 Registriert: 15.02.2015
|
erstellt am: 25. Feb. 2015 22:35 <-- editieren / zitieren --> Unities abgeben:
Ehhhm, die Aufträge werden aus Verteilung in einer Tabelle heraus erzeugt also zB. Auftrag mit 100 Positionen kommt 30x vor Auftrag mit 200 Positionen kommt 20x vor Auftrag mit 300 Positionen kommt 10x vor 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 22:39 <-- editieren / zitieren --> Unities abgeben: Nur für bowiewowie
|
bowiewowie Mitglied st
Beiträge: 9 Registriert: 15.02.2015
|
erstellt am: 25. Feb. 2015 22:43 <-- 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 08:10 <-- editieren / zitieren --> Unities abgeben: Nur für bowiewowie
Sie müssten für die Splittung neue BEs erzeugen und die Positionsmenge übertragen. Sie benötigen dafür evtl.einen zusätzlichen Puffer (für die Erzeugung zusätzlicher BEs). Einfacher wäre es wahrscheinlich, wenn sie gleich am Anfang die richtige Anzahl an Sub-Aufträgen erzeugen würden. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bowiewowie Mitglied st
Beiträge: 9 Registriert: 15.02.2015
|
erstellt am: 26. Feb. 2015 14:56 <-- editieren / zitieren --> Unities abgeben:
Hallo und Danke für die Antwort, ich habe jetzt in der Auftragssteuerung realisiert, dass nur noch BEs mit einer bestimmten Anzahl Positionen rausgeht. Jetzt hätte ich allerdings noch eine Frage: Ich möchte in dem Objekt "Tabelle" einen Bearbeitungszeit für eine Arbeitsstation hinterlegen. Diese Bearbeitungszeit soll kein fester Wert sein sondern Normalverteilt. Ich habe folgende Werte gegeben: min-Wert 02:46 max-Wert 10:06 mü also Durchschnitt: 4:05 Standardabweichung sigma: 01:39 Zufallszahlenstrom: 10 In der Tabelle klicke ich jetzt auf die Zelle und wähle oben links das = Zeichen und gebe folgendes ein: z_normal(10,04:05,01:39[02:46,10:06]) Das Programm bringt mir aber einen Syntaxfehler. Was mache ich falsch? Die Spalte ist auf den Datentyp "time" formatiert. 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: 26. Feb. 2015 15:03 <-- editieren / zitieren --> Unities abgeben: Nur für bowiewowie
|
bowiewowie Mitglied st
Beiträge: 9 Registriert: 15.02.2015
|
erstellt am: 26. Feb. 2015 15:20 <-- editieren / zitieren --> Unities abgeben:
ok eckige Klammern sind weg: z_normal(10,04:05,01:39,02:46,10:06) trotzdem meckert er noch. jetzt sehe ich, dass die letzten beide Werte als :real deklariert sein müssen. vermutlich ist 10:06 kein "real"-Wert, wie wandel ich diesen um? 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: 26. Feb. 2015 15:23 <-- editieren / zitieren --> Unities abgeben: Nur für bowiewowie
|
bowiewowie Mitglied st
Beiträge: 9 Registriert: 15.02.2015
|
erstellt am: 26. Feb. 2015 15:26 <-- editieren / zitieren --> Unities abgeben:
|