2017-07-10 5 views
0

私は、診療所でのプロセスをシミュレートするためにAnylogicを使用しています。私は完全に動作するソースのためのデータベースを使用しています。したがって、データベースに日付と量に従って到着する患者(例えば、1月4日に到着する20人の患者)。Anylogic - DBによるシンク

また、患者さんがデータベースに従って診療所を離れることを願っています。 (1月4日に10人の患者が退院しています)しかし、実際にはどのように実装するのか分かりません。

助けがあれば助かります!

答えて

0

実装は、患者があなたの診療所で行っているプロセスによって異なります。 しかし、各患者は、とにかく、いつクリニックを離れるべきかを知っておく必要があります。 DBから対応するデータを読み込み、それを患者のパラメータ、例えば "endOfTreatment"に "Source"ブロックに割り当てることができます。 治療中のようにクリニックのプロセスが簡単な場合は、(dateToTime(agent.endOfTreatment) - time())の間、患者を遅らせる必要があります。 患者が治療終了時にどのブロックにいるか分からない場合は、dynamic eventを使用して、dateToTime(agent.endOfTreatment)で現在のブロックから患者を削除するようスケジュールすることができます(currentBlock )をエージェントAPIで使用します)。

関連する問題