电子表格从不会宣告自己已经不管用了。没有报错,没有崩溃,也没有哪一天它突然失灵。真正发生的是,某一个人悄悄变成了系统本身。那位调度员知道哪个分页是最新的、哪个客户的运价还没更新、哪一行绝对不能重新排序。等这个人休假,整个运作只剩一半速度,而没人说得清究竟为什么。
这才是真正的信号,而且它出现得远早于任何人去数这个文件有多少行。以下是运输系统实际由什么构成、一家泰国企业导入系统后量到了什么,以及判断你的电子表格是否早已失效的几项测试。
一个词,四种产品
「运输系统」被当成一件东西来卖。它其实是四件,而且在多数企业里是分开买的。
- 作业记录。 一票货一行:谁下的单、是什么货、哪台车拉走、何时送达、收了多少钱。这是脊柱,其余全部都从这里读取。
- 计划。 哪些卸点上哪台车、按什么顺序。也就是路线规划与排程。
- 位置。 车现在在哪、刚才在哪。也就是追踪与车载资通讯,这与规划工具是不同类别的产品,通常也来自不同供应商。
- 钱。 把记录变成发票、司机工资和单趟成本。
多数说「我们需要一套系统」的企业,真正想要的是第一项和第三项。他们想不再把同一票货重复输入三个地方,也想不再用「我打电话问司机」来接客户电话。常见的错误是跑去买第二项,因为路线软件是演示起来最好看的那一个。
软件真正动到了什么
一份泰国研究把这件事画得很清楚。案例公司在曼谷及周边设有五个收货点,长途运至庄他武里府与那空沙旺府的零售配送中心,再从那里做本地配送。研究人员以秒为单位,逐步测量了同一套四十步流程在云端运输管理系统上线前后的耗时。
发生变化的步骤如下:
| 步骤 | 之前 | 之后 |
|---|---|---|
| 计算运费并告知客户金额 | 40秒 | 10秒 |
| 按区汇总送货单 | 1,500秒 | 60秒 |
| 开具载货清单并按区汇总费用 | 1,500秒 | 30秒 |
| 在收货端按县分拣送货单 | 1,800秒 | 10秒 |
| 分配路线 | 1,800秒 | 10秒 |
| 计算费用并收取到付款 | 120秒 | 5秒 |
| 开具每条路线的费用凭证 | 600秒 | 180秒 |
| 发车 | 300秒 | 180秒 |
| 司机交回单据并申报退货 | 3,600秒 | 600秒 |
| 汇总当日配送与退货 | 600秒 | 60秒 |
现在看看没有变化的部分。长途运行前后都是54,000秒。本地配送运行前后都是14,400秒。从发货方车上卸货、清点、按区分拣、装车、与单据核对、交接、上门收现,每一项前后都是同一个数字。
十五小时的长途加四小时的配送运行,共68,400秒,占整个111,218秒作业循环的61.5%,而软件一秒也没碰到。
这不是在批评系统,这就是运输系统的本质。它是一台归档与计算的机器。它消除重复输入、重复汇总和翻找。它不会让卡车跑得更快,凡是声称它能做到的说法,都应当读成:它会让你有条件改变跑车的方式,而那是另一回事,且难得多。
变糟的那一步
有一步走反了。开一张送货单由70秒升至120秒。作者归因于员工对新系统还不熟悉。
五十秒听起来不多。但样本期内共开出150张送货单,于是就是7,500秒。
把所有改善的步骤加总,毛节省为10,715秒,接近三小时。扣掉在柜台还回去的7,500秒,净值是3,215秒,即53分35秒。唯一变慢的那一步吃掉了七成的收益。
由此得出两点,而这是整份研究中最有用的部分。
系统会把工作往上游搬。 按区汇总之所以能从1,500秒压到60秒,是因为有人在收货那一刻把货物资料正确输入了。柜台的人替其他所有人付了节省的代价。若不为此预作安排,柜台会变成瓶颈,那里的员工会变成最讨厌这套系统的人。
要量整个循环,否则你会相信错的数字。 只测量自己想修的那几步的人,会报告节省三小时。真实数字是53分钟。
那么53分钟值多少
在有什么东西真正改变形状之前,一文不值。
每天53分钟的后台时间是真的,但它还不是钱,不像一个车日那样是钱。它变成钱的条件是:一个班次消失、原本做汇总的人改去追查亏钱的路线,或者它让你能在不增聘行政人员的情况下多接业务。若三者都没发生,成本只是从一个科目挪到另一个科目,总额不变。适用于任何运输节省的那条测试在这里同样适用:只有当一个车日、一个班次或一个据点真的消失,节省才是真的。这一点在每单位运输成本的真相中有完整推演。
正因如此,第二个泰国案例值得摆在第一个旁边。素万那普一家民营运输公司的车辆一直空车返回基地。其每月运输成本由51,200泰铢降至47,020泰铢,每月省下4,180泰铢,即8.16%。
读泰文原文,归因写得很明确:节省来自采用循环取货的路线模式,使总里程缩短。运输管理系统所做的,是规划路线、追踪车辆并把新模式维持下去。那8.16%不是软件挣来的,是跑车方式的改变挣来的,而软件让这个改变得以规划、也得以维持。
由此得出签约前该问的那个问题:有了这套系统之后,我们会有什么做法不一样? 如果答案只是「一样的活,少打点字」,那你买的是一个档案柜,定价也该按档案柜来。
判断电子表格已经不行的五项测试
不是行数,也不是车数。以下五项这星期就能观察到。
- 两个人同时需要那个文件。 当调度和开票都得进同一个文件,你要么轮流用,要么留两份互相打架的副本。
- 计划发布后还得改,却没有安全的改法。 下午三点来了一张急单。有人改了表、重印一份,然后有一位司机带着昨天那版出车了。
- 问上个月的事,得把整个月重建一遍。 如果「三月这条线对这家客户收了多少钱」意味着要开四个文件,历史是有的,但读不出来。
- 只有一个人能把一天跑完。 也就是开头讲的那件事,而且是五项里最贵的一项,因为它从不出现在任何预算里。
- 同一个事实被输入三处。 一次进订单表、一次进送货单据、一次进账。每一次重复输入都是三者互相矛盾的机会,而它们一定会矛盾。
第三项已经有人量过。另一个泰国案例里,一家依员工经验而非依记录排班的运输公司,在建立正式数据库前后为自己计时。查找一项信息的平均耗时由每单1.05分钟降至0.13分钟,计算一单成本的平均耗时由2.10分钟降至0.30分钟。粗略地说:十秒内能找到一个事实,代表你有系统;要花上两三分钟,代表你有一个人在翻找。
为什么路线软件很少该第一个买
它演示效果最好,也最难做到划算。有三个原因。
它给的不是正确答案。 多数路线软件并不产生最优解。它在你输入的限制条件与需求之内,给出它能找到的最好计划。喂给它一个实际大门15:30就关的卸点,它会很有把握地排在16:00。
它每天都得被喂数据。 买软件是小成本。每天早上提供准确的需求数据才是大成本,无论在人力时间还是纪律上。用于规划、基于上一季的数据时,路线软件便宜且非常有用;每天互动式使用时,它是一个长期岗位。
让人工排线崩溃的不是卸点数量。 看起来应该是。一台车五个卸点有120种可能顺序,一个人脑中装得下。十个卸点有3,628,800种,十二个有479,001,600种。但调度员并不逐一枚举顺序,他看地图、用地理判断,在简单的一趟里跟机器的差距只有几个百分点。人真正做不到的,是把收货时段、大门高度、没有堆高机的现场、最大单点收货量、轴重上限和驾驶工时上限,对每一个候选方案同时全部兼顾。有些限制条件在人工排线里根本无法纳入,这正是人工计划会悄悄把它们丢掉的原因。
所以路线软件的诚实测试不是你有多少个卸点,而是工作的形状是否真的天天在变,以及是否带着必须同时成立的硬性限制。如果你的卸点每周都一样,一次排好、每季检讨的固定路线,胜过一套天天要喂数据的日排程工具。你属于哪一种,取决于你的地点有多稳定,这一点在固定路线还是每天排班中有完整推演。
该按什么顺序买
- 作业记录。 一票货、一行、一个地方、只输入一次。它在成为一个软件产品之前,可以只是一个共享数据库。其余一切都从这里读取,没有它什么都跑不起来。
- 读取该记录的成本核算。 记录一旦可信,单趟成本、单客户成本与单线路成本几乎是白送的。
- 位置,如果客户会打电话来。 在电话是痛点的时候买,而不是因为追踪看起来很现代。
- 路线规划,最后买,而且只在工作确实多变且受硬性条件约束时才买。
而在这四项之前:卸点主数据。大门高度、收货时段、进出条件,以及在门口实地采下的坐标。规划系统是一台计算器,而喂错地址的计算器会带着时间给你一个很有把握的错答案。这份记录用你已经握有的数据就能建起来,做法在主数据先于软件。
它修不好的事
它修不好订单模式。如果一半的业务在截单后才进来,系统只会把混乱排得更整齐,成本一样。
它撑不过错误的主数据,而且它不会告诉你数据是错的。它会给你一份计划。
它也删不掉法律要求的文书。那份泰国研究正是因为这个原因,发现有些步骤删不掉。系统能让法定文件出得更快,却无法替你判定那份文件不必要。
那份研究还有一个细节值得带走。当被问到该保留哪些指标时,那家小公司最终选了十四项:可靠性七项、响应速度六项、向客户收款一项。没有一项是每公里成本。当一支运作团队被问到实际需要盯住什么,他们要的是服务和现金。这相当准确地描述了第一套系统应当被建来回答什么,也是一把好尺,用来量任何一个开场就秀成本仪表板的供应商。
