plantModelService
创建model,获取model信息等
新建一个model
plantModelService.createPlantModel();
获取model属性,比如修改时间
plantModelService.getModelProperties();
获取model名称
plantModelService.getModelName();
获取model上的元素:点,车和订单等
plantModelService.fetchObjects();
transportOrderService
创建订单后,订单的初始状态为RAW
创建订单
transportOrderService.createTransportOrder();
创建订单序列
transportOrderService.createOrderSequence();
标志订单序列完成
transportOrderService.markOrderSequenceComplete();
订单创建完成后,进行属性设置,如预期执行小车、deadline等。订单状态修改为ACTIVE
routerService
router检查每个destination是否可以到达,可以就将订单状态修改为dispatchable。不可以就将订单状态修改为UNrouteable
routerService.updatePathLock();
routerService.updateRoutingTopology();
dispatcherService
dispatcher分配小车执行相应的订单,当小车开始执行,就将订单状态修改为be processed
分配订单
dispatcherService.dispatch();
根据小车取消
dispatcherService.withdrawByVehicle();
根据订单取消
dispatcherService.withdrawByTransportOrder();
vehicleService
对小车的服务,主要包括通信适配器
更新小车集成度
vehicleService.updateVehicleIntegrationLevel();
获取processModel
vehicleService.fetchProcessModel();
vehicleService.sendCommAdapterCommand();
vehicleService.attachCommAdapter();
vehicleService.disableCommAdapter();
vehicleService.enableCommAdapter();
vehicleService.fetchAttachmentInformation();
vehicleService.updateVehicleAllowedOrderTypes();
vehicleService.sendCommAdapterMessage();
schedulerService
调度
schedulerService.fetchSchedulerAllocations()
notificationService
通知
notificationService.fetchUserNotifications();
notificationService.publishUserNotification();
本文介绍了物流仿真系统中的关键服务模块,包括plantModelService用于创建和管理模型,transportOrderService处理运输订单的创建和状态变更,dispatcherService负责订单分配与取消,vehicleService提供车辆服务与通信适配,schedulerService实现任务调度,以及notificationService用于系统通知。
5105

被折叠的 条评论
为什么被折叠?



