Skip to content

PROC-002: 采购订单生成与审批

优先级: 🔴 高 (18.25分) | 技术复用度: 85% | 实施周期: 2周

客户原话

"每天要采购几十种原料,采购员要看库存、看生产计划、算需求量,经常算错,要么买多了浪费,要么买少了缺货,还要找领导签字,一天就耗在这上面了。"

—— 某连锁餐饮中央厨房采购主管

业务场景描述

典型场景

场景1: 日常采购需求计算

  • 采购员每天下午4点要计算明天的采购需求
  • 要查看生产计划、当前库存、安全库存、在途订单
  • 手工计算容易出错,经常买多或买少
  • 一个采购员要负责50多种原料,计算要2小时

场景2: 采购订单审批

  • 采购订单生成后,要找采购经理审批
  • 金额超过5000元的,还要找总经理审批
  • 领导不在办公室,要打电话、发微信,很耗时
  • 有时候等审批等了半天,供应商已经下班了

场景3: 紧急采购

  • 生产过程中发现原料不够,需要紧急采购
  • 要重新计算需求、生成订单、找领导审批
  • 流程走完至少要1小时,影响生产进度
  • 供应商可能没货或价格更高

核心痛点

  1. 计算复杂 - 要考虑生产计划、库存、安全库存、在途订单,手工计算容易出错
  2. 效率低下 - 每天花2小时计算需求,还要等审批
  3. 采购不准 - 经常买多(浪费)或买少(缺货)
  4. 审批慢 - 找领导签字耗时,影响采购时效
  5. 缺乏依据 - 不知道为什么要买这么多,领导审批时也没有参考

业务流程图

整体流程

采购需求计算流程

审批流程

业务规则详解

规则1: 采购需求计算公式

基础公式:

采购需求 = 生产计划需求 - 当前库存 - 在途订单 + 安全库存

详细计算:

  1. 生产计划需求 (来自 PLAN-001)

    • 查询未来N天的生产计划 (默认N=3)
    • 根据菜品配方(BOM)拆解出原料需求
    • 汇总同一原料的需求量
  2. 当前库存 (来自 INV-001)

    • 查询该原料的当前库存量
    • 排除已预留的库存(如已分配给其他订单)
    • 排除临期库存(如剩余保质期<3天)
  3. 在途订单 (来自采购系统)

    • 查询该原料的在途订单(已下单但未到货)
    • 预计到货时间在未来N天内的订单
    • 汇总在途数量
  4. 安全库存 (来自物料主数据)

    • 根据物料类别设置安全库存系数
    • 生鲜类: 日均消耗量 × 1.2
    • 冷冻类: 日均消耗量 × 2.0
    • 干货类: 日均消耗量 × 3.0

示例:

原料: 五花肉
生产计划需求: 200kg (未来3天)
当前库存: 50kg
在途订单: 30kg (明天到货)
日均消耗量: 60kg
安全库存: 60kg × 1.2 = 72kg

计算:
净需求 = 200 - 50 - 30 = 120kg
采购需求 = 120 + 72 = 192kg

规则2: 采购批次优化

问题: 供应商有最小起订量和包装规格限制

规则:

  1. 查询供应商的最小起订量(MOQ)
  2. 查询包装规格(如10kg/箱)
  3. 向上取整到包装规格的整数倍

示例:

采购需求: 192kg
包装规格: 10kg/箱
最小起订量: 50kg

计算:
192kg ÷ 10kg/箱 = 19.2箱
向上取整 = 20箱
实际采购量 = 20箱 × 10kg = 200kg

规则3: 供应商选择规则

优先级:

  1. 合格供应商 - 只能从合格供应商名录中选择
  2. 价格优先 - 同等质量下,选择价格最低的供应商
  3. 交付能力 - 考虑供应商的交付准时率
  4. 分散风险 - 避免单一供应商占比过高(>50%)

评分公式:

供应商得分 = 价格得分 × 0.5 + 质量得分 × 0.3 + 交付得分 × 0.2

价格得分 = (最高价 - 该供应商价格) / (最高价 - 最低价) × 100
质量得分 = 质量合格率 × 100
交付得分 = 交付准时率 × 100

规则4: 审批规则

审批层级:

订单金额审批层级审批人审批时限
< 1000元自动审批系统自动立即
1000-5000元一级审批采购经理2小时
> 5000元二级审批采购经理+总经理4小时

特殊规则:

  1. 紧急采购 - 标记为紧急的订单,审批时限缩短50%
  2. 超时自动通过 - 超过审批时限未处理,自动通过(可配置)
  3. 移动审批 - 支持钉钉/企微移动端审批
  4. 审批代理 - 审批人不在时,可设置代理人

规则5: 价格波动预警

场景: 原料价格波动大,需要预警

规则:

  1. 记录每次采购的价格
  2. 计算最近30天的平均价格
  3. 如果本次价格 > 平均价格 × 1.2,触发预警
  4. 推送给采购经理,建议是否延迟采购或更换供应商

示例:

原料: 五花肉
最近30天平均价格: 25元/kg
本次供应商报价: 32元/kg

判断:
32 > 25 × 1.2 = 30
触发预警: "五花肉价格异常,建议延迟采购或更换供应商"

数据流转

输入数据

  1. 生产计划数据 (来自 PLAN-001)

    • 未来N天的生产计划
    • 菜品清单和数量
  2. BOM数据 (来自 PLAN-002)

    • 菜品配方
    • 原料清单和用量
  3. 库存数据 (来自 INV-001)

    • 当前库存量
    • 可用库存量
  4. 在途订单数据 (来自采购系统)

    • 已下单未到货的订单
    • 预计到货时间
  5. 供应商数据 (来自 PROC-001)

    • 合格供应商名录
    • 供应商价格
    • 供应商评级

输出数据

  1. 采购订单

    • 订单号
    • 原料清单和数量
    • 供应商
    • 订单金额
    • 预计到货时间
  2. 审批记录

    • 审批人
    • 审批时间
    • 审批结果
    • 审批意见
  3. 在途订单 (给库存管理)

    • 订单状态
    • 预计到货时间

关键业务问题

问题1: 如何处理生产计划变更?

场景:

  • 采购订单已生成,但生产计划临时变更
  • 原料需求量变化,采购订单是否需要调整?

解决方案:

  1. 订单未审批: 自动重新计算,更新订单
  2. 订单已审批未发送: 提示采购员,是否重新生成
  3. 订单已发送: 联系供应商,协商调整数量
  4. 供应商已发货: 无法调整,多余原料转入库存

问题2: 如何处理供应商缺货?

场景:

  • 采购订单发送给供应商,供应商反馈缺货或数量不足

解决方案:

  1. 查询备选供应商,自动生成备选订单
  2. 推送给采购员,选择备选供应商或调整数量
  3. 如果所有供应商都缺货,预警给生产部门,调整生产计划

问题3: 如何处理价格异常?

场景:

  • 供应商报价突然上涨,超过预警阈值

解决方案:

  1. 触发价格预警,推送给采购经理
  2. 提供备选供应商的价格对比
  3. 建议: 延迟采购、更换供应商、或接受涨价
  4. 记录价格波动原因,用于后续分析

问题4: 如何处理审批超时?

场景:

  • 审批人不在,订单长时间未审批,影响采购时效

解决方案:

  1. 审批超时提醒: 1小时后推送提醒
  2. 审批代理: 审批人可设置代理人
  3. 自动通过: 超过审批时限,自动通过(可配置)
  4. 紧急采购: 标记为紧急,缩短审批时限

实施要点

第一步: 建立基础数据

需要整理的数据:

  1. 物料主数据(物料ID、名称、类别、安全库存)
  2. 供应商数据(供应商名称、联系方式、价格、MOQ)
  3. BOM数据(菜品配方、原料清单)
  4. 审批规则(审批层级、审批人、金额阈值)

第二步: 配置计算规则

需要确认的参数:

  1. 采购提前期(默认3天)
  2. 安全库存系数(生鲜1.2、冷冻2.0、干货3.0)
  3. 价格预警阈值(默认20%)
  4. 审批金额阈值(1000元、5000元)

第三步: 集成生产计划和库存系统

集成要点:

  1. 从生产计划系统获取未来N天的计划
  2. 从库存系统获取实时库存数据
  3. 从BOM系统获取菜品配方
  4. 确保数据实时同步

第四步: 培训和试运行

培训内容:

  1. 如何查看采购需求
  2. 如何生成采购订单
  3. 如何审批订单
  4. 如何处理异常情况

试运行:

  • 先在1-2个物料类别试运行
  • 人工复核计算结果
  • 收集反馈,调整规则
  • 逐步推广到所有物料

预期收益

量化指标

指标当前目标提升
需求计算时间2小时/天10分钟/天节省92%
采购准确率70%90%提升20%
审批时效平均4小时平均1小时缩短75%
缺货次数5次/月1次/月降低80%
库存积压15%8%降低47%

业务价值

  1. 效率提升 - 采购员每天节省1.5小时,可以处理更多供应商
  2. 准确性提升 - 自动计算,减少人为错误
  3. 成本优化 - 减少缺货和积压,降低采购成本
  4. 决策支持 - 提供数据依据,帮助领导快速审批

成功案例

案例: 某连锁餐饮中央厨房

背景:

  • 20个卫星厨房,每天采购50多种原料
  • 2个采购员,每天花4小时计算需求
  • 采购准确率只有65%,经常缺货或积压

实施效果:

  • 需求计算时间从4小时降至20分钟
  • 采购准确率提升至88%
  • 缺货次数从每月8次降至2次
  • 库存积压从18%降至9%
  • 采购员可以把更多时间用于供应商管理和价格谈判

客户反馈:

"以前每天下午都要算到晚上,现在系统自动生成,我只需要复核一下就行了。最重要的是,缺货少了,老板不骂我们了。"

相关场景

常见问题

Q1: 如果生产计划经常变化怎么办?

A:

  • 可以设置采购订单的"锁定期",锁定期内不允许修改
  • 或者设置"弹性采购",预留10-20%的弹性空间
  • 与供应商协商,允许一定范围内的数量调整

Q2: 如何处理多个供应商的价格对比?

A:

  • 系统自动获取所有合格供应商的价格
  • 按照评分公式计算供应商得分
  • 推荐得分最高的供应商
  • 采购员可以手动选择其他供应商

Q3: 如何避免审批成为瓶颈?

A:

  • 设置合理的审批金额阈值,小额订单自动审批
  • 支持移动端审批,随时随地审批
  • 设置审批代理人,避免审批人不在
  • 审批超时自动通过(可配置)

Q4: 如何与现有ERP系统集成?

A:

  • 如果有ERP系统,优先从ERP获取生产计划、库存、供应商数据
  • 采购订单可以推送回ERP,或者在本系统中管理
  • 通过API接口实现数据同步

基于 AI 辅助开发,快速、灵活、可靠