ERP业务知识–15-总结全局认知

总结:一期 ERP 系统的全局认知

系列文章的最后一篇。我们把前面的 14 篇内容串起来,形成一个完整的全局认知框架。

一、一期系统的整体架构

二、核心设计理念回顾

2.1 单据驱动

每张业务数据都是一张单据,有独立的生命周期(状态机)、独立的关联链(追溯链)、独立的数量约束(余量控制)。

2.2 流程闭环

从生产订单到入库单/出库单,整条链路形成一个闭环。每张单据都记录”从哪里来、到哪里去”,支持正向追溯和反向回查。

2.3 数量守恒

计划数量 ≥ 请购数量 ≥ 采购数量 ≥ 到货数量 ≥ 入库数量
这是 ERP 数量约束的铁律。

2.4 基础先行

基础数据模块(物料、供应商、仓库、BOM、价格)是业务流程的地基。必须先建好基础数据,才能开发业务流程。

2.5 权限隔离

不同角色只能看到和操作自己权限范围内的数据。功能权限(能做什么操作)+ 数据权限(能看哪些数据)双层控制。

2.6 检验前置

只有检验合格的物料才能入库,检验不合格的生成不合格品单。这是新流程的核心变化。

三、一期系统的模块清单

分类模块核心职责
基础数据组织架构部门、用户、角色、权限
基础数据物料档案物料定义、编码规则、属性管理
基础数据供应商供应商档案、资质、供货物料关系
基础数据仓库库位仓库定义、库位划分
基础数据BOM 管理产品结构、版本管理、多级展开
基础数据采购价格供应商物料定价、价格审批
核心流程生产订单生产指令、BOM 展开、需求计算
核心流程生产计划单生产订单分解、计划生成
核心流程采购计划单采购计划汇总、请购驱动
核心流程请购单需求转化、余量控制、审批流程
核心流程采购订单供应商订购、价格取价、分批到货
核心流程到货单到货登记、等待送检
核心流程到货拒收单到货不合格时的拒收登记
核心流程送检单到货确认后发起送检
核心流程检验单质检员执行检验、合格/不合格判定
核心流程入库单合格品入库、审核、退库冲销、台账更新
核心流程不合格品单不合格品登记、退货/报废处理
核心流程退货单不合格品退货给供应商
核心流程出库单合格品出库(生产领料等)、扣减库存
全局设计闭环校验数据一致性检测、异常告警
全局设计审批流程图形化审批流程设计
全局设计表单自定义图形化表单字段配置

四、核心数据流

五、给开发者的路线图

如果第一次接触 ERP 开发,建议的学习路径:
第一周:建立全局认知
  1. 阅读本项目 docs/01-项目概述.md 和 docs/02-业务流程总览.md
  2. 跑通开发环境(deploy/scripts/dev-start.ps1)
  3. 用 admin/admin123 登录系统,实际操作一遍全流程
第二周:深入基础数据
  1. 学习物料档案、供应商、仓库库位的管理逻辑
  2. 理解 BOM 的层级结构和版本管理
  3. 动手实现基础数据的 CRUD
第三周:核心流程开发
  1. 从生产订单开始,理解 BOM 展开算法
  2. 学习生产计划单、采购计划单、请购单的余量控制
  3. 实现采购订单、到货单、送检单、检验单
  4. 实现入库单、不合格品单、退货单、出库单
第四周:全局设计
  1. 理解闭环校验引擎的设计
  2. 学习审批流程设计器的实现
  3. 实现表单字段自定义功能

六、最后一句话

ERP 开发的本质,是用代码建模业务流程。技术是工具,业务是灵魂。我们写的每一行代码都能回答”这解决了什么业务问题”时,也就真正理解了 ERP。
这是「ERP 业务知识系列」第 15 篇(终篇),系列共 15 篇。

发表评论