下面是刚在工博会 MES 应用开发研讨会上的文章,主要内容如下,与大家共享。
随着目前国内的MES市场不断升温,加入到MES这一领域的行业越来越多,随着制造业需求的持续旺盛和企业效益的进一步提升,市场上的MES项目也越来越多。但是,随着客户的成熟度的提高,越来越多的客户在启动MES项目之初会对行业内的MES应用情况做一个调研和评估,此时,他们会发现,要寻找一个成功的 MES 案例,其困难程度之大超出其预期,很多已经完成和在运行的MES项目,其结果不一,有一大批项目并不像预期的那样达到了设计目标,这就引发了许多感慨,MES像 ERP 一样,成功少,失败多。但是在感慨之余,大家是否研究过 MES项目的成功与哪些因素有关?
目前有很多MES厂商均在谈平台和技术的发展,这当然是MES成功的因素之一,但从应用的角度,MES类似的需求在多年以前就有,很多MES的需求由来已久,尤其在国外,并不是今天才诞生的,所以,MES项目成功与否除了技术和平台的应用,还有一些重要的因素,其中高质量的项目管理就是一个永远存在的关键点。
MES 处于企业信息系统中承上启下的位置,其接口和系统集成、交互的需求比ERP有更多的要求,同时,其需要连接的控制系统在不同的行业也多种多样,这些都大大增加了项目的难度,而很多企业需要通过MES对现场生产操作进行实时管理,这又要求系统较高的可靠性和实时反应能力,这些从技术角度增加了项目实施的难度,而项目的复杂性和与用户不断的交流、修正和各种资源的整合均需要一个完善的项目管理。
综上所述,正因为MES的复杂性和技术性,更需要一套强有力的项目实施管理手段来保证其最终交付的系统达到或超出用户的预期。
2. MSF 微软解决方案架构的基本概念
MSF 的全称是 Microsoft Solution Framework,使微软公司提出的解决方案架构,其实际意义是一套IT项目管理的方法论,其目的在于指导如何组织人力,计划和建立IT 解决方案直至最终成功交付客户系统。
MSF 大量应用于 IT 解决方案的项目中,而MES 项目其应用技术、实现功能和实施方式均属于此范畴,这就为 MSF的应用提供了背景。
在 MSF 的解决方案架构中,关键概念即其模型 Model,MSF的模型关注于两个主要方面:团队模型 Team Model 和流程模型Process Model。通过这两者的结合达到项目管理的要求。
另一个重要的管理概念是MSF的原则 Discipline,MSF的Discipline 的重点在于项目管理 Project Management;风险管理 Risk Management和就绪管理 Readiness Management这三个方向。 通过上述管理原则,对实施中的 IT 项目的风险、所应用的知识和技能的变化以及项目中的方方面面进行管理。
3. 应用MSF 模型建立MES实施团队和流程
MES 项目是复杂且需求高技术和团队合作,通过使用 MSF的Team Model 来建立一个强有力的多功能实施团队,通过其Process 流程模型来跟踪MES的实施进程不失为一个良好的工具。
团队模型 Team Model
下图为MSF 的团队模型示意:
在MSF 团队模型中定义了若干角色和其功能,这一团体分工合作,其目的在于为用户提供一个满意地解决方案。而模型的核心在于交流 Communication,无论是从客户需求分析还是到用户使用反馈,无一不是充分交流的结果,可见交流功能在整个项目中的重要性。
结合目前国内的MES项目实施,上述角色和功能中有几点经常被忽略;一是交付管理,目前国内的MES项目还存在单一性,而国外很多的实施是集团化实施,那就需要更多考虑在多个生产地的部署,如何部署对生产的影响最小等诸多问题。还有就是用户实践和产品管理直至形成信息闭环。我们看到不少MES项目虽然结束验收了,但是在现场的应用却并不是持续的,而一个成功的项目一定要通过持续的现场用户使用,反馈其问题,并通过产品管理的信息反馈来对项目结果进行改善,如升级、软件补丁、应用增强等工作。
项目流程模型 Process Model
下图为 MSF 中定义的项目流程模型:
在MSF 中对项目流程的定义分为上述5个阶段,Envisioning即目标阶段;Planning 即计划阶段;Developing 即开发阶段;Stabilizing 即稳定阶段;Deploying 即部署阶段。上述阶段与阶段之间均有需要确认的里程碑,在严格的项目管理中,每个里程碑均有完成状态的确认和签字。对照目前实施的MES项目中的主要工作,均能在不同的阶段体现,如我们常规的现场调研实际是在 Envision 阶段确定项目的目标和工作范围的依据;无论是概念设计还是详细的规格设计 FDS均是在计划阶段的重要工作。
上述两大模型在具体的项目中可以得到有机结合,在项目的不同阶段和里程碑,不同的项目角色有不同的作用,其地位是有差别的。如下图所示:
1. 应用MSF 项目管理原则 Discipline
MSF 的另一些重要的工具包括在其 Discipline 原则中,其中的三大重点在于项目管理Project Management;风险管理 Risk Management和就绪管理 Readiness Management。其中项目管理有很多专著论述,下面就风险管理和就绪管理与MES项目的关系进行一些解释。
风险管理Risk Management
众所周知,MES项目以其复杂性和多变性闻名,从前期的用户需求分析开始就会在多方面形成风险,同样,在项目的实施过程中,用户需求的变化,技术问题等均会造成不同的风险,因此,一个成功的MES项目必须将风险管理纳入考虑因素。在MSF的风险管理中,通过定义6个主要的步骤来建立从识别风险到控制风险的流程。具体如下图:
在上述流程中,标识风险为第一步,在此可以把风险进行分类,可以从人、过程、环境和技术的几个方面去发现风险并进行准确地陈述。而对于识别的风险可以指定行动计划,包括如下可能动作:Research 探究、Accept 接受、Avoid 避规、Transfer转移、Mitigate 消除和Plan Contingency