342 lines
8.8 KiB
Markdown
342 lines
8.8 KiB
Markdown
# 宁波百华智能科技有限公司 ERP 设计方案
|
||
|
||
## 1. 项目定位
|
||
|
||
本系统定位为面向 50 人规模五金加工企业的流程化 ERP,覆盖从销售接单、材料测算、采购、入库、领料生产、工序报工、成品入库、发货、退货、财务对账到设备管理的完整闭环。
|
||
|
||
系统核心目标:
|
||
|
||
- 让订单、材料、工序、库存、成本、人员、设备形成一条链
|
||
- 让管理员能在一个看板上快速看到异常和瓶颈
|
||
- 让仓库、采购、生产、财务的数据相互校验,不出现信息孤岛
|
||
- 为后续接入工人扫码报工小程序预留统一的数据结构
|
||
|
||
## 2. 核心设计原则
|
||
|
||
- 流程化:所有业务围绕“销售订单 -> MRP -> 采购/库存 -> 工单 -> 报工 -> 完工 -> 发货 -> 财务”的闭环展开
|
||
- 工序化:产品先定义工艺路线,再生成工单工序,再采集工序报工
|
||
- 批次化:材料入库、领料、完工、发货、退货都保留批次追溯
|
||
- 角色化:管理员、销售、采购、仓库、计划、车间主管、工人、财务、设备管理员按角色分工
|
||
- 异常前置:工序报废超阈值、设备保养到期、库存低于安全库存、采购延期、工单卡滞统一预警
|
||
- 成本可还原:材料成本、工序人工成本、设备成本、制造费用、返工成本、废料收益都能回溯到工单和订单
|
||
|
||
## 3. 角色设计
|
||
|
||
- 管理员:全局主数据维护、参数维护、成本规则、异常监控
|
||
- 销售:客户、销售订单、交期跟踪、发货协同
|
||
- 计划员:根据订单生成物料需求和工单
|
||
- 采购员:采购申请、采购订单、到货跟踪、供应商对账
|
||
- 仓库员:入库、上架、移库、领料、退料、盘点、发货
|
||
- 车间主管:工单排产、设备与人员调度、异常审批
|
||
- 加工员工:扫码报工、报废登记、返工登记、停机上报
|
||
- 财务:采购对账、库存核对、制造费用维护、成本报表、周报月报
|
||
- 设备管理员:设备台账、点检、保养、维修、停机分析
|
||
|
||
## 4. 业务闭环设计
|
||
|
||
### 4.1 销售接单
|
||
|
||
- 销售录入订单头和订单明细
|
||
- 每个订单明细绑定产品、数量、交期、含税单价
|
||
- 系统读取产品 BOM 与工艺路线,自动判断需要哪些原材料、哪些工序、哪些设备能力
|
||
|
||
### 4.2 原材料需求计算
|
||
|
||
系统依据以下数据计算原材料需求:
|
||
|
||
- 产品单重
|
||
- BOM 中该材料的单件毛重或定额
|
||
- 原材料规格、密度、理论单张重量
|
||
- 采购最小批量或采购倍数
|
||
- 管理员维护的损耗率、允许报废率、经验备料系数
|
||
|
||
建议计算逻辑:
|
||
|
||
- 理论需求重量 = 订单数量 × BOM 单件毛重
|
||
- 计划需求重量 = 理论需求重量 × 备料系数
|
||
- 建议采购重量 = 按采购倍数或最小批量向上取整
|
||
|
||
例如:
|
||
|
||
- 产品“本体”订单数量 10000 件
|
||
- BOM 维护“本体”使用 `SAP440 500*600*2.5` 钢板
|
||
- 单件毛重 5.9kg
|
||
- 理论需求 59000kg
|
||
- 供应商按 2000kg 为一档出售
|
||
- 建议采购 60000kg
|
||
|
||
### 4.3 采购与到货
|
||
|
||
- MRP 自动生成采购需求
|
||
- 采购员可合并需求生成采购订单
|
||
- 到货后按批次入库
|
||
- 每批入库记录供应商、炉批号、重量、件数、单价、质检状态、仓位
|
||
- 入库后即时更新库存余额和可用库存
|
||
|
||
### 4.4 生产工单与领料
|
||
|
||
- 计划员根据销售订单生成工单
|
||
- 工单自动展开工序清单和工单用料清单
|
||
- 领料支持整批领料、分批领料、超领审批、退料回库
|
||
- 同一批 60t 材料可以分多次出库给多个工单或同一工单不同批次生产
|
||
|
||
### 4.5 工序报工
|
||
|
||
每张工单按产品工艺路线生成标准工序,例如:
|
||
|
||
1. 开平
|
||
2. 冲压
|
||
3. 去毛刺
|
||
4. 折弯
|
||
5. 焊接
|
||
6. 检验包装
|
||
|
||
每道工序维护:
|
||
|
||
- 标准工时
|
||
- 标准人工成本
|
||
- 标准设备成本
|
||
- 标准报废上限
|
||
- 是否必须扫码报工
|
||
|
||
工人报工时提交:
|
||
|
||
- 工单号
|
||
- 工序号
|
||
- 员工
|
||
- 设备
|
||
- 班次
|
||
- 开始时间、结束时间
|
||
- 本次加工数量
|
||
- 合格数量
|
||
- 报废数量
|
||
- 返工数量
|
||
- 报废原因
|
||
- 停机时长
|
||
- 附图或备注
|
||
|
||
系统自动判断:
|
||
|
||
- 当前工序报废率是否高于阈值
|
||
- 本工单累计报废率是否高于产品允许报废率
|
||
- 某设备在某工序上的异常是否持续出现
|
||
|
||
异常规则建议:
|
||
|
||
- 工序报废率 > 工序允许报废率时标红
|
||
- 工单累计报废率 > 产品允许报废率时升级预警
|
||
- 同设备 3 次连续出现异常报废时推送设备检查任务
|
||
|
||
### 4.6 成品入库与发货
|
||
|
||
- 完工报工确认后生成完工入库单
|
||
- 成品按工单批次入库
|
||
- 发货单关联销售订单明细和成品库存批次
|
||
- 支持待发货区、已锁定库存、出库复核
|
||
|
||
### 4.7 财务成本
|
||
|
||
成本核算分为四层:
|
||
|
||
- 材料成本:采购成本、运杂费、材料损耗
|
||
- 工序成本:人工成本、设备成本、委外成本
|
||
- 制造费用:房租、水电、后勤、管理、折旧
|
||
- 异常成本:返工成本、报废成本、停机损失
|
||
|
||
建议月度流程:
|
||
|
||
- 财务录入期间制造费用
|
||
- 系统按工时、设备工时或产量进行分摊
|
||
- 自动计算工单完工成本、产品标准成本、库存结存成本
|
||
- 输出周报、月报、库存对账表、工单成本表、废料收益表
|
||
|
||
### 4.8 退货流程
|
||
|
||
退货只有两种处置:
|
||
|
||
- 返工:生成返工工单,继续产生人工/设备/辅料成本
|
||
- 报废:形成报废记录,可登记废料重量和废料出售金额
|
||
|
||
退货必须回溯:
|
||
|
||
- 原销售订单
|
||
- 原发货批次
|
||
- 原成品工单
|
||
- 退货原因
|
||
- 责任工序或责任批次
|
||
|
||
## 5. 模块联动设计
|
||
|
||
### 5.1 主数据中心
|
||
|
||
- 物料档案:原材料、半成品、成品、废料、备件统一编码
|
||
- 产品档案:图号、单重、标准工艺路线、允许报废率
|
||
- 材料档案:材质、规格、密度、理论单重、采购倍数、安全库存
|
||
- 工艺路线:工序顺序、工位、成本参数、标准报废率
|
||
- 仓库档案:仓库、库区、库位
|
||
- 客户与供应商档案
|
||
- 设备档案与保养计划
|
||
- 员工、角色、账号
|
||
|
||
### 5.2 销售模块
|
||
|
||
- 客户管理
|
||
- 销售订单
|
||
- 交期预警
|
||
- 发货计划
|
||
- 回款字段预留
|
||
|
||
### 5.3 MRP 与计划模块
|
||
|
||
- 按订单展开 BOM
|
||
- 计算材料需求重量和采购建议
|
||
- 判断库存可用量与缺料量
|
||
- 生成采购需求单和工单
|
||
|
||
### 5.4 采购模块
|
||
|
||
- 采购订单
|
||
- 到货登记
|
||
- 供应商交期与价格对比
|
||
- 采购对账字段
|
||
|
||
### 5.5 仓储模块
|
||
|
||
仓储必须作为强化模块设计,建议包含:
|
||
|
||
- 原材料入库
|
||
- 成品入库
|
||
- 退货入库
|
||
- 生产领料
|
||
- 生产退料
|
||
- 发货出库
|
||
- 移库
|
||
- 盘点
|
||
- 批次冻结
|
||
- 安全库存预警
|
||
- 呆滞库存分析
|
||
- 出入库流水追溯
|
||
|
||
### 5.6 生产模块
|
||
|
||
- 工单管理
|
||
- 工单工序展开
|
||
- 生产领料
|
||
- 工序报工
|
||
- 报废登记
|
||
- 完工入库
|
||
- 工单进度看板
|
||
- 异常停机与异常报废分析
|
||
|
||
### 5.7 设备模块
|
||
|
||
- 设备台账
|
||
- 所属工位/产线
|
||
- 点检计划
|
||
- 保养计划
|
||
- 维修工单
|
||
- 停机记录
|
||
- 设备稼动率分析
|
||
|
||
### 5.8 财务模块
|
||
|
||
- 会计期间
|
||
- 制造费用录入
|
||
- 工单成本归集
|
||
- 产品成本报表
|
||
- 库存金额报表
|
||
- 采购对账
|
||
- 销售发货对账
|
||
|
||
## 6. 管理员首页设计重点
|
||
|
||
管理员首页必须“一针见血”,建议固定展示以下信息:
|
||
|
||
- 今日新增订单数、未交订单数
|
||
- 今日缺料物料数
|
||
- 待处理采购到货异常
|
||
- 在制工单数、卡滞工单数
|
||
- 异常报废工序数
|
||
- 设备保养到期数
|
||
- 待发货成品数量
|
||
- 本周材料成本、人工成本、制造费用、废料收益
|
||
|
||
并提供三类重点面板:
|
||
|
||
- 订单到发货流程看板
|
||
- 异常中心
|
||
- 库存与成本总览
|
||
|
||
## 7. 报工小程序需要回传的数据
|
||
|
||
后续小程序接入时,建议至少上传以下字段:
|
||
|
||
- report_no
|
||
- work_order_no
|
||
- operation_seq
|
||
- operation_name
|
||
- employee_code
|
||
- employee_name
|
||
- equipment_code
|
||
- shift_code
|
||
- start_time
|
||
- end_time
|
||
- report_qty
|
||
- good_qty
|
||
- scrap_qty
|
||
- rework_qty
|
||
- scrap_reason
|
||
- downtime_minutes
|
||
- remark
|
||
- source = `MINI_APP`
|
||
|
||
## 8. 数据库设计说明
|
||
|
||
数据库按业务域分层:
|
||
|
||
- `sys_`:组织、用户、角色、权限
|
||
- `md_`:主数据
|
||
- `so_`:销售
|
||
- `mrp_`:物料需求
|
||
- `po_`:采购
|
||
- `wh_`:仓储
|
||
- `pp_`:生产
|
||
- `em_`:设备
|
||
- `rt_`:退货
|
||
- `fi_`:财务
|
||
|
||
核心设计思想:
|
||
|
||
- `md_item` 统一物料主档,避免库存、采购、生产各自维护一套编码
|
||
- `wh_stock_lot` + `wh_inventory_txn` 实现批次追溯和库存流水
|
||
- `pp_work_order_operation` + `pp_operation_report` 实现工序化和报工化
|
||
- `fi_overhead_entry` + `fi_cost_allocation` 解决制造费用分摊
|
||
|
||
## 9. 推荐实施顺序
|
||
|
||
第一阶段:
|
||
|
||
- 主数据
|
||
- 销售订单
|
||
- BOM/工艺路线
|
||
- MRP
|
||
- 采购
|
||
- 仓储
|
||
- 工单
|
||
- 报工
|
||
|
||
第二阶段:
|
||
|
||
- 完整财务核算
|
||
- 设备保养与维修
|
||
- 退货闭环
|
||
- 小程序扫码报工
|
||
|
||
第三阶段:
|
||
|
||
- 经营驾驶舱
|
||
- 异常预测
|
||
- 供应商评分
|
||
- 设备稼动率分析
|
||
|