电商核心系统整体分享
无论是交易订单、支付、库存管理,还是供应链协同、财务结算,一套高效、灵活且可扩展的电商核心系统是企业立足市场的关键。本文将分享电商核心系统的整体架构与关键模块,供大家参考。
最近时间比较充裕,就把自己工作10+产品经验做一个整体分享,有中台、B端、C端等,内容涵盖:交易订单、支付、OMS、OFC、WMS、中央库存、开放平台、采购系统、SRM、财务系统(结算、核算等)、外部系统对接(含聚水潭ERP、用友NC65、万里牛WMS等)及爬虫数据分析(若有时间分享下如何用python等工具)。若有不对地方,辛苦指正,
简单介绍下每个模块,后期会在专门文章做详细说明:
负责正逆向交易过程和单据凭证的生成,功能大概包括:订单创建、订单取消、订单售后(退货退款、换货、仅退款等)、订单查询(列表、详情、轨迹等)、订单管理(地址修改、修改仓、签收等)、订单轨迹,完成钱货转移。
交易订单中台,需要从多条业务线交易订单需求中抽象提炼共性需求做能力沉淀,将沉淀的能力复用到多条业务线从而实现公司降本增效,例如,我层主导过公司80+业务线升级到交易订单中台,升级完成后,公司做资源整合,降低了很多成本。中台设计比较关键的步骤:
支付中台解决的是给各个业务线提供统一收台产品:收银台、支付核心能力、风控、账户等,主要:
风控系统:支持风控规则配置,拦截异常支付行为
账户:支持账户创建、管理等,这里的账户我们以前只是基于用户侧创建,商家、供应商相关账户一般在财务系统管理,例如,给供应商开设账户管理采购相关数据。
支付中台设计方法论和交易中台没啥区别,不再赘述
订单履约系统,只按照履行约定(例如,时效等)将商品(可以是实物,也可以是虚拟等)交付用户(例如,实物签收,虚拟加入到用户账户等),为了完成这一目标需要调度各个系统完成,例如,WMS、TMS等,本质OMS是供需关系管理的系统,基于用户需求及目前供应侧资源,既要考虑用户体验,又要考虑成本,例如,OMS通过和中央库存交互完成仓库分配这个为了降本,但是又要考虑履约承诺,例如,48小时送达,这块就需要一定的履约策略支持
OMS主要功能:订单创建、订单分仓、拆分、审核、物流分配、订单取消、订单拉回、订单全程跟踪、订单信息修改等
我主导过2个大公司OMS系统重构,行业差异很大,但是底层方法论相同,如何设计OMS扩展性特别好OMS系统后续我进行分享
拆解成‘中央’+‘库存’,中央是调度中轴,库存就是存放在各个仓库和门店的实物库存,所以说,中央库存就是对各个存放在门店或仓库的库存统一调度分配的系统。所以,中央库存会提供基础数据管理(例如,仓库门店数据)、库存同步、智能分仓、渠道库存分配等能力,这块后续会详细说明如何设计,包括底层表(例如,基础表、流水表等)
在2家大公司主导过开放平台0-1整体设计,开放平台拆解下:开放+平台,意思就是将平台开放,开放包括数据、功能等,开放给谁呢?一般分几类:(1)平台内角色,例如,商家,供应商等,这些角色有些有自研能力,注册成开发者获取订单数据等(2)ISV:帮助商家等提供基础数据、流程管理等能力,例如,巨益OMS帮助商家从淘宝、京东等平台拉取订单。
开放平台大概包括:API管理后台(将平台能力发布管理)、API网关(对API管理,例如,限流鉴权等)、开放平台门户网站(开发者在这里注册、API订阅、开发、测试等,会提供各种工具辅助开发者开发)
主要针对供应商采购流程的管理,包括询价、采购流程管理(采购单创建、供应商接单、入库等一些列流程)、退供(货退给供应商等流程管理)、调拨管理等
采购管理系统一般有供应链运营使用的采购系统及供应商使用的供应商协同系统组成,涉及到采购单、发货单等相关单据底层设计、状态机设计等,采购管理系统也要考虑采购流程编排,支持不同供应商不同的采购流程,例如,有一些供应商需要提前提交预约入库时间,有一些不需要,都需要考虑如何编排不同的采购节点。我们编排过10+采购流程,当然,采购核心流程是一致的,只是在某些节点不同,如何编排这块后续详细讲解。
主要包括供应商入驻管理、合同管理、供应商运营管理(例如,商品等),这块后续会产出详细的页面原型及和其他系统的相关关系
仓库管理系统,底层是出入库设计,支撑采购入、销售出等10+业务场景,因为,设计的WMS一定需要有很好的扩展性,快速扩展不同的出入库场景。除了出入库场景扩展外,也要支持出入库节点编排,例如,不同单据的出库,仓库作业节点可能不同,后续,我都会详细说明,单据有哪些,关系是什么,状态机怎么编排等等
我以前的经验财务管理系统主要的内容有2部分:供应商结算、商家结算、成本管理、财务核算等,其他没有做过。
对接了不少系统,有聚水潭ERP,也有WMS,也包括财务软件,我会详细说明下大概怎么对接,注意事项,以及基于对接经验整理出如何对接提效的方法
最近自己在转型学习成为AI产品经理,自己学了不少东西,有技术,也有产品相关,会将自己学习到的知识分享给大家
其他做的不是特别多的,例如,商品、营销、权限系统、客服系统等也会在后续进行分享
本文由 @励秣 原创发布于人人都是产品经理。未经作者许可,禁止转载
题图来自Unsplash,基于CC0协议
该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务