您好!
欢迎来到京东云开发者社区
登录
首页
博文
课程
大赛
工具
用户中心
开源
首页
博文
课程
大赛
工具
开源
更多
用户中心
开发者社区
>
博文
>
荷兰MCA-之无人自提门店解码
分享
打开微信扫码分享
点击前往QQ分享
点击前往微博分享
点击复制链接
荷兰MCA-之无人自提门店解码
自猿其说Tech
2022-04-13
IP归属:未知
62160浏览
### 1 MCA简介 MCA——McDonald’s, Costco, Amazon首字母缩写。MCA业务也是三种不同业态业务的拼接,最初设计包含:麦当劳式的门店消费和车辆穿梭自提模式,Cosco的商超消费模式及Amazon亚马逊的电商配送模式,后续随着业务的开展,目前只有电商配送和门店自提(非穿梭自提)模式。 MCA项目为京东国际出海在零售创新方面的突破性项目,集配送、自提、门店服务于一体,项目目标为支撑MCA前台业务在荷兰地区新开门店及自提点的需求,业务目标为打造以Ochama为核心品牌的京东自营能力,实现多渠道模式商流出海的突破。 ### 2 场景概览 ![](//img1.jcloudcs.com/developer.jdcloud.com/e52038a6-9568-4f97-8f53-2cfed553e89820220413173706.gif) Ochama品牌打造了一种全球首创的“超级仓店”零售模式,将全渠道购物、智能供应链、自动化仓拣、线下店和配送上门服务贯穿一体,实现一站式无忧快捷购物体验。 超级仓店分为综合仓储区、分拣打包区、包裹暂存区、线下消费体验区、步行提货区、驾车提货区。用户通过在线下单,系统收到订单信息后,通过智能终端设备完成仓储拣货生产、打包、传输,投入包裹暂存区,系统根据自提箱资源占位情况,分配资源,通过AGV或者机械臂将包裹传送到货位,并发送提货码/箱号通知用户取件。 提货时,系统设计了: - 车辆穿梭自提:用户可以驾车进入提货区提货,通过提货码验证通过后,自提箱打开闸门,用户验收包裹,直至全部包裹收取完毕,用户离开自提区。 - 门店自提:用户也可以在自提门店完成提货,机械臂将包裹从暂存区取下,传输至自提柜,提货码验证通过后,完成提货。 ### 3 系统概览 <center>![](//img1.jcloudcs.com/developer.jdcloud.com/be69682b-8ebc-4114-995e-9005f465facc20220413173820.png) 图(1)System overview</center> - Ochama:线上“百货超市”,通过APP、PC端提供商流入口及门店运营管理。 - FOP:负责承担MCA各类型订单的物流侧履约调度职责,完成对全渠道订单的分仓定位、智能调度、多渠道库存管理、订单全生命周期信息可视化等。 - LWMS:作为MCA店仓一体的仓内管理系统,支持仓内人机(AGV)混合操作、多温层管理、正逆向一体、多渠道订单履约生产等核心功能。 - BlueDragen:与门店自提设备厂商范德兰德完成对接,负责到仓自提场景下的订单任务分配、逆向拦截、自提码管理、轨迹状态管理等;配送场景下,完成与荷兰本地配送服务商的对接工作,支持当日达、隔日达等不同服务水平的配送履约。在门店自提场景下,承接仓内分拣操作、仓到自提点的运输管理、自提点内的收验货及提货相关能力。 - JD-NL-WCS:仓库生产包裹后,通过传输机、立库、机械臂、自提柜完成包裹的传输、暂存、拣货、提货等整体作业。各种设备的调控、协作,主要通过JD-NL-WCS来完成。 ### 4 无人门店自提解码 本文重点解析对象:“无人自提”门店: #### 4.1 Background <center>![](//img1.jcloudcs.com/developer.jdcloud.com/856971f0-fac5-4944-8f0d-828c11397f0b20220413173914.png) 图(2)Functional Area</center> 无人自提门店的核心是搭建箱式自动化立体仓库系统。基于机器人的ASRS(自动存储和拣选系统)系统能够将包裹投递到指定的拣选工作站。该系统由3个机械臂和货架环(双深)组成。 自动化立体仓库系统连接双层传输线,上层是周转箱入库传输线,下层是退库传输线。机器人的手臂能够达到这两个层的拣货和存储。 每个立库的吞吐量大概是200个周装箱/小时。根据京东的业务特点,进出立库的时间相对分散。1天两批次大概600个周装箱在门店自提,此过程被分为“入库上架”、“出库提货”。 - “入库上架”:周转箱投递到输送线后,扫描设备识别周转箱条码,按一定的规则分配到不同的立库。其中600个周装箱存储在立库系统中,预计1个小时完成入库。 - “出库提货”:用户在自提口扫描提货码,身份验证通过后,获取用户订单对应周转箱的货位信息,并传达指令给机械臂,将其从货位取出,投入出库流水线,直到提货口。 京东确保客户订单的商品与周装箱并存储在立库系统,以备客户自提。 #### 4.2 JD-NL-WCS 整体系统流程包括接单(order receiving)、入库(Inbound Supply)、暂存Tote Storage、提货(Order Acrivation)、出库(Outbound Spply)等环节。 具体过程如下: ![](//img1.jcloudcs.com/developer.jdcloud.com/16af12b1-949b-46c8-98d8-001dab52487d20220413181528.png) #### 4.3 Order Receiving 当用户在Ochama下单后,订单通过FOP/运力平台下发给自提系统的订单池,并下发给仓库系统,在提货前,用户可以取消订单。一个订单一般有1个或多个周转箱容纳。订单从仓库生产后,下发出库消息给自提系统。周转箱条码才能被自提系统识别,否则会通过流水线进入异常处理区。 <center>![](//img1.jcloudcs.com/developer.jdcloud.com/d77ee88a-1e27-4278-a5fe-c76e8842c5c020220413181632.png) 图(3)Order receiving process</center> #### 4.4 Inbound Supply 为了缩短最终用户的提货时间,周装箱将暂存在自动化立体仓库系统中,以便用户到达后快速检索定位周装箱并提货。 周装箱到达门店或者从仓库生产出来后,进入入库通道。所有入库周装箱必须是生产完成的并且件型符合投递要求,才能进入入库传输机上,否则进入异常处理区。 <center>![](//img1.jcloudcs.com/developer.jdcloud.com/a3edfd55-ecdc-4115-8f69-87661cf5e15920220413181704.png) 图(4)Inbound supply process</center> #### 4.5 Tote Storage <center>![](//img1.jcloudcs.com/developer.jdcloud.com/398c5bf4-beb0-4301-9de6-d3495834e9f520220413181733.png) 图(5)Miniload system</center> 上架前,系统将执行多次检查,提高周转箱存储、拣选效率。分配货位的策略存储的时候是按照巷道平均+库位就近原则进行分配。 自动化立体仓库系统由三部分组成: - 机器人(自动化机械臂):负责上架、拣货操作;每个机器人环提供258个库位。 - 双深货架:存储设备,双排并列存放的货架,后方的货位位置将首先被填补。 - 传输机:负责周转箱的出入库传输; 当客户订单的周装箱存储在后方位置需要检索出站,在前面位置的周装箱需要重新洗牌到一个新的位置。因此,至少有5%的位置自由,以便正常出库。 <center>![](//img1.jcloudcs.com/developer.jdcloud.com/9b5820ec-ef9a-4699-9b44-71e8ed4a935120220413182009.png) 图(6)Tote Storage Process</center> #### 4.6 Order Activation 订单将在满足两个前提条件下激活:1)收到出库消息。2)所有子包裹(周装箱)都已成功进入系统并存储到Miniload中。 订单激活后,订单才会有待自提状态,用户才可以到门店完成自提。 <center>![](//img1.jcloudcs.com/developer.jdcloud.com/b09aff29-2cdb-411a-b91a-01de3c48093220220413182041.png) 图(7)Order activation process</center> #### 4.7 Outbound supply 出站输送机由环形传输线组成。机械臂将周转箱从暂存区拣选出来,通过输送线发往目的工作站出口,现有的一个自提口最多可存放3个周装箱,超出的就只能在输送线上循环,等到空位出现,再补上。 <center>![](//img1.jcloudcs.com/developer.jdcloud.com/ffbf1d1e-9f00-4932-9cb1-e701176b455820220413182114.png) 图(8)Outbound supply</center> #### 4.8 Picking workstations 提货口是直接跟客户交互的系统,当用户扫描提货码后,系统将周转箱传输到扫描的自提口。周转箱身份不明确的,将传输到异常格口。 <center>![](//img1.jcloudcs.com/developer.jdcloud.com/3239f475-47ce-42ed-b3ff-8f22d3a40cab20220413182159.png) 图(9)Outbound supply process</center> 所有的自提口有相同的操作流程: 1. 用户下单后,待订单生产完成,流转到自动化立体仓库后,在用户的OchamaApp上可以查看到提货码; 2. 到达自提门店,在任何一个自提口,扫描提货码; 3. 将在提货柜平板电脑上显示以下操作。 4. 当订单包含限购(满18岁)商品时,门店管理员需要核对用户身份,系统UI将会锁定,周转箱不会出库。 5. 当门店管理员核对身份后,系统会解锁UI,按正常流程提货; 6. 系统UI展示订单的SKU明细,周转箱将从暂存区发往自提口; 7. 到达提货口后,用户开始提货直到完成。 8. 用户在界面点击确认按钮,确认本次提货完成。 9. 空的周转箱将被移走,放在自提口的手推车上。 <center>![](//img1.jcloudcs.com/developer.jdcloud.com/a7231ca8-80a9-491d-97d4-96c0850ed4d720220413182235.png) 图(10)Picking workstation appearance</center> #### 4.9 Tote clearing and overflow 对于入站和出站,都有可用于清理异常的滑槽: 入库线异常口;出库线异常口;入库线溢出口 该工作站可以处理以下情况:有计划/预期的异常流程,比如管理员人工将周转箱发送异常口; 处理异常场景: 未识别的周转箱、单号不存在、超重/超高的商品、无存储货位、超过最大循环次数。 #### 4.10 Monitoring and control 通过WCS提供最优的系统监督和管理所需的数据,通过WCS监控现场、订单处理、系统参数。包含:设备运行情况概览、管理员控制台、标准化的和单独的监控工具 #### 4.11 Picking UI 用户提货界面,以平板作为载体,用户扫码后可以在界面看到订单及商品详情并完成提货操作。 ### 5 总结 无人自提门店是既无人仓库、无人分拣和无人车后,在物流配送场景中,无人化、自动化领域又一次尝试; 在仓店一体的场景下,自动化WMS完成订单商品的拣选、打包、出库,包裹通过自动化流水线进入门店自提的暂存区(立库)。ABB机械臂+双深环构建的立库完成了包裹的入库、存储。客户自提时,扫码认证通过后,通过机械臂拣货、出库,再到提货,整个流程实现了全场景、全流程的自动化、无人化。以上设计运营场景,整体系统方案是切实可行。但实际因为当地政策的局限,整体方案调整为“中心仓+城配+自动化门店自提”的方式,完成门店自提。 ------------ ###### 自猿其说Tech-JDL京东物流技术与数据智能部 ###### 作者:罗成毅
原创文章,需联系作者,授权转载
上一篇:Jmeter压测实战:Jmeter二次开发之JSF采样器实现
下一篇:前端框架扩展性设计之插件机制
自猿其说Tech
文章数
426
阅读量
2149964
作者其他文章
01
深入JDK中的Optional
本文将从Optional所解决的问题开始,逐层解剖,由浅入深,文中会出现Optioanl方法之间的对比,实践,误用情况分析,优缺点等。与大家一起,对这项Java8中的新特性,进行理解和深入。
01
Taro小程序跨端开发入门实战
为了让小程序开发更简单,更高效,我们采用 Taro 作为首选框架,我们将使用 Taro 的实践经验整理了出来,主要内容围绕着什么是 Taro,为什么用 Taro,以及 Taro 如何使用(正确使用的姿势),还有 Taro 背后的一些设计思想来进行展开,让大家能够对 Taro 有个完整的认识。
01
Flutter For Web实践
Flutter For Web 已经发布一年多时间,它的发布意味着我们可以真正地使用一套代码、一套资源部署整个大前端系统(包括:iOS、Android、Web)。渠道研发组经过一段时间的探索,使用Flutter For Web技术开发了移动端可视化编程平台—Flutter乐高,在这里希望和大家分享下使用Flutter For Web实践过程和踩坑实践
01
配运基础数据缓存瘦身实践
在基础数据的常规能力当中,数据的存取是最基础也是最重要的能力,为了整体提高数据的读取能力,缓存技术在基础数据的场景中得到了广泛的使用,下面会重点展示一下配运组近期针对数据缓存做的瘦身实践。
自猿其说Tech
文章数
426
阅读量
2149964
作者其他文章
01
深入JDK中的Optional
01
Taro小程序跨端开发入门实战
01
Flutter For Web实践
01
配运基础数据缓存瘦身实践
添加企业微信
获取1V1专业服务
扫码关注
京东云开发者公众号