物流仓储系统架构演进之路
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
系统监控 系分 统布 监式 控 仓储系统 2
✓
跨机房容灾
就近分配
2015 - 2017
✓
• •
面临的挑战 仓储系统演进过程
•
• •
WMS1.0(C/S)
WMS2.0(B/S) WMS3.0(SOA)
•
•
WMS5.0(分布式/ 单元化/自动化运维)
数据蜂巢
主
从
MySQL
ES
Hbase
Cassandra
WMS 5.0 - 分布式调度
背景
服务中心 调度中心 监控中心 用户中心
✓ ✓
定时作业 异步化(任务 /消息)
✓
注册 /心跳 调度
服务路由
服务注册
服务执行
解决方案
作业 1 作业 2 作业 3 作业 4 作业 5
✓ ✓
多线程 面向服务接口规范 自定义参数
优缺点
Server(App + DB)
优点 ✓ ✓ 架构简单 系统交付快 ✓ ✓ ✓ ✓
缺点 扩展能力差 部署 & 运维成本高 耦合度高 隔离性差
2010年前
• •
面临的挑战 仓储系统演进过程
•
• •
WMS 1.0(C/S)
WMS 2.0(B/S) WMS 3.0(SOA)
•
•
WMS 5.0(分布式/单元化/自动化运维)
2010 - 2012
• •
面临的挑战 仓储系统演进过程
•
• •
WMS 1.0(C/S)
WMS 2.0(B/S) WMS 3.0(SOA)
•
•
WMS 5.0(分布式/单元化/自动化运维)
总结&展望
WMS 3.0
架构
browser browser browser browser
browser
browser
数据蜂巢
主 从 MySQL ES Hbase Cassandra
WMS 5.0 - 服务层路由
基于机构、配送中心、库房维度拆分
MCS 主数据
Stock 库存
Pickingplan 任务分配
Picking 拣货
Report 报表
与仓相关
Shipment 复核 /打包 /发货 Invop 库内 Inbound 入库 Inner 内配仓间调拨 Privilege 权限
总结&展望
WMS 2.0
架构
browser browser
✓ B/S + .NET + Java + SQL Server
✓ 单量:十万级/ 日
优缺点
库存 + 入库 + 出库 + 在库
优点 ✓ ✓ ✓ 架构简单 系统交付快 部署 & 运维成本低 ✓ ✓ ✓
缺点 扩展能力差 系统容量低 耦合度高
✓
隔离性差
•
• •
WMS 1.0(C/S)
WMS 2.0(B/S) WMS 3.0(SOA)
•
•
WMS 5.0(分布式/单元化/自动化运维)
总结&展望
WMS 5.0 - 园区化
为什么要做园区化
✓ 按品类管理 ✓ 提高集群利用率 ✓ 降低部署/运维成本
WMS 5.0 - 架构
Redis
路由
架构
ApБайду номын сангаас Group N
WMS 5.0 - 数据层路由
WMS 5.0 生产、报表数据库隔离
策略
✓ 生产库:1-3个月
库存 出库 …… 库存 出库 …… 库存 出库 ……
DB Group 1
DB Group 2
DB Group 3
✓ 报表库:6-12月 ✓ 大数据集群 ✓ 大型园区采用主从备
数据蜂巢
DB Report
Big Data
总结&展望
WMS演进过程
✓ 大数据 + AI + IOT
✓ 多中心建设 ✓ 园区化
✓ 单元化
✓ 智能园区
✓ 自动化运维
WMS未来
✓ SOA + Java + MySQL
✓ B/S + .NET + Java + SQL Server
WMS 5.0
WMS 3.0
✓ C/S + .NET + SQL Server
DEC 数据接收
Center 园区定义
APS RF路由
Clover 作业调度
与仓无关
Dcomb 数据同步 MQRT 消息路由 JDWCS 设备控制 ……
WMS 5.0 - 数据层路由
基于机构、配送中心、库房维度拆分
路由
库存
出库
……
库存
出库
……
库存
出库
……
DB Group 1
DB Group 2
DB Group 3
仓库数量多
大型仓库550+ 仓库面积超过 1200万平方米
仓库分布广
遍及全国各地
网络环境复杂
网络延时 库房硬件参差不齐
面临的挑战
本地部署?
集中部署?
• •
面临的挑战 仓储系统演进过程
•
• •
WMS 1.0(C/S)
WMS 2.0(B/S) WMS 3.0(SOA)
•
•
WMS 5.0(分布式/单元化/自动化运维)
作业 6
作业 7
作业 8
作业 9
作业 N
✓
WMS 5.0 - 自动化运维 + 单元化
自动化运维平台
背景
✓ 开仓成本高 单量小、仓多 ….
应用部署
系统监控
数据库
开/关仓
✓
✓
快速建仓
单元化 ✓ ✓
解决方案
数据库 数 据 库 分 布 式 仓储系统 3 开/关仓 开/关仓 …… 数据闭环 多机房部署
应用部署 应分 用布 部式 署 仓储系统 1
如何支撑全球化超大规模仓储网络的运营?
京东物流仓储系统架构演进之路
• •
面临的挑战 仓储系统演进过程
•
• •
WMS 1.0(C/S)
WMS 2.0(B/S) WMS 3.0(SOA)
•
•
WMS 5.0(分布式/单元化/自动化运维)
总结&展望
面临的挑战
业务复杂度高
全面开放 B2C到B2B 服务的广泛覆盖
✓ SOA + Java + MySQL ✓ 单量:百万级/ 日
Web Server
Web Server
Web Server
优缺点
优点 ✓ ✓ ✓ ✓ SOA架构 系统容量大 松耦合 应用隔离性好 ✓ ✓ 缺点 硬件成本高 可用性较差
库存系统
入库系统
出库系统
2012 - 2013
• •
面临的挑战 仓储系统演进过程
App Group 1
App Group 2
✓ 分布式架构 + Java + MySQL ✓ 单量:千万级/ 日
优点
DB Group 1 DB Group 2
DB Group N
✓
库存 出库 …… 库存 出库 …… 库存 出库 ……
分布式架构 园区化 单元化 自动化运维
✓ ✓ ✓
数据蜂巢 DB Report Big Data
WMS 2.0
WMS 1.0
• •
面临的挑战 仓储系统演进过程
•
• •
WMS 1.0(C/S)
WMS 2.0(B/S) WMS 3.0(SOA)
•
•
WMS 5.0(分布式/单元化/自动化运维)
总结&展望
WMS 1.0
架构
✓ C/S + .NET + SQL Server
PC PDA
✓ 单量:万级/ 日