一、系统概述
本生产管理系统是一个集原材料采购、生产管理、成品销售于一体的综合性管理系统,采用模块化设计,实现了从原材料到成品的完整业务闭环管理。
📦 原材料管理
原材料的入库、库存、消耗追踪
🔧 BOM配方
产品物料清单与生产配方管理
🏭 生产工单
生产计划与工单执行管理
📋 领料出库
生产领料与原材料消耗管理
系统核心特点
- 完整的生产流程闭环管理
- 各模块数据自动关联流转
- 支持软删除与操作日志审计
- 库存预警与自动提醒机制
- 多用户权限控制管理
- 数据自动备份与恢复
二、数据关联架构
系统各模块之间数据自动关联,形成完整的数据链路。以下是核心数据表及其关联关系:
📊 核心数据表关联图
┌───────────────┐ ┌───────────────┐ ┌───────────────┐ ┌───────────────┐
│ 供应商表 │◄───│ 采购订单表 │◄───│ 采购明细 │───►│ 原材料表 │
│ suppliers │ │ orders │ │ order_items │ │ materials │
└───────────────┘ └───────────────┘ └───────────────┘ └───────────────┘
│
▼
┌───────────────┐ ┌───────────────┐ ┌───────────────┐ ┌───────────────┐
│ 客户表 │◄───│ 销售订单表 │◄───│ 销售明细 │───►│ 成品商品表 │
│ customers │ │ orders │ │ order_items │ │ products │
└───────────────┘ └───────────────┘ └───────────────┘ └───────────────┘
▲
│
┌───────────────┐ ┌───────────────┐ ┌───────────────┐ ┌───────────────┐
│ 原材料库存 │ │ 领料单 │ │ 生产工单 │ │ BOM物料清单 │
│ material_in │◄───│ requisitions │◄───│ production │───►│ bom + items │
└───────────────┘ └───────────────┘ └───────────────┘ └───────────────┘
│
▼
┌───────────────┐ ┌───────────────┐ ┌───────────────┐ ┌───────────────┐
│ 成品库存表 │◄───│ 成品入库单 │◄───│ 账户交易 │◄───│ 账户表 │
│ inventory │ │ warehousing │ │ transactions │ │ accounts │
└───────────────┘ └───────────────┘ └───────────────┘ └───────────────┘
| 数据表 | 功能说明 | 关联表 | 关键关联字段 |
|---|---|---|---|
| suppliers | 供应商信息管理 | orders | supplier_id |
| customers | 客户信息管理 | orders | customer_id |
| products | 成品商品信息 | bom, order_items, production_orders | product_id |
| materials | 原材料信息 | bom_items, material_inventory, requisitions | material_id |
| bom | BOM清单主表 | products, bom_items | product_id |
| bom_items | BOM明细 | bom, materials | bom_id, material_id |
| production_orders | 生产工单 | products, orders | product_id, sales_order_id |
| requisitions | 领料单 | production_orders, materials | production_order_id, material_id |
| warehousing | 成品入库单 | production_orders, products | production_order_id, product_id |
| orders | 订单主表(采购/销售) | suppliers, customers, order_items | supplier_id, customer_id |
| order_items | 订单明细 | orders, products/materials | order_id, product_id |
| inventory | 成品库存 | products | product_id |
| material_inventory | 原材料库存 | materials | material_id |
| accounts | 账户信息 | account_transactions | account_id |
💡 数据流转说明:
1. 原材料采购入库 → 原材料库存增加 → 生产领料 → 原材料库存减少
2. 生产工单创建 → 根据BOM计算原材料需求 → 领料出库 → 成品入库 → 成品库存增加
3. 销售订单创建 → 成品出库 → 成品库存减少 → 账户资金增加
1. 原材料采购入库 → 原材料库存增加 → 生产领料 → 原材料库存减少
2. 生产工单创建 → 根据BOM计算原材料需求 → 领料出库 → 成品入库 → 成品库存增加
3. 销售订单创建 → 成品出库 → 成品库存减少 → 账户资金增加
三、完整工作流程
🔄 生产流程完整链路
1
基础数据初始化
建立商品、原材料、供应商、客户基础档案
📄 涉及页面:商品管理、原材料管理、供应商管理、客户管理
2
BOM配方配置
为每个成品配置BOM物料清单,定义生产一个成品所需的原材料及用量
📄 涉及页面:BOM管理 → 添加BOM
3
原材料采购入库
创建采购订单 → 结算付款 → 原材料入库 → 库存增加
📄 涉及页面:采购订单、采购结算、库存查询
4
创建生产工单
选择成品,输入生产数量,系统自动计算所需原材料
📄 涉及页面:生产工单 → 新建工单
5
生产领料出库
根据工单需求领取原材料,系统自动扣减原材料库存
📄 涉及页面:领料管理 → 新建领料单
6
生产完成入库
生产完成后,成品入库,系统自动增加成品库存
📄 涉及页面:成品入库 → 新建入库单
7
成品销售出库
创建销售订单 → 收款结算 → 成品出库 → 库存减少 → 账户增加
📄 涉及页面:销售订单、销售结算、库存查询
📋 备用生产模式:备货生产
- 当成品库存低于预警值时,系统自动提示需要生产
- 在"生产建议"页面查看所有需要备货的成品
- 可批量创建备货生产工单
- 无需关联销售订单,直接生产补货
| 业务类型 | 触发动作 | 库存影响 | 资金影响 |
|---|---|---|---|
| 采购入库 | 采购订单结算+入库 | 原材料库存增加 | 账户资金减少 |
| 生产领料 | 领料单确认 | 原材料库存减少 | 无 |
| 成品入库 | 生产完成入库 | 成品库存增加 | 无 |
| 销售出库 | 销售订单结算+出库 | 成品库存减少 | 账户资金增加 |
| 采购退货 | 创建退货单 | 原材料库存减少 | 账户资金增加 |
| 销售退货 | 创建退货单 | 成品库存增加 | 账户资金减少 |
四、核心模块说明
1. 原材料管理模块
功能说明
- 原材料档案管理(编码、名称、规格、单位、成本价、预警值)
- 原材料库存实时查询
- 库存预警提醒(低于最低库存自动标红)
- 库存盘点与调整
- 库存流水日志查询
| 页面 | 功能 | 路径 |
|---|---|---|
| 原材料列表 | 查看、搜索原材料 | /materials |
| 添加原材料 | 新建原材料档案 | /materials/add |
| 库存查询 | 查看当前库存 | /materials/inventory |
| 库存预警 | 查看低于预警值的原材料 | /materials/warning |
| 库存盘点 | 调整库存数量 | /materials/adjust |
| 库存流水 | 查看所有出入库记录 | /materials/logs |
2. BOM管理模块
功能说明
- 为每个成品创建BOM物料清单
- 定义原材料用量与损耗率
- 自动计算生产成本
- BOM版本管理
⚠️ 重要提示:创建生产工单前必须先配置好成品的BOM,否则无法创建工单!
| 页面 | 功能 | 路径 |
|---|---|---|
| BOM列表 | 查看所有BOM清单 | /bom |
| 添加BOM | 新建BOM清单 | /bom/add |
| BOM详情 | 查看BOM明细与成本 | /bom/detail/{id} |
3. 生产工单模块
功能说明
- 按单生产:关联销售订单创建工单
- 备货生产:根据库存预警直接创建工单
- 工单状态流转:待生产 → 生产中 → 已完成
- 自动计算原材料需求
- 领料与入库关联
| 状态 | 说明 | 可执行操作 |
|---|---|---|
| 待生产 | 工单刚创建,未开始生产 | 编辑、删除、开始生产 |
| 生产中 | 已领料,正在生产 | 完成生产 |
| 已完成 | 生产完成,已入库 | 查看详情 |
| 已取消 | 工单已取消 | 查看详情 |
| 页面 | 功能 | 路径 |
|---|---|---|
| 工单列表 | 查看所有生产工单 | /production |
| 新建工单 | 创建生产工单 | /production/add |
| 工单详情 | 查看工单信息、BOM、领料、入库记录 | /production/detail/{id} |
| 生产建议 | 查看需要备货生产的成品 | /production/suggest |
4. 领料管理模块
功能说明
- 关联生产工单创建领料单
- 根据BOM自动带出所需原材料
- 领料确认后自动扣减原材料库存
- 生成库存流水记录
| 页面 | 功能 | 路径 |
|---|---|---|
| 领料单列表 | 查看所有领料记录 | /requisitions |
| 新建领料单 | 创建领料单 | /requisitions/add |
5. 成品入库模块
功能说明
- 关联生产工单创建入库单
- 输入实际生产数量
- 入库确认后自动增加成品库存
- 自动更新工单状态为已完成
| 页面 | 功能 | 路径 |
|---|---|---|
| 入库单列表 | 查看所有入库记录 | /warehousing |
| 新建入库单 | 创建入库单 | /warehousing/add |
6. 采购与销售模块
采购管理
- 采购订单创建 → 结算 → 入库
- 采购退货管理
- 供应商对账
销售管理
- 销售订单创建 → 结算 → 出库
- 销售退货管理
- 客户对账
| 模块 | 页面 | 路径 |
|---|---|---|
| 采购 | 采购订单列表 | /purchases |
| 新建采购订单 | /purchases/add | |
| 采购退货 | /purchases/return | |
| 供应商管理 | /suppliers | |
| 销售 | 销售订单列表 | /sales |
| 新建销售订单 | /sales/add | |
| 销售退货 | /sales/return | |
| 客户管理 | /customers |
五、系统初始化指南
首次使用系统时,请按以下顺序进行初始化配置:
📝 初始化步骤
- 账户设置:配置银行账户和现金账户
- 页面:账户管理
- 至少设置一个账户用于收付款
- 基础档案:建立商品、原材料、供应商、客户档案
- 商品管理:添加成品,类型选择"成品"
- 原材料管理:添加所有生产所需原材料
- 供应商管理:添加原材料供应商
- 客户管理:添加成品客户
- BOM配置:为每个成品配置物料清单
- 页面:BOM管理 → 添加BOM
- 选择成品,添加所需原材料及用量
- 设置合理的损耗率
- 初始库存:录入现有库存(如有)
- 原材料库存盘点:原材料管理 → 库存盘点
- 成品库存盘点:库存管理 → 库存调整
- 系统配置:配置系统参数
- 页面:系统设置
- 设置每页显示行数、库存预警阈值等
- 权限配置:创建子用户并分配权限(如需要)
- 页面:子用户管理
- 为不同岗位设置不同权限
⚠️ 注意事项:
1. 必须先配置BOM才能创建生产工单
2. 原材料库存不足时无法开始生产,需先采购
3. 建议先测试完整流程(采购→生产→销售)再正式使用
1. 必须先配置BOM才能创建生产工单
2. 原材料库存不足时无法开始生产,需先采购
3. 建议先测试完整流程(采购→生产→销售)再正式使用
六、最佳实践
1. 日常操作规范
- 每日盘点:建议每日下班前核对库存数量与系统是否一致
- 及时录入:采购、生产、销售业务发生后及时录入系统
- 定期对账:定期与供应商、客户核对往来款项
- 数据备份:系统自动每日备份,建议定期下载备份文件
2. 库存管理技巧
- 合理设置预警值:根据生产周期和采购周期设置最低库存
- 关注预警提示:定期查看库存预警页面,及时补货
- 先进先出:建议按入库顺序使用原材料,避免过期
- 定期盘点:每月进行一次全面盘点,通过库存调整功能修正差异
3. 生产管理建议
- BOM准确:确保BOM配方准确,这是计算成本和物料需求的基础
- 损耗率设置:根据实际生产情况设置合理的损耗率
- 按单领料:严格按工单领料,避免超领或少领
- 及时入库:生产完成后立即办理入库,保证库存准确
4. 常见问题处理
| 问题 | 原因 | 解决方法 |
|---|---|---|
| 无法创建生产工单 | 成品未配置BOM | 先到BOM管理添加该成品的BOM |
| 无法开始生产 | 原材料库存不足 | 先采购原材料入库,或调整库存 |
| 无法删除原材料 | 有库存或被BOM引用 | 先清空库存,或从BOM中移除 |
| 库存数量不对 | 操作漏录或录错 | 通过库存盘点功能调整 |
| 删除操作后悔 | 误删数据 | 联系管理员从备份恢复 |
✅ 联系支持:如遇到问题,可通过以下方式联系技术支持
📧 邮箱:1546328535@qq.com
📱 技术支持:冯小姐 13728084660
📧 邮箱:1546328535@qq.com
📱 技术支持:冯小姐 13728084660