2017-07-10 4 views
0

Ich benutze Anylogic um Prozesse in einer Klinik zu simulieren. Ich benutze eine Datenbank für die Quelle, die perfekt funktioniert. Also Patienten ankommen nach Datum und Menge in der Datenbank (z. B. am 1. April 20 Patienten ankommen).Anylogic - Waschbecken nach DB

Außerdem möchte ich, dass Patienten die Klinik nach der Datenbank verlassen. (1. April 10 Patienten verlassen) Aber eigentlich kann ich nicht implementieren ..

Jede Hilfe wäre toll!

Antwort

0

Die Implementierung hängt vom Prozess ab, den Patienten in Ihrer Klinik durchlaufen. Allerdings sollte jeder Patient wissen, wann er/sie die Klinik verlassen sollte. Sie können die entsprechenden Daten aus dem DB lesen und einem Parameter des Patienten, z. B. "endOfTreatment", im Block "Quelle" zuordnen. Wenn der klinische Prozess so einfach ist wie der Aufenthalt während der Behandlung, müssen Sie einen Patienten um (dateToTime (agent.endOfTreatment) - time()) verzögern. Falls nicht bekannt ist, in welchem ​​Block sich der Patient am Ende der Behandlung befindet, können Sie eine dynamic event verwenden, um das Entfernen des Patienten aus dem aktuellen Block bei dateToTime (agent.endOfTreatment) zu planen (es gibt eine Funktion currentBlock () in der Agenten-API).

Verwandte Themen