先说个场景,看是不是你
早上八点半,客服小陈开着三个窗口。邮箱里躺着客户发来的托书 PDF,微信里销售丢过来一张手写派车单的照片,还有个老客户直接打电话报了个柜号。她要在 Excel 里录三遍,然后分别发到操作群、调度群、财务群。
中午客户来问:我那票到港没?她得先翻 Excel 找单号,再去群里 @ 操作,操作再去问报关行。
月底最惨。财务把几百行 Excel 拉出来,按客户拆对账单,一个柜子的燃油附加费算错,跟客户来回扯三天。
这就是大部分中小物流公司的现状。不是没有系统,是系统没接住真实的业务流。
乱的地方,基本就三处
一、订单入口太散
邮件、微信、电话、客户自己的系统、平台订单。每个入口背后都是一次手工录入,手工录入就意味着漏单和录错。毛重多打一个零,后面的运价、报关、对账全跟着错。
做法其实不复杂:定一个唯一入口。要么给客户开个下单页,填表、生成订单号、自动通知操作;要么开放 API 让大客户直连;实在不行先做邮件解析,把 PDF 里的关键字段抽出来,人工点一下确认。销售在微信上接的单,也要求他录进系统再往下走。这条规矩立不住,后面全白搭。
二、状态只有人知道,系统不知道
「货到哪了」这个问题的本质,是状态没有落在系统里。订单要有唯一编号,还要有一套固定状态:已接单 → 已订舱/已派车 → 已提货 → 在途 → 到港/到达 → 清关 → 派送 → 签收 → 对账中 → 已结算。每变一次,系统记下谁在什么时候改的。
光有状态没用,得让状态推着人走。派车单不该是调度自己去翻订单,而是订单一确认,调度工作台上就弹出来。报关资料没齐,系统就不让流转到下一步。这叫单找人,比人找单省太多事。
三、钱算不清,前面做得再好也白搭
物流的报价出了名的绕:按重量还是按体积、泡货怎么算、柜型不同价不同、燃油和汇率附加费、客户合同价和临时议价。这些东西写死在代码里,业务一变就得改系统。
正确做法是把费用做成配置:费用项、计费规则、客户合同价、生效时间,都在后台维护。下单时系统按客户 + 线路 + 柜型自动带出应收,实际发生的应付(拖车、报关、仓储)单独记。人工可以改,但必须留痕、必须填原因。
月底对账就变成一个按钮的事:按客户生成对账单,发出去让对方在线确认,确认完直接推给财务开票。
落地顺序,别一上来就搞大而全
见过太多公司,立项就喊要上一套完整的 ERP,需求文档写了八十页,做了一年半,最后操作还是用 Excel。建议这么走:
| 阶段 | 做什么 | 大概周期 |
|---|---|---|
| 第一步 | 统一订单入口 + 订单主表 + 状态流转 + 待办提醒 | 4–8 周 |
| 第二步 | 费用规则配置 + 应收应付 + 自动对账单 | 4–6 周 |
| 第三步 | 客户端查询(小程序/网页)+ 司机端回单 | 3–6 周 |
| 第四步 | 报表:单票毛利、客户毛利、线路毛利 | 2–4 周 |
| 之后 | 对接报关、船公司、财务软件、海外网点 | 按需 |
关键是第一步必须真跑起来,跑到操作不用就干不了活,再往下做。反过来,先做报表最没意义——数据源头都是脏的,报表再漂亮也是假的。
几个最容易踩的坑
- 客户端不做。系统只对内,客户还是打电话问,客服工作量一点没减。
- 司机端不做,或者做得难用。司机不肯点「已签收」,回单靠拍照发微信群,签收时间永远是猜的。
- 老数据全量迁移。三年前的订单迁过来没意义,只迁在途单、客户档案、合同价、未结的应收应付就够了。
- 费用规则没跟财务和操作一起理清楚就开始开发。最后系统里全是手工调整项,等于白做。
- 权限一刀切。销售看得见全公司的客户和毛利,团队很快就散了。
常被问到的几个问题
要不要买现成的? 如果业务就是标准整车零担,现成 TMS 够用。但做跨境、做多国网点、计费规则复杂的,现成系统改起来往往比自研还贵。
多少钱? 取决于要接几个外部系统、计费规则多复杂、要不要做客户端和司机端。范围定清楚,报价才有意义;范围说不清,多少钱都是坑。
多久能上线? 按上面的节奏,第一阶段一两个月能跑起来见到效果,全流程三四个月比较常见。前提是业务方有人全程参与,光扔给 IT 或者外包,基本做不成。
我们做过几套物流和跨境贸易的订单系统,上面这些坑基本都踩过。如果你现在卡在某一段——比如对账永远对不平,或者客服一天到晚在回答「货到哪了」——可以先找我们聊聊,把流程捋一遍,不一定非得马上做系统。


