先说结论:WCS 的主备冗余和切换方案,必须在上线前定死,并且至少做过一次真实的全流程切换演练。没有演练过的预案,等于没有预案。这个坑我见过三次,每一次的学费都是停线。

为什么 WCS 挂不得?因为它是自动化仓库的大脑:输送线、分拣机、提升机、AMR 调度,全听它指挥。它一挂,不是"系统变慢了",是全场设备一起停——而且货都卡在设备上,人工想接都接不上。WMS 服务器挂了,你还能拿纸单发货;WCS 挂了,你只能站着看。这是两种完全不同量级的故障,上线前夜 checklist 里,WCS 冗余这一项不许打折。

还有一层容易被忽视的原因:WCS 故障的恢复不是"重启就行"。设备状态、任务状态、在途的包裹位置,这些运行时状态丢了之后,逐台设备重新对位、清堵、复位,本身就要一两个小时。所以 WCS 高可用的目标从来不只是"有备机",而是"备机接管时,现场状态是连续的"。做不到状态连续,备机就只是个摆设。

这个坑我见过三次:4 小时 vs 10 分钟

2024 年底,华南一家电商大仓找我们救火。这家仓日均 8 万单,自动化立库加交叉带分拣,全场就一套 WCS 物理服务器,没有备机。某天凌晨硬盘故障,WCS 起不来。现场的情况是:输送线上的货停在原地,分拣格口一半是满的,夜班 60 多号人只能干等。从发现故障、等备件、重装系统、重导配置,到全场恢复,一共 4 个小时。按这家仓的日均单量折算,4 小时大约积压了 1.3 万单——还是在旺季前一周,客服电话被打爆。复盘时 IT 负责人说了句最扎心的话:"我们一直觉得服务器很稳,没想过它会坏。"

反面教材讲完,讲一个正面的。2025 年上半年,华东一家 3PL 的自动化仓,WCS 做了标准的一主一备:备机实时同步主库,心跳检测,切换 SOP 打印出来贴在中控室墙上。关键是,他们在上线前做过两次全真切换演练——不是 PPT 演练,是真的把主机网线拔了那种。结果上线第三个月,主服务器电源模块故障,值班员按 SOP 切换,10 分钟内备机接管,全场恢复。两次演练,每次约 2 小时;换回来的,是一次真实故障里的 10 分钟。这笔账很好算。

仓库 IT 机房里的冗余服务器机柜

上线前 checklist:5 步把切换方案钉死

第一步,定架构,别贪大。日均 10 万单以下的仓,一主一备加数据库主从复制完全够用;双活架构复杂度翻倍,留给超大枢纽仓去折腾。备机配置不许低于主机——别在备机上省钱,切换过去发现备机带不动全场,比没备机更绝望。

第二步,数据同步指标写死。RPO(允许丢失多少数据)目标建议不超过 5 分钟,复制延迟超过 1 分钟就告警。WCS 的任务状态、设备状态必须进同步范围。只同步业务库、不同步状态库的,切换过去照样乱,这个细节最容易被漏掉。另外要明确:备机平时只读,任何人不许拿备机跑报表、做测试——备机一旦被写脏,切换时就是第二个故障源。

第三步,切换 SOP 写到"闭着眼睛能执行"。包括:谁有权下令切换(值班长以上)、切换顺序(先暂停任务下发→备机接管→设备重连→抽查验证)、每一步的验证标准(比如"输送线 3 条主干全部有货在动")、以及回切流程(主机修好后什么时候切回去、谁来拍板,很多人只写了切过去,没写切回来)。SOP 打印两份,中控室一份,IT 值班室一份,别只存在某台电脑里。

第四步,上线前至少一次全真演练。演练三个硬要求:断的是真链路(拔网线、关电源,不是点模拟按钮)、全程计时(从发现故障到恢复生产精确到分钟)、必须复盘(超时的环节要么改 SOP,要么改架构)。上线之后每季度演练一次,关键岗位人员有变动加演一次。

第五步,监控和日常巡检,一个都不能少。备机不是摆设:每天自动检查备机心跳和复制延迟,每周一次备机只读验证(确认备机数据是热的),每月一次切换流程的桌面推演。备机三个月没人登录过,密码都可能过期——我见过的三次坑里,有一次就是备机密码过期,切换时登录不进去,全场多停了 40 分钟。

常见翻车点:预案写了,等于没写

  • 备机数据是三个月前的:复制任务早就断了,告警也没人看。
  • 切换按钮只有一个人会按:那人休假了,全场陪他等。
  • 演练只在 PPT 里做过:真拔网线才发现,备机接管后一半设备重连不上。
  • 备机配置缩水:主机几十核,备机十几核,切换过去直接被压垮。
  • 只写了切过去,没写切回来:主机修好了不敢切回去,备机单跑一个月,提心吊胆。
  • 心跳线跟业务线走同一台交换机:交换机一挂,主备同时失联,切换逻辑直接误判。

反常识:WCS 高可用不贵,没演练过的预案才贵

最后说一个反常识的判断:WCS 高可用本身不贵。一台备机加复制软件的钱,跟停线一小时的损失比起来,通常只是零头——按上面的案例折算,4 小时停线积压 1.3 万单,光客服压力和履约赔付就远超一台服务器的钱。真正贵的,是那份写在文档里、从来没演练过的预案:它让你误以为自己有退路,真出事时才发现退路是画在墙上的。很多老板愿意花几百万上自动化,却不愿意花两天时间做一次切换演练——这个账,怎么算都是亏的。

所以,今晚就可以做的三件事:去问你们 IT,WCS 有没有备机;再问,备机的数据是热的还是三个月前的;最后问,上次切换演练是什么时候。如果三个问题有一个答不上来,这个方案就该提上日程了——在上线前,而不是在凌晨三点的故障电话里。

作者:林晓|WMS 实施顾问