erpkaizen

怎么衡量价值

按采购订单原价开票:送货单写21,000,连锁超市的PO写30,000

有实测 作者 2026年11月3日 约11分钟
送货单一行写着每公斤21,000盾,连锁超市的PO对同一品项写着每公斤30,000盾。发票按PO单价开具并加上标记;客户组价目表的这一行改为30,000并注明来源PO。非真实数据。 送货单 21,000/kg 连锁超市PO 30,000/kg 发票 30,000/kg 按PO单价开具 客户组价目表 → 30,000 · 注明来源PO 以原始PO单价为准 单位相同、在½–2倍内由机器开票
同一品项送货单与PO单价不一致:发票按PO单价开具并加上标记,客户组价目表随之更新,并注明来源PO。

连锁超市按自己PO上的单价付款,而不是按供应商送货单上的单价。当机器读取PO单价、在差额合理时按它开票,并为下一次自动修正价目表,每月值多少钱——哪些行仍要由人决定?

送货单单价与连锁超市采购订单(PO)单价不一致:哪些行机器自己改,哪些行要人看,每月值多少钱?

只需要每月的发票明细行数和单价不一致的行所占比例。允许机器自己改的区间可以拖动——图中的点是真实的、已匿名的样本。全部可以修改。

发票上每个品项是一行
实测样本:1,000行中有66行
当前:½
当前:2——超出这个区间几乎肯定是规格不同

推算结果(每月)

单价不一致的行–
区间内、单位相同(在样本上实测)–
机器按PO单价开票的行–
等人决定的行–
假设——点开查看并修改每个数字

差额

时间

每一行的送货单单价与PO单价(千越南盾,对数刻度) 对角线:两个单价相同 · 阴影带:机器可自动修改 · 实心点:机器修改 · 空心圆:需要人看 · 鼠标移到点上看数字
每一行的送货单单价与PO单价(千越南盾,对数刻度)

A. 不再少开票的收入–
B. 不再被少付款再去核对的行–
C. 不必每行都打开PO比对–
D. 区间外的行仍要人看–
每月折合金额–

这是估算,不是承诺。把单价不一致的行比例设为0、比对一行的分钟数设为0:每一项都归零。收窄区间,金额就从A、B移到D。区间由人来定,不是机器。

一张发给连锁超市的送货单上,盒装番石榴写的是 21,000盾/公斤。连锁超市针对同一商品的采购订单(PO)写的是 30,000盾/公斤。会计手工开票时按PO单价开具——30,000——这样做是对的:连锁超市按自己的PO付款, 而不是按供应商的单据付款。但这个数字之所以正确,只是因为有人打开PO读了一遍。一旦开票改由机器根据超市实收数量来完成, 机器就会取送货单上的价格,那批番石榴每公斤在发票上就少了9,000盾。

本文要问的是:如果机器自己读取原始PO单价,在差异合理时按该单价开票,并为下一次自动修正价目表,那么 每个月值多少钱——又有哪些部分仍然必须由人来决定?

1. 价格差异从何而来

连锁超市的价格不是一成不变的。在一家连锁超市十天的PO上测量,同一商品的价格按日期批次变动,而不是按门店变动: 一种整箱装的莲雾20日至24日为57,000盾/公斤,25日至27日为56,000,28日起为52,000。与此同时,供应商的价目表 只有在销售部门记得时才会更新。更糟的是,30天内,发给该连锁某一门店组的1,139张销售订单中有1,057张 使用的是系统默认价目表,而不是客户组价目表——因为建单界面预先填好了默认价目表。从这些订单打印出来的 送货单,带的是另一张价目表的价格。

2. 改动是什么

  1. 机器逐个商品读取PO单价。 连锁超市的收货单上没有价格,所以机器顺着收货单上的PO号 → 采购订单列表 → 订单明细,把PO单价写入收货单的每一行。
  2. 单位相同、PO单价在送货单单价的½到2倍之间 ⇒ 发票按PO单价开具,打上「按PO单价开具」标签, 并在旁边注明原送货单单价。单据照常直接通过,无需任何人点击。
  3. 单位不同,或差距过大 ⇒「单价不符」,等人处理。实测例子:PO为85,000盾/公斤,送货单为550,000盾/箱 ——两个数字都对,只是两样不同的东西。又如送货单上33,000盾/公斤,PO上78,000,同样写着「公斤」:一盒 500克在一边按盒计价,在另一边按公斤计价。
  4. 客户组价目表按最新PO单价自动修正,同样要求单位相同、在½–2倍范围内,每一行修正都记下来源PO和 PO日期。由于价格按日期批次变动,机器取最近一个PO日期的价格(当天有多个价位则取出现次数最多的), 而不取「七天内最常见的价格」——那种做法恰恰返回了旧价格。
  5. 新订单使用客户自己的价目表,不再使用系统默认价目表。

½–2倍这个范围是由人设定的数字,而正是它决定了钱流向哪里。下面的图让你自己拖动它。

3. 头四天测到了什么

在机器为一家连锁超市根据10月26日至29日送货单开具的发票上:88张发票中有40张至少有一行按PO单价 开具——共61行。在这61行中,PO单价高于送货单的部分合计 1,250,300盾(原本会少开的钱),低于送货单的部分合计 1,557,500盾(原本会多开的钱,随后会被连锁超市少付,需要对账)。两个方向相加为280万盾,对比四天 9,030万盾的发票额——约3.1%。

在更大的样本上——1,000行有PO单价且已与送货单行匹配的收货单行,10月17日至30日,两家连锁超市—— 934行单价一致,66行不符。66行不符中,45行单位相同且在½–2倍范围内,由机器自动开具;21行 等人处理:11行单位字样相同但相差超过2倍,10行单位不同。两家连锁超市差别极大:一家几乎 总是一致,另一家在近四分之三的行上不符。请测量你自己的连锁客户,不要用平均数。

4. 第一个来源:营业收入不再少开

每月金额 = 每月行数 × 不符行占比 × 机器可修正占比 × PO较高占比 × 人工遗漏占比 × 每行平均差额
示例 每月3,000行发票,6.6%单价不符:198行。68%在机器可修正范围内:135行。44%的差额属于PO较高的方向; 手工开票的人遗漏30%。每行平均差额46,000盾(在第3节的61行上测得)。 135 × 0.44 × 0.30 × 46,000 ≈ 82万盾/月。

如何测量。 取一个月手工开具的发票,逐行与PO比对,统计开得低于PO且尚未补开的行数。这就是 你们公司自己的遗漏率——上面的30%只是示例。

可信程度: 较高。差额是测得的;遗漏率需要测量,对一位细心的会计来说它可能接近0。

5. 第二个来源:不再出现少付后再对账的行

相反方向不会造成收入损失——无论发票写什么,连锁超市都按PO付款——但每一行多开都是一次应收账款 不符、一次对账、一次开具调整发票。

每月金额 = 机器修正行数 × PO较低占比 × 人工遗漏占比 × 每行对账分钟数 ÷ 60 × 每小时成本
示例 135 × 0.56 × 0.30 ≈ 每月23行。每行20分钟追溯应收、与连锁超市对账、开具调整:7.6小时。 7.6 × 60,000 ≈ 45万盾/月。

如何测量。 统计三个月内因单价原因被连锁超市少付的笔数,并询问对账人员处理一笔需要多久。

可信程度: 中等。笔数可以统计;每笔的分钟数因连锁超市而差异很大。

机器修正的每一行只属于上述两个来源之一——要么PO较高,要么PO较低。不会重复计算。

6. 第三个来源:不必逐行打开PO比对

每月金额 = 每月行数 × 打开PO并比对一行的分钟数 ÷ 60 × 每小时成本
示例 一张PO通常有几行;平均每行0.7分钟,用于在连锁超市的平台上找到PO、读取价格、与送货单比对。 3,000行即35小时。 35 × 60,000 = 210万盾/月。

如何测量。 按现在的做法给一次连锁超市开票计时,再除以行数。如果你们公司从未比对过PO单价—— 也就是一直按送货单单价开票——那么这个来源为0,而第一个来源会大得多。

可信程度: 高。这是最大的来源,也是最容易测量的。

这些工时要么是钱,要么是会计可以去做别的事的精力——只算一次。

7. 留给人的部分

扣除 = 不符行数 × 范围外占比 × 人工决定一行的分钟数 ÷ 60 × 每小时成本
示例 198 × 32% ≈ 每月63行超出范围或单位不同。每行5分钟查看规格并选定价格:5.3小时。 −32万盾/月。

范围收窄,这部分就变大;范围放宽,机器就开始给实际上规格不同的行自动套价。在样本中,没有 任何单位相同的行落在2到2.3倍之间——在这批数据里,这个空档就是设定边界的地方。

8. 合计

来源每月金额
营业收入不再少开82万
不再出现少付的行45万
不必逐行打开PO210万
范围外的行仍需人工−32万
每月306万

在每月3,000行的规模下,约 每月300万盾,每年3,700万盾。其中三分之二是读PO的时间,而不是差额本身。 这说明了一个真实的情况:在会计细心的公司,这件事的价值在于不再需要对每一行都那样细心; 在没有人比对PO单价的公司,价值在于营业收入。

9. 这个ROI建立在哪些假设之上

PO单价就是连锁超市将要支付的价格。 四个来源都建立在这句话上。如果某家连锁超市按其他价格付款——按合同价目表、 按事后计算的促销——那么按PO单价开票只是把差异挪到了别处。

½–2倍的范围抓不住所有规格不同的情况。 一盒500克在一边按盒计价、另一边按公斤计价,如果每公斤价格稳定, 正好相差2倍——恰好落在范围边缘。因此机器自动套用的每一行都带标签,复核人员能看到 新价格旁边的旧价格。

价目表只有在没有其他途径覆盖它时才会保持不变。 首次运行当天,机器在9张客户组价目表中修正了89行 (79行改价,10行此前没有价格;差异中位数15%)。但有42次,机器刚修正的行在下一轮运行前又被 改了回去。一个直接把价格写入价目表的销售界面已在同一天修复;从现在起要跟踪的数字是机器 不得不第二次修正的价目表行数——它必须降到接近0。

修正价目表不会给表格增加任何一笔钱。 它把单价不符从「开票时修正」变成「不再发生」: 下一周的单价不符行占比必须低于上一周。如果没有降低,价目表就没有起作用。

10. 在你自己的公司测量

  1. 取基线。 一个月内:每家连锁超市的发票行数、PO单价与送货单不同的行数、给连锁超市开票的工时、 因单价原因被少付的笔数。
  2. 按½–2倍范围运行四周,每周记录:机器按PO单价开具的行数、「单价不符」的行数以及人是如何 决定的、需第二次修正的价目表行数、单价不符行占比。
  3. 每家连锁超市只和它自己比。 样本中两家连锁超市的不符比例分别为1%和近75%;合在一起的数字什么也说明不了。

延伸阅读:如果发票上的数量也必须按超市实收数量来开,签收单当天自动核对一文 讲的就是这一部分。

11. 值得记住的一点

客户将要支付的价格只有一个,而它写在客户的单据上。 每当我们的系统按自己的价格开票, 却不去查看客户的单据,单价不符就成了月底对账人员的事。在开票的那一刻读取PO单价,让机器自动修正 落在人所设定范围内的部分,其余部分交给人——并附上两个数字。

正确的单价不是我们自己价目表里的单价,而是付款的一方写下的单价。

按PO单价开具的行数、双向差额、1,000行样本以及被修正的价目表行数,均于2026年10月30日在一家向连锁超市供应生鲜的 供应商的真实系统上测得,已匿名处理。每月行数、遗漏率、分钟数和工资为示例数字。请换成你自己的数字。

继续阅读