手把手教你构建PMC全自动多工序分解系统 - 1
优秀创作者
全文约800字
大家好,我是古老师。这次开始设计《全自动多工序分解表》,在PMC行业针对排程的分类:一般来分为产品计划、半成品计划、零件计划;其中零件计划根据加工艺的不同,需要分解到不同的工序中,分别进行排程。因为从零件到工序一般会涉及到多工序,所以在多零件进行分解的时候,需要考虑的约束也比较多。
一般的工厂的PMC只做了产品主计划的排程,没有做后续的半成品计划、零件计划排程等,这部分的计划职能又由生产相关人员如班长、组长在执行。而在执行过程中由于KPI的重点不同,生产往往考虑的是生产品质和效率,所以造成工序之间不平衡,在制WIP特别高。
今天设计的《全自动多工序分解表》的目的就是为了方便PMC计划员快速把零件分解到工序,快速根据标准产能计算出负荷,从而达到快速预警的目的。分解表的功能有:
工序自动分解
工序标准工时自动计算
工序标准产值计划
设备负荷计算等;
工作日历
无论是分解表还是排程表,都需要工作日历,这个工作日历为是了计算负荷的时候看出勤工时的,这个工作日历相当于标准数据库,后续每次都可以通过移动复制来快速到新表上。
工艺路线.输入
工艺路线的录入本来应该设计成标准的一维数据表来填写,但是用一维数据填写会造成人工录入效率低下,这里采用二维数据来进行输入设计:
水平方向:工艺名,如{"划切","倒边","洗净","检测"}等,支持水平方向扩展填写
垂直方向:零件名,这里需要零件名是唯一值,避免出现重复项
交错区:标准工时,填写具体的数字代表加工秒数,如70代表加工这个零件需要70秒。
这个设计只适合固定工艺顺序的,如果是复制的工艺,需要用另外一套填写标准,这里不作过多讨论。
工艺路线.输出
继续创建一张新的工作表,并命名为“工艺路线.输出”,这张名作为工艺路线.输入的1:1动态扩展表存在。录入动态数组公式:
水平方向:=TRIMRANGE(工艺路线.输入!B1:Z1)
垂直方向:=TRIMRANGE(工艺路线.输入!A2:A3000)
交错区域:
=OFFSET(TRIMRANGE(工艺路线.输入!A2:A3000),,1,,COLUMNS(B1#))
未完待续……