仓储解决方案之 WCS 设计的思考

 WCS:即Warehouse Control System,仓储控制系统。

1、WCS 主流功能介绍

  1. WCS 主要完成接收 WMS 系统产生的出入库等任务;
  2. 将接收到的的任务按照某种策略分配给对应的执行机构,即 PLC 控制系统,并监控 PLC 执行过程和 PLC 系统状态;
  3. 反馈任务结果给 WMS 系统。

2、WCS 高可靠性(Reliability)

        WCS 是仓储解决方案的关键核心系统,不论是生产线边库还是销售成品库,亦或者是原材料库,但凡业务中断都将带来直接的经济损失,因此其可靠性要求极高。但是,在生产环境中难免会出现各种颗粒度的问题。比如断电(主要人工误操作)、断网(主要电磁干扰)、PLC 故障(主要硬件问题)、etc...。

        可靠性 主要定义为 高容错,易恢复。可靠性是工业自动化控制软件系统排在首位的非功能性需求。可靠性主要表现在 2个方面:

  1. 高容错:发生一定级别的故障的时候,仍能维持一定的能力;
  2. 易恢复:具备自动恢复或者快速恢复的能力。

        所以,在 WCS 建模初期就要充分考虑高容错易恢复这两个至关重要的非功能性软件需求。

3、WCS 状态机设计(基于多类型、多数目设备协同任务)

        WCS 的状态机可谓是设计的重中之重,他的生命周期贯穿于系统的始终。同时,WCS 的状态机也是 WCS 可靠性设计的重要落地。

        下图(图一)是一个简易版的状态机的 UML 活动图:

图一

        1、由于需要高容错,所以单一任务的多设备需要拆分成多个 子状态机 (多设备映射多状态机);

        2、由于需要易恢复,所以每一个状态机都需要支持序列化反序列化(如使用 Redis 的AOF);

        3、如果是大型 WCS 平台型架构设计,可使用工作流引擎进行一个整体的设计与建模。

(有不同见解或建议的专业人士可评论或联系。QQ邮箱:1152668648@qq.com)

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值