11 KiB
11 KiB
G3ERP供应链模块:补货流程深度分析
本文档基于对G3ERP供应链五大核心模块(采购、销售、仓存、核算、GSP)相关文档的深度解读,旨在全面、清晰地阐述其核心业务之一——补货流程。内容涵盖了从需求触发、计划制定到最终执行的各个环节、涉及的相关方以及一个完整、细致的流程详解。
一、“补货”流程相关方清单及出处
下表详细列出了供应链模块在补货流程中,从规则制定到最终执行所涉及到的不同层级、部门及其核心业务角色,并阐述了他们在流程中的主要职责。同时,为确保信息的可追溯性,我们为每个核心角色标注了其业务操作所依据的功能模块出处。
业务阶段 | 核心环节 | 涉及部门/层级 | 核心角色/业务人员 | 主要职责 | 出处(相关功能模块) |
---|---|---|---|---|---|
1. 需求发起 | 销售缺货 | 销售部 | 销售员 | 一线感知并上报缺货信息。 | 1.2.1-G3ERP供应链_销售管理_模块解读文档-v1.0.md |
1. 需求发起 | 缺货登记 | 销售部 | 销售内勤/订单管理员 | 接收订单,确认库存,通过“缺货登记”功能正式记录需求,触发补货。 | 1.2.1-G3ERP供应链_销售管理_模块解读文档-v1.0.md:195-198 |
2. 计划制定 | 采购计划制定 | 采购部 | 计划员/采购专员 | 核心计划制定者,在“采购中心”根据模型或需求生成补货清单。 | 1.1.1-G3ERP供应链_采购管理_模块解读文档-完整版2.0.md:135 |
2. 计划制定 | 采购计划审批 | 采购部 | 采购经理 | 审核补货计划的合理性与必要性,进行决策。 | 1.1.1-G3ERP供应链_采购管理_模块解读文档-完整版2.0.md:139-140 |
3. 执行 | 采购执行 (外部) | 采购部 | 采购员 | 执行已审批的采购计划,通过“采购订单”功能生成并下达订单。 | 1.1.1-G3ERP供应链_采购管理_模块解读文档-完整版2.0.md:152 |
3. 执行 | 仓库调拨 (内部) | 仓储部 | 库管员 | 通过“仓库调拨单”执行仓库间的库存调拨,完成内部补货。 | 1.3.1-G3ERP供应链_仓存管理_模块解读文档-v2.0-VS修正版.md:117-118 |
3. 执行 | 调拨审批 (内部) | 仓储部 | 仓库主管 | 审批内部调拨申请,确保库存布局合理。 | 1.3.1-G3ERP供应链_仓存管理_模块解读文档-v2.0-VS修正版.md:119 |
4. 支持与监控 | 盘点与库存核对 | 仓储部、财务部 | 盘点员、库管员、财务人员 | 通过“盘点作业”发现库存差异,其结果可能间接触发补货。 | 1.3.1-G3ERP供应链_仓存管理_模块解读文档-v2.0-VS修正版.md:125-126 |
4. 支持与监控 | 合规性控制 | 质量管理部 | 质量管理员 | 在GSP管理模块中监控补货商品的合规状态,执行停购/解禁等操作。 | 1.5.1-G3ERP供应链_GSP模块_解读文档-v2.0.md:275 |
4. 支持与监控 | 关键决策审批 | 公司管理层 | 审批负责人 | 对停购/解禁等关键GSP控制点进行最终审批。 | 1.5.1-G3ERP供应链_GSP模块_解读文档-v2.0.md:276 |
二、G3ERP供应链模块:完整补货流程详解
本流程旨在详细阐述G3ERP供应链体系下,一个商品从需求产生到最终入库补货的全过程,体现了系统“多场景触发、计划驱动、内外协同、GSP合规”的设计思想。
阶段一:补货需求触发 (多种业务场景驱动)
补货流程的起点是多样化的,系统能够捕捉来自不同业务场景的需求,并将其统一归集为“采购建议”。
-
场景1: 自动化补货 (库存驱动)
- 机制: 系统通过后台定时任务,持续监控所有仓库中商品的实时库存水平。
- 触发条件: 当商品的“当前库存”低于其在
采购计划设置
中预设的“库存下限”或安全库存水平时,系统自动触发补货需求。 - 产出: 系统自动生成一条
采购建议
,建议的补货量会参考库存上下限、历史销量等模型参数。
-
场景2: 手动化补货 (销售驱动)
- 机制: 在销售环节,当销售人员(如销售内勤)处理客户订单时,若发现库存不足,无法满足订单需求。
- 触发条件: 销售人员在系统中执行
缺货登记
操作。 - 产出: 该缺货记录同样会转化为
采购建议
,流入后续的采购计划环节,确保因销售产生的缺货能被及时响应。
-
场景3: 计划性补货 (计划驱动)
- 机制: 采购部根据年度或季度销售预测,会预先制定
月度采购计划
。 - 触发条件: 当需要执行月度计划时,计划员会通过
采购计划序时簿
功能,将月度大计划分解为本次需要执行的具体采购任务。 - 产出: 分解后的任务同样以
采购建议
的形式,进入采购中心等待处理。
- 机制: 采购部根据年度或季度销售预测,会预先制定
阶段二:补货计划制定与审批 (计划员核心处理)
所有来源的采购建议
都会汇集到采购中心
,由计划员/采购专员进行集中处理和决策。
-
处理与决策:
- 动作: 计划员在
采购中心
界面,可以看到所有待处理的补货需求。 - 核心决策: 计划员需要判断本次补货是通过“内部调拨”还是“外部采购”来满足。
- 决策A: 内部调拨: 如果其他仓库有富余库存,计划员会创建
仓库调拨单
,申请将库存从一个仓库转移到缺货仓库。该调拨单需要流转至仓储部,由仓库主管进行审批。 - 决策B: 外部采购: 如果需要从供应商处采购,计划员会正式生成一份
采购计划
。
- 决策A: 内部调拨: 如果其他仓库有富余库存,计划员会创建
- 动作: 计划员在
-
采购订单生成与审批:
- 动作: 对于已生成的
采购计划
,系统支持(可选的)供应商比价
流程以优化成本。最终,采购员会根据计划生成正式的采购订单
。 - 审批: 生成的
采购订单
必须经过采购经理的审批,确认其价格、数量、供应商等信息的合理性。
- 动作: 对于已生成的
阶段三:GSP合规性检查 (系统自动控制)
这是医药供应链的强制要求,在订单生效前由系统自动完成。
- 自动校验:
- 机制: 在采购经理审批通过
采购订单
后,系统会自动执行GSP检查。 - 检查点:
- 供应商资质: 检查该供应商是否在合格供应商目录中,且相关证照是否在有效期内。
- 商品状态: 检查该商品是否处于“可购”状态,是否存在质量问题导致的停购指令。
- 结果:
- 合规: 订单自动生效,可以发送给供应商。
- 不合规: 流程被强制终止,订单无法生效,并向质量管理员发出预警通知。
- 机制: 在采购经理审批通过
阶段四:补货执行与入库 (物理流程闭环)
此阶段是补货的最终落地,分为内部调拨和外部采购两条路径。
-
路径A: 内部调拨执行:
- 动作: 经仓库主管审批通过的
仓库调拨单
下发后,库管员执行调拨出库和入库操作。 - 结果: 目标仓库库存增加,补货完成。
- 动作: 经仓库主管审批通过的
-
路径B: 外部采购执行:
- 动作: 生效的
采购订单
发送给供应商后,供应商按订单发货。货物到达后,由验收员进行严格的收货
和质量验收
。 - 入库: 验收合格的商品,由库管员执行
采购入库
操作,正式增加库存。 - 结果: 仓库库存增加,补货完成。
- 动作: 生效的
三、供应链补货业务完整流程图
此流程图详细描绘了G3ERP供应链体系下,一个商品从需求产生到补货完成的全过程,体现了系统“多场景触发、计划驱动、内外协同、GSP合规”的设计思想。
graph TD
subgraph "阶段一: 补货需求触发"
A1["<b>场景1: 自动触发</b><br>系统定时任务<br>(检查库存水平)"] --> D
A2["<b>场景2: 手动触发</b><br>销售员开单发现缺货"] --> C["销售内勤进行<br><b>缺货登记</b>"]
A3["<b>场景3: 计划制定</b><br>采购部制定<br><b>月度采购计划</b>"] --> F_node["通过<b>采购计划序时簿</b><br>分解月度计划"]
B{"库存是否低于<br>安全库存/补货点?"}
A1 --> B
B -- "是" --> D["系统自动生成<br><b>采购建议</b>"]
C --> D
F_node --> D
end
subgraph "阶段二: 补货计划制定与审批"
D --> E["采购部-<b>计划员</b><br>进入<b>采购中心</b>处理"]
E --> F_decision{"处理方式"}
F_decision -- "1\. 内部调拨" --> G["创建<b>仓库调拨单</b><br>(内部补货)"]
F_decision -- "2\. 外部采购" --> H["生成<b>采购计划</b>"]
G --> G1["仓储部-<b>仓库主管</b><br>审批调拨单"]
H --> H1["(可选)供应商比价"]
H1 --> H2["生成<b>采购订单</b>"]
H2 --> I["采购部-<b>采购经理</b><br>审批采购订单"]
end
subgraph "阶段三: GSP合规性检查 (系统自动)"
I --> J{"GSP检查:<br>1\. 供应商资质<br>2\. 商品可购状态"}
J -- "不合规" --> K["流程终止<br>通知质量管理部"]
J -- "合规" --> L["订单生效<br>发送至供应商"]
end
subgraph "阶段四: 补货执行与入库"
G1 -- "审批通过" --> M1["仓储部-<b>库管员</b><br>执行调拨出库/入库"]
L --> M2["供应商发货"]
M2 --> N["仓储部-<b>验收员</b><br>收货、质量验收"]
N --> O["仓储部-<b>库管员</b><br>执行采购入库"]
M1 --> P["补货完成<br>目标仓库库存增加"]
O --> P
end