

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 將 MES 分解為微服務
<a name="decomposing"></a>

製造現場的 MES 部署範圍從數個月到數年不等，因為 MES 通常需要大量的自訂與組態，才能符合組織流程的獨特需求。部署包括對應和設定工作流程、定義使用者角色和權限、設定資料收集、整合現場管理和企業系統，以及建立報告和分析需求。製造現場必須詳細定義其工作流程，並在可數位化和自動化的結構中。這可能涉及重大的組織變革，流程重新設計和廣泛的再培訓。還需要嚴格的測試來識別和解決任何問題或差異。這些實作挑戰、整合和功能可能會阻礙 MES 的實作。

為了減輕 all-in-one MES 部署的實施挑戰，製造商可以採用逐步方法。首先，優先考慮一組有限的功能，這些功能顯著有利於製造操作。將 MES 分解為更小、易於管理的微服務，專為滿足優先需求而量身打造。然後，隨著系統成熟，逐步添加更多功能和微服務。這種模組化方法增強了靈活性，並可針對製造需求進行針對性的改進。這將導致更順暢，更有效的實施過程。

 下圖顯示 MES 中基本微服務的範例。

![分解的微服務型 MES](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/mes-on-aws/images/decomposition.png)


這些微服務包括：
+ **生產排程服務**會建立工單並排程生產執行。它可能會連接到其他系統或微服務，以追蹤生產狀態並確保適當的資源分配。
+ **庫存管理服務**跟踪和管理生產所需的庫存水平。它也可能與生產排程服務連線，以確保已排定的生產執行可用庫存。
+ **維護管理服務**可監控設備的健康狀況、追蹤其使用情況、建立預測性維護警示、追蹤維護，並擷取維護歷史記錄。
+ **質量管理服務**處理質量控制活動，如產品和材料檢驗和質量保證。它有助於管理質量控制工作流程，捕獲測試結果並生成質量報告。它還可能與生產調度服務聯繫以安排檢查任務，以及用於物料檢查和跟踪的庫存管理服務。
+ **生產執行服務**管理生產訂單的執行並跟踪生產活動。它會擷取與生產執行相關的所有資料，包括機器狀況、操作員動作和材料耗用量。它也可能與生產排程服務連結，以取得有關生產訂單的資訊、追蹤原物料可用性與耗用量的庫存管理服務，以及品質特定工作流程的品質管理服務。

除了製造作業特定服務之外，還需要標準服務來管理整個服務堆疊中的共用功能。以下是一些共用服務的範例：
+ **用戶管理服務**處理用戶身份驗證和授權。它為用戶相關操作和其他服務的用戶上下文提供了一個 API。
+ **報告和分析服務**可針對其他服務產生的所有資料提供報告和分析功能。它可實現性能監控，並允許製造商做出數據驅動的決策。
+ **使用者介面服務**提供與 MES 系統互動的標準使用者介面。它與其他服務連接以檢索數據和發送命令。它為用戶提供儀表板，報告和可視化工具來配置和與應用程序進行交互。