AnyLogic8.9.1版本现已发布。最新版本包括几项期待已久的数据库连接改进、新物料搬运库功能和其他小的修复。让我们详细回顾一下最显著的变化。
对新数据库的内置支持
大型仿真模型通常需要处理大量数据。虽然AnyLogic一直允许使用驱动程序连接外部数据库,但AnyLogic 8.9.1的发布使这一过程变得更加简单。
我们增加了可连接的数据库数量,无需搜索、上传和添加驱动程序,只需从列表中选择即可。AnyLogic 8.9.1增加了对以下数据库的自动连接:
- Oracle
- PostgreSQL
- MySQL
- MariaDB
现在,您可以从导入数据库表向导或数据库连接元素的类型列表中选择新的支持数据库以及访问设置,AnyLogic将为你完成这项工作。
当然,AnyLogic中仍有使用驱动程序的选项,但现在使用最流行的数据库变得更容易了。
此外,您还会发现一些其他改进,以简化与外部数据库的协作:
- 通过API访问、导入、导出和修改Oracle数据库。
- 从具有Boolean数据类型的Excel中导入数据。
使用Downtime模块管理输送带、站和起重机的维护
由维护计划或意外中断造成的工业设备停机可能会严重影响吞吐量和其他关键性能指标。因此,为了改善您在AnyLogic中的仿真体验,我们简化了对工作中断持续时间和频率的控制。
流程建模库中已有的Downtime模块可在预定时间内停止资源工作,并允许其使用外部能力来提供服务或恢复运行。例如,它可以发出需要维修人员的信号。要启用该功能,应进入Downtime模块, 进入停机任务部分,并在任务类型属性中选择资源延迟。
Downtime模块是一个自动跟踪器,用于跟踪下一次维护计划的时间或因某些部件的耐用性耗尽而发生故障的时间。您可以设置各种触发器,如工作时间或工作周期,以启动停机流程。
由Downtime模块定义的所有任务都有特殊的优先级设置。这项功能可定义在设备正常工作过程中或其他停机期间触发时,应执行的措施。例如,可以定义设备元素的响应:
- 立即中断设备元素的工作,例如仿真关键故障。
- 在停机开始前完成所有流程,如在维护过程中。
具体停机时间的设置有多种不同的属性和灵活性。您只需调整单个Downtime模块或群,并在相应标记的维护、故障、修理部分指定它们。
如果您想测试Downtime模块如何与流程建模库配合使用,请查看咖啡机维护示例模型。
手动控制运输车
AnyLogic8.9.1中一项期待已久的功能是手动控制运输车。当运输车需要在智能体准备好运输之前开始移动到装载点时,或者甚至在智能体尚未创建时,这项功能尤其有用。
现在,有了move()函数,您就可以在不使用流程图模块的情况下将运输车导向特定节点。为确保准确统计,只需将运输车的状态定义为方法的第二个参数即可。
需要注意的是,要捕获运输车并将智能体附加到运输车上,仍然需要使用SeizeTransporter模块。
该功能非常适合从头开始构建自己的运输车逻辑或测试自定义路由策略。为了更方便地跟踪运输车何时到达目的地,我们在 TransporterFleet 流程图模块中添加了“归属地位置”操作。
无流程图模块的移动运输车模型
AnyLogic致力于通过每次更新改善您的体验。在8.9.1版中,我们将重点放在各方面的改进上,因此您的工作流程应该会变得更顺畅、更高效。
有关该版本的更多详细信息和技术细节,请查看发布说明。
了解最新功能和优惠——获取最新版本并亲自试用!