Planning Simulator 2.5
极简设计 | 任务+实验 | 完全自包含
1. 任务创建
2. 执行实验
3. 可视化
4. 统计分析
5. 管理
6. Case 预测
7. 智能分析
8. 道路吸附对比
9. 吸附点地图
创建新任务
任务名称
数据源类型
🔍 线上发布批次(智能搜索)
📦 Route History ID(直接导入)
任务ID
司机+日期
Stop范围
描述你要查找的任务
支持模糊匹配仓库、区域名称,以及自然语言日期
搜索线上任务
路径规划任务ID
司机手机号
日期
父任务ID
起始Stop
结束Stop
Route History ID
查询
输入发布批次 ID,自动获取仓库、区域、司机信息
数据源
MaxCompute (Prod)
MySQL (Test6)
添加 Hub 作为起始点(用于与本地实验对比)
同时创建"线上结果"实验(用于对比)
创建任务
任务列表
加载中...
实验配置
选择任务
请选择...
实验名称
选择策略:
加载策略中...
格式化
校验
复制
选择策略后可直接执行,或编辑 JSON 配置进行调整。支持 Ctrl+S 格式化。
Zone 数量
5 个 Zone(大区域,快速)
6 个 Zone
8 个 Zone(推荐)
10 个 Zone
12 个 Zone(精细,耗时稍长)
Zone 越多,每个配送区域越小,路线更精细但计算时间更长
跨 Zone 惩罚系数
0(无惩罚,纯 Kotlin)
0.2(轻微惩罚)
0.3
0.5(推荐)
0.8(较强惩罚)
1.0(强惩罚)
1.5(非常强)
2.0(极强)
跨 Zone 的 cluster 对距离 = 原距离 × (1 + 惩罚系数),0 表示不启用 Zone 引导
距离计算模式
曼哈顿距离
快速
城市网格模型,计算快(适合规则街道布局)
OSRM 真实路线
精确
基于真实道路网络,计算耗时较长(适合复杂路网)
该策略固定使用 OSRM 真实道路距离,不可切换
时间限制(秒)
超过该时间将返回当前最优解
执行实验
策略信息
实验结果
请先选择任务并执行实验
任务列表
加载中...
实验列表(该任务的所有实验)
请先选择任务
全屏
路线指标
指标迭代 0508
智能分析
策略详情
复制配置
请先选择实验并展示地图
聚合指标
选择
数据源
本地实验
指标迭代 0508(ODPS 路线)
任务
请选择...
实验
请先选择任务
展示地图
导出 HTML
智能分析
类型
实际
规划
日期(已同步)
加载中…
同步新日期
同步
仓
先选日期
区域
先选仓
司机
先选区域
加载路线
查询中…
显示 region 多边形(染色)
强制重新同步 region
显示Markers
按司机上色(多司机模式)👥
📊 Pipeline 图层(动态):
显示直线路径
显示路段(真实道路)🛣️
Census围栏(粗→细):
Zipcode(粗)
Place(中粗)
County Subdivision(中粗)
Census Tract(中)⭐
Block Group(细)
Census Block(最细)
动态网格:
H3六边形
H3分辨率
Level 7 (大区域)
Level 8 (中等)
Level 9 (小区域)
🗺️ 地理要素(OSM):
加载中...
🚗 交通障碍
■ motorway (州际高速)
■ motorway_link (高速匝道)
■ trunk (国道)
■ trunk_link (国道匝道)
■ primary (州道)
■ primary_link (州道匝道)
■ secondary (县道)
■ tertiary (地方道路)
■ residential (住宅道路)
■ 全部道路
🌊 自然障碍
■ river (河流)
■ stream (小溪)
■ canal (运河)
■ 全部水系
■ 湖泊
🚂 人工设施
■ rail (重型铁路)
■ light_rail (轻轨)
■ subway (地铁)
■ tram (有轨电车)
■ 全部铁路
■ 桥梁
■ 隧道
📍 行政边界
■ 区县/街道
🏭 区域类型
■ 工业区
■ 公园
🏘️ 社区多边形(PostGIS):
■ 社区 landuse 多边形
隐藏无名社区
■ 建筑 building 多边形
■ 道路切分(≥residential)
■ 道路切分(≥tertiary)
■ 道路切分(≥secondary)
🔒 Access Tagged:
仅显示命中点的多边形
■ A: Gated 严格
■ B: 私有住宅区
■ C: 宽松私有
■ D: 多标签 Gated
■ E: Named+Access 并集
策略可视化(H3/Tract通用):
Tract骨架 🔗
Zone内路线 📍
方向箭头 ➡️
主方向 🧭
飞点 ⚠️
Zone信息面板 📊
显示Tract单元 📐
路径质量分析
已选择 0 个实验
筛选任务
全部任务
筛选策略
全部策略
开始评估
ID
实验名称
任务
策略
状态
已评估
加载中...
选择 1 个实验查看详情,2 个实验进行对比,3+ 个实验进行批量汇总
请选择实验后点击"开始评估"
单实验评估结果
-
OSRM距离(km)
-
Haversine距离(km)
-
绕路系数
-
站点数
-
Zone数
-
Zone穿插次数
-
跳过-回送次数
-
跳过浪费(km)
Zone穿插详情
-
跳过-回送详情
-
司机粒度明细
诊断 JSON
路径可视化
直线
道路
两实验对比
指标
实验 A
实验 B
差异
配置差异
司机粒度明细
实验 A
实验 B
诊断 JSON
路径可视化
并排
叠加
直线
道路
实验 A
实验 B
实验 A
实验 B
勾选/取消勾选以切换显示
批量实验汇总
-
实验数量
-
平均距离(km)
-
平均绕路系数
-
平均Zone穿插
-
平均跳过-回送
-
评估成功率
ID
实验名称
OSRM距离
绕路系数
Zone穿插
跳过-回送
状态
路径可视化(叠加)
直线
道路
勾选/取消勾选以切换实验显示
触发新 Run
审计目标日
默认昨天
仓库(不选=全量)
正在从 MaxCompute 加载仓库列表...
Ctrl / Cmd 多选;留空=全部仓库
Zone Schemes
加载中...
top_n
触发 Run
刷新仓库列表
指标定义
来源 backend/app/analysis/zone_metrics.py 的 METRIC_REGISTRY
metric
显示名
方向
单位
定义
加载中...
Run 列表
全部状态
pending
running
done
failed
日期
状态
path
bad
触发
请先触发一次 Run
从左侧选一个 Run 查看详情
批量分析(area 级综合诊断)
单条路线分析在「3. 可视化」tab
读取当天 area 内每条路线的诊断 JSON + area 级偏差指标, LLM 综合成 area 级 narrative。后端:
POST /api/diagnostic/area-analyze
。
同步仓 / 区域
未同步
模式
单 area
批量当天
日期 (dt)
仓
先同步仓 / 区域
区域
先选仓
开始分析
准备中…
终止
分析完成后,结果显示在这里。
道路吸附对比
对同一组地址同时跑:①
Kotlin access-snap
(NextBillion 表里的 access / position 点) ②
PostGIS OSM road snap
(避障最近邻 way)。 两侧独立,互不阻塞——一侧失败另一侧照常出图。
选择任务
加载中...
运行
导出 HTML
未运行
原始 stops
-
Kotlin access-snap
-
PostGIS road snap
-
加载中...
●
已派送点
●
同街邻居
●
普通兜底
●
吸附落点(点击显示)
-
路线智能分析
没有诊断对话。在可视化 tab 选好路线,点
智能分析
按钮把数据送过来。
先在可视化 tab 送一次分析后才能追问
已保存的诊断对话
仅当前路线
刷新
加载中…
从左侧选一条记录查看内容
Bad Path 详情
加载中...
Loading...
正在处理中,请稍候...
请勿关闭页面