AI + 数字化双轮驱动转型升级 不换 ERP · 不停产 · 不折腾
马工微信
马工微信二维码,扫码添加好友

扫码加马工微信
把问题理清楚,不推销

首页 关于我们 产品服务 · 场景中心 · 行业问题库 · 常见问题 联系我们 联系马工 · 领取《场景清单》
首页/场景中心/销售订单履约跟踪
POC 场景 · 状态机类 · 附真实跑批数据

销售订单履约跟踪
把散在 4 个载体里的节点,收敛成「每单一行」

确定性判定逻辑当看门狗:该发生却没发生的事,自动挑出来推到人面前;没问题就不打扰人。人不看全表,只看例外。

603单
参与判定订单
80条
自动检出异常(占比 13.3%)
91.7%
OTIF(以客户签收为准)
¥1,796 万
逾期应收(9 单)
WHY

跟单员每天 60~90 分钟,花在了翻表上

不是人不努力,是信息散在 ERP、微信群、仓储台账、财务表四个地方,谁也拼不出一张全景。

现状

  • 回答"这单到哪了"要翻 4 个地方,5~10 分钟
  • 异常靠跟单员每天早上肉眼扫几百行 Excel
  • 客户来问才去催,催谁、催什么全凭记忆
  • 账龄靠财务手工拼表,口径每次都不一样
  • 卡在出库还是缺件说不清,销售/计划/仓储互相甩锅

上线后

  • 主表一行看全 5 类节点,5 秒回答客户
  • 确定性判定逻辑 08:30 全量扫描,超时自动报警到人
  • 每条异常自带卡点、滞留天数、责任人
  • 账龄表自动产出,按未核销余额,与财务可对账
  • 缺件单只报根因找计划,不催仓储——从根上分责
DEMO

6 步演示:从导入数据到异常闭环

下面每一步都是同一套确定性判定逻辑的真跑结果,数字可复算。点击步骤切换。

1导入数据
2看板全景
3构造超时单 → L1
448h 未处置 → L3
5对话问数归因
6闭环留痕
① 导入 3 个月数据(604 行主表 + 2,333 行明细)
主表履约跟踪主表
604 行
01-销01-销售订单行
2,333 行
02-发02-发货通知
525 行
03-出03-出库记录
498 行
04-物04-物流在途
474 行
05-签05-签收记录
418 行
06-开06-开票应收
385 行
07-收07-收款记录
618 行
08-缺08-缺件标志
25 行
9 张表全部以「订单号」为关联键导入完成 —— 主表 604 行(603 单)、订单明细 2,333 行。

数据体检:2 条主数据问题被自动挑出,不静默处理

· E1 订单号重复:主表第 284 行订单号 SO-202608-00602 重复 → 该行挂起不参与判定,转人工核对主数据
· E2 节点日期倒挂:SO-202609-00410 出库时间早于发货通知时间 6 小时 → 以较晚日期计滞留,转人工核实
参与判定
603 单
检出异常
80 条 · 13.3%
OTIF(签收口径)
91.7%
逾期应收
¥1,796 万
状态分布(13 态)
S0 已录单待排产16
S1 已排产待齐套18
S2 缺件挂起14
S3 待发货通知18
S4 已通知待出库27
S5 部分出库24
S6 在途56
S7 已签收待开票33
S8 已开票待回款49
S9 部分回款33
S10 已结案303
S11 异常挂起6
S12 已取消6
异常规则分布
规则1 排产超时6
规则2 齐套超时4
规则3 通知超时6
规则4 出库超时12
规则5 出齐超时7
规则6a 轨迹停更7
规则6b 签收超时11
规则7 缺件挂起11
规则8 开票超时7
规则9a 回款逾期5
规则9b 严重逾期4
异常清单(节选 11 条 / 共 80 条)
订单号客户异常类型滞留当前状态责任人级别
SO-2026-0926-01成都蜀工装备制造有限公司规则4 出库超时2.0S4 已通知待出库仓储+跟单员L1
SO-202609-00584常州精工减速机厂规则7 缺件挂起超时6.1S4 已通知待出库计划/采购L2
SO-202609-00585沈阳北方机械制造有限公司规则7 缺件挂起超时6.2S4 已通知待出库计划/采购L2
SO-202608-00595无锡恒立液压设备有限公司规则9a 回款逾期19S8 已开票待回款财务+销售L2
SO-202608-00598武汉江城机械制造有限公司规则9a 回款逾期29S8 已开票待回款财务+销售L2
SO-202608-00599青岛恒越重工机械有限公司规则9b 回款严重逾期35S8 已开票待回款财务+销售负责人L3
SO-202608-00602无锡恒立液压设备有限公司规则9b 回款严重逾期102S8 已开票待回款财务+销售负责人L3
SO-202609-00524太原晋源煤机有限公司规则1 排产超时8.0S0 已录单待排产跟单员L1
SO-202609-00525长沙湘江工程机械公司规则1 排产超时5.9S0 已录单待排产跟单员L1
SO-202609-00526宁波海臻精密机械有限公司规则1 排产超时3.7S0 已录单待排产跟单员L1
SO-202609-00527杭州东华传动系统公司规则1 排产超时7.7S0 已录单待排产跟单员L1
工作区
销售订单履约跟踪
应收账龄分析
采购缺件衔接
常用问法
这批单卡在哪
本周哪些单逾期
客户 A 的风险订单
现场手工构造一条订单:成都蜀工装备,9-26 08:00 已下发发货通知,到现在还没出库。
已录入并立即重算该单。该单当前 S4 已通知待出库,发货通知后已 48.5 小时未出库,超过 48 小时设定值。

⚠ 规则4 出库超时 · L1

SO-2026-0926-01 | 成都蜀工装备制造有限公司
发货通知后 48.5 小时未出库(设定值 48 小时)
责任人:仓储 + 跟单员(跟单员-孙丽)状态:S4
判定依据写进记录:触发时间、设定值、责任人、当前状态 —— 每一条都可复算,不是模型"觉得"
这条为什么是 L1 不是 L3?
级别由规则定,不由严重程度的主观判断定:出库超时在时限表里的动作就是「L1 提醒仓储 + 跟单员」。 只有当它持续 2 个扫描周期无人处理才升 L2,48 小时未处置才升 L3 到销售负责人 —— 升级链是写死的,不看人情。
超时升级链(写死在规则里,不依赖人工判断)
L1 · 责任岗位本人→ 持续 2 个扫描周期未处理 → L2 · +跟单员→ 48 小时未处置 → L3 · 销售负责人 + 进周报 Top 榜
09-26 08:00 发货通知下发,进入 S4
09-28 08:30 定时全量扫描检出 规则4,推 L1 给仓储 + 跟单员
09-29 08:30 连续 2 个扫描周期未处理 → 升 L2,抄送跟单员
09-30 08:30 48 小时未处置 → 升 L3,推送销售负责人,自动进周报 Top 榜

🔺 L3 升级告警 · 已进周报风险榜

SO-2026-0926-01 | 成都蜀工装备制造有限公司 | 规则4 出库超时
自 L1 起 48 小时无人认领,按升级链自动升至 L3。责任人由「仓储 + 跟单员」升级为「销售负责人」。
已处置:0 次扫描次数:3需决策:资源调配 / 商务让步
本次跑批共 4 条 L3,全部是回款严重逾期(超 30 天)。L3 不是"更严重的提醒",是换了个决策层级。
工作区
销售订单履约跟踪
应收账龄分析
采购缺件衔接
常用问法
这批单卡在哪
本周哪些单逾期
客户 A 的风险订单
这批单卡在哪?
当前 603 单里有 80 条异常(13.3%,健康区间 8%~15%,未触发告警风暴保护)。按卡点归因:

归因分布

· 缺件(规则7 · 11 条)——根因在生产/采购侧,占比最高,建议先跟物料
· 在途(规则6a 7 条 / 规则6b 11 条)——要物流给轨迹
· 出库环节(规则4 12 条 / 规则5 7 条)——要仓储确认
· 回款(规则9a 5 条 / 规则9b 4 条)——要财务 + 销售跟
归因靠规则统计,不靠模型猜测;点任意一条可下钻到订单明细
缺件导致的那些,是不是也在催仓储出库?
不会。缺件单触发 E5 缺件抑制:只报根因「缺件挂起了多少天」,发货类告警(催仓储出库)一律抑制 —— 缺件没解决,催仓储也没有货可发。

本次跑批:E5 抑制生效 3 条

3 条「已通知未出库」的告警被根因覆盖,改为推送计划/采购跟料。
告警少 3 条不重要,重要的是责任人推对了 —— 推给仓储只会换来一句"没货怎么发"。
异常闭环五步(全程留痕)
① 检出→ ② 人工确认→ ③ 建单分派→ ④ 处理填原因码→ ⑤ 回写归档
订单号客户未收金额到期日逾期
SO-202608-00602无锡恒立液压设备有限公司¥1,690,0412026-06-18102 天
SO-202609-00601杭州东华传动系统公司¥794,7292026-07-1476 天
SO-202609-00600无锡恒立液压设备有限公司¥53,8602026-08-0158 天
SO-202608-00599青岛恒越重工机械有限公司¥5,047,6392026-08-2435 天
SO-202608-00598武汉江城机械制造有限公司¥5,931,7842026-08-3029 天
SO-202609-00594洛阳中重传动机械厂¥3,027,8602026-08-3029 天

留痕字段(缺一不可)

触发时间 · 触发规则 · 设定值 · 判定依据 · 责任人 · 级别 · 处理意见 · 原因码 · 处理人 · 处理时间

沉淀去向

原因码归档 → 设定值失配记录 → 进周报与经营会 → 沉淀为原因码体系。
下一轮设定值校准用的就是这批留痕。
第 1 步证明了什么:9 张表以订单号为键收敛成每单一行;主数据问题(重复、倒挂)被自动挑出并挂起,不静默处理、不假装没看见。
HANDS-ON

亲手试一试

您不必只看我们操作——可以自己点一遍。

交互演示页待补:上线前提供可点击的交互页,客户可自行操作验证。

RESULT

跑批结果(扫描时点 2026-09-28 08:30)

以下全部为确定性判定逻辑真跑产出,可用随包脚本复算,不是手工填的数字。

异常分级

43
L1 提醒本人
33
L2 抄送跟单
4
L3 升负责人
异常占比 13.3%,落在 8%~15% 健康区间内,未触发 E10 告警风暴保护(设定值 30%)。

应收账龄(按未核销余额)

1~30 天
¥1,038 万
5 单
31~60 天
¥510 万
2 单
61~90 天
¥79 万
1 单
90 天以上
¥169 万
1 单
逾期合计 ¥17,964,219(9 单)。账龄按未核销余额(应收 − 已收)计算,部分回款的单只计剩余部分,不会重复计逾期。

OTIF

91.7%
OT 91.7% × IF 100.0%(可拆解)
应交付 241 单,按时 221 单

E5 缺件抑制

3 条
发货类告警被缺件根因覆盖,只报根因、推对责任人

参与判定

603 单
挂起 1 单(订单号重复,转人工核对主数据)

数据规模

2,333 行
9 张表 · 3 个月 · 订单明细行数
CALIBER

三条必须先对齐的口径

口径不对齐,数字一定对不上,后面全是扯皮。这三条我们在 POC 阶段就摊开讲。

OTIF 以客户签收为准
不是出库。客户没收到,就不算交付完成。OTIF 由准时交付率(OT)与完好交付率(IF)相乘得出,可拆解。
坑:用出库算会把"发了但客户没收到"算成准时,虚高 10~20 个百分点。
账龄按未核销余额
应收 − 已收,按剩余金额分段(1~30 / 31~60 / 61~90 / 90+)。
坑:按整单应收算,部分回款的单会重复计逾期,账龄表与财务对不上。
滞留从进入该状态起算
不是从录单起算。每个节点有自己的时限起点。
坑:用录单时间算,长周期订单会全表飘红,告警失去意义。
DOWNLOAD

数据源电子表格与配套资料

下面这份 Excel 就是演示里跑的那份数据,9 张表、603 单、2,333 行明细。下载即可复算,数字对得上才算数。

销售订单履约跟踪-测试数据-600单.xlsx

9 张表全部以「订单号」为关联键。数据为模拟生成(非客户真实数据),但节点链条自洽:正常单从扫描时点向前推导,异常单显式铺到设定值外,所以每个指标都是真算出来的,不是硬编码。

表作用关联键行数
履约跟踪主表每单一行全景:客户/承诺交期/5 类节点时间/当前状态/应收/到期日订单号604
01-销售订单行订单明细行:产品型号、数量、含税单价、行金额订单号2,333
02-发货通知发货通知节点:通知单号、通知时间、通知数量订单号525
03-出库记录出库节点:出库单号、出库时间、出库数量订单号498
04-物流在途在途轨迹:承运商、最近轨迹时间、已发天数订单号474
05-签收记录签收节点(POD):签收时间、签收数量 —— OTIF 判定依据订单号418
06-开票应收开票与应收:开票时间、应收金额订单号385
07-收款记录回款核销:收款时间、收款金额(支持分次收款)订单号618
08-缺件标志生产侧缺件:缺件标志、缺件数量、短缺物料、更新日期订单号25
XLSX 销售订单履约跟踪-测试数据-600单.xlsx9 张表 · 603 单 · 2,333 行 下载
ZIP order-fulfillment-tracker-POC-v0.1.0.zip场景专家 skill 包 · 含口径字典、规则、表单映射、质检脚本 下载
MD 场景描述-销售订单履约跟踪.md痛点 / 方案 / 状态机 / 规则 / 验收口径 下载
MD 操作手册-销售订单履约跟踪.md环境准备 / 数据规范 / 分角色日常操作 / 排错 下载

怎么复算

解压 skill 包后:
cd order-fulfillment-tracker
python verify.py
跑通即口径可执行,会打印与本页面完全一致的数字。跑不过说明数据或口径被改坏,不带病演示。

数据说明(请务必阅读)

· 全部客户名称、金额、物料为模拟数据,不对应任何真实企业
· 扫描时点固定为 2026-09-28 08:30,所有滞留与逾期均相对该时点计算
· 设定值为行业通用初值(标注 [初值]),须按客户历史数据校准后使用
· 含 1 条故意构造的主数据错误(订单号重复)与 1 条日期倒挂,用于演示数据体检
· 含 3 条缺件抑制样本,用于演示 E5 规则
ACCEPTANCE

POC 验收口径

能客观验收的先验收,不能客观验收的写清楚是目标值——不把目标当承诺。

#KPI现状基线POC 目标验收方式性质
K1异常发现时效未知T+0(当日扫描当日推送)现场构造超时单,计时到推送到达客观
K2跟单员盯单耗时60~90 分钟/天15~20 分钟/天现场计时对比目标值·须实测
K3周报制作耗时4~6 小时/周30~60 分钟/周现场计时对比目标值·须实测
K4节点状态可见率分散在 4 个以上载体主表一行可见 5 类节点抽查 20 单核对字段完整率客观
K5逾期应收识别人工拼表自动产出账龄表与财务手工结果对账客观
K6OTIF 与 OT/IF 拆解未统计能产出且口径可解释需先确认口径依赖 TBD
⚠ K2、K3 是目标值,不是承诺值。未经现场实测校准,不得对客户表述为"可达成"。这条纪律保护双方:承诺了做不到,POC 就变成追责会。
HOW TO START

三步上手,最快当天看到第一个异常

不换 ERP、不写回业务系统,现有订单与节点数据直接接入即可跑通。

01

数据收敛

9 张表以订单号为键收敛成每单一行,主数据问题自动挂起,不静默处理。

02

异常预警

每日全量扫描,该发生却没发生的事自动挑出并推到人,超时按规则升级。

03

闭环留痕

异常建单分派、处理填原因码、回写归档,全程留痕,进周报与经营会。

INDUSTRY

行业适配

不用猜这方案适不适合您——看这几个行业是不是您的同行。

装备制造
装备制造

装备制造 / 非标集团

订单多、节点散、交期紧,跟单员每天大量时间花在翻表上。

可预期效果:OTIF 91.7%、异常自动检出、账龄表自动产出。

不锈钢
不锈钢加工

不锈钢 / 板材管件

换型频、齐套难、催货多,缺件与出库责任容易互相甩锅。

可预期效果:缺件根因抑制,责任人推对,告警少而准。

纺织
纺织织造

纺织 / 织造车间

批次小、规格变化快,订单进度与应收对账容易脱钩。

可预期效果:订单全流程可追踪、账龄自动对账。

这个场景像贵司的跟单方式吗?
以贵司一个真实订单池,30 分钟跑通"收敛—预警—闭环"闭环。
预约一次灯塔演示 · 30 分钟
一 · 先量基线再收钱不清楚起点不配谈改善,先出一份基线诊断,把现状量清楚。
二 · 培训到会用贵司的人会用、能跑通一遍,这一项才算交付完成。
三 · 效果进账本每个场景定好口径,上线前后按同一把尺子对账。

先把你的问题理清楚,
再决定要不要花钱

联系马工,你会先拿到一份《场景清单》——厂里的管理窟窿按痛感排好序,先干哪 3 个写清楚。清单不满意,可以到此为止。

  • 先量基线,再收钱——诊断阶段不收咨询费
  • 渐进式接入——从最痛的一个场景开工,不伤现有业务
  • 效果进账本——上线前后对比数据摆在面前
直接打电话问马工
马工微信二维码,扫码添加好友
扫码加马工微信
把问题发过来就行

领取《AI 微场景四档清单》

留下联系方式,先拿到清单再决定——诊断阶段不推销、不打扰。

请填写公司名称

请填写称呼

请填写正确的 11 位手机号

提交即表示同意我们按 《隐私政策》 仅以"回复您的咨询"为目的使用以上信息。