WMS、WCS、RCS、TMS 到底谁管什么:四个字母搞混,仓库永远理不清
仓库自动化项目做砸八成不是设备不行而是一开始就没说清楚谁指挥谁。立体库要上了AGV 要买了输送线要铺了然后问题来了任务谁来生成设备谁来调度车走哪条路谁说了算厂外的车谁来叫四个问题对应四个系统很多企业在立项时把它们混为一谈结果实施阶段反复返工。一、四个系统四种决策课件里有一张表把区别讲得非常清楚。WMS管的是库存、库位、容器和仓内任务。它回答的问题是从哪里取、放到哪里、谁来作业。WMS 关注的是业务上应该做什么它不关心具体用哪台设备去完成。WCS管的是自动化设备的编排与任务衔接。它回答的问题是哪类设备执行、设备之间怎样衔接、任务顺序怎么排。WCS 是仓库的执行指挥官把 WMS 的业务任务翻译成设备能听懂的动作序列。RCS/FMS管的是 AMR/AGV 车队与交通。它回答的问题是哪台车执行、走哪条路径、怎样避让。当仓库里有多台移动机器人时必须有专门的调度系统来管交通否则几台车在过道上互相堵死的场面会天天上演。TMS管的是企业外的运输资源与过程。它回答的问题是选哪家承运商、走哪条路线、如何配载。TMS 的边界在厂门之外。二、一个例子看清四者的协作假设现在有一托货要从立体库的库位 01 送到出库口装车发走。整个链条是这样的第一步WMS 生成业务任务。托盘 A 从库位 01 移到出库口。WMS 做出这个决定依据的是波次策略、出库优先级、先进先出规则、库存状态。它只说要做什么不说怎么做。第二步WCS 协调设备动作。收到任务后WCS 开始编排堆垛机先去库位 01 取货送到输送线接口输送线把托盘送到提升机提升机降到一层再由一段输送线送到出库口。每一个环节的动作时序、互锁条件、异常处理都由 WCS 负责。第三步RCS/FMS 调度搬运车辆。如果这一段涉及 AMR 或 AGVRCS 会决定派哪台车、走哪条路径、在哪里等待避让、电量不够时去哪里充电。第四步TMS 组织厂外运输。出库完成后TMS 根据发运计划安排车辆、选择承运商、做配载优化并跟踪在途状态。四层分工清楚之后你会发现每个系统只需要做好自己的决策彼此通过任务接口衔接。任何一层越界去管别人的事系统就会开始打架。三、WMS 自己的核心能力是什么说清楚 WMS 和别人的边界之后再来看 WMS 本身该干什么。WMS 以库存准确和作业效率为核心管理物料在仓库、线边库、暂存区及载具中的位置、状态、数量和作业任务。这句话里有四个关键词位置、状态、数量、任务。典型能力包括到货预约、收货、质检协同、上架库位、容器、托盘、批次、序列号管理波次、拣选、复核、包装、装车与发运先进先出/先到期先出、批次和效期策略冻结、待检、合格、不合格、隔离等库存状态管理补货、移库、盘点、循环盘点和呆滞分析与 WCS、输送线、堆垛机、AGV/AMR 等自动化协同。注意最后一条——WMS 与自动化设备是协同关系不是控制关系。它下发任务、接收结果具体怎么动作由 WCS 和 RCS 决定。四、为什么搞混的代价这么大重复投资。买了带调度功能的 WMS又买了独立的 RCS结果两边都能派车最后只能用其中一个另一套白买。责任真空。托盘卡在输送线上了WMS 说是 WCS 没接任务WCS 说是设备信号没回来设备厂家说是 WMS 没下发。谁都有理货就在那里卡着。扩展困难。一开始只有一条输送线WMS 直接管了。后来加了二十台 AMRWMS 扛不住交通调度只能推倒重来重新引入 RCS。这一类返工在自动化仓库里非常常见代价往往是几百万。五、选型时该怎么问如果你正在做仓库相关的选型建议直接向供应商提这几个问题你们的 WMS 能不能独立对接第三方 WCS接口是标准 API 还是私有协议如果未来要加 AGV你们的方案里谁来管交通调度需要额外引入 RCS 吗库位之间的内部移动会不会产生大量的 ERP 过账能不能只在影响财务状态时回传仓库断网时WCS 能不能继续完成手上的任务恢复后怎么补传数据这几个问题的答案基本能判断出供应商对边界的理解深度。答得清楚的方案落地时踩坑的概率会小很多。六、ERP、MES、WMS、SCADA 的四维对照把这四个系统放在一张表里看边界会更清楚。核心问题ERP 管计划与经营MES 管生产执行WMS 管库存与移动SCADA 和设备控制管监控与控制。主要对象ERP 是订单、资金、资源MES 是工单、工序、WIPWMS 是 SKU、批次、库位、容器SCADA 是点位、设备、回路、参数。数据粒度ERP 到日、订单、凭证MES 到班次、工序、件、批WMS 到任务、托、箱、件SCADA 到秒、毫秒、时序点。管理重点ERP 看数量和价值MES 看过程和状态WMS 看位置和状态SCADA 看实时过程。结果输出ERP 出经营与财务结果MES 出生产实绩与追溯WMS 出库存实绩与物流状态SCADA 出运行数据与控制结果。这张表最有用的一行是数据粒度。当你拿不准一条数据该存在哪个系统时看看它的粒度是凭证级的进 ERP是工序件级的进 MES是托箱级的进 WMS是毫秒级的进 SCADA。粒度对了归属基本不会错。七、一个容易忽略的细节课件里有个提示值得单独拿出来说仓内库位之间的内部移动通常仅由 WMS 记录只有影响 ERP 管理维度或财务状态时才需要回传过账。这条规则看起来不起眼实际上能省掉大量麻烦。一个大型仓库每天的库内移动可能有几千笔如果每一笔都往 ERP 过账ERP 会被海量的无财务意义凭证淹没月结时更是灾难。只有那些改变库存地点、所有权或财务状态的移动才需要回传。八、写在最后WMS、WCS、RCS、TMS四个系统管的是四件不同的事业务任务、设备编排、车辆交通、厂外运输。把它们的职责分清楚仓库自动化就成功了一半。剩下的那一半才是设备选型、布局设计和实施管理。还有一个容易被低估的问题这套分工谁来维护WMS 的库位策略会随业务变化WCS 的动作时序会随设备改造变化RCS 的路径规则会随地图变化。没有专人持续维护这四层之间的接口运行两年之后系统就会慢慢跑偏。所以项目预算里一定要留出运维和持续优化的部分。