anylogic - 创建具有到达时间的数据库并在流程中访问它
问题描述
我想创建一个具有不同到达时间的数据库,以便我的叉车在特定时间拾取托盘(货架拾取)。我怎么能这样做?我可以使用哪些进程块来访问具有到达时间的数据库?例如,在 5 月 20 日上午 10 点,应从托盘架中取出 45 个托盘。我用延迟块对其进行了测试,它可以工作,但只能在不同的时间挑选托盘而不是特定日期。重要的是我从数据库中获得的日期。 过程
解决方案
可能最简单的方法是让您的机架内代理(在您的 RackStore 块之后)坐在等待块中,然后从那里释放(使用等待块的free
功能)---然后继续到 RackPick 块---通过 AnyLogic 动态事件,其时间来自数据库表。
(您的模型原样只会让您的代理立即退出机架并进入接收器,因为队列不会阻止他们离开。)
您的模型启动将遍历表中的行并创建具有适当超时(模型启动延迟)的动态事件实例,并使用指定要选择的托盘数量的动态事件参数(以及从等待块)。
推荐阅读
- matlab - 自动响应提示内循环
- excel - 计算Excel中单元格中前导零的数量
- parsing - 如何用 antlr 捕获跳过的令牌?
- javascript - 给定计数的随机数
- python - DEBUG = False returns a Server Error (500) in Django
- servicestack-autoquery - How do I get second level public properties in ServiceStack
- php - Rewrite blade from package Laravel
- scala - 如何在加入 Spark 之前正确应用 HashPartitioner?
- java - JavaRDD
到 JavaRDD - django - 日期之间的Django差异