根据DB,Anylogic - sink

时间:2017-07-10 22:16:01

标签: database anylogic

我正在使用Anylogic来模拟诊所的流程。我正在使用一个完美的源数据库。因此,患者根据数据库中的日期和数量到达(例如,4月1日,20名患者到达)。

此外,我希望患者根据数据库离开诊所。 (4月1日10名患者正在离开)但实际上我不知道该如何实施..

任何帮助都会很棒!

1 个答案:

答案 0 :(得分:0)

实施取决于患者在您的诊所进行的过程。 但是,无论如何,每个患者都应该知道他/她何时应该离开诊所。您可以从DB中读取相应的数据并将其分配给患者的参数,例如" endOfTreatment",在" Source"块。 如果诊所过程很简单,就像在治疗期间停留一样,您需要延迟患者(dateToTime(agent.endOfTreatment) - time())。 如果不知道患者将在哪个区块治疗结束,您可以使用 dynamic event 安排从dateToTime(agent.endOfTreatment)的当前区块中移除患者)(Agent API中有一个函数currentBlock())。