黑道教父的逃妻网约车行业中的订单调度系统应该如何设计呢?这篇文章里,作者尝试围绕调度方式、匹配系统设计、派单流程等方面进行了说明解答,一起来看一下吧,或许会对想了解网约车行业订单调度的同学们有所帮助。
网约车行业订单调度通常来讲有抢单、派单两种方式,根据平台所处阶段、平台运营模式、业务情况、市场供需关系等,决定采取抢单或派单方式。
发展期:引入派单,采用混合模式,随着车辆的增加,对人、车需要做一定的筛选,按供需关系需要做一定的运力调度,同时也能防止刷单。
结合行业目前的业务场景,可以使用抢单、派单结合的方式,根据订单品质决定派单 or 抢单。
一个订单品质的好坏跟里程、路况、地段、乘客信用都有一定的关系,系统需要从这四个维度进行计算,最终得出一个分数值决定这个单的品质。
后台支持配置每个因子的分数值,总价值 100 分,超过 60 分视为好单,默认:
订单分数值 = 里程分 + 路况分 + 地段分 + 信用分>
60 分,视为好单。
里程:支持按城市配置里程超过多少公里算好单,里程换算分数值(多少分 / 公里)。
订单路程 = 取地图起点 – 终点驾车路径规划策略 5 第 1 条的行驶距离 /1000
里程分值 = 计算分值小于 0 则取 0,计算分值大于里程分则取里程分。
路况:地图路况分未知、畅通、缓行、拥堵,通过计算畅通路程占订单路程的百分比,得出路况分。
畅通路程 = 取地图起点–终点驾车路径规划策略 5 第 1 条,导航路段信息交通情况未畅通的路段距离和 /1000 (技术可以调研是否能通过返回结果的条数进行分析)
分析订单终点的价值,以订单终点所在位置为中心点,计算一段时间内周围发出的历史订单数量。支持统一配置计算周期、计算范围,按城市配置历史订单超过多少算好单、订单换算分数值(多少分 / 单)
乘客叫车时,系统给周围可能接单的车主计算一个与当前订单的综合匹配值,从静态、动态两个维度进行评判,每个维度包含多个因子,计算所有因子分值之和得出每一个车主与订单的综合匹配值。
静态信息:静态信息包括注册时长、历史服务分(最近 100 单)、车主类型等。V1.0 阶段只考虑车主类型。
默认车主类型分 = 普通车主 0 分;共享合伙人 +10 分;高级合伙人 +15 分;
动态信息:动态信息包含车型偏好、直线距离、规划距离、路况熟悉度、是否限行等等。V1.0 阶段只考虑距离、是否限行,支持配置起点规划距离换算分值。
距离 = 取地图车主位置–订单起点驾车路径规划策略 5 第 1 条的行驶距离 /1000
限行 = 取地图起点–终点驾车路径规划策略 2 的限行结果,1 需要减去基础分
派单需要让乘客更快的坐到满意的车,最终目标是派给最可能接单、最应当接单的车主,这样既能保证接单率(用户体验),也能保证服务者的利益。
抢单属于自由选择模式,可以增加车主参与感,需要结合场景考虑乘客是否可接受,系统设计支持多人同时抢单。
|