先介绍一下自己的工作经历,2002年开始进入ERP实施行业,专注于O记EBS系统,正好赶上中国经济和信息化高度发展的阶段,先后实施过很多大国企和民企的大型ERP项目,在实施过程中逐渐对ERP系统的架构、模块设计有更深入的认识,同时自己也设计和开发了一些财务的外围模块,例如某啤的瓶箱系统,某水泥的销售模块等等,算是掌握了EBS系统设计的一些皮毛,同时也对传统ERP系统的局限性有了一定的认识;
进入电商行业,同时在当前国产化浪潮的新形势下,我们需要一个什么样的ERP系统架构才能满足大的电商企业和其他大型企业的国产化的需求?
首先我们看一下传统ERP的架构,如下图:
总体看,传统ERP系统都是一个大而全的全家桶,包罗万象,要啥有啥,然后对于当前环境下的电商企业,传统的模块和系统概念在这里已经被极大的放大、细分、拉长,例如价格这样一个对象,在传统ERP,可能就是一个表,或者一个策略,然后在电商行业,价格可能是一个复杂的定价系统,由很多服务组成,还有很多缓存和表结构,不同场景下的价格可能是不一样的;
电商行业场景下,我们需要一个什么样的财务系统架构呢?首先看一下电商行业的特点:流量大,数据量大,业务变化快;然后我们要在这个变化的环境下寻找一些不变的东西,这样我们才能以不变应万变;经过这10年的财务系统建设我们总结出来这样的架构,以适应当前的业务发展,例如税务系统的开票,财务系统对接银行的银企直连等等;
我们希望用一个统一的门户框架能够组装:
基础模块:主数据,
核心模块:会计中心、总账、应收、应付、资产、库存
业务模块:账单、资金、费控、税务、资产管理,账单
外围系统:订单、采购、WMS(在电商行业这些系统本身都是都是比较复杂的系统)
从财务系统架构:
统一的开发框架
统一的认证登陆
统一的主数据管理(包括SKU、供应商、币种、汇率、税率、公司组织架构)
统一的入账配置模块 (所有模块的分录生成器)
统一的用户登陆门户
从业务用户角度:
统一开票通道:数电票
统一资金通道:资金系统的支付中心
统一费用通道:费控
由于流量和数据量的压力,每个模块都有可能包括1个或多个域来实现业务,可能包括管理域、服务域、任务域;
从系统设计角度,每个模块都应该由不变的部分和可变部分组成,这可能需要产品具有比较深刻的分析能力,既能看到模块的本质,又能看到未来业务的变化;
从数据模型设计角度,每个模块都可以这样,划分:配置表、业务表、事务表、余额表,当然具体问题具体分析,这只是给一个比较笼统的概念;
当然主数据里,供应商可以独立出一个系统,SKU也可以独立出一个系统,对于电商来说这两个实体还是比较复杂的,但是财务需要的维度相对比较简单,可以从各个系统拉取财务需要的维度数据。
以上是我结合10多年的系统实施和具体业务落地国产化后的一些总结,希望对你有帮忙,多谢!
by 马克龙
2024/12/18