企业级 SaaS 业务中台化探索与实践
如果无法正常显示,请先停止浏览器的去广告插件。
1. 企业级 SaaS 业务中台化探索与实践
汤奕
有赞财务中台组 TL
2. 在此键入姓名
在此键入tittle
3. ⾃自我介绍
汤奕 工作经历
有赞科技 2012 毕业于南京大学
财务中台组 TL 2012~2014 阿里巴巴
2014~2017 创业
2017 加入有赞
关注领域 目标
领域驱动设计 通过科学的架构方法
中台架构 助力复杂业务快速发展
企业架构 大幅提升组织效率
复杂业务系统架构
4. ⽬目录
• 有赞零售SaaS业务介绍
• 财务中台的业务背景
• 架构设计方法
• 财务中台架构的落地实践
• 对中台的一些思考
5. 01 | 有赞零售SaaS业务介绍
1
有赞零售SaaS业务
6. 有赞零售SaaS业务介绍
前台销售终端
⻔门店收银
渠道分销
电商平台
总部中台业务
O2O平台
企业后台业务
数据中台 采购要货 供应链管理理
路路由中台 原材料料管控 ⽣生产制造
商品 订单 客户 营销 运营中台 合同管理理 加盟代理理
进销存 智能导购 会员体系 资产 财务中台 财务总账 更更多…
• 变化快、差异性大。 • 承上启下 • 生产制造
• 细节性体验、综合性体验。 • 数据打通 • 供应链管理
• 跨平台、多触点。 • 业务单元协同 • 财务总账
7. 02 | 财务中台业务背景
1 零售SaaS业务复杂度的来源
2 核⼼心挑战点是什什么?
8. 背景:零售SaaS业务复杂度的来源
• 零售企业组织架构复杂
• 零售业务场景繁多
• 零售垂直行业需求差异化
9. 背景:零售企业组织架构复杂
连锁总部
部⻔门架构
采购总监
⻔门店
⽹网店
仓库
分公司
加盟商
运营总监
财务总监
部⻔门架构
采购主管 运营主管
⻔门店
⽹网店
仓库
⻔门店
⽹网店
部⻔门架构
店⻓长
收营员
导购员
运营
导购员
10. 背景:零售业务场景繁多
⻔门店购物
⽹网店购物
⽹网店下单,⻔门店发货
⽹网店下单,⻔门店⾃自提
⻔门店下单,总仓发货
A店下单,B店发货
加盟商下单,总部发货
……
商家和供应商结算
商家和加盟商结算
加盟商和供应商结算
经销结算
代销、联营结算
……
财务
中台
核算 结算 对账
应收和收⼊入对账
应收和实收对账
实收和⼊入账额对账
费⽤用对账
资⾦金金往来对账
……
11. 背景:零售垂直⾏行行业需求差异化
⽣生鲜果蔬
蛋糕烘焙
超市便便利利
⺟母婴亲⼦子
服装
商品属性的差异 商品运营的差异 会员管理理的差异 营销⽅方法的差异
销售履履约的差异 库存管理理的差异 采购配送的差异 更更多差异…
轻餐饮
12. 背景:核⼼心挑战点是什什么?
1. 复杂度的挑战
• 业务复杂度:问题域本身过于庞⼤大⽽而复杂。
• 技术复杂度:来源于各种⾮非功能性需求,业务与技术复杂度耦合。
2. 组织上的挑战
• 上层的⽬目标过于概括、抽象,⽆无法落地。
• 当下层发⽣生⽭矛盾时,没有⽅方法和依据来做出有效的决策。
13. 03 | 架构设计⽅方法
1 如何帮助零售企业解决⾼高度复杂的业务问题?
2 架构类型
3 抽象分层标准化
14. 如何帮助零售企业解决⾼高度复杂的业务问题?
结构化分析
初期准备
设定⽬目标
问题分治
知识沉淀
界定问题
实践验证
选择⼯工具⽅方法
设计解决⽅方案
15. 结构化分析:架构类型
• 业务架构
• 应用架构
• 数据架构
• 技术架构
业务架构
(企业组织架构、业务域划分、业务能⼒力力地图、业务流程等)
数据架构
应⽤用架构
(系统划分、应⽤用服务划分、应⽤用间交互等)
(领域模型、物理理模型等)
技术架构
(微服务架构、存储架构、部署拓拓扑、⽹网络拓拓扑等)
16. 结构化分析:为什什么要抽象分层标准化
• 人脑处理信息的能力有限
• 沟通协作的需要
• 让架构设计思路更加清晰有条理
• 有利于领域知识的沉淀和传承
17. 抽象分层标准化:业务架构的抽象层次
企业
零售企业
业务域 交易易域 财务域 采购域
业务⼦子域 存货核算 结算管理理 付款管理理
业务场景/场景分组 采购结算 加盟结算 导购结算
业务能⼒力力 结算单查看 付款申请 代销结算
18. 抽象分层标准化:应⽤用架构的抽象层次
企业
零售企业
系统 交易易系统 财务中台系统 采购系统
应⽤用容器器 存货核算应⽤用 结算应⽤用 付款应⽤用
组件 领域服务组件 仓储组件 业务规则组件
类 Class1 Class2 Class3
19. 抽象分层标准化:数据架构的抽象层次
企业
零售企业
业务域模型 交易易域模型 财务域模型 采购域模型
业务⼦子域模型 存货核算⼦子域模型 结算⼦子域模型 付款⼦子域模型
20. 抽象分层:抽象层次之间的关系
业务架构
业务域
应⽤用架构
被解决
1:1
解决
1:N
业务⼦子域
被解决
N:1
1:N
被处理理
解决
应⽤用容器器
被解决
N:1
组件
处理理
1:N
处理理
1:1
1:N
被解决
N:1
类
业务域模型
1:N
1:N
1:N
业务能⼒力力
处理理
1:N
1:N
业务场景/场景分组
系统
数据架构
处理理
1:1
被处理理
业务⼦子域模型
21. 04 | 财务中台架构的落地实践
1 业务架构
2 数据架构
3 应⽤用架构
4 技术架构
5 架构与组织间的关系
22. 业务架构:组织架构
连锁总部
部⻔门架构
采购总监
⻔门店
⽹网店
仓库
分公司
加盟商
运营总监
财务总监
部⻔门架构
采购主管 运营主管
⻔门店
⽹网店
仓库
⻔门店
⽹网店
部⻔门架构
店⻓长
收营员
导购员
运营
导购员
23. 业务架构:业务能⼒力力地图(业务⼦子域层次)
业务域
业务⼦子域
核⼼心场景
业务能⼒力力
财务中台
财务配置 合同协议 财务核算 经营费⽤用 结算管理理 收付管理理 财务集成 数据报表
财务组织 采购协议 销货款核算 费⽤用⽴立项 采购结算 预收管理理 科⽬目设置 库存报表
选项配置 加盟协议 进货款核算 费⽤用计算 加盟结算 预付管理理 分录设置 销售报表
往来单位 业绩协议 库存核算 临时费⽤用 伙伴结算 付款管理理 凭证⽣生成 进销存报表
往来项⽬目 其他协议 成本调整 费⽤用报告 其他结算 收款管理理 凭证导出 其他报表
财务组织设置 采购协议设置 台账查询导出 费⽤用单查询 结算单查询 付款单查询 科⽬目导⼊入 库存报表
选项配置 采购协议查询 财务联查询 费⽤用项⽬目设置 采购结算单 预付申请 分录设置 商品销售报表
往来单位设置 加盟协议设置 进价调整 费⽤用录⼊入 加盟结算单 付款审核 凭证查询 加盟销售报表
往来项⽬目设置 加盟协议查询 税率调整 费⽤用收付 结算审核 预付退款 凭证导出 销售对账报表
更更多… 更更多… 更更多… 更更多… 更更多… 更更多… 更更多… 更更多…
24. 业务架构:业务流程分层
业务域层次
逐层细化
业务⼦子域层次
逐层细化
业务场景层次
逐层细化
业务能⼒力力层次
25. 数据架构:领域模型(业务⼦子域层次)
财务核算⼦子域
核算单据
核算台账
单据操作⽇日志
付款单
结算单
当前库存
结算单明细
财务配置⼦子域
财务组织
组织单元关系
收付管理理⼦子域
结算管理理⼦子域
往来⼦子域
预付款
往来流⽔水
合同协议⼦子域
财务配置
合同
协议
领域模型设计是最重要的架构设计⼯工作,没有之⼀一!
协议条款
26. 应⽤用架构:系统间关系(系统层次)
•
业务系统间的
交易易系统
收款
配送费
往来
关系
•
系统间的信息
资产系统
供应链系统
流向
收付转 对账数据
库存单据
物流单据
财务中台系统
会员&营销系统
财务凭证
财务总账系统
营销费⽤用
业务数据同步
费⽤用对账
配置
保证⾦金金
店铺&商品系统
数据中⼼心
合作伙伴
27. 应⽤用架构:财务中台系统逻辑架构(容器器层次)
接⼊入层
•
•
•
•
•
•
•
•
•
业务服务
⾯面向场景⽤用例例
快速变化
应
⽤用
层
领域服务
⾯面向领域
共性、稳定 领
域
层
技术服务
⾯面向IT技术
通⽤用技术 基
础
设
施
层
移动APP
合作伙伴&第三⽅方平台
PC后台
配置管理理 财务核算 结算管理理 收付管理理 数据报表 开放集成
财务组织 库存核算 采购结算 预收管理理 库存报表 数据开放
选项配置 货款核算 加盟结算 预付管理理 进销存报表 凭证导出
往来配置 绩效计算 伙伴结算 收付管理理 销售报表 科⽬目设置
财务配置域 核算域 结算域 收付域 往来域 单据明细域
配置更更新 核算服务 结算单创建 收付款申请 往来记账 明细同步
配置查询 凭证服务 结算单操作 收付款操作 流⽔水查询 状态变更更
初始化服务 台账查询 结算单查询 收付款转账 往来服务 明细备查
分布式通信
分布式消息
关系数据库
KV存储
IaaS
⼤大数据
搜索引擎
任务调度
28. 应⽤用架构:应⽤用容器器架构(组件层次)
应⽤用层容器器架构
服务协议
服务编排
上下⽂文集成
通⽤用技术能⼒力力
接⼝口层
应⽤用层
防腐层
基础设施
接⼝口层
API
业务组件
应⽤用服务
领域层容器器架构
应⽤用层
应⽤用服务
领域层
RpcClient
MQ
防腐层
基础设施
服务协议
API
业务组件
服务编排
领域组件
领域模型
仓储
上下⽂文集成
RpcClient
MQ
领域模型
仓储实现
通⽤用技术能⼒力力
29. 应⽤用架构:层次关系
系统层次
容器器层次
组件层次
30. 技术架构:具体问题具体分析
问题类型 解决⽅方案 • ⾼高性能 • 微服务部署⽅方案 • 分库分表⽅方案
• ⾼高可⽤用 • 容量量⽅方案 • 回滚⽅方案
• 可扩展 • 数据库设计⽅方案 • ⾼高并发解决⽅方案
• 低成本 • 缓存设计⽅方案 • ⼀一致性选型
• 安全 • 框架选型 • 性能压测⽅方案
• 业务规模 • 发布⽅方案 • 监控报警⽅方案
• 数据迁移、同步⽅方案 • 异步通信⽅方案
31. 技术架构:如何进⾏行行微服务拆分?
微服务A
微服务B
微服务C
微服务D
32. 架构与组织间的关系
解决
业务域层次
(域间、域内问题)
架构师
问题拆解
⽅方案指导
解决
业务⼦子域层次
(业务⼦子域问题)
⾼高级产品/⾼高级研发
问题拆解
⽅方案指导
解决
普通产品/普通研发
业务场景/业务能⼒力力
(某个特定场景、业务能⼒力力问
题)
统
⼀一
的
架
构
语
⾔言
和
⽅方
法
论
33. 05 | 对中台的⼀一些思考
1 什什么是中台?
2 中台建设的基础
3 中台、架构⽅方法之间的关系
4 ⼏几点实践体会
34. 中台思考:中台是什什么?
•
中台是一套先进的架构理念,通过持续提炼可复用的能力,达到快
速响应客户需求的目的。
•
但是,中台不能简单地照搬照抄,需要结合企业的业务特点,沉淀
一套自身的架构方法论。
35. 中台思考:中台建设的基础
业务架构
消费者
应⽤用架构
前台业务
前台业务
中台业务
后台业务
业务性
(会员、营销、销售、智能导购等)
应⽤用前台
驱动
中台业务
应⽤用中台
(业务中台、数据中台)
(承上启下、数据打通、业务单元协同等)
后台业务
企业
技术中台
(⽣生产制造、供应链管理理、财务总账等)
标准架构⽅方法论
架构与建模
抽象分层
架构管理理
⼯工程与实现
技术性
36. 中台思考:中台、架构⽅方法之间的关系
中台架构
企业架构⽅方法
应⽤用层容器器
应⽤用前台
业务服务 业务服务
业务服务 业务服务
1:N
领域层容器器
业务中台
领域服务 领域服务
领域服务 领域服务
1:N
37. 中台思考:⼏几点实践体会
• 中台建设的基础是建立一套标准的架构方法论,并持续优化。
• 关注高质量的领域服务建设,避免低质量的重复建设。
• 中台建设是一场持久战,团队共识是关键。
• 中台建设是手段,不是目的,目的始终是快速响应客户需求,帮助
客户成功。
38.
39.