了解何时应将机器监控解决方案集中管理,以及变更管理的最佳实践。
何时采用集中化
在以下情况下应采用集中式架构(即“Machine Type ”的单一应用程序):
- 同类型所有机器均采用标准化流程
- 由全职开发团队管理应用程序
- 需要快速迭代——变更必须迅速传播
- 合规要求需对应用程序变更进行版本控制并可审计
示例:某制药企业拥有20台完全相同的压片机。美国食品药品监督管理局(FDA)要求采用经验证的工艺流程。通过单一应用程序,可确保所有机器均遵循完全一致且经过验证的操作规程。
何时采用分散式架构
在以下情况下应采用分散式架构(每台设备单独的应用程序):
- 为每台设备实例定制工作流
- 不同部门的**“公民开发者**”各自负责其所管理的设备
- 需求尚不明确的概念验证或试点项目
- 变更频率低——应用程序很少需要更新
示例:拥有5种不同CNC铣床型号的加工车间。每种型号都有独特的刀具库、零件加工程序和操作员工作流。
变更管理最佳实践
Machine types 及触发条件具有全局性
- 对machine type 的变更会立即影响该类型的所有机床
- Machine types 不采用版本控制系统(与应用程序不同)
- 最佳实践:先在开发实例中测试machine type 的变更
版本控制策略
- 开发实例:测试新的machine types 和触发器
- 预发布环境(如有):使用类似生产环境的数据进行验证
- 生产环境:仅在验证通过后才进行部署
- 在发布说明中记录变更
回滚方案
- 无法回滚机器触发器——必须手动将其还原
- 由于机器配置不进行版本控制,在进行高影响变更之前,请考虑创建副本(例如Machine Types 和Machine Type 中的触发器)或离线文档。

