企业级 SaaS 业务中台化探索与实践 汤奕

Razor

2019/10/19 发布于 技术 分类

文字内容
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'>N:1'>N:1'>N:1 1:N 被处理理 解决 应⽤用容器器 被解决 N:1'>N:1'>N:1'>N:1 组件 处理理 1:N 处理理 1:1 1:N 被解决 N:1'>N:1'>N:1'>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. 中台思考:⼏几点实践体会 • 中台建设的基础是建立一套标准的架构方法论,并持续优化。 • 关注高质量的领域服务建设,避免低质量的重复建设。 • 中台建设是一场持久战,团队共识是关键。 • 中台建设是手段,不是目的,目的始终是快速响应客户需求,帮助 客户成功。