伙伴云客服论坛»论坛 S区 S生产制造 查看内容

0 评论

0 收藏

分享

详细讲解,如何用Excel制作自动排产系统

详细讲解,如何用Excel制作自动排产系统-1.jpg

1. 根底数据表设计

功能: 存储机台信息、产品UPH值及消费线效率等根底数据。

  • 新建工作表命名为**“根底数据”**。
  • 创建以下列:
  • 产品名称:手动输入或下拉列表选择。
  • 机台编号:如1#、2#、3#。
  • UPH值(每小时产量):输入数值。
  • 是否启用:使用数据验证(是/否),停用机台时设为“否”。
  • 使用公式标志停用机台:
  • =IF(根底数据!D2="否", 0, 根底数据!C2) // D列为“是否启用”,C列为UPH值
2. 排产方案表

功能: 输入任务单、开端时间,自动计算完成时间并排产。

  • 新建工作表命名为**“排产方案”**。
  • 设计字段:
  • 任务单号产品名称订单数量开端日期机台编号(下拉选择)。
  • UPH值:通过VLOOKUP关联根底数据:
  • =VLOOKUP(B2, 根底数据!A:D, 3, FALSE) // B列为产品名称
  • 每日工时:引用“设置表”中的每日工时。
  • 完成时间:根据UPH、效率、工时计算:
  • =开端日期 + CEILING(订单数量/(UPH*消费线效率*每日工时), 1)
  • 每日排产数量:根据工时和效率动态调整。
3. 设置表

功能: 配置全局参数,如假期、工时、消费线效率。

  • 新建工作表命名为**“设置”**。
  • 日期范围:输入排产周期(如2023-09-01至2023-09-30)。
  • 每日工时:输入默认工时(如8小时)。
  • 放假日期:标志“M”表示放假,排产量自动为0。
  • 消费线效率:按日期和机台输入百分比(默认100%)。
4. 实际消费数据录入

功能: 输入实际产量后自动调整后续方案。

  • 在排产方案表中新增列**“实际消费数量”**。
  • 使用条件格式(红色字体)标志实际产量。
  • 公式调整剩余数量:
  • =IF(实际消费数量<>"", 订单数量 - 实际消费数量, 订单数量)
  • 后续排产方案根据剩余数量重新计算。
5. 消费线负荷视图

功能: 显示机台每日负荷,识别空闲机台。

  • 新建工作表命名为**“负荷分析”**。
  • 使用数据透视表汇总各机台每日排产数量。
  • 条件格式标志高负荷(红色)和空闲(绿色)。
6. VBA自动化功能

功能: 一键肃清数据、同步日期。

  • 日期同步
  • 在“设置”表中修改起始日期。
  • 其他表通过公式引用该日期:
  • =设置!$B$2 // 假设B2为起始日期
  • 数据肃清按钮
  • 插入按钮,绑定以下VBA代码:
  • Sub ClearData() Sheets("排产方案").Range("A2:F100").ClearContents MsgBox "数据已肃清!" End Sub
7. 特殊功能实现


  • 放假设置:在“设置”表中标志“M”,排产方案表中使用公式:
  • =IF(VLOOKUP(日期, 设置!假期范围, 2, FALSE)="M", 0, 正常排产量)
  • 机台停用:根底数据中设为“否”,排产时UPH自动为0。
  • 效率调整:在“设置”表中修改效率值,排产量自动更新。
最终效果


  • 输入任务单后,系统自动计算完成时间并排产。
  • 实际产量录入后,剩余方案动态调整。
  • 通过负荷视图快速识别机台状态。
  • 一键肃清数据,简化操作。
注意事项:

  • 使用前确保启用Excel的“迭代计算”(文件→选项→公式→启用迭代计算)。
  • 复杂公式建议分步验证,防止循环引用。
通过以上步骤,您可以在Excel中复现自动排产系统的核心功能,实现高效、灵敏的消费方案管理。

回复

举报 使用道具

相关帖子
全部回复
暂无回帖,快来参与回复吧

不俗可人儿
注册会员
主题 17
回复 21
粉丝 0
|网站地图
快速回复 返回顶部 返回列表