2.2.3、生产部门的绩效考核数据:
2.2.3.1、准交率的统计:
准交率的统计,是以进程的计划时间为对照,当完成时间在计划时间之前时,即为准交。结果统计在工作薄“生产管理表”中完成。将各个进程扫码表中的计划时间和完成时间全部调用到该工作薄中,通过逻辑公式的判断,得出数据结果。
工作薄“生产管理表”中包含了以下工作表:
A、工作表“订单详情”;
B、工作表“交期一览表”;
C、工作表“节点一览表”;
D、工作表“节点及时率”;
E、工作表“订单准交率”;
F、工作表“准确率汇总”;
G、工作表“绩效考核”。
2.2.3.1.1、工作表“订单详情”:
大部分数据从工作薄“跟单系统”中的订单详情中直接引用过来。实交月份和实交周次是从同一工作薄中的“交期一览表”中引用过来。
2.2.3.1.2、工作表“交期一览表”:
前四列从同一工作薄中的“订单详情”直接引用。实交时间则通过数组公式,从车间生产扫码表中将包装结束的时间调用过来。公式写为:
{=IFERROR(INDEX('D:\参考数据库\2018年重要数据\[车间生产扫码表.xlsx]扫码记录'!$I$18:$I$31232,MATCH(A3&"包装",'D:\参考数据库\2018年重要数据\[车间生产扫码表.xlsx]扫码记录'!$C$18:$C$33232&'D:\参考数据库\2018年重要数据\[车间生产扫码表.xlsx]扫码记录'!$J$18:$J$30232,0)),"")}
计划周期:=IFERROR(D3-C3,"")
实际周期:=IFERROR(E3-C3,"")
标准周期:
=IF(B3="","",IF(B3
是否准交:=IF(AND(E3"",TEXT(E3,"MMDD")
实交月份:=IFERROR(MONTH(E3)&"月","")
实交周次:=IFERROR("第"&WEEKNUM(E3,2)&"周","")
2.2.3.1.3、工作表“节点一览表”:
各个进程的统计结果通过该张表格完成。
PI#是直接从“订单详情里”应用:=IF(订单详情!A3="","",订单详情!A3)
采购的计划时间,从采购扫码表中通过索引匹配数组公式获得:
{=IFERROR(INDEX('D:\参考数据库\2018年重要数据\[采购扫码表.xlsx]扫码记录'!$E$18:$E$31232,MATCH(A326&"采购",'D:\参考数据库\2018年重要数据\[采购扫码表.xlsx]扫码记录'!$C$18:$C$33232&'D:\参考数据库\2018年重要数据\[采购扫码表.xlsx]扫码记录'!$J$18:$J$30232,0)),"")}
在各个进程的扫码表中,进程条码所包含的计划时间被解码出来,而且,当进程完成扫码时,实际完成时间也被记录。这样就可以很轻松的获得这两个时间。本节重点说明关于准交的判断逻辑,时间的获取,略去。
采购准交的判定:=IF(AND(C3"",TEXT(C3,"MMDD")
下料准交的判断:=IFERROR(IF(AND(F3"",TEXT(F3,"MMDD")"",ROUNDUP(F3-C3,)
当下料的实际时间小于等于计划时间,且计划时间单元格有值时,判定为准交。另,当计划时间单元格有值,且下料与采购的实际周期小于下料和采购的计划周期时,也判定为准交。(防止采购延期而导致下料时间点延期,使用时间段规避。)
印刷准交的判定:该值的判断,使用了辅助列。在满足时间点的,判定为准交;在时间段内的判定为准交;对于无印刷的,直接判定为准交。
印刷时间点准交:=IFERROR(IF(AND(I3"",TEXT(I3,"MMDD")
印刷时间段准交:=IFERROR(IF(AND(I326"",Z326=0,ROUNDUP(I326-F326,)
订单无印刷时,直接判定为准交:=IF(Z3=1,"是","")。Z3是车缝辅助列中“有无”一览的判定,是对有无印刷的逻辑判定。=COUNTIF(V326,"无印刷"),该函数是计算单元格中字符“无印刷”的个数,最大为1,最小为。
最终结果判定:
=IFERROR(IF(OR(AA326="是",AB326="是",AC326="是"),"是",""),""),以上三条满足一条即为准交。
验片准交的判定:略。
车缝准交的判定:同印刷一样,使用了辅助列进行判定。对时间点、有印刷的时间段、无印刷的时间段三个条件进行判定,最后做总判定。
车缝时间点准交:=IFERROR(IF(AND(O3"",TEXT(O3,"MMDD")
车缝有印刷的时间段准交:有印刷时,应以印刷时间点和车缝时间点作为参照获取时间段。
=IFERROR(IF(AND(O3"",Z3=0,ROUNDUP(O3-I3,)
车缝无印刷的时间段准交:无印刷时,应以下料时间点和车缝时间点作为参照获取时间段。
=IFERROR(IF(AND(O3"",Z3=1,ROUNDUP(O3-F3,)
最终结果判定:
=IFERROR(IF(OR(AA326="是",AB326="是",AC326="是"),"是",""),""),以上三条满足一条即为准交。=IF(OR(W3="是",X3="是",Y3="是"),"是","")
2.2.3.1.4、工作表“节点及时率”:
节点时间及时率的逻辑规则是:
定制订单先统计实际交货的月份内,定制订单的交货数量,然后加上自然月内各个进程完成现货订单的数量,即为订单总数。如此,就会出现各个进程的订单总数不一样的情况。
各个进程的准交率统计,则是以工作表“节点一览表”为源数据,进行准交数量的统计。
采购订单总数:=COUNTIF(交期一览表!$J$3:$J$241,A3)+COUNTIFS(节点一览表!$A:$A,"*"&"HK-X"&"*",节点一览表!C:C,""&F8)
“节点一览表”中A列是订单编号列,现货订单的编号开头均为“HK-X”。所以,多条件计数时,是以通配符“*”加上“HK-X”进行个数统计。第二条件则为时间--“节点一览表”中的C列,即为采购进程的实际时间。在该自然月时间段内,对现货订单数量进行统计,需要满足实际时间在自然月的时间内。如果该单元格为空,则不计入。
采购及时总数:=COUNTIFS(节点一览表!$T$4:$T$229,$A34,节点一览表!$D$4:$D$229,"是")+COUNTIFS(节点一览表!$A:$A,"*"&"HK-X"&"*",节点一览表!$D:$D,"是",节点一览表!C:C, ""&F8)
及时总数的逻辑判定:定制订单准交的个数—实交月份内,准交的订单个数。对于“节点一览表”中实交时间,则需要对现货订单的实交时间做空值处理,否则会重复计数。=IF(COUNTIF(节点一览表!A3,"*"&"HK-X"&"*")=1,"",交期一览表!J2)
现货订单准交的个数—自然月内,进程已完成的且准交的订单个数。做加和,即为进程节点准交的订单个数。
其他进程的订单总数和及时总数同理得出。
2.2.3.1.5、工作表“订单准交率”:
该值作为生产参考数据,对客户采购体验也是比较重要的一个指标。
该表中的数据,从工作表“交期一览表”中统计获得。使用COUNTIFS函数即可。
2.2.3.1.6、工作表“准确率汇总”:
该表格中的数据,是从工作薄“生产计划”中直接调用过来的。工作薄“生产计划”是对准确率的日常记录工具,最终统计成数字结果。
订单总数,与工作表“节点及时率”的订单数量一致,直接引用。采购订单总数=节点及时率!C3。
2.2.3.1.7、工作表“绩效考核”:
该工作表的设计,则是完全融入了《生产部门绩效考核制度》。根据制度的规定要求,进行Excel函数的编译。
准确率:从“准确率汇总”表中直接引用;
准交率:从“节点及时率”中直接引用;
准确档次:
=IF(AND(C3$L$5),1,IF(AND(C3$M$5),2,IF(C3>$N$5,3,0)))分为三档,将实际结果与标准档次数据对比获得所在档次。
准交档次:
=IF(AND(D3$L$4),1,IF(AND(D3$M$4),2,IF(D3>$N$4,3,0)))分为三档,将实际结果与标准档次数据对比获得所在档次。
当月“优”数:=IF(AND(E3>=3,F3>=3),2,IF(AND(E3>=2,F3>=2),1,0)),都在2档,获得一个“优”,都在三档,获得两个“优”。
累计“优”数:年度累计的“优”的个数。=SUMIFS($G$3:G3,$B$3:B3,B3)
月准确率绩效金:=IFERROR(VLOOKUP(E23,$T$3:$V$5,3,0),""),根据准确率所在档次,查找并返回发放标准中该档次所应发放的金额。
月准交率绩效金:=IFERROR(VLOOKUP(F23,$Q$3:$S$5,3,0),""),根据准交率所在档次,查找并返回发放标准中该档次所应发放的金额。
2.2.3.2、准确率的统计:
准确率的统计,在工作薄“生产计划”中完成。工作薄包含了以下工作表。
A、工作表“生产状态统计”;
B、工作表“订单详情”;
C、工作表“准确率汇总”
2.2.3.2.1、工作表“生产状态统计”:
在该表中,条码编码和订单PI#是直接从工作薄“跟单系统”中的“订单扫码登记”里直接引用过的。辅助列,则是对该订单的条码编码数量进行计数排序。进程状态与前几章节中有所不同。在这里,进程代码被赋予了另外的意义。因为不在同一工作表,所以编码的含义可以不同。
进程状态,依旧是对条码编号中进程代码进行解析。首先获得进程代码,LEFT(RIGHT(A3,6),2)。然后查找进程代码所代表的进程:VLOOKUP(LEFT(RIGHT(A3,6),2),$A$1:$B$13,2,FALSE)。最后做一些修订:
=IFERROR(IF(C3=8,"一次性通过",VLOOKUP(LEFT(RIGHT(A3,6),2),$A$1:$B$13,2,FALSE)),"")
需要对进程进行问题收集的只有7个,所以当出现第8个时,可以显示为“一次性通过”。
业务员、订单中文描述、实交时间,从同一工作薄中的“订单详情”中获得。
=IFERROR(IF(C3=1,VLOOKUP(B3,订单详情!$A$21:$C$46125,3,0),""),"")
=IFERROR(IF(C3=1,VLOOKUP(B3,订单详情!$A$21:$B$46125,2,0),""),"")
=IFERROR(IF(C3=1,VLOOKUP(B3,订单详情!$A$21:$F$46125,6,0),""),"")
黄色区域为手动录入的信息,对正在生产过程中的订单出现的问题状况做如实记录。
统计标识:
=IFERROR(IF(VLOOKUP(B3,订单详情!$A$21:$F$46125,6,0)="","",IF(AND(N(VLOOKUP(B3,订单详情!$A$21:$F$46125,6,0))>0,H3072=""),"是","否")),"")
2.2.3.2.2、工作表“订单详情”:
与2.2.3.1.1工作表“订单详情”格式基本一致。
数据可以全部从其他工作表中引用获得。
2.2.3.2.3、工作表“准确率汇总”:
订单总数:=[生产管理表.xlsm]准确率汇总!C4
故障订单总数:=COUNTIFS(生产状态统计!$D$16:$D$39310,指标汇总!B4,生产状态统计!$I$16:$I$39310,"否",生产状态统计!$K$16:$K$39310,指标汇总!A3)
故障率:=IFERROR(D4/C4,"")
准确率:=1-E4
2.2.4、生产中损耗和浪费数据的收集:
(未完结)
领取专属 10元无门槛券
私享最新 技术干货