PROC-002: 采购订单生成与审批
优先级: 🔴 高 (18.25分) | 技术复用度: 85% | 实施周期: 2周
客户原话
"每天要采购几十种原料,采购员要看库存、看生产计划、算需求量,经常算错,要么买多了浪费,要么买少了缺货,还要找领导签字,一天就耗在这上面了。"
—— 某连锁餐饮中央厨房采购主管
业务场景描述
典型场景
场景1: 日常采购需求计算
- 采购员每天下午4点要计算明天的采购需求
- 要查看生产计划、当前库存、安全库存、在途订单
- 手工计算容易出错,经常买多或买少
- 一个采购员要负责50多种原料,计算要2小时
场景2: 采购订单审批
- 采购订单生成后,要找采购经理审批
- 金额超过5000元的,还要找总经理审批
- 领导不在办公室,要打电话、发微信,很耗时
- 有时候等审批等了半天,供应商已经下班了
场景3: 紧急采购
- 生产过程中发现原料不够,需要紧急采购
- 要重新计算需求、生成订单、找领导审批
- 流程走完至少要1小时,影响生产进度
- 供应商可能没货或价格更高
核心痛点
- 计算复杂 - 要考虑生产计划、库存、安全库存、在途订单,手工计算容易出错
- 效率低下 - 每天花2小时计算需求,还要等审批
- 采购不准 - 经常买多(浪费)或买少(缺货)
- 审批慢 - 找领导签字耗时,影响采购时效
- 缺乏依据 - 不知道为什么要买这么多,领导审批时也没有参考
业务流程图
整体流程
采购需求计算流程
审批流程
业务规则详解
规则1: 采购需求计算公式
基础公式:
采购需求 = 生产计划需求 - 当前库存 - 在途订单 + 安全库存详细计算:
生产计划需求 (来自 PLAN-001)
- 查询未来N天的生产计划 (默认N=3)
- 根据菜品配方(BOM)拆解出原料需求
- 汇总同一原料的需求量
当前库存 (来自 INV-001)
- 查询该原料的当前库存量
- 排除已预留的库存(如已分配给其他订单)
- 排除临期库存(如剩余保质期<3天)
在途订单 (来自采购系统)
- 查询该原料的在途订单(已下单但未到货)
- 预计到货时间在未来N天内的订单
- 汇总在途数量
安全库存 (来自物料主数据)
- 根据物料类别设置安全库存系数
- 生鲜类: 日均消耗量 × 1.2
- 冷冻类: 日均消耗量 × 2.0
- 干货类: 日均消耗量 × 3.0
示例:
原料: 五花肉
生产计划需求: 200kg (未来3天)
当前库存: 50kg
在途订单: 30kg (明天到货)
日均消耗量: 60kg
安全库存: 60kg × 1.2 = 72kg
计算:
净需求 = 200 - 50 - 30 = 120kg
采购需求 = 120 + 72 = 192kg规则2: 采购批次优化
问题: 供应商有最小起订量和包装规格限制
规则:
- 查询供应商的最小起订量(MOQ)
- 查询包装规格(如10kg/箱)
- 向上取整到包装规格的整数倍
示例:
采购需求: 192kg
包装规格: 10kg/箱
最小起订量: 50kg
计算:
192kg ÷ 10kg/箱 = 19.2箱
向上取整 = 20箱
实际采购量 = 20箱 × 10kg = 200kg规则3: 供应商选择规则
优先级:
- 合格供应商 - 只能从合格供应商名录中选择
- 价格优先 - 同等质量下,选择价格最低的供应商
- 交付能力 - 考虑供应商的交付准时率
- 分散风险 - 避免单一供应商占比过高(>50%)
评分公式:
供应商得分 = 价格得分 × 0.5 + 质量得分 × 0.3 + 交付得分 × 0.2
价格得分 = (最高价 - 该供应商价格) / (最高价 - 最低价) × 100
质量得分 = 质量合格率 × 100
交付得分 = 交付准时率 × 100规则4: 审批规则
审批层级:
| 订单金额 | 审批层级 | 审批人 | 审批时限 |
|---|---|---|---|
| < 1000元 | 自动审批 | 系统自动 | 立即 |
| 1000-5000元 | 一级审批 | 采购经理 | 2小时 |
| > 5000元 | 二级审批 | 采购经理+总经理 | 4小时 |
特殊规则:
- 紧急采购 - 标记为紧急的订单,审批时限缩短50%
- 超时自动通过 - 超过审批时限未处理,自动通过(可配置)
- 移动审批 - 支持钉钉/企微移动端审批
- 审批代理 - 审批人不在时,可设置代理人
规则5: 价格波动预警
场景: 原料价格波动大,需要预警
规则:
- 记录每次采购的价格
- 计算最近30天的平均价格
- 如果本次价格 > 平均价格 × 1.2,触发预警
- 推送给采购经理,建议是否延迟采购或更换供应商
示例:
原料: 五花肉
最近30天平均价格: 25元/kg
本次供应商报价: 32元/kg
判断:
32 > 25 × 1.2 = 30
触发预警: "五花肉价格异常,建议延迟采购或更换供应商"数据流转
输入数据
生产计划数据 (来自 PLAN-001)
- 未来N天的生产计划
- 菜品清单和数量
BOM数据 (来自 PLAN-002)
- 菜品配方
- 原料清单和用量
库存数据 (来自 INV-001)
- 当前库存量
- 可用库存量
在途订单数据 (来自采购系统)
- 已下单未到货的订单
- 预计到货时间
供应商数据 (来自 PROC-001)
- 合格供应商名录
- 供应商价格
- 供应商评级
输出数据
采购订单
- 订单号
- 原料清单和数量
- 供应商
- 订单金额
- 预计到货时间
审批记录
- 审批人
- 审批时间
- 审批结果
- 审批意见
在途订单 (给库存管理)
- 订单状态
- 预计到货时间
关键业务问题
问题1: 如何处理生产计划变更?
场景:
- 采购订单已生成,但生产计划临时变更
- 原料需求量变化,采购订单是否需要调整?
解决方案:
- 订单未审批: 自动重新计算,更新订单
- 订单已审批未发送: 提示采购员,是否重新生成
- 订单已发送: 联系供应商,协商调整数量
- 供应商已发货: 无法调整,多余原料转入库存
问题2: 如何处理供应商缺货?
场景:
- 采购订单发送给供应商,供应商反馈缺货或数量不足
解决方案:
- 查询备选供应商,自动生成备选订单
- 推送给采购员,选择备选供应商或调整数量
- 如果所有供应商都缺货,预警给生产部门,调整生产计划
问题3: 如何处理价格异常?
场景:
- 供应商报价突然上涨,超过预警阈值
解决方案:
- 触发价格预警,推送给采购经理
- 提供备选供应商的价格对比
- 建议: 延迟采购、更换供应商、或接受涨价
- 记录价格波动原因,用于后续分析
问题4: 如何处理审批超时?
场景:
- 审批人不在,订单长时间未审批,影响采购时效
解决方案:
- 审批超时提醒: 1小时后推送提醒
- 审批代理: 审批人可设置代理人
- 自动通过: 超过审批时限,自动通过(可配置)
- 紧急采购: 标记为紧急,缩短审批时限
实施要点
第一步: 建立基础数据
需要整理的数据:
- 物料主数据(物料ID、名称、类别、安全库存)
- 供应商数据(供应商名称、联系方式、价格、MOQ)
- BOM数据(菜品配方、原料清单)
- 审批规则(审批层级、审批人、金额阈值)
第二步: 配置计算规则
需要确认的参数:
- 采购提前期(默认3天)
- 安全库存系数(生鲜1.2、冷冻2.0、干货3.0)
- 价格预警阈值(默认20%)
- 审批金额阈值(1000元、5000元)
第三步: 集成生产计划和库存系统
集成要点:
- 从生产计划系统获取未来N天的计划
- 从库存系统获取实时库存数据
- 从BOM系统获取菜品配方
- 确保数据实时同步
第四步: 培训和试运行
培训内容:
- 如何查看采购需求
- 如何生成采购订单
- 如何审批订单
- 如何处理异常情况
试运行:
- 先在1-2个物料类别试运行
- 人工复核计算结果
- 收集反馈,调整规则
- 逐步推广到所有物料
预期收益
量化指标
| 指标 | 当前 | 目标 | 提升 |
|---|---|---|---|
| 需求计算时间 | 2小时/天 | 10分钟/天 | 节省92% |
| 采购准确率 | 70% | 90% | 提升20% |
| 审批时效 | 平均4小时 | 平均1小时 | 缩短75% |
| 缺货次数 | 5次/月 | 1次/月 | 降低80% |
| 库存积压 | 15% | 8% | 降低47% |
业务价值
- 效率提升 - 采购员每天节省1.5小时,可以处理更多供应商
- 准确性提升 - 自动计算,减少人为错误
- 成本优化 - 减少缺货和积压,降低采购成本
- 决策支持 - 提供数据依据,帮助领导快速审批
成功案例
案例: 某连锁餐饮中央厨房
背景:
- 20个卫星厨房,每天采购50多种原料
- 2个采购员,每天花4小时计算需求
- 采购准确率只有65%,经常缺货或积压
实施效果:
- 需求计算时间从4小时降至20分钟
- 采购准确率提升至88%
- 缺货次数从每月8次降至2次
- 库存积压从18%降至9%
- 采购员可以把更多时间用于供应商管理和价格谈判
客户反馈:
"以前每天下午都要算到晚上,现在系统自动生成,我只需要复核一下就行了。最重要的是,缺货少了,老板不骂我们了。"
相关场景
- PLAN-001: 周度生产计划制定 - 生产计划数据来源
- PLAN-002: 菜单标准化管理 - BOM数据来源
- INV-001: 分类库存管理 - 库存数据来源
- PROC-001: 供应商准入与评估 - 供应商数据来源
- PROC-003: 到货验收与质检 - 订单到货后的处理
常见问题
Q1: 如果生产计划经常变化怎么办?
A:
- 可以设置采购订单的"锁定期",锁定期内不允许修改
- 或者设置"弹性采购",预留10-20%的弹性空间
- 与供应商协商,允许一定范围内的数量调整
Q2: 如何处理多个供应商的价格对比?
A:
- 系统自动获取所有合格供应商的价格
- 按照评分公式计算供应商得分
- 推荐得分最高的供应商
- 采购员可以手动选择其他供应商
Q3: 如何避免审批成为瓶颈?
A:
- 设置合理的审批金额阈值,小额订单自动审批
- 支持移动端审批,随时随地审批
- 设置审批代理人,避免审批人不在
- 审批超时自动通过(可配置)
Q4: 如何与现有ERP系统集成?
A:
- 如果有ERP系统,优先从ERP获取生产计划、库存、供应商数据
- 采购订单可以推送回ERP,或者在本系统中管理
- 通过API接口实现数据同步

