

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 将 MES 分解为微服务
<a name="decomposing"></a>

制造现场的 MES 部署可能从几个月到几年不等，因为 MES 通常需要大量的定制和配置，以适应组织流程的独特要求。部署包括映射和配置工作流程、定义用户角色和权限、设置数据收集、集成车间和企业系统以及制定报告和分析要求。制造现场必须详细定义其工作流程，并采用可以数字化和自动化的结构。这可能涉及重大的组织变革、流程重新设计和广泛的再培训。还需要进行严格的测试，以识别和解决任何问题或差异。这些实施挑战、集成和功能可能会阻碍 MES 的实施。

为了缓解 all-in-one MES 部署的实施挑战，制造商可以采用渐进的方法。首先，优先考虑一组可显著有利于制造运营的有限功能。将 MES 分解为更小、可管理的微服务，这些微服务专为满足优先需求而量身定制。然后，随着系统的成熟，逐步添加更多功能和微服务。这种模块化方法增强了灵活性，可以根据制造需求进行有针对性的改进。这样可以使实施过程更加顺畅和有效。

 下图显示了 MES 中基本微服务的示例。

![分解后的、基于微服务的 MES](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/mes-on-aws/images/decomposition.png)


这些微服务包括：
+ **生产调度服务**可创建工作单并安排生产运行。它可能会连接到其他系统或微服务以跟踪生产状态并确保适当的资源分配。
+ **库存管理服务**跟踪和管理生产所需的库存水平。它还可能与生产调度服务连接，以确保库存可用于计划的生产运行。
+ **维护管理服务**监控设备的运行状况，跟踪其使用情况，创建预测性维护警报，跟踪维护并捕获维护历史记录。
+ **质量管理服务**负责质量控制活动，例如产品和材料检验以及质量保证。它可以帮助管理质量控制工作流程，捕获测试结果并生成质量报告。它还可能与生产计划服务连接以安排检查任务，并与库存管理服务连接以进行物料检查和跟踪。
+ **生产执行服务**管理生产订单的执行并跟踪生产活动。它可以捕获与生产运行相关的所有数据，包括机器状况、操作员操作和物料消耗。它还可能与生产计划服务连接以获取有关生产订单的信息，与库存管理服务连接以跟踪物料的可用性和消耗情况，以及用于特定质量工作流程的质量管理服务。

除了制造运营特定的服务外，还需要标准服务来管理整个服务堆栈中的共享功能。以下是共享服务的一些示例：
+ **用户管理服务**处理用户身份验证和授权。它为用户相关操作提供了 API，为其他服务提供了用户上下文。
+ **报告和分析服务**为其他服务生成的所有数据提供报告和分析功能。它支持性能监控，并允许制造商做出以数据为依据的决策。
+ **用户界面服务**提供了用于与 MES 系统交互的标准用户界面。它与其他服务连接以检索数据和发送命令。它提供仪表板、报告和可视化工具，供用户配置应用程序并与之交互。