8改进控制系统项目的方法

过程控制系统变得越来越强大和复杂。在未来,它们有望更大程度地集成到工厂和企业范围的系统中。这些发展的影响是显著的:设计良好的过程控制系统可以提供的净效益是巨大的。

通过罗伯特·a·邓拉普,德克萨斯大学 二三年四月一日
关键字
  • 过程控制系统

  • 人机界面软件

  • 控制软件

  • 操作界面软件

  • 生产力、管理和控制

栏:
遵循这些步骤来控制系统项目的成功

过程控制系统变得越来越强大和复杂。在未来,它们有望更大程度地集成到工厂和企业范围的系统中。

这些发展的影响是显著的:设计良好的过程控制系统可以提供的净效益是巨大的。相反,由于无效系统而损失的启动和运行时间可能会非常昂贵。拙劣的设计或缓慢的系统会增加操作人员的疲劳,并可能带来危险。

控制系统工程不应该脱离整体项目和企业业务计划而存在。以下是控制系统工程项目中避免陷阱的一些方法。

拜访前沟通

制定访问计划并与所有相关人员沟通之前这次访问。例如,客户端是否期望传递给SAP模块的数据演示?是否会提交并同意XML标记列表?在旅行前提出要求,这样对方就有充足的时间准备。是否需要模拟电话线或会议室?是纯粹的技术访问,还是应该留出时间来讨论项目进度?另一方很容易事先安排好接待客人。相比之下,让人们等待一个重要但简单的请求得到满足是昂贵和恼人的。

2 .强调操作友好的图形

工厂操作人员花在控制系统上的时间比任何人都多。除了在室外或现场轮班外,操作员的大部分或全部时间都花在屏幕前,处理面板和图形。因此,首先要确保这方面的编程是可靠的,并得到批准/冻结。该工厂将在没有连接ERP的情况下运行,但不会在操作员面前使用深色玻璃。

NT终端前所未有的强大功能允许大量视觉噪声被编程到显示器中。复杂的机械图片、具有多种颜色和闪烁频率的管道以及模拟物理现场设备的指示器在演示中看起来很好,但会增加操作人员的疲劳和刺激。避免在显示器上塞太多信息的诱惑。

智能测试软件

尝试破坏软件:异常处理是关键。例如,在测试对话框时,尝试输入无意义的符号而不是阀门标签或设定值。打开更多的窗户。操作环境与编程环境不同;要考虑到,在错误的时间,多个键会比预期的更快被击中。

真实的结果是最好的。如果测试控制系统并记录结果,请使用实际的标签编号、逐字信息和详细描述。这种方法使得测试具有可追溯性和可重复性,并且在一些行业中是必需的。

考虑客户需求。例如,在对PID控制器进行测试之前,需要对一个模板、单个实例还是每个实例进行测试达成一致。有些客户可能不希望测试PID控制器模板。他们可能会认为这个活动是在浪费项目资金。对标准QA程序的回顾可以回答这个问题。

请记住,过程控制软件项目不仅仅是关于软件。根据客户协议,测试的某些阶段应该包括一个小团队,检查每个输入和输出终端,并模拟和测量结果。安装后的循环检查要容易得多,因为大多数问题将被隔离到现场。与一个小团队一起提前对控制软件进行故障排除比让整个循环检查团队等待编程更改要有效率得多。同时打开FO和FC阀门。根据I/O列表检查屏幕实体。

4让客户拥有文档

交钥匙项目有一定的优势,但如果管理不当,最终客户的成本会更高。在没有客户所有权的情况下,控制系统程序员必须与多个接触点进行交互,以尝试解决更改并澄清问题。最终客户对项目的各个方面都有了解,就像一个过滤器。

例如,屏幕图形通常是从p&id绘制的。这些文件在工厂工程和建设过程中经过多次修订,通常与控制系统工程同步进行。系统供应商需要花费大量的时间和金钱来检查每个修订版本,并发现只做了一个小的管道更改。控制好客户,才能保证更高的质量。软件开发是高度非线性的,涉及多方会大大减慢软件项目的速度。

5确认是否需要实际的机器

某些程序和特定行业的要求规定,运行工厂的机器必须是经过实际测试的机器。开发人员应该定期与操作公司检查进度,以确保工程需求与操作需求不冲突。当您所谓的简单更改无法编译并且产品发货被延迟时,这会使生产停滞,这是非常尴尬的。如果要使用传真终端和控制系统进行测试,应使最终客户了解这一点。

6联系客服

有时用户的投诉电话实际上是对软件开发人员的帮助。尊重这样一个事实,即控制系统所有者通过操作执行测试,这对他们来说是昂贵的,而对配置者来说是便宜的。操作人员经常坐在控制系统前,充当实时错误捕捉者的角色。控制系统开发人员的技术服务和/或客户服务部门应被指示标记用户的呼叫,并将其复制到执行该用户编程的团队。

让参与者“加入”

如果软件升级很小,影响很小,那么在进行更改之前,可能只需要给相关人员(IT、运营、工程)写一份简单的备忘录。考虑一下学历:没有人喜欢对一个全新的环境感到惊讶。询问操作员在图形方面的投入,并与IT人员会面,了解如何最好地连接到工厂的物理层。还要考虑时机。在批处理过程中,升级或更改可以悄悄地执行;在连续过程中,必须采取额外的预防措施。

8等待升级、服务包

设计一个控制系统不是一项微不足道的工程。这通常需要几个月的时间。操作系统升级和供应商升级肯定会在项目范围内发生。请等到重要的里程碑之后再执行升级。这样的计划可以更容易地隔离与升级相关的问题。

评论?电子邮件jkatzel@reedbusiness.com

作者信息
Robert A. Dunlap是德克萨斯大学(奥斯汀分校)的MBA候选人。

遵循这些步骤来控制系统项目的成功

在项目开发的早期阶段采取一些简单的预防措施可以大大有助于确保工作的成功。这里有八个步骤:

在旅行或参观一个景点之前设定期望。

强调系统的图形化界面;操作人员大部分时间都待在屏幕前。

智能测试软件;如果它能发生,它很可能会发生。

请记住,最终客户应该拥有I/O列表、p&id和其他文档;控制顾客。

如果需要测试实际的机器,请确保它是可用的和可访问的。

与客户服务人员保持联系;它们可以是丰富的信息。

鼓励所有参与的人参与项目,让他们了解情况并征求他们的意见。

请等到关键里程碑之后再执行升级。