MES项目执行:要避免的3个错误

这里有一些基本的指导方针,以帮助确保您的下一个MES项目成功。

通过威廉Zupon 2014年7月15日

对于那些有机会参与制造执行系统(MES)实施项目的人来说,您知道它们可能非常庞大和复杂。因此,如果执行不当,许多事情都可能出错。

MES项目,除了其特定于项目的功能之外,还提供工厂地面控制系统和公司级业务系统之间的链接。我见过功能有限的非常简单的事务管理器,以及复杂的多位置MES安装。两者都被称为MES。MES的确切边界很可能取决于客户和他们现有的系统。MES安装可以自定义开发,也可以从许多不同的供应商购买“现成的”MES软件包。在选择产品时,要小心“开箱即用”的解决方案。即使是开箱即用的软件包也很可能需要大量的配置和自定义编码,以满足特定的功能需求。

典型的MES安装将与制造操作中的几乎所有工作功能和部门进行接口,包括调度、仓储、维护、操作管理、控制和生产团队成员,仅举几例。在实施MES项目时,了解将受到实施影响的每个人和每个系统是非常重要的。

错误1:团队一开始就没有合适的人。项目计划过程中的一个关键步骤是项目经理和项目发起人从每个受影响的部门中确定和分配代表到项目团队中。这些关键人员需要了解项目的范围,并从一开始就参与其中。在整个项目中,MES团队将依靠他们的专业知识。如果没有这方面的专业知识,在上线时就会失败。项目发起人需要公关从一开始就提供资源支持。卷入其中已经太迟了。

现在所有合适的人都在房间里了,是时候开始定义了。定义阶段是定义大部分流程和开发功能规范的阶段。

错误2:没有花足够的时间理解MES将与之集成的流程。在定义阶段,很容易受到特定包的特性或实现细节的影响,但是关键的步骤是确保MES将接口到的过程是定义良好的。使用流程图是布局这些流程的好方法。您可能已经定义了接口点,但是了解MES应用程序将与之集成的流程是至关重要的。现场时间不是当你想听到生产车间“流程不是这样工作的”。不仅要花时间了解接口,还要了解将它们集成到其中并影响操作的流程。

错误3:使用传统的瀑布式项目执行方法和假设MES项目与传统的控制项目不同,传统的控制项目通常具有非常详细的范围和当前系统的精确细节。市场经济地位的规模和范围将要求采取更灵活的发展方法。在一个典型的控制系统项目中,一旦设计完成,系统和功能需求不会有太大的变化。与大多数IT系统和MES一样,它们会更频繁地更改和更新。如果部分设计是基于已经改变的内容,那么这种持续的变化就会产生问题。传统的瀑布式方法是完整的项目定义,然后是详细设计,然后是开发,每次系统或功能发生更改时,都需要回到起点,从头到尾完成整个过程。

克服这个问题的一种方法是使用敏捷编程技术。敏捷编程技术通过在特定的时间段(称为sprint)开发小块功能来实现灵活性。每个sprint都从确定开发的功能需求的优先级开始。然后在sprint期间设计和开发需求。任何backlog或不完整的功能需求都将在下一个sprint之前再次确定优先级,并相应地完成。这些较小的开发冲刺,本质上允许动态地进行开发,使项目团队能够灵活地适应自项目定义阶段以来发生的系统和功能需求变更。

我希望这些技巧将使您的下一个MES项目取得成功。一如既往,请随时分享你的经验和意见!

本文由William Zupon撰写。William是自动化解决方案的项目经理特立独行的技术是一家领先的自动化解决方案提供商,为流程工业提供工业自动化、战略制造和企业集成服务。MAVERICK提供广泛领域的专业知识和咨询,包括工业自动化控制、分布式控制系统、制造执行系统、运营战略、业务流程优化等。