王明亮 迟红蕾
(山东太古飞机工程有限公司,山东 济南 250107)
【摘 要】飞机的单机收益率BUOEI是飞机维修单位(MRO)用以评价飞机大修项目工时收益的重要指标,在早期计算和统计相关数据时往往费时费力,事倍功半。就EXCEL函数在单机BUOEI计算过程中的应用加以分析,最终通过EXCEL宏的应用实现数据计算的自动化。
教育期刊网 http://www.jyqkw.com
关键词 EXCEL函数;飞机大修;收益BUOEI;应用
0 引言
飞机的单机BUOEI是评价大修项目工时收益的重要指标,然而,由于人力管理上要求根据飞机大修期间每天工作量大小灵活调配人力,使得单架飞机上的维修人员付薪工时计算变得异常复杂,以往直接汇总在本架飞机上报工的员工一整天的付薪工时,却无法区分员工一天不同时段在不同飞机上工作的情况。本文尝试通过采用把一天分成四个时段,即上午(AM),下午(PM),前夜班(N1,23:30前),后夜班(N2,0:30以后),同时报工工时也分成对应的四个时段,通过设定EXCEL函数,用报工时段索引付薪时段工时,由于计算过程繁杂,重复性工作较多,通过使用EXCEL宏的功能,使重复性的工作自动运行,从而实现单机BUOEI准确性的升级。
1 单机BUOEI的概念及计算方法
收益BUOEI:即Business UMT Operation Efficiency Indicator的缩写,计算方式为 BUEOI。
单架飞机的BUOEI,即:单机BUOEI。
单机售出工时:单架飞机大修项目总共向客户收费的工时数据。
单机付薪工时:单架飞机大修过程中, MRO单位向参与工作的维修人员在工作时段支付的付薪工时。
单架飞机售出的工时通过向客户的报价和报价外新增收费工时来确定,每个专业的售出工时也可以通过该飞机系统中的标准工时获取。相比之下,单机付薪工时的计算略显复杂,以一架波音737CL飞机4C检为例,工作周期32天,在这32内,先后有244人在不同阶段参与工作,需要核算每个人在每个工作阶段的付薪工时,然后汇总每个人在这架飞机上总的付薪工时,进而汇总每专业的付薪工时,最后汇总整架飞机的付薪工时。从而得到这架飞机的BUOEI和每个专业的BUOEI。
2 通过EXCEL函数实现单机BUOEI计算
2.1 每日报工阶段划分
从报工数据库中提取本架飞机所有的报工数据,通过分列功能将报工开始日期和时间分到两列单元格中,根据报工开始时间点将一天的报工划分为AM、PM、N1、N2,其中AM为上午报工,PM为下午报工,N1为18:00到23:30的报工,N2为00:30到07:00的报工,由于维修人员在不同工单上报工会有各自的记录,因此还需要根据Staff No.、Book on date、报工时段删除重复项,从而得到了本架飞机大修过程中每个人每天不同时段的记录。
EXCEL函数公式设置为(参考图1):L列为专业代码列,M列为报工时段列
报工时段:
M2=IF(AND(F2>=0.35,F2<=0.5),“AM”,IF(AND(F2>0.5,F2<=0.71),“PM”,IF(AND(F2>=0.75,F2<1),“N1”,“N2”)))。
专业代码:L2 =MID(D2,3,2)
其中数据分列和删除重复项工作为计算过程中的重复性工作,可以通过EXCEL开发工具中的VBA宏的录制,提升工作效率。
2.2 每日分阶段付薪工时计算
从考勤数据库中提取本架飞机大修周期内所有维修人员的进出时间记录,通过进门时间点判断该付薪工时所属AM、PM、N1或N2这四个不同的时段,由于考勤数据库中时间点为“0830”格式,需要转换为“08:30”格式,因此需要通过EXCEL分列功能,再使用组合功能得到“08:30”格式,此步骤为每架飞机计算BUOEI的重复性步骤,可以录制VBA宏实现自动计算。“08:30”格式乘以24得到“8.5”的数值格式,再运用进出门时间相减得到AM、PM、N1和N2四个时段出勤工时数据。
判断出勤日期,若为周末,则付薪工时为出勤工时两倍;若为节假日,则为出勤工时三倍;正常工作日中若工作时间为夜间,则为出勤工时1.5倍。
EXCEL函数公式设置为(参考图2):L列为报工时段列,M列为付薪工时列
M2=IF(IF(OR(K2=$Q$2,K2=$Q$3,K2=$Q$4),VLOOKUP(K:K,Q:R,2,0),IF(WEEKDAY(K2,2)={6,7},“周末”,“工作日”))=“周末”,IF(E2=“O”,0,IF(IF(AND(G2*24>=8.5,G2*24<=12),“AM”,IF(AND(G2*24>12,G2*24<=17),“PM”,IF(AND(G2*24>17,G2*24<=24),“N1”,“N2”)))=“AM”,4,IF(AND(E2=“I”,E3=“O”,B2=B3),G3*24-G2*24,0)))*2,IF(IF(OR(K2=$Q$2,K2=$Q$3,K2=$Q$4),VLOOKUP(K:K,Q:R,2,0),IF(WEEKDAY(K2,2)={6,7},“周末”,“工作日”))=“假日”,IF(E2=“O”,0,IF(IF(AND(G2*24>=8.5,G2*24<=12),“AM”,IF(AND(G2*24>12,G2*24<=17),“PM”,IF(AND(G2*24>17,G2*24<=24),“N1”,“N2”)))=“AM”,4,IF(AND(E2=“I”,E3=“O”,B2=B3),G3*24-G2*24,0)))*3,IF(OR(IF(AND(G2*24>=8.5,G2*24<=12),“AM”,IF(AND(G2*24>12,G2*24<=17),“PM”,IF(AND(G2*24>17,G2*24<=24),“N1”,“N2|”)))=“N1”,IF(AND(G2*24>=8.5,G2*24<=12),“AM”,IF(AND(G2*24>12,G2*24<=17),“PM”,IF(AND(G2*24>17,G2*24<=24),“N1”,“N2”)))=“N2”),IF(E2=“O”,0,IF(IF(AND(G2*24>=8.5,G2*24<=12),“AM”,IF(AND(G2*24>12,G2*24<=17),“PM”,IF(AND(G2*24>17,G2*24<=24),“N1”,“N2”)))="AM",4,IF(AND(E2=“I”,E3=“O”,B2=B3),G3*24-G2*24,0)))*1.5,IF(E2=“O”,0,IF(IF(AND(G2*24>=8.5,G2*24<=12),“AM”,IF(AND(G2*24>12,G2*24<=17),“PM”,IF(AND(G2*24>17,G2*24<=24),“N1”,“N2”)))=“AM”,4,IF(AND(E2=“I”,E3=“O”,B2=B3),G3*24-G2*24,0))))))
2.3 计算单架飞机付薪工时
第2)步可以得到每个人在指定时期内每天四个阶段的付薪工时,已通过函数限定将付薪工时显示在时段开始行中,因此“付薪工时”列不存在同一天同一时段出现多个大于0的数据,删除“0”值,提取付薪工时,用报工时段索引付薪时段的付薪,函数公式设置为(参考图3):G列为单机合并计算结果,H列为付薪合并计算结果,F列为计算出的单人付薪工时。
G2=B3&C3&E3
H2=I3&J3&K3
F2=IF(ISERROR(VLOOKUP(G:G,H:M,5,FALSE)),0,VLOOKUP(G:G,H:M,5,FALSE))
2.4 计算各专业和整机BUOEI
上表中F列的工时数据即为本架飞机的所有付薪工时数据,按照专业进行汇总,得到本架飞机各专业的付薪工时,放入各专业售出工时,即可以得到每个专业和整架飞机大修项目的BUOEI。
函数公式设置为(参考图4):C列为付薪工时,E列为专业的收益率。
C2=SUMIF(单机付薪工时计算!$D:$D,B2,单机付薪工时计算!$F:$F)
E2=D2/C2
3 总结
本文利用EXCEL函数,初步实现了飞机维修单位飞机大修项目的工时收益考核指标计算,对于快速计算和统计相关收益率和效率有明显的推动作用。当然目前该计算方法仍存在有待改进之处,比如对大量数据使用EXCEL多层嵌套函数进行运算时,对电脑硬件配置有较高要求,将在今后的工作中不断改进和完善。
[责任编辑:邓丽丽]