OEE的故事
2017年4月26日上午9时许,随着一瓶香槟酒摔碎舰艏,两舷喷射绚丽彩带,周边船舶一起鸣响,中国第二艘航母顺利下水。这标志着我国自主设计建造航空母舰取得重大阶段性成果。双航母时代来了!
胖胖虎高兴!
△ 航母下水仪式
自从胖胖虎的公众号自2016年底发出第一期文章后(精益六西格玛: 探索亚马逊一键购买 DashButton),得到群里的朋友的关爱,关注程度和文章的转发量大幅度上升。很多朋友信任并喜欢上我的文章,这篇文章也是圈里的朋友制定要看的内容,原来的计划是在后面,还是那句话答应人家了,就要做到,虽然最近工作有点忙。
胖胖虎在前边的文章胖胖虎讲TPM的故事(全文)中,针对数据收集数据部分对OEE 进行了简单的提及。在其他的公众号以及百度文库里面有很多资料去说OEE,胖胖虎在这里直接说干的吧,说说OEE 系统是具体怎么建立出来的,你可以直接跳过图片,往后看。
上面是建立OEE 的基本路子,你要是想建立,你一定要搞清上面的一些概念和逻辑。下面我们分2条线去说,一种是单设备的,一种是设备群或者装配线(有人说了,OEE不是用在机器设备上面吗,装配线,尤其是手工装配线,怎么有OEE,不解释了,继续看下文)。
在前面的文章中,胖胖虎仅仅给大家看了这张报表,但后面的数据库却没有给大家。这里就给大家看看这张表后面的东东。
下面就是数据库的整体面貌,因为表太长,就分上下两段看看了。看这些有什么意思,干什么用啊。我们一部分一部分看。
OEE,你肯定要长期跟踪的,所以要分年月日去记录,大家看A/B/C/D 列,在这里有个窍门,为了减少输入数字,我们仅仅输入D列-- "日的数据",其他的使用公式就好了,举个例子,看看A列是怎么利用公式自动出来的 =IF(D3="","",WEEKNUM(D3)) 。
E列是设备代号了,输入代号也是为了便捷输入了。
F列 是我们要关注的第一个关键数字“ 总的利用时间(A. Total Available Time (Min))”,在这里特殊强调一下,在有的一些公司,你和他们聊OEE,他们的数值非常吓人,达到>95%,甚至100%。猫腻就在这里,一般情况下,一个班次8小时,480分钟,但是有些一线的哥们,为了让自身的数字好看,就把一些时间刨除在外。
举个例子,如果他们把例如,设备计划性维修刨除,长时间的故障停机刨除。这样就把“总的利用时间(A. Total Available Time (Min))”,弄的很小。总的利用时间是什么?是我们计算OEE %的分母,如果把分母弄得小,那得数当然大了。
上表中的黄的粉的这些列是干什么的,这些是因为各种原因而造成损失时间?记录这些损失时间,我们是为了计算第二个关键数据“运作时间(B. Operating Time (Min)”,
“运作时间(B. Operating Time (Min)”=“总的利用时间(A. Total Available Time (Min))”- 损失时间
下图中CC列的“总的利用时间(A. Total Available Time (Min))”就是F列的“总的利用时间(A. Total Available Time (Min))”减去从G到CB列的损失时间求和,而得到的。
在得到“运作时间(B. Operating Time (Min)”和“总的利用时间(A. Total Available Time (Min))”后,我们就可以得出上面所讲的:
“停工损失的时间%” ,C. % Availability (90%) = B / A,这里的90%是干啥的,这是我们的目标值。
下面继续算什么了?当然开始计算“速度损失”。
首先我们先要知道每个几台的实际输出,包括成品和废品“ D. Actual Out put (Good part + Scrap)”。一线人员将下图中的CF列到CK 列的各个型号的实际输出都填写进去,汇总的到CE列的实际输出,包括成品和废品“ D. Actual Out put (Good part + Scrap)”
为了知道速度损失“ F. % Performance (95%) ”的结果,我们先要知道目标输出 ”E. Target Output (B. Operating Time/BottleNeck CT)“等于什么?
目标输出=运营时间(前面CC 那列数字)/ 瓶颈工序的节拍时间(就是下图里面的标记黄色的数字),这样我们就得到CL列的目标输出 ”E. Target Output (B. Operating Time/BottleNeck CT)“。
我们就可以得出上面所讲的:
速度损失“ F. % Performance (95%) ” = D / E,这里的95%是干啥的,这是我们的目标值。
下面我们继续计算废品损失。
废品损失 ” I. Quality Rate (99.9%) ” =成品输出“ H. Good Body”/总计输出“G. Total Out put”=H/G,这里的99.9%是干啥的,这是我们的目标值。
当 停工损失、速度损失、废品损失都得到后,我们就可以计算出该设备的
J. OEE (Goal 85%) = C * F *I
那上图的CZ到DH 列是干啥滴?这是我们对损失时间进行的分类,做出前面的帕累托图,确定造成损失的主要原因。
还有有人问了,你怎么保证员工记录的损失时间能够正确分类的,什么停机记录到什么分类中?
好问题,我们是通过下面的表格去帮助员工进行正确的分类。我们和各个团队商讨完成下面这个表。并且按照不同的大类,制定了负责的部门定义了年度目标,定期进行回顾和跟踪改善措施。也就是excel中G到CB 列的来源。
当基础数据库框架完成后,我们使用数据透视表完成相关的表格。就是下图了。
还有人问,看下图里面的有更新和排序这2个按钮。更新好理解了,刷新数据透视表。排序是干什么滴?排序就是让帕累托图,按照要求排序了。
胖胖虎厉害了,VBA 也会。其实关于excel 的能力,胖胖虎是经过一个法国人培训过的,他的名字叫Pascal,中文名字叫-- 八戒。VBA 仅仅会一点点,大家可以通过录制宏去完成。
关于数据透视表怎么做?宏怎么做?你联系俺吧,付费俺教你。或者把excel 发你,自己改造一下就可以做了,打赏的优先。
上面都是介绍单机台的OEE 是怎么建立出来的,胖胖虎你不是要说说设备群和装配线怎么建立吗?特别有的朋友感兴趣的是手工装配线怎么建立的?
设备群,几个设备组成,其中单个设备加工产品的某一道工序。这个情况,你要选择瓶颈工序作为OEE 考虑的点。在损失原因中,你将设立上下道工序的原因而造成损失。
关于装配线,特别是手工装配线。案例大家可以看看胖胖虎的文章改善案例分享 - Sigma公司提升LDO产线产能项目。在这个案例中,有5个人组成的一个手工装配线。方式和设备群一样,我们也是将瓶颈工序作为OEE 考核的点。节拍时间就是这个工序的人的操作节拍。
上面的分享,可能有人有不同的观点和想法,没问题,留言说说。
好了分享完了,没明白的联系俺吧。
70后黒俊堂
公众号: heijunka
分享关于精益六西格玛,持续改善等相关事情的感悟,做一个知识的生产商。
偶尔也会来几发对精益六西格玛之外事情的理解。