- 先用业务规则收缩搜索空间,再把剩下的候选交给整数规划
- 装载区间和合同条款一起进模型,成本结构直接体现在目标函数里
- 没被合并的订单都会带一条可读原因,调度员不用回头猜
多约束智能合单服务
运输合单算法服务。订单与合同适配、规则分组、整数规划、未分配诊断、批次下发。
3 段分阶段求解流程
全量未分配订单附原因码
可替换求解后端抽象层
What it proves
核心成果
- 求解
- 服务
- 集成
System flow
工作步骤
只呈现通用的模块关系和每一步要解决的问题。可交互的项目可以从上方直接进 Demo。
- 01订单接入与适配
上游订单与合同字段映射成求解器无关的内部结构。异常数据在进模型之前就被拦下来,并标注出处。
- 02规则过滤与分组
用硬性业务规则切开互不兼容的订单,一个大问题拆成若干个能并行算的小问题。
- 03合同区间匹配
装载区间、计费段和合同条款转成约束系数,成本结构直接参与目标函数。
- 04整数规划求解
在时间盒内求解组合问题。超时就返回当前最优的可行解,并标注求解状态。
- 05结果追踪与下发
输出带批次号的合单方案与诊断报文。同一批次重放一次,结果应该完全一样。
Integration
系统对接
算法服务接入现有运输系统。接口幂等、批次可重放、失败有原因、发布可灰度。
| 对接系统 | 方向 | 接口约定 |
|---|---|---|
| 订单 / OMS | 上游输入 | 按批次拉取待合并订单,字段缺失在适配层就拦下并回报,不进求解 |
| 合同与主数据 | 上游输入 | 装载区间、计费段与有效期按版本号引用,同一批次可以复现 |
| 运输执行 / TMS | 下游输出 | 以批次号幂等下发合单方案,重复调用不会产生重复运单 |
| 消息与调度平台 | 双向 | 按调度窗口触发,求解状态与不可行原因以事件形式回流 |
表中系统名称为通用角色,不指向任何具体厂商产品或内部平台。
AI leverage
业务与开发分工
业务沟通和规则解释由人工完成;实现、重构与测试由 AI 辅助。
- 与业务方确认合单规则、合同口径和异常处理方式
- 解释求解结果、未分配原因与规则冲突
- 协调订单、合同与运输执行系统的接口边界
- 生成约束构造、数据适配与异常分支
- 同步重构调用方、测试与接口文档
Production path
后续扩展
基于当前模块边界的工程扩展,不计入已完成功能。
- 支持多租户配置、调度窗口与幂等执行
- 替换不同求解后端做性能基准对比
- 对接数据库、消息系统与运输执行平台
Privacy boundary
数据与公开范围
仅展示通用架构和抽象约束,不提供生产数据、表结构、平台标识、真实坐标或内部接口。