电商环境下的财务ERP系统架构

ops/2024/12/19 6:06:45/

先介绍一下自己的工作经历,2002年开始进入ERP实施行业,专注于O记EBS系统,正好赶上中国经济和信息化高度发展的阶段,先后实施过很多大国企和民企的大型ERP项目,在实施过程中逐渐对ERP系统的架构、模块设计有更深入的认识,同时自己也设计和开发了一些财务的外围模块,例如某啤的瓶箱系统,某水泥的销售模块等等,算是掌握了EBS系统设计的一些皮毛,同时也对传统ERP系统的局限性有了一定的认识;

进入电商行业,同时在当前国产化浪潮的新形势下,我们需要一个什么样的ERP系统架构才能满足大的电商企业和其他大型企业的国产化的需求?

首先我们看一下传统ERP的架构,如下图:
在这里插入图片描述
总体看,传统ERP系统都是一个大而全的全家桶,包罗万象,要啥有啥,然后对于当前环境下的电商企业,传统的模块和系统概念在这里已经被极大的放大、细分、拉长,例如价格这样一个对象,在传统ERP,可能就是一个表,或者一个策略,然后在电商行业,价格可能是一个复杂的定价系统,由很多服务组成,还有很多缓存和表结构,不同场景下的价格可能是不一样的;

电商行业场景下,我们需要一个什么样的财务系统架构呢?首先看一下电商行业的特点:流量大,数据量大,业务变化快;然后我们要在这个变化的环境下寻找一些不变的东西,这样我们才能以不变应万变;经过这10年的财务系统建设我们总结出来这样的架构,以适应当前的业务发展,例如税务系统的开票,财务系统对接银行的银企直连等等;
在这里插入图片描述
我们希望用一个统一的门户框架能够组装:

基础模块:主数据,

核心模块:会计中心、总账、应收、应付、资产、库存

业务模块:账单、资金、费控、税务、资产管理,账单

外围系统:订单、采购、WMS(在电商行业这些系统本身都是都是比较复杂的系统)

从财务系统架构
统一的开发框架
统一的认证登陆
统一的主数据管理(包括SKU、供应商、币种、汇率、税率、公司组织架构)
统一的入账配置模块 (所有模块的分录生成器)
统一的用户登陆门户

从业务用户角度:
统一开票通道:数电票
统一资金通道:资金系统的支付中心
统一费用通道:费控

由于流量和数据量的压力,每个模块都有可能包括1个或多个域来实现业务,可能包括管理域、服务域、任务域;

从系统设计角度,每个模块都应该由不变的部分和可变部分组成,这可能需要产品具有比较深刻的分析能力,既能看到模块的本质,又能看到未来业务的变化;

从数据模型设计角度,每个模块都可以这样,划分:配置表、业务表、事务表、余额表,当然具体问题具体分析,这只是给一个比较笼统的概念;

当然主数据里,供应商可以独立出一个系统,SKU也可以独立出一个系统,对于电商来说这两个实体还是比较复杂的,但是财务需要的维度相对比较简单,可以从各个系统拉取财务需要的维度数据。

以上是我结合10多年的系统实施和具体业务落地国产化后的一些总结,希望对你有帮忙,多谢!

by 马克龙
2024/12/18


http://www.ppmy.cn/ops/143098.html

相关文章

计算机网络——期末复习(1)背诵

背诵 交换机与路由器:交换机连接同一子网,利用帧中的目的物理地址转发帧,工作在数据链路层;路由器连接不同子网,利用IP数据报中的目的IP地址转发IP数据报,工作在网络层。五层的任务:&#xff0…

穷举vs暴搜vs深搜vs回溯vs剪枝专题一>全排列

题目&#xff1a; 解析&#xff1a; 代码&#xff1a; //用于返回最后的结果private List<List<Integer>> ret;//记录决策树元素的路径private List<Integer> path;//标记决策树元素&#xff0c;元素没有被使用为默认falseprivate boolean[] check;public…

ThinkRAG开源!笔记本电脑可运行的本地知识库大模型检索增强生成系统

ThinkRAG 大模型检索增强生成系统&#xff0c;可以轻松部署在笔记本电脑上&#xff0c;实现本地知识库智能问答。 该系统基于 LlamaIndex 和 Streamlit 构建&#xff0c;针对国内用户在模型选择、文本处理等诸多领域进行了优化。 1. 项目地址 ThinkRAG 在Github开源&#xf…

安防监控Liveweb视频汇聚融合平台助力执法记录仪高效使用

Liveweb平台可接入的设备除了常见的智能分析网关与摄像头以外 &#xff0c;还可通过GB28181协议接入执法记录仪&#xff0c;实现对执法过程的全程监控与录像&#xff0c;并对执法轨迹与路径进行调阅回看。那么&#xff0c;如何做到执法记录仪高效使用呢&#xff1f; 由于执法记…

crapy 爬虫框架的使用

1.scrapy框架安装 安装前先安装python3和pycharm 社区版 执行命令安装scrapy&#xff0c; pip install scrapy 2.创建项目 执行命令&#xff1a; scrapy startproject test_spider 如图&#xff1a; 3.使用pycharm大开项目并设置pipenv虚拟机环境 虚拟环境是为了依赖隔…

QT编译opencv

一.QT5.12编译 1.QT环境 QT5.12 Qt Creator 12.0.2 2.OpenCV文件 因为QT5.12版本qt最后支持到2021.12月&#xff0c;所以这里选择的opencv版本为2021.4月发布的opencv-3.4.16版本 官网下载地址&#xff1a;https://opencv.org/releases/ 最新版本&#xff1a;opencv-3.4.16.…

什么是正则化?Regularization: The Stabilizer of Machine Learning Models(中英双语)

正则化&#xff1a;机器学习模型的稳定器 1. 什么是正则化&#xff1f; 正则化&#xff08;Regularization&#xff09;是一种在机器学习模型训练中&#xff0c;通过约束模型复杂性以防止过拟合的技术。 它的核心目标是让模型不仅在训练集上表现良好&#xff0c;还能在测试集上…

Eureka学习笔记-服务端

Eureka学习笔记 服务端 模块设计 Resources &#xff1a;这部分对外暴露了一系列的 Restful 接口。Eureka Client 的注册、心跳、获取服务列表等操作都需要调用这些接口。另外&#xff0c;其他的 Server 在同步 Registry 时也需要调用这些接口。Controller &#xff1a;这里提…