Geometry · Optimization · Visualization

三维装载规划

面向复杂装载场景的全栈原型。后端跑几何启发式,前端用 Three.js 把空间结果画出来,可以旋转、选中、逐箱查看装载率和未装原因。做这个是想验证一件事:空间约束问题能不能做成让人愿意反复去试的产品。

能力主线
产品创造与交互
我的角色
几何算法与全栈实现
作品形态
可交互 Demo · 虚构数据
交叉印证
系统集成与产业落地 · 决策分析与建模
50 SKU确定性大场景生成
约 350 箱单次可视化规模
3 个对外 API 端点
What it proves

核心成果

  • 支持多 SKU 与批量货物一次性规划
  • 三维里能旋转、选中、逐箱校验,约束摆在明处
  • 计算结果和业务指标同屏,装载率的变化当场可见
Stack
求解
铺底优先堆叠策略几何候选生成统一规则校验
服务
FastAPI独立校验端点容器镜像
前端
ReactThree.js同屏指标面板
System flow

工作步骤

只呈现通用的模块关系和每一步要解决的问题。可交互的项目可以从上方直接进 Demo。

  1. 01车型与货物输入

    车厢尺寸与虚构货物属性构成一次规划的完整输入,也支持一键生成大规模场景。

  2. 02几何候选生成

    枚举可行的摆放姿态与位置,连续空间问题就此变成一组可以逐个评估的选项。

  3. 03铺底与堆叠求解

    先在底面铺开整基座列,再往上加高。稳定性排在短期装载率前面。

  4. 04统一规则校验

    求解结果进入与前端共享的校验端点。前后端各有一套判定标准是这里最想避免的事。

  5. 05三维结果呈现

    空间布局、装载率与未装原因在同一屏里呈现,支持逐件回溯。

Integration

怎么接进已有系统

装载规划处在订单和执行中间。这个原型把校验单独做成端点,是为了让交互界面和批量调用方用同一套规则,不至于各判各的。

对接系统方向接口约定
订单系统上游输入待装货物清单以结构化请求传入,尺寸与重量在服务侧统一校验
车型与主数据上游输入车厢规格与装载策略是可扩展配置,新增车型不用改求解代码
装车执行 / WMS下游输出输出逐件位置与装载顺序,可以直接生成装车指引
校验服务双向独立校验端点被界面与批量调用方共用,判定标准只有一份

表中系统名称为通用角色,不指向任何具体厂商产品或内部平台。

AI leverage

这一次人和模型各做了什么

这里只写这一个项目的分工。完整的工作方式见 AI 协作一页。

我负责
  • 选装载策略,并定下稳定性优先于装载率这个取舍
  • 设计三维交互里约束的暴露方式
  • 确定校验规则的唯一来源
AI 负责
  • 实现几何候选枚举与碰撞判定的细节代码
  • 搭 Three.js 场景、相机控制与拾取交互
  • 生成确定性的大规模虚构场景与回归测试
查看完整分工与质量闸门
Production path

产业级可以做到什么

以下能力基于现有的模块边界和扩展点,是工程上的演进方向,和当前公开 Demo 已经实现的功能不是一回事。

  • 按车型、货物属性与装载策略扩展多场景求解
  • 衔接订单系统、主数据与装车报告,并用时间盒和任务队列支撑更大规模计算
Privacy boundary

公开展示边界

演示数据均为程序生成的虚构 SKU,不包含原始订单、门店、地址、物料编码或历史报告。