上周有个做PCBA的老板把两张表甩到我面前:一张是他们自己统计的准时交付率,92%;另一张是客户发来的供应商评分卡,同一个月,78%。两边都不觉得自己算错了,因为两边根本不是同一种算法。
这种情况在制造业里太常见了。准时交付率(On-Time Delivery,简称OTD)的公式看起来简单到不像话,但真正让人头疼的从来不是除法,而是"什么算一笔订单""什么算准时""什么算交付"。这三个问题不先定死,算出来的数越多,会上吵得越凶。
这篇文章把这三层口径一次讲清楚,给出三种计数口径的算例对比、各自的副作用,以及不同场景下怎么选。文末附一个可直接抄进指标手册的口径模板。
一、同一个月,三种算法能差30个百分点
先看一组算例。某电子厂某月共10张到期订单,总金额1220万元,合计48个订单行。其中有2张订单延期(A01、A02)。
| 订单编号 | 客户类型 | 金额(万元) | 订单行数 | 交付情况 |
| A01 | 品牌客户 | 320 | 3 | 延期 |
| A02 | 品牌客户 | 210 | 2 | 延期 |
| A03 | 方案商 | 150 | 8 | 准时 |
| A04 | 方案商 | 120 | 6 | 准时 |
| A05 | 方案商 | 95 | 5 | 准时 |
| A06 | 贸易商 | 88 | 4 | 准时 |
| A07 | 贸易商 | 76 | 7 | 准时 |
| A08 | 贸易商 | 65 | 3 | 准时 |
| A09 | 电商客户 | 54 | 6 | 准时 |
| A10 | 电商客户 | 42 | 4 | 准时 |
| 合计 | — | 1220 | 48 | 8笔准时 |
同样这组数据,换三种算法:
- 按订单笔数算:8 ÷ 10 × 100% = 80.0%
- 按订单金额算:(1220 − 320 − 210)÷ 1220 × 100% = 690 ÷ 1220 = 56.6%
- 按订单行算:(48 − 3 − 2)÷ 48 × 100% = 43 ÷ 48 = 89.6%
同样是"准时交付率",同一个月,89.6%、80.0%、56.6%,三者之间差了33个百分点。这不是算错,而是三种口径在回答三个不同的问题。
有意思的是这三组数字背后的原因:延期的两笔恰好都是金额大、行数少的品牌客户大单。按笔数算只损失2笔,按行算只损失5行,看起来都还过得去;但按金额算,一半以上的交付金额没守住,这才是客户真正在意的。
反过来设想一下:如果延期的是A07到A10这种金额小、行数多的散单,结论会完全翻转——按行算会非常难看,按金额算几乎没影响。所以先想清楚自己要盯什么,再选口径,顺序不能反。
二、三种计数口径逐个拆
口径一:按订单笔数
定义:以"订单"为计数单元,统计准时交付的订单笔数占应交订单笔数的比例。这也是常见的一种算法。
公式:OTD(笔数)= 准时交付订单笔数 ÷ 应交订单总笔数 × 100%
优点:直观,一线容易理解,取数简单,ERP里通常直接就有。
副作用:一笔50万的订单和一笔5000块的订单权重相同。长期只看这个数,计划部门会自然地优先保小单——因为小单好做、好交付、笔数贡献一样,而大单往往工序多、周期长,反而是被牺牲的那个。
适用:订单金额差异不大的场景,比如标准品、规格统一的批量供货;或者作为辅助指标用来观察"拖小单"的习惯。
我的建议:笔数口径可以保留,但不要单独作为考核主指标,尤其在电子代工这类订单金额跨度大的行业。
口径二:按订单金额
定义:以交付金额为计数单元,统计准时交付的订单金额占应交订单总金额的比例。
公式:OTD(金额)= 准时交付订单金额 ÷ 应交订单总金额 × 100%
优点:能体现客户和订单的重要程度,让有限产能优先保重点客户、保大单。在供应链管理和交付管理领域,也有观点主张以金额口径为主,理由就是取数直观且能突出重点。[citation:21]
副作用:金额口径对小客户不友好。长期只看金额,小单和试样单会被无限期往后排,等到小客户长成大客户时,账已经欠下了。另外如果某个月刚好有单笔超大订单,这个月的指标会被这一张单绑架——它准了,全月飘红;它晚了,全月崩盘。
适用:客户结构分层明显、订单金额跨度大的行业,比如电子代工、汽车零部件、非标设备。
配套做法:金额口径一定要和笔数口径成对出现,并且额外设一条"小额订单不得无理由超期"的规则,比如超期超过15天的小单必须走审批,避免大单吃掉全部资源。
口径三:按订单行(或按交付数量)
定义:以订单行(一个订单里的一个物料/规格算一行)为计数单元;也有一些企业直接按交付数量或交付箱数算。
公式:OTD(订单行)= 准时交付的订单行数 ÷ 应交订单行总数 × 100%;OTD(数量)= 准时交付数量 ÷ 应交总数量 × 100%
优点:颗粒度细,能暴露"整单看似准时、实际缺行"的情况,也便于拆到SKU层面做分析。
副作用:同一个问题,行数越多显得越严重。一张8行的订单缺1行,和一张2行的订单缺1行,在行数口径下损失相同,但对客户的影响完全不同。另外行数口径的数据量通常很大,手工统计基本做不下去,必须有系统支撑。
适用:SKU多、订单行多的行业;或者内部做根因分析时用。作为对外承诺和岗位考核的主指标,我一般不推荐。
三种口径的选择,我的排序是:金额作主指标,笔数作辅助指标,订单行只做分析用。原因很简单——考核指标要能倒逼资源分配,而资源是按金额和客户重要性分配的。
三、比计数口径更容易翻车的两处
计数口径只是第一层。我在项目里看到的争议,更多来自下面这两处,而且它们的影响往往比计数口径更大。
1. "交付"指哪个动作
发货出库、客户签收、生产完工入库、还是装车发运——这四个时点可以差出好几天。内销标准品的厂认"出库"没问题,因为物流短且可控;出口、异地交付、或者客户收货流程复杂的,用"出库"统计出来的准时率会明显高于客户实际感受到的。
我的处理办法是分层:对外承诺和客户评分卡口径对齐客户认的那个时点,内部管理口径用自己能稳定取数的时点,两个分开记、分开看,绝不混在一个数里。在OTIF这类指标的口径定义里也强调过:工厂"生产完成"和客户"仓库收货"是两个不同的事件,不能互相替代。[citation:14]
2. 允不允许"宽限窗",提前算不算准时
两个细节必须先定:
- 提前交付算不算准时?严格口径下提前也算达标,但对按JIT供货的客户来说,提前到货同样造成库存压力,有些客户评分卡会对提前交付扣分。要不要扣,取决于客户的规则。
- 晚1天算不算准时?建议设一个明确的宽限规则,比如"承诺日+0天"或"承诺日+1个工作日",写进指标定义里。不要留模糊地带,否则每个月都要现场裁定。
还有一个必须有但经常被省掉的字段:延期原因。我一般要求按六类归档——计划、物料、设备、质量、物流、客户。没有原因分类的准时率,指标只会变成扯皮工具;有了原因分类,月度复盘才知道该改哪一段。
3. 承诺日期能不能事后改
这是让交付类指标失真的常见来源。销售第一次答应客户的日期必须留档,后续任何改期另记一列"变更日期"和"变更原因",原始承诺日不允许覆盖。如果允许改,指标就会变成"谁改系统谁的数好看"。同样的原则也适用于OTIF:不要因为一次延误就去重设承诺日期,那样改善的是报表,不是交付。[citation:14]
四、选择建议:不同场景怎么配
下面这张表是我在项目里常用的搭配方案,可以直接对号入座。
| 企业类型 | 主指标口径 | 辅助口径 | 交付时点 | 补充说明 |
| 电子代工 / PCBA | 金额 | 笔数 | 客户签收 | 客户评分卡多为OTIF,需另建一套对外口径 |
| 汽车零部件配套 | 金额 | 笔数 | 客户签收或上线 | 按主机厂评分卡规则对齐,通常要算到货窗口 |
| 标准品内销 | 金额 | 笔数 | 出库发运 | 物流短,出库口径足够,取数成本低 |
| 非标设备 / 项目制 | 笔数或里程碑节点 | 金额 | 验收节点 | 单笔金额大、笔数少,金额口径波动过大 |
| 出口 / 跨境交付 | 金额 | 笔数 | 装船或到港 | 运输环节长,需单独统计物流段延误 |
选完之后还有一步:把口径写成一页纸的"指标定义卡",包含指标名称、口径、公式、数据源、统计周期、责任岗位、目标值、例外规则八项,让PMC、生产、销售三方签字确认。这一步看着笨,但它决定了后面数据能不能用。
五、OTD和OTIF该怎么配
很多厂把这两个词混着用,其实它们管的不是一回事。
OTD只看时间:约好的日子到了没有,哪怕少发、错发,只要按时送到就算达标。OTIF(On-Time In-Full,准时足量交付率)要求时间和数量同时达标,缺一不可。[citation:10]
公式:OTIF = 同时满足准时且足量的订单数 ÷ 应交订单总数 × 100%
这里有个容易犯的错:不要分别算准时率和足量率再相乘。举个算例,某月20张到期订单,16张两项都过,2张准时但少发,1张足量但迟到,1张到期仍未交付。准时率90%,足量率85%,而真实的OTIF是80%,不是90%×85%算出来的76.5%。[citation:14]
搭配建议:内部管理用OTD,对客户承诺用OTIF。原因也很现实——给品牌客户配套的厂,客户评分卡上写的大多是OTIF,而且往往设了准入门槛,达不到连报价资格都没有。[citation:6] 内部用OTD是因为它口径轻、反应快,适合每周盯;OTIF数据要求高,适合月度复盘和客户对接。
六、一个电子行业的落地片段(已脱敏)
我们服务过一家做消费电子PCBA的厂,客户以品牌方和方案商为主。介入时他们内部报的准时交付率是92%,客户评分卡上同一个月只有78%。差距来自三处:他们按订单笔数算、按出库时点算、允许销售改交期。
这个项目我们没有一上来就换指标,而是按顺序做了几件事:
- 第一周,把口径规则写成3条:计数改金额口径、交付时点改客户签收、原始承诺日锁定不允许覆盖。
- 第二周,把过去6个月的订单按新口径重算一遍,出了一条基线曲线,让各部门先看到真实水位。
- 第三周起,进入"只统计不考核"的试跑期,跑满2个月,期间只做数据核对不改规则。
- 试跑结束后,为PMC、生产、采购、销售四个岗位各配置4到6个指标,累计12张指标卡片,考核周期定为季度制,月度只做预警不做扣罚。
- 延期原因强制填六分类,月度经营会上只复盘占比高的两类。
这个项目里真正起作用的不是公式,而是前面那三步——口径写死、基线重算、试跑不考核。跳过这三步直接上系统,通常的结果是数据出来了,没人认。
顺便说一个我反复观察到的现象:不少企业的交付类绩效推不下去,大家归咎于软件不好用。但在我接触过的项目里,卡住的地方大多在上线之前——口径没吵清楚、责任没分到人、数据源没固定。软件只是把已经定好的规则跑得更快,它没法替你把没想清楚的事想清楚。
七、三个常见翻车点
1. 分母里混入不该算的订单
已取消的订单、客户主动要求暂缓的订单、还在评审阶段的订单,都要明确排除规则。我的处理是:分母剔除取消订单,但客户原因造成的延期保留在分子失败项里,同时强制填原因——因为"客户暂缓"很容易变成兜底借口,填了次数多了自然会被追问。
2. 数据来源不固定,靠人每月导
只要某个指标需要有人每月从ERP导出再手工透视,三个月内大概率会断。要么做系统取数,要么把录入责任明确到岗位和时点(比如"每月1日18点前由PMC完成录入"),并把这件事本身纳入该岗位考核。
3. 考核结果不和任何东西挂钩
绩效工资、改善项目、供应商配额,至少挂一样。挂钩额度可以不大,但规则要提前公布。规则不公开的考核,一线只会当成月底的一次填表。
八、把口径固化下来:工具能帮上什么忙
口径定完之后,剩下的工作是重复劳动:每月取数、算分、按部门汇总、公示、对接工资。这部分恰恰是容易断链的环节。绩效工坊这套绩效管理系统,在设计上就是冲着"指标能不能落地"来的,和上面这套OTD口径能直接对上:
- 口径版本管理:指标卡的口径、公式、例外规则存成版本,中途调整留痕可追溯,避免"这个月悄悄换了算法"导致数据不可比。
- 指标库复用:准时交付率、OTIF、物料齐套率这类制造业常用指标的口径模板可以直接引用,新开产线或新增岗位时不必重新定义,跨部门口径不会跑偏。
- 多口径并行统计:同一数据源同时出笔数、金额、订单行三个结果,主辅指标一次生成,不用再维护三张Excel。
- 评分规则配置:支持阶梯计分、保底、封顶,以及"延期原因未填写不得计入例外"这类条件规则。
- 数据接入与提醒:ERP、MES已有数据走对接取数;暂无系统的走定时表单录入,责任人和截止时点写死,逾期自动提醒。
- 结果对接与复盘:考核结果直接对接绩效工资与改善项目,同一指标可按客户、产线、月份拆解,方便定位是哪一个环节拖了交付。
绩效工坊网站本身也在持续整理各行业的指标库、落地方案和考核模板。如果是第一次搭交付类指标,可以先对照站上的模板做一轮删减与改写,再往系统里配置,比从空白表开始省事不少。
九、常见问题
三种口径能不能同时考?
不建议同时考。主指标只留一个,其余作为观察指标。多个口径同时挂绩效,一线会挑对自己有利的那个来汇报。
目标值定多少合适?
取决于行业和客户。给品牌客户配套的厂,客户评分卡往往直接给出门槛值;内销标准品的厂,建议先统计过去12个月的基线,以基线为起点按季度逐步提升,不要直接照抄别人的目标值。
客户自己改了交期,还算我们延期吗?
建议保留在分子失败项中,但强制填"客户原因",并在月度复盘中单独列出。直接剔除会让指标失真,不剔除又容易变成借口,加上原因分类就能两头兼顾。
按金额算,小客户的单一直拖怎么办?
配套设一条硬规则:超期超过一定天数的小额订单必须走审批才能继续排产。指标管不住的地方,用流程规则补。
数据不准,能不能先不考核?
可以,而且推荐这么做。先跑一到两个月的"只统计不考核",让各部门在同一口径下对数,数据稳定后再挂绩效。
写在最后
回到开头那两张表:92%和78%没有谁算错,它们只是答了两道不同的题。交付类指标的价值不在于数字漂不漂亮,而在于同一个数能不能被PMC、生产、销售同时认下来,并且指向一个明确的改动作。 如果要给一个执行顺序,我的建议是:先定口径并写成一页纸 → 用历史数据重算基线 → 试跑一到两个月不考核 → 挂绩效 → 再考虑用系统固化。这个顺序反过来做,基本都要推倒重来。