夜雨聆风学习资料网

ARTICLE · 1351385

炸裂,可把整套TMS源码交付运输系统

炸裂,可把整套TMS源码交付运输系统

从调度室电话打冒烟、月底对账对到半夜,到订单、在途、结算一屏统揽 —— 一个大型运输公司换系统的实录

先说问题,别的都往后放。

我们跑干线加城配,几百辆车、上百个司机,线路跨好几个省,每天几千单。以前总部调度室坐几十号人,电话从早打到晚:车到哪了、货装了没、哪个分拨压车了。客户问一句货到哪,得一层层打下去再一层层回上来,漏单错单还是时有发生。说到底不是人不勤快,是车、单、货、钱压根不在一张表里。

最磨人的是月底。客户上百家,价格协议一家一个样,按重量、按体积、按趟、按里程、按线路,有的还叠着算,谁改过、哪版生效只有财务几个人清楚。财务拉表拉到半夜,经常对不齐,来回扯几天。司机的油费、过路费是纸质票,审票又是一轮。

真正让我们下决心换系统的,是改不动。上套系统验收完,想给一个客户加个计价维度,乙方回一句:走变更,排期往后排。加一个字段要动单据、动算费、动账单,全在别人的排期表里——根子是源码不在自己手里。今年换平台,合同里只多了一条:源码交付,连同表结构、接口文档、部署脚本,一起进自己机房。

下面按三块讲:卡在哪、上了什么、凭什么能自己改。

一、解决什么问题:不是忙,是数据对不上

▍ 车在哪、单在哪、货在哪,三个答案

定位挂在车队平台,运单在 Excel 里,回单在司机手上,结算在财务本子里。想拼出「哪辆车、拉的哪票货、走到哪、谁签收」,得挨个打电话导表,回来自己对时间轴。同一辆车,GPS 说在服务区,司机说刚装完货,差着小半天,先得决定信哪个。

▍ 告警靠人喊,事后全凭回忆

疲劳驾驶、偏线、久停,以前要么司机自己讲,要么客户催货才发现。真要倒查,轨迹、打卡、回单、通话记录分在四处,时间戳各按各的时钟;谁看见的、谁处理的,一处都留不下来,复盘全靠凑回忆。

调阈值、加页面、接 ERP 回回都得走变更,业务年年变,系统却停在验收那天。

所以我们要的就三件事:让车、单、货、钱说同一种话;数据落在自己机房;改需求不用等排期。对应采集接入、统一数据层和源码交付。

二、功能介绍:屏上看得见,单据里查得下去

▍ 一块地图,把全网车和单摆出来

上了智慧TMS,打开在途监控就是一张全国地图。几百辆车的实时位置都在上面:走到哪、停了多久、拉的哪票货,点一下能看到。取货点、送货点、分拨中心都标着,轨迹能拖时间轴回放。客户问货到哪,客服点车把位置发出去,不用再层层打电话。

▍从订单到结算,一条链路走到底

订单录入、运单拆分、运输任务、取派件任务、司机作业单,接着是调度工作台、在途监控、运输看板、告警中心,再往后是车辆档案、线路、承运商、价格协议、财务结算。看着模块多,其实是同一张单据在不同人手里换了个样子。司机手机端接单、传回单、打卡,每一步自动留痕;以前最怕的串单,现在单据号从头到尾只有一个。

▍ 告警不是弹一屏就完事

刚上线那阵一天弹一屏,进隧道、漂移都报。后来调了小半个月:瞬时抖动不计,持续超阈才报,同类在时间窗里合并,分级推给当班的人。每条告警自动挂当时的轨迹片段,点一下转工单,指派、处置、复查、销号全程留痕。屏上还挂着几条没处置的,谁都赖不掉。

▍ 结算让规则说话

价格协议按客户配进系统:按重量、按体积、按趟、按里程、按线路,组合的也能配。运单一完成就自动算费,月底直接出账单,差异单另列,能追到哪一票、用了哪版规则。财务不用再拿 Excel 对口径。

验收时摆给公司领导看的就是这张表:

环节

以前

现在

差别

订单入口

Excel 加微信,靠人转抄

线上录入,自动拆运单

漏单当场看得出来

车辆位置

打电话问司机

地图实时位置加轨迹回放

查货点一下就发出去

司机作业

纸质回单,回来补录

手机接单、传回单、打卡

回单和轨迹一起留痕

异常告警

靠司机喊、靠客户催

疲劳、偏线、超时自动报

事发当场就有人看见

价格协议

一家一套价,记在表里

规则配进系统,按单算

口径不再靠人记

月底结算

拉表到半夜,月月对不齐

自动出账单,差异单另列

争议能追到那一票

数据归属

在厂家库,调数要开接口

库在自己机房,分权留痕

想查什么自己查

改需求

提变更、等排期

自己在源码里改

不看别人排期表

三、落地过程:他们上门都干了些啥

先蹲了几天调度室,把订单、拆单、回单、对账怎么走画出来。接着清历史数据,客户、线路、车辆、价格协议各建一张字典,老订单格式杂,只敢先只读导入。接定位时走北斗双模,轨迹按统一时间戳对齐,断网补传、漂移打脏值标,都是联调时试出来的;告警阈值按线路和车型逐条配,不套模板。老系统留着只读双轨跑了一段,数对上了才切。最后培训和移交,源码、表结构、接口文档、部署脚本进了内网仓库。

分三期走,没敢一步到位。这张表是当时排计划用的,顺序没走错:

建设阶段

先接什么

技术上的关键动作

当时的坎

跑起来之后

一期 · 订单线上化

订单、运单、司机 APP

拆单规则;回单上传;建字典

老订单格式杂,先只读导入

漏单当场可见,回单不堆纸

二期 · 在途可视化

北斗定位、地图、看板、告警中心

统一时间戳;轨迹回放;告警去抖分级

隧道断网、漂移,靠补传打标

客户查货不再层层打电话

三期 · 结算自动化

价格协议、自动对账、财务结算

计价规则配置化;按单算费;差异单独出

历史合同口径不一,逐条确认

月底账单自动出,差异能追

后面还没完

回单影像识别、油费一卡通

只读先跑,暂不写业务

接口还没谈拢,先压着

跑通了再往下接

二期做完,客户查货那几层电话基本没了;三期还在收尾,历史合同口径跟财务逐条确认。展示错了顶多挨骂,账单算错要跟客户扯皮,结算这块宁可慢。

四、技术优势:凭什么能自己改

▍ 四层,每层干的活不一样

最底下是采集:车载定位、司机 APP、回单影像、打卡,各说各的话。往上一层做接入统一,把位置、时间、状态归到同一套字段,断网先存本地再补传,脏值打标不丢。再往上是数据层:MySQL 存单据、客户、规则这些要留痕的,Redis 兜实时位置,轨迹按时间分段存,WebSocket 把变化推到屏上——常查的放快的地方,要倒查的放稳的地方。最上面才是应用,地图、看板、告警、结算读的是同一份数据。

▍ 技术栈不绕弯子

Spring Boot 后端、Vue 前端,MySQL 加 Redis 加 WebSocket,地图接百度地图,定位走北斗双模。整套私有化部署在自己机房,按组织机构分权、操作留审计;一个车队先跑和几个省一起上是同一套代码,差别只在配置。

▍ 源码包里到底有什么

后端按订单、运单、调度、在途、告警、结算拆成模块,前端 Vue 组件能直接复用;表结构和数据字典一份不缺;接口文档是 OpenAPI 那一套,连实时推送的主题都标了;部署有离线包和脚本,附了回滚步骤、日志位置和常见报错怎么查。签收那天我们的人照着文档把测试环境装了一遍,才算验完。

加一条运费规则:价格协议配置里加个维度,算费逻辑改一处,账单模板加一列,前端复用现成组件,跑一遍回归就能上。以前要提变更、报价、排期,现在是自己团队一个下午的事。

想动的事

以前走变更

现在自己改

动哪几层

加一个计价维度

提需求、报价、排期

规则表加一项即生效

计价规则 / 结算模块

改一条告警阈值

等厂家上门调

后台改配置,当天生效

告警规则 / 推送主题

接自己的 ERP

按人天算接口费

照接口文档自己对接

OpenAPI / 数据表

加一个看板页面

另开窗口另做一套

复用 Vue 组件拼一个

前端组件 / 接口

换部署环境

等厂家来人装

离线脚本机房自己跑

部署脚本 / 配置

查一条历史轨迹

请厂家导数据

库在自己手里,直接查

数据库 / 分权审计

数据归属

说不清,在厂家库

库和权限都在自己机房

内网部署 / 日志

▍ 异常处置,前后差在哪

这块最容易被忽略,也最能看出是不是真落了地。大屏都长得差不多,得看出了事之后系统里剩下什么:

场景

以前怎么发现

现在谁先报

系统留了什么

差别

司机疲劳驾驶

事后听司机说

轨迹页直接挂红标

时间点、路段、时长、处置人

从事后听说变成当场看见

偏线或久停

客户催货才发现

偏线、超时自动弹

轨迹回放、等级、工单

不用等投诉

回单没上传

月底翻纸堆

超期未回单进当天清单

运单号、司机、责任网点

缺口当天补

运费算错

客户对账时吵一架

差异单单独列出来

规则版本、原始单据

争议有据可查

客户问货到哪

客服层层打电话

客服点车直接发位置

位置快照、发送记录

中间那几层电话省了

▍ 有些地方宁可慢

远程改运单状态、下发调度指令这类写操作,先只读双轨跑顺,再加双人确认和单独鉴权;回单影像里有客户信息,谁能看、能导出按组织机构切开。轨迹和单据要对账,宁可多留一份备份。这套东西是给业务兜底的,不是拿去演示的。

五、算账,顺便说说这套系统

账不难算:车、单、货、钱在一条链上,异常提前报,月底不用补台账,检查随时调记录。接单和调度那几处确实少招了些人,但这不是重点——重点是数据在谁手里、往后要改还得看谁的排期。

延凡科技这套 TMS,说到底就是把车载定位到后台大屏这条链接通,连源码、表结构、接口文档和部署手册一起交到公司手里。最对我们胃口的不是屏好看,是规则能自己配、模块能自己加、接 ERP 不用求人开接口;私有化在自己机房,先拿一个车队试点,跑顺了再扩到全网。同类系统看过几家,能连源码一起交、还把部署和回滚写清楚的,真不多。挑系统时先问一句源码给不给,比看演示管用。

六、还没讲完的那件事

还有个尾巴没办完:回单影像的自动识别和油费一卡通那一路接口,跟对方还没谈拢,三期就卡在这儿。等真跑通了,我再来讲一次,连踩过的坑、怎么回退的,一起摊开说。

你那边是卡在车辆定位对不上、结算口径太乱,还是源码压根不在自己手里?哪一层卡的人最多,下回单独写一篇。个人意见,仅供参考,有需可咨!

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料