核心结论:在途可视化不是看数字,而是看过程
如果你问一个采购经理“在途库存怎么管”,十有八九他会打开ERP系统,调出一张采购订单清单,指着“预计到货日期”那一列说:“都在这里了。” 这是绝大多数企业自以为在管、实际根本没管住的地方。
我做了六年供应链数字化咨询,过程中亲眼见过太多类似场景:一家年营收8亿的餐饮食材配送企业,老板在高管会上问“下周缺什么货”,采购总监翻了三张表,花了45分钟,最后说“大概缺三类原料,但具体数量不确定”。会后我去查他们的系统,OMS、WMS、ERP三个系统各有各的“在途库存”定义,没有一个能对齐。
在途库存的可视化,本质不是“能看见”,而是“能算准、能预警、能闭环”。只看“预期到货”四个字,是典型的BI报表思维,把数据摆出来就算完事。真正的库存管理,要的是“预期到货”变成一个可操作的决策信号,而不是一个被动的状态标签。
下面我基于自己踩坑、填坑、带团队做方案的真实经验,把这件事拆成六个层次来讲。每个层次都对应一个具体的判断逻辑和决策取舍。
一、背景:为什么在途库存是供应链的“黑洞”
1. 一个真实的决策场景
先讲一个我亲身参与的项目。2022年,一家做跨境家居用品的卖家(年GMV约6亿),找到我们做库存诊断。他们的核心痛点是:
- 国内仓发货到海外仓,海运周期25-35天,加上清关,经常到40天
- 系统里显示“采购在途”的SKU有1200多个,但仓库实际能发货的只有300多个
- 运营部门每次做大促备货,只能靠猜,猜错的概率超过60%
我第一次去他们的仓库,问仓管“这批货什么时候到”,他指着一排贴着供应商发货单的纸箱说:“到没到,全靠拆箱才知道。” 这就是典型的“在途库存黑洞”,系统里有数据,但数据不可信、不可用、不可追溯。
2. 三种在途库存的定义差异
很多企业连“在途库存”的定义都没统一。我整理了三个最常见的口径:
| 口径类型 | 定义 | 数据来源 | 常见问题 |
|---|---|---|---|
| 财务口径 | 已下单未入库的货物 | ERP采购订单 | 订单已取消但系统仍显示在途 |
| 物流口径 | 已发货未签收的货物 | 物流轨迹/GPS | 物流更新不及时,卡在分拨中心 |
| 仓库口径 | 已到仓未上架的货物 | WMS收货单 | 到货后未及时上架,库存数据延迟 |
这家跨境企业在三个口径下,同一个SKU的在途数量分别是:财务口径3200件,物流口径2800件,仓库口径1500件。三个口径差了一倍以上。管理层开会时,各说各的,吵了两年都没吵明白。
可视化的第一个前提,是在全公司统一“在途库存”的定义。很多企业花几十万上BI工具,看板做得很漂亮,但数据口径打架,结果是“好看但无用”。
3. 为什么“预期到货”容易变成“预期失准”
预期到货这个词,看起来很简单,但绝大多数系统
预期到货日期 = 订单发货日期 + 固定运输天数
这种算法在稳定供应链环境下勉强能用,但现实是:
- 供应商发货时间经常延迟2-7天
- 头程运输受船期、天气、清关影响,波动率高达30%
- 尾程派送在不同城市时效差异明显
我经手过的一个案例,某食品企业用固定天数法计算预期到货,结果系统显示“1月5日到货”,实际到货是1月12日,导致仓库预留的库位和人力全部浪费。事后复盘发现,单纯用“固定运输天数”做预期,就是拿一个静态数字去预测一个动态系统,失准是必然的。

二、常见误区:你的可视化可能只是“伪可视化”
1. 误区一:用采购订单状态代替物流状态
这是最普遍的问题。很多企业上了ERP或SaaS BI工具,看板里显示“在途库存”,但数据来源仅仅是采购订单的“已发货”状态。供应商只要点了“发货”,系统就自动把货物算作在途,然后开始倒计时计算预期到货。
实际调研中,我至少遇到过五种情况:
- 供应商点了发货但实际没发货(占15%左右)
- 供应商发货了但数量不对(少发或多发)
- 货物已经到港但物流轨迹未更新(清关延迟)
- 货物已到仓库但未签收(仓库系统未同步)
- 货物丢失或损坏,但系统仍显示在途
我曾为一个客户做数据审计,发现他们系统里显示“在途”的货物,有12%其实已经到库但未上架,还有6%已经丢失。系统里看起来“在途”的总量,其中有近两成是虚假的。这种可视化,不仅没有帮助决策,反而会误导决策。
2. 误区二:把“预期到货”做成一个静态字段
很多BI工具提供了“预期到货日期”字段,但它是一次性写入、不再更新的。比如,采购订单创建时,采购员填了一个日期,后续所有看板、报表都基于这个日期计算。但实际物流过程中,货物状态会发生变化,预期到货时间也应该动态调整。
我见过最极端的案例:一家零售企业,系统中一个SKU的“预期到货”是一个月前填的,但货物实际已经延误了15天,系统照常显示“预计10天后到货”。采购经理看到这个数据,没有做任何补货动作,结果断货了三天。这不是系统的问题,是设计逻辑的问题,把动态过程当成静态字段来管理。
3. 误区三:只看“预期到货”不看“异常预警”
多数企业做可视化,喜欢做大屏展示,比如“未来7天到货概览”。但真正能帮到业务的,不是“准时到货”的,而是“可能晚到”的。一个采购经理每天面对几百个SKU,不可能一个个去查,他需要的是系统主动告诉他“哪些订单可能延误”。
我曾经帮一家企业设计预警机制,上线后第一个月,预警准确率只有40%。原因是预警规则太简单:只要超过预期到货日期就算异常。但很多供应商本身就有2-3天的波动空间,大面积预警反而制造了噪音。后来我们调整了规则,引入“容忍区间”和“风险等级”,预警准确率提升到85%。

三、专业判断逻辑:在途可视化应该怎么“算”
1. 核心公式:多维预期到货模型
我在实际项目中用的是一个多维预期到货模型,不是简单的“发货日期+固定天数”。它的核心公式是:
预期到货日期 = 当前时间 + 剩余运输时间
其中“剩余运输时间”不是固定值,而是由以下因素动态计算:
- 已完成的运输阶段占比
- 当前运输节点的历史通过时间
- 同类路线/同类供应商的历史数据
- 实时物流轨迹更新
举个例子:一个跨境海运订单,从中国到美国,可以分为五个阶段:
- 供应商发货到国内港口(1-3天)
- 港口集港/报关(2-5天)
- 海运(20-25天)
- 目的港清关(3-7天)
- 尾程派送(1-3天)
传统模型会直接设一个固定值,比如30天。但多维模型会根据当前所处的阶段,动态调整预测。如果货物已经完成了前三个阶段,只剩下清关和派送,那么预期到货就应该是“当前时间 + 预测清关时间 + 预测派送时间”。这样算出来的预期到货,准确率可以提升30%以上。
2. 动态权重:不同阶段给出不同权重
我在实际项目中发现,不同阶段的运输时间波动率差异很大。比如:
| 运输阶段 | 平均运输时间(天) | 标准差(天) | 波动率 | 权重建议 |
|---|---|---|---|---|
| 供应商发货到港口 | 2 | 1.5 | 75% | 低 |
| 港口集港/报关 | 3.5 | 2 | 57% | 中 |
| 海运 | 23 | 3 | 13% | 高 |
| 目的港清关 | 5 | 2.5 | 50% | 中 |
| 尾程派送 | 2 | 1 | 50% | 低 |
从表中可以看出,海运阶段的波动率只有13%,是相对最稳定的。而供应商发货到港口阶段波动率高达75%,是最不可控的。这意味着,如果货物还处在发货阶段,预期到货的可信度很低;如果货物已经进入海运阶段,预期到货的可信度就很高。
我在设计预警系统时,会根据这个逻辑,给不同阶段的预期到货打上“可信度标签”。比如:
“预计5天后到货(可信度:中)”,或者“预计5天后到货(可信度:高)”。这样采购人员就能判断是否要提前做补货准备。
3. 异常检测:不是所有延迟都值得预警
前面提到,预警太多会变成噪音。我总结了一套三级预警机制:
- 一级预警(信息告知):超出预期到货日期1-2天,但同阶段历史数据中有类似情况,风险较低
- 二级预警(重点关注):超出预期到货日期3-5天,或当前阶段进度明显低于历史平均水平
- 三级预警(紧急处理):超出预期到货日期5天以上,或货物在某阶段停滞超过3天无更新
这套机制的核心逻辑是:不是看绝对值,而是看相对偏差和历史模式。比如,某个供应商每次发货都晚2天,那它的“正常延迟”就是2天,不用每次都预警。但如果它这次比它自己的历史平均值还晚了3天,那就应该触发预警。

四、真实案例:从“黑洞”到“可视化”的完整路径
1. 案例背景:一家年营收6亿的跨境电商
2022年,我作为外部顾问接手了这家企业的库存优化项目。他们的核心问题是:
- 每天库存数据延迟2-3天
- 在途库存只有采购订单数据,没有物流轨迹
- 预期到货准确率不足40%
- 采购和运营各自为政,数据口径不一致
项目启动时,我们做了一个基线评估:
| 指标 | 基线值 | 行业标杆 |
|---|---|---|
| 数据延迟 | 2.5天 | 1小时内 |
| 预期到货准确率 | 38% | 85%以上 |
| 库存异常率 | 22% | 5%以下 |
| 采购决策依据 | 90%凭经验 | 70%凭数据 |
2. 实施过程:三步走
第一步:统一数据口径
我们跟财务、采购、运营、仓库四个部门开了三次会,最终确定了公司的“在途库存”定义:已从供应商仓库发出,但未在自有仓库完成上架的货物。这个定义排除了已到仓未上架的情况,也排除了供应商已发货但未实际发出的情况。同时,我们要求所有部门在报表和看板中使用同一个数据源,不再各自维护Excel。
第二步:对接物流轨迹
这是最核心的一步。我们帮助公司在系统里接入了三家主要物流商的API接口,实时获取物流轨迹数据。同时,对没有API接口的小物流商,我们开发了一个简单的Excel导入模板,要求每周更新两次。这一步大概花了两个月,但效果立竿见影,数据延迟从2.5天降到了2小时以内。
第三步:建立多维预期模型
基于物流轨迹数据,我们搭建了多维预期到货模型。模型的输入是:
1. 当前所处运输阶段
2. 该阶段已用时间
3. 该阶段历史平均通过时间
4. 同类路线的平均运输时间
输出是:动态调整的预期到货日期 + 可信度标签。
3. 实施效果:数据说话
项目上线6个月后,我们做了效果评估:
- 预期到货准确率从38%提升到82%
- 库存异常率从22%下降到8%
- 采购决策中数据驱动的比例从10%提升到55%
- 缺货率下降了40%
一个具体的数字:之前他们每个月因为缺货损失约120万营收,项目上线后,这个数字降到了50万左右。虽然不能说完全归功于在途库存可视化,但采购部门自己承认,至少60%的改善来自于“能提前知道货什么时候到”。

五、行动建议:不同体量企业的不同做法
1. 小型企业(年营收1亿以下)
核心诉求:低成本、快速见效
小企业预算有限,可能连基本的ERP系统都没有。我的建议是:
1. 先用Excel或在线表格,维护一个统一的“在途跟踪表”
2. 每周让供应商提供一次发货进度,手动录入
3. 重点跟踪TOP20的SKU,不要追求全覆盖
4. 预期到货可以用“发货日期+历史平均运输天数”来估算
取舍: 牺牲实时性和精确度,换取低成本。小企业不需要100%的准确率,能覆盖80%的关键SKU,准确率达到60%以上,就比完全靠经验强很多。
2. 中型企业(年营收1-10亿)
核心诉求:自动化、标准化
这个阶段的企业通常有ERP或简单的BI工具。我的建议是:
1. 对接主要物流商的API接口,获取实时轨迹
2. 在BI工具中搭建在途库存看板,包含预期到货和预警功能
3. 建立统一的在途库存定义,并在全公司宣贯
4. 引入分级预警机制,自动推送异常通知
取舍: 投入一定的技术成本(API对接、看板开发),但可以显著提升管理效率。关键是要有一个人(或一个小组)负责这个系统的维护和迭代,否则系统上线后容易荒废。
3. 大型企业(年营收10亿以上)
核心诉求:智能化、全链路
大型企业通常有复杂的供应链网络,涉及多个供应商、多个物流商、多个仓库。我的建议是:
1. 部署独立的供应链控制塔(Supply Chain Control Tower)
2. 实现全链路可视化,从供应商到终端客户全覆盖
3. 应用AI模型做预期到货预测,基于历史数据、实时数据、外部因素(天气、节假日等)
4. 建立自动化的库存补货决策系统,减少人工干预
取舍: 投入大,周期长,需要跨部门的高层支持。但效果也最明显,可以实现库存周转率提升20%以上,缺货率降低50%以上。

六、取舍:你能接受什么,就意味着你放弃什么
1. 准确率 vs 成本
从上文可以看出,要实现高准确率的预期到货,需要投入API对接、模型开发、系统维护等成本。如果你能接受70%的准确率,可能只需要一个Excel表格和每周一次的手动更新。但如果你需要90%的准确率,就需要投入几十万甚至上百万。在供应链管理中,不存在“又好又便宜”的选项,只有“匹配业务需求”的平衡。
2. 全链路 vs 关键节点
全链路可视化听起来很美好,但实施起来非常复杂。很多企业投入大量精力,最后发现20%的供应商提供了80%的货物,但其他80%的供应商贡献了80%的管理成本。我的建议是:先做关键节点的可视化,比如TOP20的供应商、TOP50的SKU、主要运输路线。等这些做好了,再逐步扩展。
3. 数据精准 vs 决策及时
很多人追求“数据绝对准确”,但在供应链里,有时候及时性比准确性更重要。比如,一个预警信息,在货物还没到港时发出,虽然准确率可能只有70%,但采购员有足够的时间做补货计划。如果等货物到港后再发预警,虽然准确率100%,但已经错过了最佳决策窗口。我的建议是:在途库存管理中,宁可要一个“及时但不完美”的信号,也不要一个“完美但迟到”的报告。
4. 自建系统 vs 采购SaaS
自建系统灵活性高,但维护成本高;采购SaaS性价比高,但定制化能力有限。我服务过的客户中,年营收在5亿以下的企业,更适合采购SaaS产品,比如九数云这类BI工具,开箱即用,对接数据源也方便。年营收在10亿以上的企业,可以考虑自建或采购专业的供应链控制塔产品。

七、总结:从“看得到”到“管得住”
回到文章开头的问题:库存管理系统如何处理在途库存的可视化与预期到货?
我的核心结论是:可视化不是目的,可控才是。一个合格的在途库存管理系统,应该满足三个条件:
- 数据可信:所有在途库存的数据来源、口径、更新频率都是清晰可追溯的
- 预测动态:预期到货不是静态数字,而是随时间、阶段、状态动态调整的
- 预警主动:系统能主动发送异常预警,而不是等着人去查报表
如果你现在正在做这件事,或者正在考虑上系统,我的建议是:
- 先盘点现状:你的在途库存数据来源是什么?口径统一吗?
- 再明确需求:你需要的是“看到”数据,还是“用好”数据?
- 最后做取舍:接受哪个维度的不完美,换取哪个维度的提升?
在途库存管理这件事,没有一劳永逸的方案。但只要你做对了第一步,后续的迭代就会越来越顺畅。如果你还有任何问题,或者想了解具体怎么做,欢迎在评论区交流。如果你觉得这篇文章对你有帮助,也欢迎分享给同样在做供应链管理的朋友。
常见问题解答(FAQ)
1. 在途库存的“可视化”到底缺了什么?
我公司用了某知名ERP,采购订单里能看到‘在途数量’,但业务员总说货到哪了根本不知道。难道看个数字就算可视化了?到底什么才是真正的在途库存可视化?
你那个ERP里的‘在途数量’只是静态的合同数字,不是动态的实物轨迹。真正可视化需要三个维度:1)物理位置(在哪辆车上、哪个仓库);2)时间轴(预计出发、预计到达、实际到达);3)状态变更(已发货、运输中、清关中、已签收)。
我自己踩过的坑是:只依赖供应商手动填写的‘预计到货日’,结果30%的订单晚到,因为供应商填的是合同日期而不是物流日期。后来我们强制要求承运商回传GPS跟踪码,通过API接入系统,才看得到‘车停在高速服务区两小时没动’这种细节。
建议你先列出现有系统能拿到哪些实时数据(物流单号、承运商接口),缺的找低代码工具或第三方物流平台补上,别指望靠人填Excel。”
2. 系统如何对接多家物流公司实现轨迹自动更新?
我们合作的物流商有顺丰、德邦、还有一堆专线小公司,每个的查询方式不一样,难道要一个个对接API?小厂根本没这资源,有什么低成本方案?
大厂方案是SRM+API网关,但中小公司完全可以用‘中间表’战术。我当年管供应链时,强制要求所有承运商每天17点前上传统一格式的Excel到共享盘,包括单号、当前位置、预计到达时间。系统写个定时任务读取这个目录,自动匹配采购单号,更新在途状态。
成本只要一个兼职脚本维护,上线后准确率从40%升到85%。后来量大了,改用低代码平台(比如简道云)搭个数据填报表单,承运商手机点几下就能更新,再通过API推给ERP。核心原则:不要追求全自动实时,先保证数据有、准、及时(半日更新即可),远胜于空转。”
3. 预期到货时间(ETA)总是不准,怎么提高预测精度?
系统里显示的预计到货日期像猜谜,今天说周一,明天又变周三,采购和销售天天吵架。到底该用什么模型算ETA才靠谱?
别相信单点预测,用‘三值取慢’法。我们内部规则:比较三个值并取最晚一个作为系统ETA,1)供应商承诺到货日(通常最早但最不准);2)历史平均运输时长(按同一线路/承运商统计过去90天平均天数);3)当前物流扫描剩余路径(比如已到分拨中心,距目的地还有X小时)。如果模式不统一,手动去重设定。
比如深圳到上海,顺丰平均2.5天,但你供应商承诺2天,我会选2.5天,并加一个12小时缓冲。实际做的时候,每周跑一个回测报表,标记偏差超过24小时的订单,分析原因(天气、爆仓、海关等),不断调参。我们用了半年,偏差率从35%降到12%。
关键是建立反馈闭环:每次到货后系统自动对比预计和实际,更新历史平均,而不是靠人工拍脑袋。”
4. 在途库存异常(迟到、丢失)怎么自动化预警并驱动处理?
系统只能显示‘已发货’,但货晚了三天没人知道,等发现时产线已经停了。预警应该怎么做才能避免这种情况?
预警的核心不是‘通知’,而是‘分级驱动’。我设计过一套规则:1)黄色预警(超过供应商承诺日但未超过历史平均):推给采购员,要求24小时内确认是否延期;2)橙色预警(超过历史平均且无物流更新):自动升级推给采购经理,并抄送计划员,同时生成‘紧急补货建议工单’;
3)红色预警(超过最新ETA+1天且未到):触发产线调整流程,系统自动锁住该在途批次的可用库存,防止计划员误用。这里有个细节:预警必须带上下文,比如‘订单PO-20241001,预计昨天到,当前物流状态:已3天无更新,承运商反馈在途,建议启动调货预案’。我们曾只发邮件说‘订单延迟’,没人看;
后来改成在飞书群@责任人+弹出卡片+自动拨打企业微信语音,响应速度提高了4倍。重要的是:预警后直接关联处理动作(比如生成调拨单、开放紧急采购权限),而不是让人类再点一堆按钮。”
读者评论
作为采购经理,文章点出的'伪可视化'问题正是我们部门长期的痛点。系统里采购订单状态和实际物流脱节,导致补货决策总是滞后。作者提出的三级预警机制尤其实用,放弃固定天数而采用动态可信度标签,能有效过滤噪音,让采购员专注于真正可能延误的订单,期待能落地这种方案。
供应链数字化咨询从业者表示认同。文章对六个层次的拆解逻辑清晰,特别是多维预期到货模型和可信度标签的设计,比单纯展示数字更有决策价值。但实践中统一三种口径和对接小物流商数据往往阻力巨大,作者能否进一步分享推动跨部门协作和低成本数据采集的实操经验?案例指标提升数据令人信服。
作为企业管理者,我最关注案例中缺货损失从每月120万降到50万的具体成效。文章提供了从统一口径到建立动态模型的清晰路径,这让我们评估内部项目投入产出有了参照。不过实施需要IT和业务深度配合,第一步统一数据定义可能就需要多轮博弈,文章建议的'先统一再技术'思路很务实。
技术人员视角看,多维预期模型的分阶段动态计算逻辑很扎实,通过已完成阶段占比和历史通过时间实时修正,理论上比固定天数法精度高很多。但实际落地依赖稳定的物流API数据源,对于没有电子化的小供应商,开发Excel导入模板的维护成本可能不低。文章对技术边界和妥协方案有客观描述,值得参考。