在自动化解决方案或企业集成项目之间进行选择

自动化解决方案和企业集成项目之间有几个关键的区别;后者面临着一些挑战,对于那些不了解范围和所需测试的公司来说,这些挑战可能会令人生畏。

Bill Zupon, Maverick Technologies 2016年3月22日

乍一看,自动化解决方案(AS)和企业集成(EI)项目可能看起来很相似,但是它们有一些关键的基本区别,项目经理需要注意。

自动化解决方案(通常称为控制系统或自动化)项目通常由可编程逻辑控制器(plc),分布式控制系统(dcs),监控和数据采集(SCADA)或人机界面(HMI)应用程序和相关硬件组成。

企业集成项目是制造执行系统(MES)或定制软件应用程序。管理EI项目的挑战越来越大,公司应该意识到几个关键的区别。

范围管理——第一个也是最大的挑战是定义和维护项目范围。PLC或DCS项目通常受到输入/输出(I/ o)数量的限制,因此,控制系统范围通常更容易识别和定义。基于ei的项目通常不一定与I/O的数量相关,但更可能与业务需求相关。创建一个好的功能规范和详细的设计文档,包括业务用例和需求,将对控制范围非常有帮助。它还应该要求所有设计文件获得全面批准,然后尽可能颁布暂停令。

〇日程管理在AS项目中,一旦定义了范围,就会创建整个项目的时间表,并且不会期望进行大量修改。EI项目通常更具动态性,需要将灵活性纳入项目规划中。增加灵活性的一个典型方法是使用敏捷开发方法。敏捷项目使用小的增量迭代来执行。这些迭代或冲刺通常在几周内完成,并产生工作产品或功能。

每个冲刺都是根据优先级和到目前为止的完成情况来计划的。这种技术允许更大的灵活性来管理变更,并在每个冲刺结束时预测结果。另一个建议是使用开发管理工具,如团队基础服务器(TFS),它比其他传统的PM产品(如MS Project)更适合于软件开发。

位置,位置,位置-就物理范围而言,控制系统项目通常要小得多。控制器、HMI和I/O不位于同一物理站点的情况非常少见。另一方面,EI项目更有可能是多站点部署。例如,一个公司可能有一个企业系统,如SQL、SAP、Oracle、MES层和控制层设备进行接口。控制层和MES可以同时配置,但企业层通常位于公司的中心位置。如果是这种情况,则必须考虑其他因素,如网络安全限制、增加的旅行需求、多个部署计划、协调启动等。

测试- - - - - -由于与其他系统的大量集成以及自定义软件代码开发的性质,测试将比典型项目更加广泛。一个好的测试计划至少包括所有代码的单元测试、功能测试、彻底的集成测试,最后是包括所有功能业务需求的全面端到端测试。

部署,EI项目很可能是多站点部署,比典型的独立控制项目需要更多的计划和协调。因此,软件类型部署的另一个挑战是由于大量集成而必须协调的资源数量的增加。PLC项目可能需要操作人员,控制工程师,可能还有I&E人员。

EI项目仍然需要所有这些资源,还需要网络、数据库、企业和软件开发资源。随着协调的复杂性的增加,维护好的发行说明也变得更加重要。考虑到影响其他信息技术(IT)系统(如库存和财务)的风险较高,您还需要获得工厂人员的适当批准。

〇预算管理当然,上面提到的所有要点都会给项目增加一些成本。为了成功地正确设置和控制项目预算,在项目计划期间识别和估计所有这些成本将是至关重要的。

意识到不同类型的项目之间的一些挑战将有助于使下一个项目更成功。

这篇文章的作者是Bill Zupon。比尔是公司的项目经理特立独行的技术是一家领先的自动化解决方案提供商,为过程工业提供工业自动化、战略制造和企业集成服务。Maverick在各种领域提供专业知识和咨询,包括工业自动化控制、分布式控制系统、制造执行系统、运营战略、业务流程优化等。

Maverick Technologies是一家2016年3月22日的会员