首页 文章

“Anylogic”库存管理

提问于
浏览
0

我想模拟一家医院 . 患者(疾病用颜色说明)到达医院,医生需要医疗车来治疗患者 . 医疗车有四种不同的项目类别 . 项目类别中的三个与患者的颜色相关,并且每个患者使用一个项目类别 . 当患者到达时,一定量的医用推车被排空,直到达到某个库存水平并且推车被转移到要填充的位置 . 例如,蓝色病人到达,蓝色股票与普通股一起降低 . 如果连续三个蓝色患者,即使它仍然有其他患者的存货,也会发送重新装满的推车需要 . 这个想法的一个完整的例子:有40个推车可供选择 - 每个推车有药用等4个蓝色患者,3个绿色,2个红色和10个一般 . 如果前四名患者为蓝色,则需要重新装满推车并启动新推车 .

因此,使用建模库的过程进行离散建模来描述患者流程,但我无法弄清楚如何以一种方式创建医疗车,例如库存水平取决于到达的患者数量并且在某个水平上被填充起来 . 我应该使用基于代理或系统动态建模还是继续进行离散建模?

1 回答

  • 0

    您的购物车必须是医生 grab 的资源......当您放开购物车时,您会创建一个selectOutput,询问购物车是否装满了必要的物品......如果不是,那么它就会重新填充见下图:

    现在要问“itemsMissing”问题......你需要你的资源成为Cart代理,每个项目都有一个变量,用于计算剩余项目的数量 .

    这就是我要做的......但你需要调查一下发布块如何与资源任务结束块一起工作,这是我在这里无法教授的,所以如果你不这样做,你将不得不调查帮助文档 . 知道....而且你可能必须根据你的具体情况调整这个例子 .

相关问题