第二承运商评估:第 5 阶段
你现在处于第二承运商评估的第 5 阶段。用持续的费用与服务证据决定维持、调整、扩大或停止使用。证据不足时标为待核验,再由责任人补齐。
大多数履约运营跑的都不是一家承运商,而是一个组合:全国性大承运商扛货量,区域网络拼速度,预算型尾程网络吃便宜线路,有时还要一家专门处理危险品或超大件。对同时服务多个客户的 3PL 和自己发货的 DTC 品牌来说,同时跑三到八家承运商是常态。而多数运营者选承运商的方式,仍然是披着复盘外衣的拍脑袋:请客吃饭最勤快的销售拿走份额,门户最好登的承运商拿到更多货量。没人能回答每个季度都会被问到的那个问题:到底哪些承运商真正配得上它们的份额?
承运商绩效计分卡用数字回答这个问题。它把模糊的感觉(「承运商 C 最近好像变慢了」)变成可辩护的数字(「承运商 C 在这条线路上准时率 85%,比下一名低 8 个点,附加费占了账单的 18%」)。这篇文章教你如何构建一套:两条轨道共享同一份数据底座,每日轻量得分驱动每单路由,季度完整得分驱动合同复盘与份额分配。你会拿到指标定义、一个三家承运商 30 天的完整算分案例,以及可直接复制的 Excel 公式,一周之内就能跑起来。

一旦你同时跑多家承运商,每一单都面临选择问题:这一票给谁?默认答案全都错,而且错误会叠加。按牌价费率选,忽略了附加费、燃油调整和住宅派送费落到发票上之后承运商实际收的钱;按习惯选,忽略了承运商在变:线路重组、枢纽拥堵、区域承运商被收购后服务质量漂移;按投诉量选,忽略了投诉晚到好几周,那时钱已经花了,顾客已经留了一星差评。
便宜承运商的真实成本在发票之外。预算型承运商每件 5.50 美元,看起来比全国性承运商的 7.00 美元划算得多,直到你把附加费、破损理赔、触发平台 chargeback 的晚到件,以及回答「我的包裹在哪」客服工单花掉的时间全加上。本文案例里,线路上最便宜的承运商恰恰是时效最差、破损最差、跟踪数据也最差的一家。牌价把这些全藏起来了。
计分卡不存在的第二个、也更隐蔽的原因是数据分散。准时扫描在承运商 A 的门户里,发票在承运商 B 的,理赔在第三家,而实际付了多少钱的真相躺在财务系统里。大多数组织里没有任何一个人同时打开这四个视图,所以没人看得见这笔权衡。计分卡把数据逼进同一张表,这是任何值得做的决策的前提。
这一切都不需要昂贵的软件。承运商通过 API 发来的数据和 TMS 事件就能喂满一张源数据表,一张搭得好的电子表格就能完成打分。难的不是工具,而是决定衡量什么、分数意味着什么。这正是本文其余部分要讲的。
值得运行的承运商计分卡都衡量同样的四件事,因为你能追踪的其他 KPI 都是这四者的症状。时效:有没有按承诺到达?成本:实际花了多少?破损:包裹有没有完好抵达?跟踪:你和你的顾客能不能看到发生了什么?
| 维度 | 权重 | 核心 KPI |
|---|---|---|
| 时效表现 | 30% | OTD(相对承诺时效的准时派送率)、平均转运时长 vs 承诺时效 |
| 成本 | 30% | 含附加费的实际单件成本、账单准确率、理赔成本占比 |
| 破损 | 20% | 每千件破损数、按票数计的理赔率 |
| 跟踪数据质量 | 20% | 扫描完整度、首扫延迟、异常事件准确率 |
时效表现是面向顾客的维度。OTD 是按承诺日期派送的比例,而且必须相对承诺时效衡量,不能只算实际时效。一家承诺 5 天、4 天就到的承运商 OTD 很好看,但你本来可以跟顾客承诺 3 天。单独追踪平均转运时长,让计分卡奖励诚实而紧凑的承诺,而不是注水的承诺。
成本是揭示牌价真假的维度。实际单件成本等于开票总额除以货量,附加费算在内。账单准确率问的是账单跟报价一致的概率,一家用说不清的附加费注水的承运商,即使基础费率很低也该扣分。理赔成本占比捕捉破损和丢失造成的财务出血。
破损和跟踪数据质量是保护你品牌和客服团队的两个维度。每千件破损数不看货量也能跨承运商比较。常被忽略的跟踪质量恰恰是顾客真实体验的东西:一件准时到达但三天没有任何扫描记录的包裹,无论最终结果如何,都会制造工单和焦虑。
30/30/20/20 是一个示例起点,不是行业基准。易碎品团队可以在自己的模型里提高破损权重,时效敏感团队则可以提高准时率权重。每个季度应结合实际损失成本重新校准,并记录假设,确保跨季度可比。
一个常见错误是只建一张计分卡,逼它同时干两件不同的活。每日路由需要快速、反应式的东西:这家承运商现在、在这条线路上,还达不达标?季度复盘需要完整、深思熟虑的东西:整个季度下来,这家承运商配得上它的份额吗?下季度我们要谈什么?一张得分卡两个活都干不好,双轨制干净地解决这个问题,只要两条轨道共享同一份数据。

轻量轨道是完整轨道的一个投影,不是第二套系统。两者都从承运商 API 和 TMS 事件构建的同一张源数据表读取。每日得分用滚动 30 天窗口和少数几个最影响决策的指标,便宜、频繁地重算。季度得分用同一张源表,维度更多、权重更规范、做完整的 1-5 分档。当两者打架时,确实会发生,每日轨道管路由,季度轨道管合同,差异在月度轻复盘里对账。
双轨设计的好处是你永远不用在速度与严谨之间二选一。路由引擎每天拿到新鲜数字,合同复盘每季度拿到一份可辩护的加权分析。而且因为两者坐在同一张源表上,一家在 7 月悄悄变差的承运商,每日得分当天就看得见,而不是 10 月季度报告跑出来才发现。
每日得分只为回答每单的一个问题:这家承运商今天还配得上这条线路吗?它必须能由已经在流动的数据计算出来,按承运商乘线路的粒度,用滚动窗口抹平单日噪声而不掩盖真实趋势。
从一小撮实时指标开始,六个就够:OTD、平均转运时长、附加费占成本比、每千件破损、首扫延迟、异常率。每个都对应源数据表里的一列,所以每日得分是定时重算,不是手工操作。按季度计分卡同一套分档标准把每个指标打到 1-5,再用同样的权重合成;唯一不同的是窗口和粒度。
粒度是大多数每日计分卡翻车的地方。承运商绩效按线路差异巨大。一家在西海岸走廊表现出色的承运商,跨州干线可能很平庸,因为不同线路跑的是不同的枢纽和区域伙伴。按承运商乘线路打分,不要按承运商整体打分,否则你会把订单路由给一家在别的线路上挣来分数的承运商。滚动 30 天窗口让样本保持新鲜:如果一家承运商在某条线路每天只发 10 件,30 天也有几百个数据点,够分数有意义了。
从每日得分里出来的路由规则是一道门槛,不是选美:在得分过了这条线路门槛的承运商里,路由给实际成本最低的那家。门槛是你拒绝卖给顾客的质量底线;达标者之间的成本比较才是省钱的来源。低于门槛的承运商在该线路进入暂停,直到滚动得分恢复,暂停对每个做路由的人都可见,这正是意义所在。在下面的案例里,线路上最便宜的承运商过不了门槛、丢掉了货量,赢家是第二便宜而不是最便宜的那家。这就是计分卡在干活。
季度计分卡回答更大的问题:过去三个月,每家承运商配得上它持有的份额吗?我们要谈什么改变?每日轨道是反应式的,这一轨是深思熟虑的,它是你带进承运商复盘会议的文件。
先把每个 KPI 归一化到 1-5 分档:可以对照内部目标(OTD 达到 95% 及以上打 5 分),也可以对照同行集合(线路上最好的承运商打 5 分,其余按相对比例缩放)。对照目标分档让分数绝对化、跨季度稳定;对照同行分档让分数相对化、自动调整。多数运营希望时效和破损对照目标,成本对照同行,因为成本只有在跟替代选项比较时才有意义。
然后按每日轨道完全相同的权重合成四个维度:时效 30%、成本 30%、破损 20%、跟踪 20%,或者你季度校准后定下的其他权重。综合分 = 时效 × 0.30 + 成本 × 0.30 + 破损 × 0.20 + 跟踪 × 0.20。按层级汇总细节:先承运商乘线路,再承运商整体,再跟上一季度对比,这样你看到的是趋势而不是孤立的水平。一家 3.8 分、从 3.1 爬上来的承运商,跟一家从 4.5 跌下来的,是完全不同的两场对话。
季度计分卡的产出是一组决策,不是一份报告。份额分配:把货量向综合分与成本都配得上的承运商倾斜。费率谈判:带着分数走进谈判,因为想要回货量的承运商,得先在分数上挣到它。绩效改进计划:对低于底线的承运商,约定具体、可衡量、有期限的整改,下次复盘重新打分。复盘会议的议程应该是:过一遍趋势,让每家承运商对数据提出异议(它们会发现真实的错误,这是好事),敲定改变,把结论写进下季度合同条款,这样计分卡才有牙齿。
以 低风险试运行记录 为起点保留原始范围与判定条件。若试运行尚有未决项,先继续核验,不用计分卡代替上线验收。
原有每日与季度两条轨道继续保留。第二家承运商结束试运行后,把同一套包裹、交接、异常和已结算费用记录带入计分卡,保留试运行的客户、仓库、服务、包裹段及范围版本。先按这些维度比较,再汇总;客户组合变化不能自动解释为承运商表现改善。
首个完整账期核对一次报价、费用和退款闭环;之后建议按月检查该订单段,并沿用原有季度完整评估。记录客户承诺的准时率、首扫时延、异常处理时长、每件发出成本、每件成功送达成本和报价到账单差异。每个指标写明分母、观察窗口和缺失数据,未结算费用或未闭环异常单独显示。
| 评估决定 | 证据条件 | 执行记录 |
|---|---|---|
| 维持 | 原范围持续满足客户承诺与约定成本边界,证据完整。 | 记录范围与下次复核日期。 |
| 调整 | 问题集中在可解释的仓库、ZIP、服务或包裹段。 | 调整该段规则,并重新核验覆盖、交接和费用。 |
| 扩大 | 现范围证据稳定,新增范围也已经验证;责任人确认。 | 一次改变一个范围维度,保留版本和回退路径。 |
| 暂停新增或停止使用 | 承诺、费用或恢复能力超出批准边界,或关键证据长期无法补齐。 | 恢复可用旧路径,跟进已交运包裹;区分停止新增与合同终止。 |
证据不足时保留“待核验”,不要用综合得分掩盖未闭环账单或缺失首扫。客户、仓库、服务资格、覆盖版本或订单结构变化时,返回 覆盖验证 和 最终成本核验。汇总判断时回到 入口评估清单,记录决定、依据和下一次行动。
这是全文一直引用的完整案例。线路:USPS Priority 的替代方案,从你的西海岸仓库发往东海岸地区。三家承运商,30 天数据。承运商 A 是全国性大承运商,承运商 B 是区域玩家,承运商 C 是预算型尾程网络。
原始数据,30 天,一条线路:
| 承运商 | 货量 | 准时件 | OTD | 平均转运 | 承诺 | 总成本 | 附加费 | 破损 | 理赔 | 首扫 |
|---|---|---|---|---|---|---|---|---|---|---|
| 承运商 A | 3,000 | 2,850 | 95.0% | 3.1 天 | 3.0 天 | $21,000 | $1,800 | 21 | 15 | 0.4 天 |
| 承运商 B | 1,800 | 1,638 | 91.0% | 3.6 天 | 3.5 天 | $10,800 | $600 | 12 | 9 | 1.2 天 |
| 承运商 C | 2,400 | 2,040 | 85.0% | 4.5 天 | 4.0 天 | $13,200 | $2,400 | 33 | 27 | 2.0 天 |
衍生数字和原始数字一样重要。实际单件成本:A 是 7.00 美元(21,000 ÷ 3,000),B 是 6.00 美元,C 是 5.50 美元。附加费占比:A 8.6%,B 5.6%,C 18.2%。每千件破损:A 7.0,B 6.7,C 13.8。理赔率:A 0.5%,B 0.5%,C 1.1%。承运商 C 是牌价上最便宜的,也是其他每一栏里最贵的。
各维度分档得分(1-5):
| 承运商 | 时效 | 成本 | 破损 | 跟踪 | 综合 |
|---|---|---|---|---|---|
| 承运商 A | 4.5 | 3.5 | 4.0 | 5.0 | 4.20 |
| 承运商 B | 3.5 | 4.5 | 4.0 | 3.0 | 3.80 |
| 承运商 C | 2.0 | 2.0 | 2.0 | 1.0 | 1.80 |
综合分 = 时效 × 0.30 + 成本 × 0.30 + 破损 × 0.20 + 跟踪 × 0.20。承运商 A 以 4.20 的质量分领先,承运商 B 以 3.80 拿到最佳成本分,承运商 C 崩到 1.80,因为它唯一的优势,牌价,在成本维度里被附加费和理赔抹平,而它其他每一项都垫底。

现在用同一份数据跑两条轨道。每日路由,达标门槛 3.5:承运商 A 和 B 过关,C 不过关,进入该线路暂停。达标者里路由给实际成本最低的:承运商 B 以 6.00 美元赢得每日货量。组合里牌价最便宜的 C 一票都拿不到。季度复盘用同一组数字:A 的 4.20 综合分说明它配得上为最需要 SLA 的客户提供溢价服务,B 是货量主力,C 进入绩效改进计划,带具体目标(OTD 高于 90%、附加费占比低于 10%、首扫低于 1 天),下季度末重新打分之后才谈恢复份额。同一份源数据,两个决策,一套系统。
三个 sheet,一张源表,零手工打分。下面的布局跟算例完全对齐,你可以先敲进样本数字看分数落位,再换成自己的数据。
Sheet 1:原始数据。每个承运商每天一行,列:日期、承运商、线路、货量、准时件、转运天数、承诺天数、成本、附加费、破损、理赔、首扫延迟(天)。工作簿里其他一切从这张表读取,纪律就是:原始行灌进来,计分卡自己跑。
Sheet 2:KPI。每个承运商乘线路一行,滚动 30 天窗口。公式用 SUMIFS 和 AVERAGEIFS,新增一天的原始数据会自动更新 KPI:
| KPI | 公式(承运商 A,线路 L1) |
|---|---|
| OTD | =SUMIFS(准时件, 承运商,"A", 线路,"L1") / SUMIFS(货量, 承运商,"A", 线路,"L1") |
| 实际单件成本 | =SUMIFS(成本, 承运商,"A", 线路,"L1") / SUMIFS(货量, 承运商,"A", 线路,"L1") |
| 附加费占比 | =SUMIFS(附加费, 承运商,"A", 线路,"L1") / SUMIFS(成本, 承运商,"A", 线路,"L1") |
| 每千件破损 | =SUMIFS(破损, 承运商,"A", 线路,"L1") / SUMIFS(货量, 承运商,"A", 线路,"L1") * 1000 |
| 理赔率 | =SUMIFS(理赔, 承运商,"A", 线路,"L1") / SUMIFS(货量, 承运商,"A", 线路,"L1") |
| 平均转运天数 | =AVERAGEIFS(转运天数, 承运商,"A", 线路,"L1", 日期,">="&TODAY()-30) |
| 首扫延迟 | =AVERAGEIFS(首扫延迟, 承运商,"A", 线路,"L1", 日期,">="&TODAY()-30) |
把引号里的列名换成你的实际列引用;如果原始表跨度超过 30 天,给 SUMIFS 公式也加上同样的日期筛选。
Sheet 3:计分卡。把每个 KPI 分档到 1-5,再给维度加权。用内部目标做 OTD 分档长这样:=IF(B2>=0.95,5,IF(B2>=0.92,4,IF(B2>=0.88,3,IF(B2>=0.85,2,1))))。每个 KPI 建一条这样的公式,套你自己的目标档位。综合分:=G2*0.3+H2*0.3+I2*0.2+J2*0.2,其中 G、H、I、J 分别是时效、成本、破损、跟踪四维得分。排名:=RANK(G2, $G$2:$G$4)。每日门槛:=IF(G2>=3.5,"达标","暂停")。所有这些都能精确复现算例,所以搭对了你会看到承运商 A 4.20、B 3.80、C 1.80,只有 C 被暂停。
每张计分卡都以四种可预测的方式之一失败,而它们都可以预防。第一是刷指标。如果你只打 OTD,承运商的回应就是拉长承诺时效,OTD 看起来漂亮,你的顾客却拿到更慢的服务。这就是为什么计分卡永远把 OTD 和平均转运时长 vs 承诺配成一对,放松承诺会在第二个指标上扣分。任何单指标设计里都要警惕同样的动态。
第二是小样本和线路结构。一条每月只有 50 件的线路会季度间剧烈摇摆,一家 10 月看起来很糟的承运商可能只是在一条细线路上赶上一周坏运气。用置信下限处理:线路货量低于最低线时,要么加宽窗口,要么压制该线路得分、改用承运商整体数字路由。第三是权重过期。适合旺季的 30/30/20/20 不适合淡季:节假日里时效和破损主导客户投诉,淡季里成本更重。每季度重新校准权重,并记录改了什么、为什么改,这样下季度的比较才诚实。
第四个陷阱是计分卡变成一张没人打开的电子表格。如果数据要手工录入,如果每日得分要一个人去跑,如果季度复盘不在日历上,计分卡就会死于忽视。补救措施无聊但必须:自动化数据流让源表自己填满;每月开 15 分钟轻复盘,赶在问题变成灾难之前抓住趋势;每季度开完整复盘会,承运商在场;把谈定的份额和 PIP 目标写进合同,让计分卡有真实后果。没有牙齿的计分卡是一份报告。有牙齿的计分卡是一个路由引擎和一件谈判武器,那才是值得建的东西。
需要。首个完整账期核对费用与退款,之后按订单段复核,并在客户、仓库、服务、覆盖版本或订单结构变化时重新验证。