噩梦复苏

如何避免噩梦般的系统集成项目:当一个自动化项目偏离很远时,可能会有一个点,您必须请求增援来清理而不是废弃它。以下是如何从噩梦项目中恢复过来的方法,以及哪些迹象可能预示着未来的噩梦。

通过大卫·麦卡锡 2012年3月7日

下面是这样的情况:您的自动化系统集成客户正盯着最坏的情况,之前的合作伙伴搞砸了球,而您被叫来帮忙。随着来自各方的压力不断增加,系统启动和运行,需要纪律来稳定这种情况,并为客户赢得胜利。让我们看看如何最好地从这种噩梦中恢复过来。这里的恢复建议可以帮助最终用户和系统集成商。

优先考虑需求

任何恢复计划的开始都是评估你现在的位置,并找出你需要的位置。首先要很好地处理业务优先级。你的客户可能有一个大订单,或者数百万美元的融资,条件是在某个日期前包装一箱成品。必须把这些不可改变的需求分离出来,这可能是一个完全可操作的系统的漫长过程。通过这种方式,你可以和你的客户一起实际地先完成最重要的项目。视情况而定,某些要求可能需要推迟,以确保有足够的时间和资源来完成主要目标。

评估形势

接下来,你必须现实地评估项目的状态。评估的某些部分相对容易判断,比如可以看到和触摸到的东西。建筑是否完整(墙壁、地板、天花板、照明等)?所有的过程和控制设备都在现场吗?是否所有必需的公用设施都可操作并连接?所有东西都装配好了吗?

更难回答的问题是系统软件的准备程度。通常这种软件可以分为三大类:可视化、控制和制造智能。虽然它们都需要一起工作以正确地提供系统所需的功能,但您需要分别检查它们的位置。

可视化软件描述了加工设备的状态,并允许人们以各种方式配置加工设备并与之交互。设备描述通常是图形化的,尽管不一定是这样。在你的评估中要考虑的事情包括:所有的设备都被描绘出来了吗?它是否显示正确的动画?每个区域都有操作员控制吗?设定值、手动控制弹出框、循环调优参数和其他配置数据是否到位并可操作?

控制软件通常是所有功能控制、设备控制、联锁、排序、故障响应和其他元素编程的地方。虽然具体情况会有很大不同,但有一种常用的评估方法可以使用。制定控制软件的所有常用和功能性操作清单。这应该很容易从系统的功能规范中得到。如果没有功能规范,至少创建一个概要版本,列出常用操作、所需功能,以及它们应该如何操作的一般描述,包括联锁和故障处理。您和您的团队需要观察控制软件的运行情况,并在检查表上注意哪些功能运行正常,哪些功能运行不正常。

制造智能来源于从车间到会议室系统之间的所有数据。虽然这涵盖了广泛的信息范围,但它通常具有一些共同的特征。数据可以从其他系统推送到车间系统,以配置产品配方和调度、设备清洗配置文件和其他属性。从工厂现场提取的常见数据通常包括生产了什么、生产了多少、消耗了什么原材料等等。通常有一套与系统的每个操作区域相关联的报告。在评估这些项目的相对完成程度时,要问的一些问题包括:产品配方下载是否可操作?调度工作流是否正确更新?是否捕获了所有相关数据?事件触发器是否到位?每个功能区的报告都是可操作的吗? Are all queries and filters operational?

制定计划

您在这个过程中的价值最终取决于您如何尽可能快速和安全地将系统从当前位置带到需要的位置。目前需要的是切实可行的计划。首先,缺乏计划可能导致了噩梦般的场景。

你的计划可能需要利用原来的、现有的供应商,前提是他们的技能和能力可以这样做。这样的供应商通常能深入了解噩梦场景是如何形成的,并且对现有系统有扎实的功能知识,您可能会发现这些知识很有用。这些资源通常由来自您的组织、客户的组织,有时甚至来自客户的客户的组织的资源来支持。记住你的优先级需求,设定你的时间表,以确保项目的首要目标得到满足。在你的日程安排和资源规划上要切合实际,以满足这些要求。在这一点上,最好做最坏的打算,而不是抱最好的希望。

任何计划要想成功,都必须得到所有相关利益相关者的支持。此时的目标是迅速控制局面。要做到这一点,每个人都需要了解优先级、他们的角色、他们的任务和时间表。安排与所有相关利益相关者的每日例会。这对于保持一切正常进行,了解所有的日常进展是必要的,最重要的是,允许你运用所有可用的资产来促进解决任何可能出现的障碍。

执行技巧

有了合适的计划和团队,开始以合理的成功预期来解决问题。在这个过程中可能会有很多活动的部分需要管理。你需要保持自律,让一切步入正轨。维护执行主要目标所需的所有系统操作的清单和时间表。

一些系统组件可能需要快速上线以执行基本操作。根据调度需求的严重程度,可能需要牺牲联锁和故障响应的健壮测试,以支持基本的操作功能。在这种情况下,一旦实现了主要目标,就有必要在列表中返回到这些项目,以确保所有联锁和故障响应都正常运行。

在时间紧迫的情况下,管理多个团队通常是有帮助的。这种方法需要更多的纪律和更多的协调,但如果操作得当,它可以提高项目的速度。有几种方法。一种是让多个团队24小时运转。三班制工作效果最好,通常是每班10小时,以便每班的头部和尾部有足够的重叠。每个团队都需要一个指定的领导和明确的目标。如果流程允许,多个团队也可以在同一班次上运行,在设施的不同功能领域工作。

完成强

确保当您接近终点线时,所有团队的努力都有充分的记录。你需要一份清单来跟踪尚未解决的问题。确保所有问题都得到跟踪解决。所有流程的操作必须完整地记录到设备级别,反映在此流程中可能发生的任何更改。确保工厂员工在系统的操作和维护方面接受了充分的培训。一旦尘埃落定,情况稳定下来,与所有利益相关者进行公开对话,找出导致他们陷入噩梦场景的根本原因,帮助他们避免未来出现类似情况。

虽然这样的经历对当事人来说绝不是愉快的,但你可以在噩梦中幸存下来,并帮助你的客户在未来避免这样的陷阱。

避免噩梦的水晶球

他们说后知后觉是20/20,但有足够的项目经验,就有可能观察到梦想项目可能走向噩梦模式的迹象。这里有一些事情要注意,让你在晚上睡个好觉:

  • 沉默不是金,但在管理项目时就不是这样了。“没有消息就是好消息”不是成功实施的途径。定期的状态会议和可演示的进度报告将有助于保持你的项目在正轨上。
  • 任何功能规格都不能把美梦变成美梦。很多时候,噩梦之路始于缺乏适当的规范。没有这一点,就没有什么可以验证的,也没有很好的方法来获得控件软件开发状态的可见性。
  • 谁是谁重要。您要求查看和审查分配给项目的技术资源。作为回应,你听到了项目经理蟋蟀的叫声。这是一个很好的迹象,表明您的项目正在以一种非结构化的方式处理,如果它正在被处理的话。
  • 小心土拨鼠日。前几份进度报告是否让你déjà似曾相识?当事情出现停滞时,是时候开始深入研究项目中的问题和挑战了,以免事情失控。
  • 如果星星需要排列正确以满足时间表,考虑一些可靠的应急计划。过于激进的日程安排是许多噩梦开始的另一种方式。即使是最好的团队,也会发生意想不到的事情,进度会减慢。确保你的时间表中有一些缓冲,并有一个可行的备用计划以防万一。

麦卡锡是TriCore Inc.的总裁兼首席执行官。由内容经理马克·霍斯克编辑,控制工程, CFE传媒。

www.tricore.com

//www.globalelove.com/integration有更多关于系统集成的信息。