1. 1. 2015.4.15 到家服务的订单调度&数据分析技术 58到家· 黄海斌 @xemoaya
  2. 2.agenda • 58到家介绍 • 订单管理系统介绍 • 数据分析技术的应用
  3. 3.2015.4.15 58到家介绍
  4. 4.58到家简介 2014年11月20日,58到家服务平台在北京发布,以居家场景为切入点 提供家政、丽人、速运三大系列到家生活服务,并快速实施全国化布局 ; 2015年3月,58到家三个自营品类做到全国第一,并已覆盖全国近30个 城市的渠道网络; 2015年4月21日, 58到家2.0上线,开放平台战略,并新增化妆、按摩、 月嫂等到家服务。
  5. 5.58到家的优势 对比传统线下、其他垂类的上门服务,到家的优势主要有: 1、利用互联网技术和互联网思维,高效管理数以万计的劳动者,服 务质量不断迭代优化。 2、利用LBS技术、集中调度算法让劳动者和用户的连接最高效,大幅 提高劳动者收入和用户体验。 3、构建上门服务综合平台,借助品牌联合运营和大数据技术,形成 平台合力。
  6. 6.2015.4.15 订单调度系统介绍
  7. 7.订单调度系统的作用 输入:订单、服务者 输出:订单和服务者的绑定关系
  8. 8.到家服务预约模式 • 预约调度:以家政、美甲为代表 • 用户预约1~7天后使用服务 • 商家以接受派单为主,上门方式是公共交通
  9. 9.预约调度的核心技术点 • 劳动者浪费在通勤时间尽量少,提升劳动者体验,也提升劳动者接 单数 • 按距离筛选的优化 • 早期按直线距离筛选,存在不少问题 • 过度方案,缓存离线网格 • 目前应用多终点距离测量接口 • 订单间距离优化:让浪费在路上的时间尽量少 • 派单时候考虑前后单的服务地点 • 订单按距离聚类优化,让阿姨批量消灭订单
  10. 10.预约调度架构
  11. 11.订单“系统”(第一个月) 业务量:日均单在百单左右,劳动者数量在百人左右。 需求:能把订单派出去就行 实现:一张订单表记录订单,mis后台用于客服操作记录订单状态。 ≈ excel
  12. 12.存在问题 1、对劳动者体验差,不断受到客服电话骚扰,需要自己记住订单安排 。 2、对用户体验差,订单量上来之后,导致订单积压,客服忙不过来, 用户的订单得不到及时响应。 3、对客服体验差,每派一单需要打平均7通电话。
  13. 13.订单系统(第三个月) 业务量:日均单过千单。劳动者过千人。 需求:客服人肉已经无法应对,急需优化派单效率让用户得以快速响应。 实现: 1、开发用户端和商家端app,接派单降低对400客服的依赖。 2、初步商家管理系统,记录商家住址经纬度,实现按坐标排序功能。 3、开发抢单功能,让劳动者自己抢单。
  14. 14.订单系统 派单调度模块选取订单服务 地址距离商家位置由近到远 进行推送 商家接单后返回用户接单成 功
  15. 15.存在问题 1. 上门服务不是打车,上门服务绝大多数是预约制,打车绝大多数 是实时需求。所以抢单在打车行得通,上门服务行不通。 2. 劳动者学历偏低,对app负责使用不适应。 3. 劳动者的接单距离、时间管理问题等派单效果问题开始凸显。
  16. 16.订单「调度」系统(第六个月) 业务量:日均单峰值过万单,劳动者数千人,业务线三足鼎立(家政 、丽人、搬家) 需求:解决订单超售问题,提升人均接单量。 实现: 1. 从抢单改为派单,由系统安排劳动者日程,商家端只做确认。 2. 劳动者库存系统,和用户端联动,避免超售。 3. 每个商家有一个接单半径,落在这个半径的单才会被推送。 4. 用通勤距离代替直线距离,因为实时调用地图接口性能无法接受, 建设了一个离线距离模块。
  17. 17.订单调度系统 用bitmap记录每个劳动者最 近1周的时间安排,派单成功 后会占用相应时间。 商家拒单后会重新选择新的 商家派单,重派失败由客服 介入。 离线地图网格是把一个城市 划分成一公里见方的小方格 ,预处理任意两个方格之间 的通勤距离。
  18. 18.存在问题 1. 业务特点是劳动者少,订单多,接不过来。需要进一步优化人均接 单量。 2. 随着业务深入,从单纯追求订单量慢慢转变为既保证订单量,又要 提升整体订单收益。 3. 品类继续在增多,劳动者也继续在增多,劳动者会出现各种各样的 状况,比如临时请假、缺席等。
  19. 19.订单调度系统的未来规划 业务量:2015年年底的目标是峰值10万单,并且接入不少于5家三方服 务。 需求:实现高订单饱和度,低通勤距离。综合考虑订单量和订单收益 。实现通用平台接入
  20. 20.未来规划 1. 用户分级,优秀用户优先派单。 2. 集中派单+综合考虑劳动者临近时间点的订单,缩短中间路程。 3. 订单分级,引入动态定价。 4. 劳动者分级,优秀劳动者有更多接好单的机会。 5. 把订单调度模块插件化,不同业务可以定制自己的调度逻辑。
  21. 21.实时调度的技术核心 • 需要在最短时间内撮合商家和订单 • 实现:搜索+推送+抢单 • 搜索商家条件:订单距离、商家权重 • 商家实时返回当前定位 • 商家权重(好评率、培训程度、商户用户紧密度) • 里程计算: • gps漂移:定位api返回精度、前一个点距离、道路吸附 • gps点缺失:调用导航距离来弥补
  22. 22.实时调度架构
  23. 23.LBS技术的应用 • 实时定位、导航 • 里程计算:目前准备借力高德地图的出行类LBS解决方案,结合我 们自有的业务策略来优化里程计算功能
  24. 24.2015.4.15 数据分析技术的应用
  25. 25.数据分析与挖掘 订单维度 1. 基于地理位置的人群画像,获取潜在用户群,平台内品类运营更加 精准。 2. 商圈维度、小区维度的订单量分析,使得地推更高效。 劳动者维度 1. 劳动者出行路线分析,关键路径增加班车提高通勤效率。 2. 基于区域的订单量饱和度与劳动者数量分析,指导劳动者招募
  26. 26.区域化订单分析 • 根据用户分布、地形、交通 划分商圈,按商圈就近派单 • 根据商圈饱和度和用户需求 智能调度商家和精准市场推 广 • 根据商家数据个性化商家运 营管理
  27. 27.小区地推系统 • 小区用户画像,目标客户群 精准定位 • 小区潜在用户规模评估,用 户渗透率,地推效果跟踪记 录
  28. 28.动态补贴模型 • 根据商圈历史数据以及用户 和商家行为数据等建立数据 模型动态补贴,提升订单响 应率。 • 商圈精准市场活动,量化市 场活动效果和后续跟踪,提 高市场推广效率,降低推广 成本。
  29. 29.Q&A 谢谢大家!

美团技术沙龙01 - 58到家服务的订单调度&数据分析技术的更多相关文章

  1. 技术沙龙|京东云区块链进校园-京东云&深圳大学线下沙龙分享回顾

    在刚刚结束的京东云&深圳大学技术沙龙活动中,多位京东云的技术大咖针对京东云BDS产品技术细节.开源计划,与深圳大学的同学和参会者进行了深入探讨,干货满满反响深刻,获得了在场同学与参会者的一致好 ...

  2. 【活动】美团技术沙龙第49期:AI在外卖场景中的最佳实践

    美团技术沙龙第49期开始啦! 本次沙龙,美团外卖技术部专家会深入介绍AI在对话系统.图像处理.个性化推荐.智能营销等方向在外卖业务中的实践,希望与业界技术同学一起交流学习. 无论你从事智能搜索,或是算 ...

  3. 腾讯云 Game-Tech 技术沙龙小游戏专场“空降”长沙

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯游戏云发表于云+社区专栏 小游戏作为今年快速成长的新生态,在开放进入市场之后持续成为行业热点,获得了游戏开发商的高度关注与参与.在 ...

  4. TOP100summit:【分享实录-封宇】58到家多端消息整合之路

    本篇文章内容来自2016年TOP100summit 58到家架构师封宇的案例分享. 编辑:Cynthia 2017年11月9-12日北京国家会议中心第六届TOP100summit,留言评论有机会获得免 ...

  5. 技术沙龙|京东云DevOps自动化运维技术实践

    自动化测试体系不完善.缺少自助式的持续交付平台.系统间耦合度高服务拆分难度大.成熟的DevOps工程师稀缺,缺少敏捷文化--这些都是DevOps 在落地过程中,或多或少会碰到的问题,DevOps发展任 ...

  6. [深圳/广州]微软SQL技术沙龙分享会(MVP)

    [深圳/广州] 新一期俱乐部活动报名开始,这次是广深地区SQL Server 技术沙龙分享会(MVP),SQL Server作为一个数据平台,不管是SQL Server 2017 on Linux 还 ...

  7. 从0开始做垂直O2O个性化推荐-以58到家美甲为例

    从0开始做垂直O2O个性化推荐 上次以58转转为例,介绍了如何从0开始如何做互联网推荐产品(回复"推荐"阅读),58转转的宝贝为闲置物品,品类多种多样,要做统一的宝贝画像比较难,而 ...

  8. 干货满满,腾讯云+社区技术沙龙 Kafka Meetup 深圳站圆满结束

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 云+导语:4月22日,由腾讯云和 Kafka 社区主办.开源中国协办的腾讯云+社区技术沙龙 Kafka Meetup 深圳站在腾讯大厦举行, ...

  9. 百度技术沙龙之2013-2&3

    2013年2月2日技术沙龙 商业产品开发------谢马林 业务逻辑加大设计难度 集成难度大 降低学习成本 统一标准化开发模式 面向集成的架构平台 业务复杂,设计抽象的技术支撑不够 抽象6类数据流业务 ...

随机推荐

  1. 仿微信的IM聊天时间显示格式(含iOS/Android/Web实现)[图文+源码]

    本文为原创分享,转载请注明出处. 1.引言 即时通讯IM应用中的聊天消息时间显示是个再常见不过的需求,现在都讲究用户体验,所以时间显示再也不能像传统软件一样简单粗地暴显示成“年/月/日 时:分:秒”这 ...

  2. [Swift]LeetCode234. 回文链表 | Palindrome Linked List

    Given a singly linked list, determine if it is a palindrome. Example 1: Input: 1->2 Output: false ...

  3. [Swift]LeetCode400. 第N个数字 | Nth Digit

    Find the nth digit of the infinite integer sequence 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ... Note:n is ...

  4. [Swift]LeetCode632. 最小区间 | Smallest Range

    You have k lists of sorted integers in ascending order. Find the smallest range that includes at lea ...

  5. 交叉编译 tcpdump

    目录 1. 下载 tcpdump 2. 交叉编译 3. 相关说明 1. 下载 tcpdump 官网:http://www.tcpdump.org/ 2. 交叉编译 交叉编译libpcap: $ wge ...

  6. 微信小程序中样式问题

    1.去除button按钮的默认样式 这是button按钮自带的默认样式 button { position:relative; display:block; margin-left:auto; mar ...

  7. Java代码复用的三种常用方式:继承、组合和代理

    复用代码是Java众多引人注目的功能之一.这句话很通顺,没什么问题,但问题在于很多人并不清楚“复用”是什么.就好像我说“沉默王二是一个不止会写代码的程序员”,唉,沉默王二是谁? 我们需要来给“复用”下 ...

  8. SignalR的Javascript客户端API使用方式整合

      PersistentConnection Hub/生成Proxy模式 Hub/非生成Proxy模式 服务端配置 app.Map("/messageConnection", ma ...

  9. .NET Core中的CSV解析库

    感谢 本篇首先特别感谢从此启程兄的<.NetCore外国一些高质量博客分享>, 发现很多国外的.NET Core技术博客资源, 我会不定期从中选择一些有意思的文章翻译总结一下. .NET ...

  10. C#版 - Leetcode 201. 数字范围按位与(bitwise AND) - 题解

    C#版 - Leetcode 201. 数字范围按位与(bitwise AND) - 题解 在线提交: https://leetcode.com/problems/bitwise-and-of-num ...