孔民
[摘要]MES软件系统帮助可以制造企业实时、有效地进行车间生产管理,是实现车间透明化和可视化的有效手段。本文结合作者的实践,以格力MES项目为例,讨论了项目进度管理的过程,包括活动定义、活动排序、活动资源估算、活动历时估算、制定进度计划以及进度控制。在项目实施过程中,出现了甲方工作重心临时转移调整以及我方技术能力障碍从而影响项目进度的问题,本人采用了资源协调、快速跟进、技术培训以及聘请技术专家的方法解决了这些问题。
[关键词]MES;项目管理;进度管理
1、项目背景介绍
珠海格力电器股份有限公司是世界排名第一的空调制造企业,年销售额800多亿人民币。为了解决多品种、少批量的客制化市场竞争需求,提高产品生产追踪和控制能力,减少仓储和在制品物流,进行精益化的JIT生产,格力电器决定采用生产制造执行系统MES来提升生产控制的管理水平。我公司经过竞标获得了该承建项目,我作为公司的项目经理管理实施了格力MES项目。
该项目从2009年5月开始启动,历时22个月,于2011年3月项目收尾完成。该项目的实施区域范围涵盖了珠海格力总厂的7个空调装配分厂,共82条组装流水线。涉及的单位和部门包括格力采购部、信息技术部、生产计划、生产工艺、设备、仓储、人力资源、质量、各分厂生产管理部门,以及系统集成商、条码设备供应商、ERP供应商、原材料供应商等协作单位。涉及的产品品种多达2000个。实施的MES软件系统的功能包括供应商配送管理、仓储管理、线边物流配送、工艺流程、生产计划、设备管理、生产实时控制、质量管理、统计分析、查询和报表等功能。MES软件的开发环境采用了Visual Studio .NET平台,采用Web Service,以及B/S和C/S结合的技术,数据库采用Oracle10g。
软件开发过程采用了增量开发的方式,在公司原型系统的基础上,将项目的生命周期按照系统架构和系统功能子系统的实现划分了多个实施阶段,每一个阶段循环采用需求调研、系统分析、二次开发、软件测试、系统实施、系统验收的方式。在项目过程中,我们采用了项目管理方法论的进度管理知识,在整个项目生命周期的全过程,对项目进行了严格的进度管理,按时保质保量的完成了项目,获得了客户的好评。
2、项目进度管理的各个过程
项目进度管理包括使项目按时完成所必需的管理过程。这些过程包括:活动定义、活动排序、活动的资源估算、活动的历时估算、制定进度计划以及进度控制。
活动定义就是将WBS的工作包进一步分解为活动,将项目进度控制的度量精确到天、小时、甚至分钟。将这些活动识别和归档成为一个明确的活动清单,并且让项目团队的每一个成员能够清楚有多少工作需要完成。
活动排序就是利用前导图、箭线图等网络图工具,确定各活动之间的依赖和顺序关系,并形成文档。活动排序为后续的进度管理工作提供科学的逻辑基础。
活动的资源估算需要与项目的成本估算相结合,确定每项活动所需要的资源(人力、设备、原料等),每一项资源要多少,什么时候要等问题。
活动的历时估算就是结合活动资源的需求、资源日历以及资源转换的实际情况,确定每项活动实际所需要的时间。其结果是进度安排的基础。
制定进度计划就是结合活动排序、活动的历时估算以及资源日历等约束条件,决定每项活动的开始和结束时间。从而制定出详细的项目日历,并估算项目所需要的总体时间。
进度控制就是在项目执行过程中监控项目的实际进度,及时、定期地与项目进度计划进行比较,发现偏差,纠正偏差,以保证项目按时完成。如果在此过程中发现进度计划需要进行变更,则需要对此变更进行科学的管理。
3、项目管理实践过程
在项目管理过程中,我充分利用了项目进度管理的理论知识,结合在实际应用中,获得了较好的效果。对于进度管理,我采用的总的原则是严格按照项目管理知识方法论进行管理,开工前充分做好事先准备工作,包括人、财、物、法的准备,制订详细明确的进度计划和变更管理措施,严格执行进度监控,从而对项目进度进行控制。
项目的进度管理是一个渐进明细的过程,它贯穿于项目生命周期的全部过程。在项目初期做项目管理计划的时候,我们制定了概要的进度计划,同时制订了比较详细的变更控制流程。在项目的初期阶段,由于项目需求是初步的概要说明,WBS也只能划分到各个阶段的里程碑和第二层子系统的大致工作,根据我公司以前类似的项目管理过程,我组织项目组成员按照项目进度管理的过程对项目进度进行了粗略的估算,经过与客户的反复磋商和调整,结合客户的项目进度强制性要求和里程碑要求,制定了初步的進度计划。其中,对于各个阶段的需求调研的活动有了较为明确的定义和进行了活动的历时估算,编制了详细的甘特图,其他系统分析和二次开发等过程的进度计划则是根据以往的项目经历,做了概要的估算,并根据风险评估预留了相应的时间储备。
在项目的渐进明细过程中,进度计划在明细上不断完善。随着项目的展开,每一个阶段的需求调研确认了阶段性成果的时候,WBS的工作划分也逐渐清晰,项目组成员对需求调研进行了及时的跟踪,对于每一项需求调研的确认交付物,进度计划及时进行了细化和重新调整,保证在下一阶段的系统分析和二次开发以前,将相关的进度进化明细到基本的活动定义级别,使得每一步过程开始的时候都是按照详细的活动计划进行。如果进度计划明细后发现阶段的计划总时间与原定计划有了较大的变化,则确定变化的原因和影响,通过进度变更手续对进度进行变更。
在进度控制方面,我们制定了例会制度,每周一与客户进行会议,总结上周的工作进度,与计划进行比较,对于有出入的计划进度工作,尽量争取在阶段计划工期不变的情况下,采用加班、快速跟进等方法进行调整。同时,每月向相关项目干系人提交进度报告,保证信息的沟通。在碰到特殊情况需要对原定计划进行较大幅度调整的情况下,则在协商一致的情况下,走变更流程进行变更。
4、项目实施过程中的困难和解决
客户本身进度计划的调整对项目进度计划产生了威胁。2010年夏天,北方出现难得一遇的酷暑,空调市场出人意料的火热,格力订单暴增,打乱了格力预定的生产计划,各部门加班加点,全力投入到空调生产任务中,无力配合我方的项目实施,此种状况当时估计要暂缓2个月的进度延迟。在此情况下,本人与公司商量协调,进行人力资源调配,暂时将主要调研人员和开发人员调配支持其他项目,加快其他项目的进度,使他们能够在稍后的时间集中兵力再支持格力MES项目,追赶进度。同时,在此阶段,我们与格力方面商量确定进行项目进度调整,将一些非主要格力方参与的功能模块,如供应商配送模块和ERP接口功能提前进行。通过以上应对措施,格力MES项目的总工时略有延迟,但远远低于预估的2个月。
在项目过程中,我们采用了技术培训和聘请专家的方法降低了技术能力不足对进度管理的影响。MES系统需要与格力现有的ERP系统进行对接,导入物料主数据和生产BOM,导入ERP系统的生产排程计划,并报告计划实际执行情况和物料使用情况。格力ERP系统用的是Infor的Bann系统,不是太常见,而我公司先前没有接触过,我们熟悉的ERP系统是SAP、Oracle,这给进度计划的制订和执行带来了不确定因素。我在项目开始前,聘请Bann系统的专家对公司相关开发人员进行了培训,在调研阶段就聘请了外部专家共同参与,确定了活动清单和属性,并确定了各活动的历时估算,制订了ERP接口功能的进度计划,并保留了一定的时间储备以应对技术的不确定性。在实施过程中,由于我方技术人员经验不足,出现了较多的技术偏差和返工,导致进度延迟的趋势,且因为适逢格力的Bann系统升级,带来了更多的不确定性。我根据进度监控情况,及时发现了问题,采用了临时聘请外部专家参与项目的方法,保证了此项工作的进度。
5、经验、体会和认识
计划没有变化快,在具备一定规模的项目过程中完全按照进度计划进行,几乎是一个不可能完成的任务。根据我在格力MES项目中的体会,光具有项目管理的理论知识是不够的,必须理论联系实际,对项目的方方面面有深刻的认识和洞察能力,才能把握项目的整体,做好项目的管理工作。就项目进度管理的而言,我有以下的体会。
首先,必须事先做好充分的准备。不仅要了解项目团队成员的技术能力、工作人力、心理特征和偏好,还要了解甲方以及其他项目干系人的组织环境,人文文化环境等。在每项工作开始前就要准备好相应的人力、技术、设备和研究工作方法,并事先定义可能发生的风险,制订应对计划。
其次,進度管理一定要注重计划。一个好的进度计划需要对工作内容、项目技术要求、人力资源的能力、资源的可用性进行充分的了解,才能比较准确的进行活动定义、活动排序、活动资源估算和活动历时估算。而且进度计划的制订也需要贯穿项目的整个过程,做好随时细化和调整的工作。
最后,要对进度计划进行及时的监控,要严格保证里程碑进度计划的实施。要洞悉项目进行的趋势,随时发现影响进度计划的因素,及时解决,解决方法要针对实际情况,具有灵活性。在项目进度管理过程中,不仅要有全局的观念,而且要掌握细节,只有控制了细小活动的进度,才能掌控全局。同时,必须与项目干系人保持持续的、畅通的沟通渠道。