ARC 2011:热加载和灰胡子

昨天我在奥兰多的ARC上发现了两个有趣的新流行语:“热装”和“灰白胡子”。

吉姆·克赞

从我对这个概念非常有限的理解来看,热加载解决了每隔几个月停止生产以进行软件更新的时间和风险。无论如何有效地安排,时间本身就是生产损失。但更重要的是,如果软件升级有意想不到的后果,可能会造成麻烦或真正的麻烦。

热加载,很简单,包括运行两个相同的并行系统,您通过下载更新版本来更新软件,同时保留旧版本以备需要恢复时使用。

不可否认,这对任何组织的自动化方法都有重大的改变,这对控制系统的设计有巨大的影响。

热加载涉及维护数据库的两个视图(旧的和新的,一个主动的和一个被动的),您可以将软件升级到被动版本,并观察它对工厂生产的所有影响,允许在评估模式期间动态报告。您可以评估软件升级的预期和意外结果。例如,重启后会发生什么?

在出现意外结果的情况下,您可以返回到以前的版本,而无需重新加载旧版本,也不会影响流程。

如果一切顺利,你转换到新的,升级的系统,现在保留旧的被动系统。

热加载软件更新允许更安全的操作和更多的可预测性。根据ARC的介绍(我冒昧地广泛引用了其中的内容),热加载可以在任何不利影响发生之前减轻和预测它。

另一个流行词是“灰白胡子”,涉及到人们经常谈论的工程人口老龄化问题。问题是,你如何在经历走出大门之前掌握所有这些知识?

对于一群“灰胡子”工程师来说,解决导致流程更改的问题是一回事,但是为什么会发生更改的概念,以及显示更改起源的电子邮件讨论,被埋葬或丢失了。

因此,新工程师将继承变更,而不知道设计修改背后的逻辑和基本原理。

这有多重要?不确定,但失去所有这些“经验教训”似乎很遗憾。然而,本周早些时候,一位小组成员评论道:“我不知道为什么每个人都对我们所有人的退休感到如此不安。我们自己还是孩子的时候就已经明白了,我相信下一代的孩子也会明白的。”

从供应商的角度来看,灰胡子困境可能代表着绝佳的机会。如果你已经被工厂拒之门外多年,那么新的面孔可能代表着一个机会,让事情朝着对你有利的方向发展!有时候一个新的团队不会把旧的偏见带进来。


更多掌控