单量均衡划区

地图帮2026-03-11

单量均衡划区

10 个配送员,500 单怎么分才公平?

你是运营主管,手里有一份订单 Excel —— 500 条,每条带经纬度。老板说:"给这 10 个配送员分一下区域,每人的单量要差不多。"

怎么分?靠肉眼在地图上画线?你画了一下午,结果有的片区 80 单,有的片区 20 单,配送员找你吵架。

单量均衡划区就干这件事:你只要告诉它"分成几块",算法会自动把订单按地理位置分组,同时尽量让每组的单量(或权重)接近。分完之后,你能看到每个片区有多少单、覆盖多大范围,还有一张分色地图可以直接发给团队。

完全免费,数据行数不限。


你需要准备什么

  • 一份 Excel 或 CSV 文件,每行代表一笔订单(或网点、客户都行)
  • 至少包含 经度列纬度列(系统会自动猜测列名)
  • 可选:一个 权重列(比如订单金额),不填就按订单数均衡

跟着走

第一步:打开工具

在左侧菜单点「地图业务应用中心」—— 顶部选「运营管理」Tab —— 点「单量均衡划区」卡片进去。

你会看到一个三步向导页面:步骤1-导入数据 / 步骤2-划区参数 / 步骤3-划区结果。


第二步:导入数据

把你的 Excel 或 CSV 文件拖到页面中间的虚线框里,或者点「选择文件」手动选。

没有现成数据?点左下角的「📦 加载均衡划区示例(北京 500 单)」,系统会生成一份北京 10 个区的模拟订单数据,你先拿它练手。

导入成功后,右上角会弹一个绿色提示"数据导入成功",同时自动跳到第二步。


第三步:调参数

这一步你需要关注这几个选项:

  • 经度列 / 纬度列 —— 系统会自动识别叫 lnglat经度纬度 的列。如果没猜对,手动选一下
  • 权重列 —— 如果你想按金额均衡(而不是按订单数),就选那一列。不需要的话留空就行
  • 片区数量 —— 你想分成几块?默认 5,范围 2–50。这个数字就是你团队有几个人(或几块区域)
  • 不均衡容忍度 —— 滑块默认 10%,意思是"允许片区之间的负载差异不超过 10%"。要求越严格,算法跑得越久
  • 中心点策略 —— 默认"自动计算"就够用了,算法会用 K-Means 找出最合理的中心位置

到这里,你的屏幕应该是这样的:左边是参数列表,右上方有「上一步」和「开始划区」两个按钮。

⚠️ 这里很多人会犯一个错:片区数量设得比实际订单数还多。比如只有 30 单,你填了 50 个片区 —— 系统会自动调小,但结果就不好看了。一般建议:片区数 ≤ 订单数的 1/5。


第四步:开始划区

点右上角的「开始划区」按钮。

页面会出现一个进度条,从"坐标预处理完成"到"Voronoi 初始分配"再到"迭代均衡",最后"生成地图"。500 条数据大概几秒钟就跑完了。

跑完后自动跳到第三步,右上角弹出绿色提示:"划区完成,500 单 → 5 片区,不均衡=3.2%"(你的数字会不同)。


第五步:查看结果

结果页有三样东西:

  • 片区统计表 —— 每个片区有多少单、权重总和、面积(km²)、中心经纬度
  • 查看地图 —— 点一下,浏览器会打开一张分色地图:每个片区用不同颜色标出订单点,凸包边界线画出来,片区中心标了一个 ★ 号。你可以缩放、点击查看每个片区
  • 导出 —— 点"导出结果",每笔订单会多一列 _zone_id 告诉你它被分到了第几个片区;点"导出统计",拿到片区级汇总表

💡 说到这里要特别提醒你:如果某个片区的订单特别少(比如只有 1-2 单),多半是因为有几个订单离大部队很远。你可以在原始数据里先把这些离群点去掉,再重新跑一次。


做完了,检查一下

如果你在浏览器里看到一张带颜色分区的地图,每个片区的订单数差距不大——到这里,你已经拿到了一份可以直接发给团队的分区方案。

接下来,你可以试试:

  • 把导出的结果发给团队,每人认领自己片区的订单
  • 如果片区边界不太理想,调一下片区数量或不均衡容忍度,重新跑
  • 想做更复杂的网点覆盖评估?看看 网点覆盖分析
最后更新时间 3/21/2026, 1:45:47 PM