为你的系统设定基线,否则

在这篇自动化系统集成博客文章中,Anthony Baker了解到,缺乏关于系统如何运行的数据可能会在升级后造成移动目标。

由Callisto Integration提供 2013年6月3日

安东尼的客户要求对控制系统进行架构更改以支持一些新功能,从两个PLC(可编程逻辑控制器)系统转换为三个PLC系统。所有旧的联锁被映射和移动,并在plc之间添加新的联锁。所有DA(数据管理员)服务器、英维思Wonderware ArchestrA对象和Wonderware InTouch HMI软件标签都为新设置进行了重新配置。简而言之,清单上的所有项目都完成了。

新架构是在周六早上安装的,整个测试用例在周末的三天里运行,以确保一切都还在工作,并为新的响应时间调整所有的控制时间。一切看起来都很好,所以周一晚上,是时候重新开始生产了。在制作过程中,一切看起来都很好;只是在这里和那里做了一些小的调整。并不是所有的东西都可以在测试中被捕获,所以这是意料之中的。

非特异性的趋势

周二晚上,客户出现了:

客户:“我们有更多的产品没有送到正确的地方。”

安东尼的脑海里立刻浮现出一些问题:

  • 是什么原因造成的呢?
  • 有机械问题吗?
  • 系统设置不正确?
  • 是否有通讯或网络问题?我想这种情况以前发生过。
  • 为什么不早点提出来?看起来一切都很正常。

在寻找了一些可能的原因后,安东尼无法真正确定导致这个问题的任何原因。

客户:“我们仍然看到更多的产品出现在错误的位置。”

安东尼:“我真的没有发现任何问题,还有多少产品?”

客户:比以前多了。我们通常每班有120/160/180人,现在是160/180人,但上个班有300人。”

安东尼:嗯,300人似乎比平时多了很多。一定是别的什么地方出了问题。”

客户:“也许是吧。我真的不知道。我只知道我们看到了比这些变化之前更多的东西。”

移动的目标

此时,安东尼正绞尽脑汁想找出问题所在。

安东尼的经理:“你在这上面花了很多时间。我们怎么知道什么时候结束了呢?”

安东尼:“我不知道。我已经修复了一些在改变之前就已经存在的东西,但他们一直告诉我,这比以前要多,或者总的来说太多了。”

安东尼的经纪人:“如果现在太多了,多少才是合适的?100年?50 ?0 ?这里的目标是什么?我们能确定他们以前有什么吗?”

安东尼:“我不知道。他们没有历史数据。我听到一个人说每班应该有六个……”

这种情况一直持续到所有的想法都用尽了,包括安东尼。最后,每班的数量降到了30个以下,比以前低了很多,客户很高兴。Anthony修复了一些从项目开始就存在于代码中的东西,这些东西以前没有出现过。

经验教训

如果您要对系统进行更改或改进,请确保您拥有之前在生产环境中如何运行的基线数据。您的测试用例不会总是显示复杂系统上的所有问题。

安东尼·贝克(Anthony Baker)又来了:安东尼·贝克(Anthony Baker)是卡利斯托集成公司(Callisto Integration)的一群虚构的专家,提供制造咨询和系统集成。这个博客提供从工厂到企业的车间控制、制造执行系统(MES)和制造咨询方面的集成建议。安德鲁·巴克,p.p。Callisto Integration编写了这些建议。www.callistointegration.com

Callisto Integration是一个2015年3月1日成为会员