CASE 02 · 制造业物流 · ERP 深度集成

车辆排队与发运系统

面向某知名矿泉水集团多工厂场景的物流智能排队系统。 以「发运任务」为核心串起司机、保安、品控、仓管、装卸工五类角色, 与金蝶 K3 Cloud ERP 深度双向集成,实现从预约进场到签收送达的全流程线上化。

金蝶 K3 Cloud 双向集成双小程序 + Web 后台大屏引导调度全流程审计
5类角色移动协同
48+移动端页面
12种任务状态机
5.9W+行后端代码
Background

项目背景

多工厂大型食品饮料集团每天都有大量货车进出厂区,传统模式下面临一系列痛点: 厂区拥堵、排队无序;纸面单据与电话协同低效;金蝶 ERP 与现场作业脱节; 过程不可追溯;司机、保安、品控、仓管多方角色难以协同。 本系统将发运全流程搬到线上,规范司机拉货全流程,提升工厂调度与装卸效率。

Workflow

核心业务流程

司机注册认证司机端提交资料,工厂超管在线审核,建立可信司机档案
金蝶同步拉货单对接金蝶平台自动同步拉货订单,作为排队与调度依据
在线预约排队司机在线预约,系统按规则排序,避免现场拥堵
工厂检查车厢工作人员到场核查车厢状况,记录检查结果
在线调度分配调度人员基于实时状态分配月台与装卸资源
大屏引导装卸司机依据工厂大屏指引前往对应区域完成装卸
核验后离场签退核验通过后离场,形成任务闭环
全程轨迹跟踪配送过程自动跟踪行驶轨迹,支持回放与审计
Architecture

三端系统架构

移动端 · 司机端小程序

29 个页面的司机全流程工作台

覆盖司机从注册到完成配送的完整作业链路。

  • 注册认证、身份证上传、车辆绑定
  • 任务列表 / 进行中双视图,状态实时更新
  • 等待检查 → 排队 → 驶入装货区 → 装卸拍照
  • 离场码、完成配送、消息通知
移动端 · 员工端小程序

19 个页面的现场作业端

服务保安、品控、仓管等工厂现场角色。

  • 排队车辆与待检车辆列表
  • 开始检查 / 品控检查,弹窗记录结果
  • 签到码、签退离场、在岗情况管理
  • 仓库管理、工厂选择
Web · 管理后台

35 个控制器模块的运营中枢

RBAC 权限体系下的统一管理平台。

  • 主数据与业务规则配置
  • 金蝶同步管理、任务监控、司机 / 车辆 / 黑名单管理
  • 统计报表与热力图、异步导出
  • 货车轨迹回放
集成 · 金蝶 K3 Cloud

ERP 深度双向集成(核心亮点)

不是简单的单据拉取,而是与 ERP 流程互锁的双向集成。

  • 发货通知单自动拉取与锁定,防止超发
  • 拉货结果回写金蝶,单据状态实时同步
  • 队列异步处理 + 同步日志 + 失败排查机制
  • ERP 与现场作业一体化,告别二次录入
Highlights

工程亮点

🔀
统一任务状态机统一 JobService 管理 9 个正常 + 3 个异常状态,任何端不可直接改状态,杜绝流程旁路
🔒
严谨的业务规则同司机同工厂仅允许一个进行中任务,Redis 防重锁 + 金蝶侧单据锁定双保险防超发
🔐
双 JWT 身份体系司机 / 员工独立身份组件互不串权,API 版本化(driverApi / staffApi)清晰演进
📡
WebSocket 实时调度工厂端长连接实时通信,配合现场大屏低延迟引导调度
🚛
货车轨迹双通道高德地图 + 中交兴路货车定位平台,轨迹自动跟踪与回放
🧾
全流程审计日志进厂核验、车厢检查、调度、装卸到离场全节点留痕,支持追溯与复盘
Tech Stack

技术栈

后端 Backend

PHP 7.1Yii2 三模块架构MySQL(40 张业务表)RedisYii Queue 异步队列

移动端 Mobile

原生微信小程序EasyWeChat 4.x双 JWT 身份组件

集成 Integrations

金蝶 K3 Cloud OpenApi高德地图 SDK中交兴路货车定位WebSocket

工程 Engineering

Codeception 单元测试本地 Docker 环境RBAC 权限体系API 版本化
Screenshots

界面实录

以下均为生产环境真实界面截图 · 点击查看完整大图