Autor
|
Thema: Werker erst anfordern, sobald eine bestimmte Anzahl an BEs im Puffer erreicht ist (508 mal gelesen)
|
JackCarver Mitglied Student
Beiträge: 33 Registriert: 20.01.2017
|
erstellt am: 27. Feb. 2017 20:51 <-- editieren / zitieren --> Unities abgeben:
Hallo! Und zwar möchte ich eine Arbeitsplatzorganisation realistisch abbilden: Es gibt drei Arbeitsplätze (AP1, 2 und 3) und nur zwei Mitarbeiter. Die zwei Mitarbeiter sollen an AP1 zusammen sechs Teile auf einer Parallelstation bearbeiten. Danach gehen die zwei Mitarbeiter zu AP2 und AP3 zurück, bis die Parallelstation wieder sechs Teile zur Bearbeitung gesammelt hat. Mein Ansatz wäre, den Dienst immer dann zu setzen, wenn eine bestimmte Anzahl in der Parallelstation erreicht wurde. Anschließend würde ich ihn wieder löschen. Ist so etwas möglich, oder geht es vll sogar noch einfacher? Ich bin dankbar für jede Hilfe! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nadin1223 Mitglied Ing.
Beiträge: 938 Registriert: 29.03.2016
|
erstellt am: 01. Mrz. 2017 20:19 <-- editieren / zitieren --> Unities abgeben: Nur für JackCarver
Hallo JackCarver, im Prinzip müsste dir die "Importeranfragesteuerung" (impAnfrageSt) weiter helfen. Laut hilfe wird diese aufgerufen, sobald eine Anforderung zum Broker geschickt werden soll. In dieser Steuerung kannst du mit waituntil das Absenden der Anforderung verzögern. Code: (typ : integer) -- Importertyp (0=Entstörung, 1=Rüsten, 2=Bearbeitung, 3=Transport) is do inspect typ when 0 then ?.failImp.importiere; when 1 then ?.setupImp.importiere; when 2 then waituntil ?.AnzahlBEs = 6 prio 1; ?.imp.importiere; end; end;
vg Nadin ------------------ „Die einfachste Art an korrekte Informationen zu gelangen ist, etwas Falsches in ein Forum zu posten und auf die Korrektur zu warten.“ Matthew Austern [Diese Nachricht wurde von nadin1223 am 21. Mrz. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
JackCarver Mitglied Student
Beiträge: 33 Registriert: 20.01.2017
|
erstellt am: 01. Mrz. 2017 22:13 <-- editieren / zitieren --> Unities abgeben: Nur für JackCarver
Hallo Nadin! Ich habe es jetzt (hoffentlich) hinbekommen. Einige Seedwerte muss ich noch testen. Kannst du mir noch sagen, ob es eine Prüf-Möglichkeit gibt, ob eine Station zum Zeitpunkt x einen Exporter (Werker) an sich gebunden hat? Also in die Richtung Einzelstation.Exporter = True/ false Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| CAD-Fachkraft als Vermessungstechniker / Geotechniker (m/w/d) im bundesweiten Einsatz | Wir sind eine starke Unternehmensgruppe mit rund 2.300 Mitarbeitenden an 16 Standorten in Deutschland und Europa. Gemeinsam gestalten wir Europas Bahninfrastruktur und bringen diese voran. Als Systemlieferant für schienengebundene Mobilität schaffen wir täglich neue Verbindungen: für Fern- und Regionalbahnen ebenso wie für S- und U-Bahnen, Straßenbahnen oder Industriebahnen ? von der Planung über die Ausführung, vom Neubau über die Instandsetzung bis hin zur Instandhaltung.... | Anzeige ansehen | Bauwesen |
|
nadin1223 Mitglied Ing.
Beiträge: 938 Registriert: 29.03.2016
|
erstellt am: 03. Mrz. 2017 12:13 <-- editieren / zitieren --> Unities abgeben: Nur für JackCarver
Hallo JackCarver, Zitat: Kannst du mir noch sagen, ob es eine Prüf-Möglichkeit gibt, ob eine Station zum Zeitpunkt x einen Exporter (Werker) an sich gebunden hat?
Wie an der Station auszulesen, dass der Werker zu diesem Arbeitsplatz gebunden ist, ist mir nicht bekannt. Was geht ist den Zustand des Werkers mit Beobachter überwachen ("verfügbarFürVermittlung") und "holeExportierteDienste" auslesen. Code:
(Attribut: string; alterWert: any) is tab :table; do if alterWert then ?.holeExportierteDienste(tab); print "Gebunden Werker: " , ?, " --> ", tab[1,1][1,1].name; else print "Frei Werker: " , ?; end; end;
vg Nadin ------------------ „Die einfachste Art an korrekte Informationen zu gelangen ist, etwas Falsches in ein Forum zu posten und auf die Korrektur zu warten.“ Matthew Austern Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|