ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

物流数字化平台怎么设计?从微信派单、司机车辆档案到回单结算的系统架构思路|金雨科技李东旭

物流数字化平台怎么设计?从微信派单、司机车辆档案到回单结算的系统架构思路|金雨科技李东旭 我是金雨科技李东旭最近在沟通一个传统物流企业数字化项目。客户在物流行业已经做了20多年有比较稳定的企业客户也积累了不少社会车辆资源。但目前很多业务流程仍然依赖第三方货运平台微信电话Excel或电脑记录人工对账整个业务大致是客户提出运输需求 ↓ 物流公司找车 ↓ 收集司机 / 车辆资料 ↓ 确认运价 ↓ 通过微信派单 ↓ 司机运输 ↓ 回单 ↓ 司机结算 ↓ 月底客户对账 ↓ 开票 / 回款这类企业其实非常典型。它并不是“没有业务”。恰恰相反是因为业务已经长期运行客户、车辆和运输经验都有了才会逐渐出现一个新的问题业务越来越多以后还能不能继续依靠微信、人工和第三方平台管理如果从系统架构角度重新规划我认为第一阶段根本不应该急着复制一个“运满满”。而应该先把企业自己每天正在发生的运输业务数字化。一、先明确传统物流企业为什么要做自己的系统很多传统物流公司当前的真实工作方式可能是客户需求 ↓ 微信群 / 电话 ↓ 调度找车 ↓ 司机资料发微信 ↓ 订单再录入电脑 ↓ 运输过程靠电话跟进 ↓ 回单发微信 ↓ 月底人工核对这种模式业务量小时没有太大问题。但业务量增加以后会逐渐出现几个典型问题。1. 订单信息分散客户需求可能在微信群里。司机资料可能在另外一个微信。运输状态靠调度人员记忆。回单又在聊天记录里。最后一票业务的信息可能散落在四五个地方。2. 司机和车辆资料重复收集同一个司机跑了很多次身份证、驾驶证、车辆信息等可能还是反复发送。系统没有形成长期档案。3. 调度严重依赖人哪个司机合适哪辆车在哪里谁以前跑过这个客户很多信息实际上都在调度人员脑子里。4. 回单和结算容易脱节运输完成以后运输完成 ≠ 业务真正完成因为后面还有回单运费确认司机结算客户对账发票回款只要中间某一个环节断掉月底就会非常难核对。所以我认为传统物流公司的第一步数字化不是做一个大平台而是先把一票货从客户下单到最终结算完整地串起来。二、物流系统真正的核心不是“司机”而是运输订单如果让我设计这类系统最核心的数据对象一定是运输订单因为司机、车辆、客户、回单、结算最终都应该围绕订单发生关系。一张运输订单至少应该关联客户 发货地 收货地 货物信息 车型要求 装货时间 收货时间 运输价格 司机 车辆 运输状态 回单 司机应付 客户应收 结算状态所以整个系统的数据关系可以理解成客户 │ ▼ 运输订单 │ ├────────→ 司机 │ ├────────→ 车辆 │ ├────────→ 回单 │ ├────────→ 司机结算 │ └────────→ 客户对账这是整个物流数字化系统的主线。只要运输订单这个核心对象设计错了后面的调度、结算和数据分析都会越来越乱。三、第一阶段至少要设计四类核心角色传统物流企业做自己的平台不应该只考虑“后台管理员”。至少应该考虑四类角色。1. 客户端客户最终可能需要发布运输需求 查看运输状态 查看历史订单 查看回单 查看对账数据第一期甚至可以不开放完整客户端由内部人员代客户创建订单。但数据结构要提前留出来。2. 调度 / 运营端这是整个系统第一阶段最重要的角色。需要完成创建订单 匹配车辆 选择司机 派单 查看运输状态 处理异常 确认回单 进入结算3. 司机端司机端第一期不需要做得很复杂。核心可能只有查看任务 确认接单 查看装货信息 查看卸货信息 更新状态 上传回单如果用小程序完成司机基本不需要额外安装APP。4. 财务 / 管理端负责司机应付 客户应收 对账 结算状态 发票信息 经营数据所以从角色上看整个系统至少是客户 │ ▼ 运输订单 │ ┌──────┼──────┐ ▼ ▼ ▼ 调度 司机 财务四、司机档案和车辆档案必须独立出来昨天这个项目里一个非常明显的问题就是司机和车辆资料目前大量依赖微信重复传递。所以系统里一定要把司机和车辆做成长期档案。司机档案可以包含司机姓名 联系电话 证件信息 常跑线路 历史运输订单 结算记录 合作次数 状态车辆档案可以包含车牌号 车型 车长 载重 车辆相关资料 所属司机 常跑区域 历史运输记录司机和车辆不能简单理解成一个字段。因为现实业务里可能存在一个司机驾驶不同车辆 一辆车由不同司机驾驶所以更合理的数据关系应该是司机表 车辆表 运输任务由运输任务记录这一次 是谁 驾驶哪辆车 执行哪张运输订单这样历史数据才不会混乱。五、调度系统才是第一阶段真正的核心很多物流企业一想到平台就会想到“要不要做抢单”我反而认为第一期不一定。因为对于一个原本就有客户和社会车辆资源的物流企业来说当前最重要的不是“让全国司机抢单”。而是把现有调度流程数字化。第一阶段可以非常简单客户订单 ↓ 调度创建任务 ↓ 选择司机 ↓ 选择车辆 ↓ 发送运输任务 ↓ 司机确认如果后面车辆资源越来越多再增加司机自主接单 抢单 路线匹配 车型匹配 智能推荐也完全来得及。所以我的判断是物流平台第一期应该先解决“派得清楚”再考虑“抢得热闹”。六、运输状态要设计成标准状态机物流系统里面非常重要的一件事就是不能再靠微信问“车到哪儿了”系统需要建立标准运输状态。例如待派车 ↓ 已派车 ↓ 司机已接单 ↓ 前往装货 ↓ 已装货 ↓ 运输中 ↓ 已到达 ↓ 已卸货 ↓ 待回单 ↓ 已回单 ↓ 待结算 ↓ 已完成真实项目中状态可以根据业务继续调整。例如增加异常 取消 改派 等待装货 等待卸货状态机最大的价值不是“看起来专业”。而是以后每一票业务都可以清楚回答现在进行到哪一步 卡在哪一步 下一步是谁处理七、回单系统不能只当成一个“上传图片”的功能传统物流业务中回单往往直接影响业务确认 司机结算 客户对账所以回单应该作为一个独立业务节点。流程可能是运输完成 ↓ 司机上传回单 ↓ 运营审核 ↓ 确认有效 ↓ 进入结算回单需要和具体运输订单关联。至少记录所属订单 上传人 上传时间 回单图片 / 文件 审核状态 审核人 备注这样月底对账时不需要再去微信聊天记录里找照片。八、司机结算和客户对账一定要分开设计这一点非常关键。一票运输业务通常同时存在两个金额客户应收 司机应付例如客户运费5000 司机运费4300两者并不是同一件事。所以系统里至少应该拆成应收客户 订单 应收金额 是否开票 对账状态 收款状态应付司机 订单 应付金额 结算状态 付款状态最后系统才可能形成单票毛利 线路利润 客户利润 司机合作数据例如单票收入 - 司机运费 - 其他成本 单票毛利这样老板才能真正看到不是今天跑了多少单而是哪些客户、哪些线路、哪些业务真正赚钱。九、物流平台第一期到底应该做哪些模块如果这类项目第一期让我控制范围我会优先做下面九块。1. 客户管理 2. 运输订单中心 3. 司机档案 4. 车辆档案 5. 调度派单 6. 司机任务端 7. 运输状态 8. 回单管理 9. 应收 / 应付 / 对账后台整体可以设计成物流数字化平台 │ ├─ 客户中心 │ ├─ 订单中心 │ ├─ 调度中心 │ ├─ 司机管理 │ ├─ 车辆管理 │ ├─ 回单中心 │ ├─ 结算中心 │ └─ 数据中心第一期先把这几个核心模块真正跑顺。而不是一开始加入全国货源大厅 复杂竞价 会员体系 积分 社交 金融 大量营销模块因为这些都不是当前最需要验证的东西。十、为什么我不建议第一期直接复制“运满满”很多传统物流企业会自然地产生一个想法运满满有什么我也做什么。但我认为这通常不是最好的起点。因为大型货运平台解决的是全国范围 大量货主 大量司机 公开供需 平台撮合而传统物流企业现阶段真正面对的是我自己的客户 我自己的订单 我自己的合作司机 我自己的调度 我自己的结算完全是两个阶段的问题。所以系统应该先从企业内部数字化发展到客户协同然后再到司机资源平台最后如果真的有足够规模才可能变成行业型物流平台所以我比较认可的演进路径是微信 Excel ↓ 内部运输管理系统 ↓ 客户 / 司机协同平台 ↓ 供需撮合平台 ↓ 更完整的物流生态十一、第一阶段可以采用怎样的系统架构如果不讨论具体开发语言只看业务架构大致可以这样设计┌──────────────┐ │ 客户端 │ └──────┬───────┘ │ ▼ ┌──────────────┐ ┌───────────────┐ │ 司机端 │◀─▶│ 业务服务层 │ └──────────────┘ │ │ │ 订单 │ ┌──────────────┐ │ 调度 │ │ 调度后台 │◀─▶│ 司机 / 车辆 │ └──────────────┘ │ 回单 │ │ 结算 │ ┌──────────────┐ │ CRM │ │ 财务后台 │◀─▶│ 数据统计 │ └──────────────┘ └───────┬───────┘ │ ▼ ┌─────────────┐ │ 数据库 │ └─────────────┘第一阶段甚至没有必要把技术架构做得过重。更重要的是数据结构和业务流程不能乱。十二、后面有数据以后AI可以用在哪里物流平台未来其实很适合加入AI能力。但我依然不建议第一阶段为了“AI”而AI。当数据积累以后可以逐渐考虑1. 智能找车基于车型 位置 历史线路 合作记录 价格辅助推荐司机。2. 订单信息识别客户在微信里发一段运输需求。AI帮助提取发货地 收货地 时间 车型 货物 数量再形成订单草稿。3. 异常识别例如运输时间明显超期 回单长期未上传 某线路成本异常4. 经营分析老板直接问上个月哪个客户利润最高 哪条线路订单最多 哪些司机合作最稳定系统基于真实数据回答。但这一切的前提仍然是先有真实、规范、连续的数据。十三、我更建议分三阶段建设第一期内部数字化客户 订单 司机 车辆 调度 运输状态 回单 应收应付目标把微信和人工中的核心业务收回来。第二期业务协同增加客户下单 司机小程序 消息通知 报价 合同 CRM 客户对账 经营数据目标让客户、司机和公司真正进入同一套业务系统。第三期平台化根据业务是否真的形成规模再考虑货源大厅 司机自主接单 智能匹配 多企业入驻 开放接口 AI能力 行业数据服务目标从企业自己的物流系统逐渐成长为具有外部服务能力的平台。所以我的核心判断还是物流平台不是第一次开发就做成“另一个运满满”而应该先从企业每天真实发生的业务里长出来。总结传统物流公司的数字化不应该从“我们要做一个多大的平台”开始。而应该先把现在每天正在发生的事情理清楚客户需求 ↓ 运输订单 ↓ 司机 / 车辆 ↓ 调度 ↓ 运输 ↓ 回单 ↓ 结算 ↓ 客户对账 ↓ 经营数据把这条链真正数字化以后企业会自然获得三样东西更清晰的业务流程 更稳定的数据沉淀 未来平台化的基础对我来说这才是传统物流企业建设自己数字化平台的第一步。不是先问“我们能不能开发一个和运满满一样的平台”而应该先问“能不能先把我们自己已经做了20多年的物流生意真正装进一套系统里”这个问题解决以后平台下一步应该长成什么样反而会越来越清楚。
返回列表