【问题标题】:Anylogic - sink according to DBAnylogic - 根据 DB 下沉
【发布时间】:2017-12-14 19:19:13
【问题描述】:

我正在使用 Anylogic 来模拟诊所的流程。我正在使用一个完美运行的源数据库。所以就诊的患者根据数据库中的日期和数量来计算(例如4月1日20患者就诊)。

此外,我希望患者根据数据库离开诊所。 (4月1日10个病人都走了)但其实我不知道怎么实现..

任何帮助都会很棒!

【问题讨论】:

    标签: database anylogic


    【解决方案1】:

    实施取决于患者在您的诊所经历的流程。 然而,无论如何,每位患者都应该知道他/她应该何时离开诊所。您可以从 DB 中读取相应的数据并将其分配给患者的参数,例如“源”块中的“endOfTreatment”。 如果临床过程很简单,比如在接受治疗时留下来,您需要将患者延迟 (dateToTime(agent.endOfTreatment) - time())。 如果不知道患者在治疗结束时将处于哪个区块,您可以使用 dynamic event 安排在 dateToTime(agent.endOfTreatment) 将患者从当前区块中移除( Agent API 中有一个 currentBlock() 函数。

    【讨论】:

      猜你喜欢
      • 2017-08-03
      • 2021-12-07
      • 2020-12-02
      • 2013-10-22
      • 1970-01-01
      • 2021-05-19
      • 1970-01-01
      • 2018-03-14
      • 2020-08-17
      相关资源
      最近更新 更多