制造执行系统 (MES) 是一项重要的 IT函数,可指导有关库存控制、生产目标和采购决策的管理决策。它属于工业 4.0 的支持,目前正在全球所有品牌汽车制造商的生产设施中积极实施。
什么是MES?
制造厂的 IT 子结构有多个“控制系统”。它可以是分布式或统一控制系统。 MES 是一种连接器(“中间件”),它与多个此类系统连接,并不断计算每小时使用的原材料、半成品或待组装产品的数量、库存库存等。
它是使用安装了定制软件的人机界面来实现的。这些软件是为适应生产线的制造能力而量身定制的。此类软件的设计牢记公司的业务目标,可以是“数量——每天大量车辆”或“质量——生产的每辆车都非常昂贵,因此遵守最高标准”。 MES 软件需要快速。一条生产线的平均节拍时间徘徊在“60-90”秒左右。
由于 MES 实时与许多 Web 系统和本地化系统交互,因此它需要精益和敏捷。 MES 处理基本的装配功能,如“零件联结”、“装配质量检查”以及更复杂的订单生产功能,从订单流水线到将 m-BOM 发送给供应商以供应必要的零件。
为什么要使用 MES?
一个典型的汽车车间每班生产 300-400 辆汽车,以满足需求并保持盈利能力。每辆现代汽车都有数以千计的零件需要组装。因此,随着业务规模的扩大,保存实物或 EXCEL 记录和实时订购商品成为一项业务挑战。因此,MES 软件可以派上用场来跟踪已用库存、制造节拍时间和其他情况。此外,如果任何生产线由于技术故障或操作运算符的手动干预而停止,MES 系统有能力提醒生产线经理和其他相关部门纠正问题并做出相关决定。
MES怎么样?
MES 软件主要是基于工具的工具,包括 Apriso、GE Proficy、Cimplicity 和其他由 OEM 提供的内部软件。这些工具允许自定义编码以满足业务需求。使用的编码语言有Java、MS.Net、VBScript 和其他一些语言。随着多个功能的实施,两个功能之间的冲突很常见,需要进行适当的测试以消除随着时间的推移出现的不规则性。由于 MES 与多个基于 Web 的系统接口,因此需要大量Java和 MS.Net 自定义编码和定期更新包部署。
问题和注意事项:编写宏代码问题很容易,这些问题存在于 VB 脚本语言的本质中。线程处理是一个问题,因为多个实例并行运行会产生竞争条件。开发人员有责任了解更大的图景并相应地设计他的代码。
通常面临的另一个主要问题是数据库接口。由于数据写入、修改速度快,多个实例试图修改同一张表或使用同一个Stored Procedure,导致deadloss和内存泄漏。需要遵循存储过程的最佳实践来最小化存储过程的数量并最大化每个存储过程的范围以满足各种需求。 SP 和 VBScript 代码的异常处理都需要非常强大,以便在出现问题时能够快速识别和调试。