MESのリアーキテクチャとは?|考え方/特徴/仕組み/目的を解説

MESのリアーキテクチャとは、工程実行・実績収集・品質トレーサビリティという現場の業務境界に沿ってモノリス構造を分解し、PLCや生産設備から届くデータの流れまで含めて内部構造を組み替える技術的な再設計です。

  • 分解:工程実行・実績収集・品質の境界を整理する
  • 連携:OPC UAとエッジ処理のデータの流れを確認する
  • 判断:設備追加と工程変更に必要な対象を決める

本テーマの全体像は、次の記事で確認できます。

▼全体ガイドの記事
・MESのリアーキテクチャの完全ガイド

MESのリアーキテクチャの定義と実行制御レイヤーでの位置づけ

MESのリアーキテクチャの位置づけを整理するアーキテクト

「MESを作り替える」と一口に言っても、何を起点にするかで取り組みの中身は大きく異なります。MESのリアーキテクチャは、そのなかでもアーキテクチャの構造そのものを起点とする技術専門の取り組みです。これは、対象のシステム種別を問わないシステムリアーキテクチャの総論を、MES固有のドメインに絞って深掘りしたものです。

システムリアーキテクチャ総論をMESの実行レイヤーに特化させた深掘り版

モノリスからマイクロサービスへの分解、ドメイン駆動設計、API-first設計、クラウドネイティブパターンといった構造設計の考え方は、対象システムの種類を問わないシステムリアーキテクチャの総論と共通しています。

一方で、MESのリアーキテクチャでは、分解の対象となる業務境界が「工程実行」「実績収集」「品質トレーサビリティ」というMES固有の概念で構成されます。加えて、OPC UAという産業用プロトコルを介してPLCや生産設備からリアルタイムにデータを集める基盤も、他の業務システムのリアーキテクチャにはない技術要素として加わります。

生産管理システムのリアーキテクチャとの対象レイヤーの違い

生産管理システムが計画と管理を担う司令塔レイヤーであるのに対し、MESはPLCや生産設備と直結して、工程の進捗・実績・品質をリアルタイムに収集する現場の実行制御レイヤーです。

両者は、ドメイン駆動設計やクラウドネイティブパターンといった設計思想が共通しています。これに対し、MESのリアーキテクチャは、工程実行・実績収集・品質トレーサビリティという実行レイヤー固有の境界設計に加え、OPC UAを明示したエッジコンピューティング基盤の構築まで踏み込む点が異なります。

工程実行・実績収集・品質トレーサビリティを担う現場直結のレイヤー

MESは、生産計画を受けて現場に指示を出し、進捗・実績・品質を刻々と記録し続けるレイヤーです。この役割が長年の改修ですべて一枚岩のモノリスに詰め込まれていると、設備を1台増やすだけでも影響範囲の調査が広がり、開発スピードが目に見えて落ちていきます。

工程実行は、生産計画に沿って設備へ作業指示を出し、段取りや切替を制御する領域です。実績収集は、稼働時間や生産数量、設備の稼働状態をPLCから吸い上げます。品質トレーサビリティは、検査結果やロット・シリアル単位の履歴を、原材料の受け入れから出荷まで追跡できる状態に保つ領域です。

この3つはいずれも、PLCや生産設備という現場のハードウェアと直接向き合う点で、計画と管理を扱う生産管理システムの業務境界とは性質が異なります。

密結合のモノリスによる、工程追加・設備更新時の開発速度の低下

工程実行・実績収集・品質トレーサビリティの処理が一枚岩のコードベースに混在していると、品質トレーサビリティの仕様変更が実績収集側のコードにまで及び、両方をまとめてテスト・リリースする必要が生じます。

新しい設備やラインを追加するたびに調査範囲が広がり、リリースサイクルは長くなっていきます。リアーキテクチャに着手する最も直接的な動機は、この長期化にあります。

工程実行・実績収集・品質トレーサビリティのドメイン境界設計(DDD)の仕組み

工程実行・実績収集・品質トレーサビリティの境界を設計するワークショップ

マイクロサービス化の成否を分けるのは、技術選定そのものよりも「どこで業務を区切るか」という境界設計です。特に、MESでは、この境界を現場の業務イベントから導き出すドメイン駆動設計(DDD)が、リアーキテクチャの初期工程で中心的な役割を果たします。

イベントストーミングによる工場長・生産技術・品質管理の言葉のユビキタス言語への統一

ワークショップでは、ドメイン専門家である工場長や生産技術担当者、品質管理担当者に、プロジェクトマネージャーとエンジニアが加わります。「生産開始」「検査完了」「異常検知」といった業務イベントを時系列でマッピングするのが、イベントストーミングです。

この作業で、部署ごとに呼び方が異なっていた概念を一つのユビキタス言語にそろえます。あわせて、最初から細分化せず、工程実行・実績収集・品質トレーサビリティなど3〜5のコアドメインに絞り込みます。こうすると、境界づけられたコンテキストの自然な継ぎ目が見つけやすくなります。

境界を曖昧にしたまま分割した場合の「分散モノリス」化

工程実行・実績収集・品質トレーサビリティの境界が曖昧なまま分割を進めると、見た目はサービスごとに分かれていても、実際には密結合のままという「分散モノリス」に陥ります。

この状態では、修正のたびに他サービスとの同時デプロイが必要になり、開発スピードが大きく落ちて納期遅延を招きます。そのため、境界設計の段階で数週間から1.5ヶ月程度をかけて丁寧に検証することが、実装の複雑度が高いこの工程を乗り切るうえで欠かせません。

ポイント

境界は技術の選定より、現場の業務イベントから導くことが判断の目安です。曖昧なまま分割すると分散モノリスに陥るため、分割の前に境界を検証できるかが分かれ目になります。

OPC UA連携とエッジコンピューティング基盤の仕組み

OPC UAで生産設備からデータを収集するエッジコンピューティング基盤

MESのリアーキテクチャが他の業務システムと大きく異なるのは、PLCや多様な生産設備から届くデータをリアルタイムに収集・処理する基盤の構築が、プロジェクトの技術的な最難関になる点です。この検証は、本開発に入る前のパイロットフェーズに組み込むことが強く推奨されています。

OPC UAによる多様なPLC・設備データの統一フォーマットへの変換

工場には年代もメーカーも異なるPLCや設備が混在していることが少なくありません。

OPC UAは、こうした多様な機器から出る信号を標準的な形式に変換し、上位のシステムが共通の方法でデータを読み書きできるようにする産業用の通信規格です。

MESのリアーキテクチャでは、この標準プロトコルでデータを集める仕組みを構築します。そのうえで、Kafkaなどのデータストリーミング基盤へメッセージを確実に届けられるかを検証することが、初期工程における重要な技術検証の一つです。

エッジ側での一次処理と、ネットワーク断続時も生産ラインを止めない設計

センサーやPLCからミリ秒単位で発生する膨大なデータを、すべてクラウドへ送ると、レイテンシと帯域幅のコストが膨らみます。

現場サーバー側でフィルタリングや一次解析を行うエッジコンピューティングを組み合わせ、必要な情報だけをクラウドへ送るハイブリッドな構成が欠かせません。

あわせて、工場ネットワークが一時的に切断されても、エッジ側のローカル処理で生産ラインを止めずに稼働を続けられるかを確かめる必要があります。その確認には、意図的に通信障害を起こすカオスエンジニアリングの手法が使えます。

ポイント

判断の目安は、PLCや設備からのデータ収集基盤を本開発の前にパイロットで実現できるかです。あわせて、ネットワーク断続時も生産ラインを止めずに稼働できるかを確かめる必要があります。

リアーキテクチャがもたらす主な特徴・技術要素

MESのリアーキテクチャがもたらす特徴を確認する担当者

境界設計とデータ連携基盤が定まると、リアーキテクチャは構造を変えるだけでなく、開発や運用のあり方そのものに複数の特徴をもたらします。

ドメイン単位で独立したデプロイとスケーリングができること

工程実行・実績収集・品質トレーサビリティをそれぞれ独立したサービスに分ければ、担当チームは自分たちのサービスの範囲で変更を完結させやすくなります。その結果、他チームの作業を待つ時間や全体テストにかかる時間も減らせます。

実績収集のように、特定の工程だけ負荷が集中しやすい領域を個別にスケールできることも、MESならではの柔軟な運用につながります。

サービスごとに最適な言語を選べるPolyglotな構成

マイクロサービス化すると、機能ごとに最適な技術を選択するPolyglotな構成が可能になります。

たとえば、品質判定にAI・機械学習モデルを使うモジュールはPythonで、生産設備からの高並行・高スループットなメッセージング処理はJavaやGoで実装する、といった適材適所の構成が考えられます。

ただし、技術を分散させすぎると、エンジニアの採用や学習のコストが増えます。そのため、標準化のルールも合わせて整備することが、実務上重要です。

導入目的と得られる効果・トレードオフ

MESのリアーキテクチャの目的とトレードオフを検討する会議

MESのリアーキテクチャの目的は、見た目や機能を変えることではなく、工程追加・設備更新に強い構造を手に入れることです。

ただし、その効果は無条件に得られるものではありません。相応の代償を伴う判断であることも、あらかじめ理解しておく必要があります。

工程追加・設備更新に強い構造の獲得

密結合のモノリスでは、新しい工程や設備を追加するたびに関係しそうな箇所を広く調査し、影響範囲を確認してからでないと安心してリリースできません。

境界が整理されたマイクロサービスであれば、工程実行チームは実績収集や品質トレーサビリティの実装を意識せずに、自分たちの範囲で変更を完結させられます。

高負荷工程だけを独立してスケールできるようになれば、システム全体のTCOを中長期で20〜45%削減できるという効果も期待されています。

「マイクロサービス税」と呼ばれる監視・運用コストの増加という代償

サービスの数が増えると、分散システム特有のインフラ・運用コストである「マイクロサービス税」が発生します。監視・オブザーバビリティのスタック導入は必須になり、モノリス時代と比べると、監視の複雑さは40〜50%ほど増すとされています。

また、OPC UA連携やエッジコンピューティング基盤では、全国の工場に分散するエッジデバイスの死活監視や継続的なアップデート展開が必要になります。クラウド側だけでは完結しない、物理拠点寄りの運用コストが新たに生じます。

専任のプラットフォームチームを維持できる体制がなければ、運用コストが導入メリットを上回る「運用破綻」に陥るリスクがあります。この点は、着手前に理解しておく必要があります。

ポイント

効果は、工程追加・設備更新のたびに調査範囲が広がる状況を解消できるかで判断するのが目安です。一方で、監視・運用コストを専任の体制で受け止められるかも、着手の可否を分けます。

刷新・更改・リニューアル・モダナイゼーションとの違い

MESの他の取り組みとの違いを比較する担当者

MESを作り替える取り組みには複数の呼び方があり、混同されがちです。

起点となる問題意識と、検討の中心にいる関係者を整理すると、それぞれの違いが見えてきます。

刷新・更改・リニューアルとの、検討の中心にいる関係者の違い

MESの刷新は、経営層・部門長による予算確保や稟議から動き出します。

更改は、保守契約の満了やEOS・EOLという外圧が起点になります。リニューアルは、現場オペレーターの操作体験(UX・UI)が起点です。

これらはいずれも、画面や契約、経営判断といった目に見えやすい要素を起点にします。一方で、MESのリアーキテクチャは画面の見た目には言及せず、画面の裏側にある構造の疎結合化・API化に特化した技術専門の取り組みです。

モダナイゼーション総論のなかの一手法を、さらに深掘りしたもの

MESのモダナイゼーションは、リホスト・リプラットフォーム・リファクタリング・リビルド・リプレースという5手法を並列に扱う総論であり、対象はMES全般です。

MESのリアーキテクチャは、このうちリファクタリングとリビルドを掘り下げた取り組みです。工程実行・実績収集・品質トレーサビリティのドメイン境界設計と、OPC UA連携基盤という構造設計に絞っています。

実務では、刷新プロジェクトの一環としてリアーキテクチャが技術タスクに組み込まれることもあります。そのため、プロジェクトの目的をどちらに置くかを最初に明確にしておくと、議論がかみ合わなくなるのを避けやすくなります。

ポイント

プロジェクトの目的を、刷新・更改・リニューアルの流れに置くか、構造の見直しに置くかを最初に決めることが目安です。ここが曖昧だと、議論が噛み合わなくなります。

MESのリアーキテクチャ導入前の確認ポイント

MESのリアーキテクチャ導入前に確認しておきたいポイントを整理する担当者

マイクロサービス化を伴うリアーキテクチャは、すべてのMESに一律に向いているわけではありません。そのため、着手前に組織規模や体制、検証フェーズの要否を確かめておくと、過剰投資や中途半端な分散を避けやすくなります。

開発エンジニア50名以上・1日100万リクエスト超という目安

マイクロサービス化が確実にメリットをもたらすのは、1日のリクエスト数が100万回を超え、かつ開発エンジニアが50名以上いる大規模環境とされています。

一方で、開発チームが15〜20名に満たない小規模組織で分散インフラを導入すると、監視・サービスメッシュ・APIゲートウェイなどの運用・維持コストが導入メリットを上回ります。機能開発よりインフラの維持管理に時間を奪われるリスクが高まります。

いずれかを満たさない場合は、「モジュラーモノリス」から始めると安全です。これは、単一のコードベース内でドメイン境界だけを厳密に分ける形です。そのうえで、OPC UA連携やエッジ処理など本当に独立したスケーリングが必要な機能だけを、段階的に切り出します。

本開発の前に計画する3〜6ヶ月のパイロットフェーズ

OPC UA連携・エッジコンピューティング基盤の構築は、技術的な難易度が最も高い部分です。したがって、本開発にいきなり入らず、実現可能性を検証するパイロットフェーズを3〜6ヶ月ほど事前に計画することが強く推奨されます。

プロジェクト全体の期間・予算のうち40〜60%を、このデータ準備とエッジ・インフラ基盤の整備に先行投資しておくと、後続のマイクロサービス開発フェーズの工数を大幅に圧縮できます。結果として、トータルの納期も守りやすくなります。より詳しい選定の進め方は、MESのリアーキテクチャの選定ポイント・選び方・種類で整理していますので、着手前の判断材料としてあわせてご確認ください。

ポイント

マイクロサービス化の目安は、開発エンジニア50名以上と1日100万リクエスト超です。どちらも満たさない場合は、モジュラーモノリスから始めるのが安全です。

まとめ

MESのリアーキテクチャの要点をまとめる担当者

MESのリアーキテクチャは、工程実行・実績収集・品質トレーサビリティというMES固有の業務境界に沿って、モノリス構造を分解する技術専門の取り組みです。さらに、OPC UAを介したPLC・生産設備からのリアルタイムデータ収集基盤まで含めて、内部構造を組み替えます。

この取り組みは、ドメイン駆動設計による境界設計、OPC UA連携とエッジコンピューティングによる現場データの扱い、そしてPolyglotな技術選定が組み合わさって、初めて成り立ちます。

構造改革の前提となる、組織規模と検証フェーズを踏まえた判断

マイクロサービス化は開発速度と柔軟性を高める一方で、監視・運用・人材確保という新たなコストセンターを生み出します。

目的は「分散させること」ではなく、「工程追加・設備更新に強い構造を手に入れること」です。この原点に立ち返り、パイロットフェーズでの技術検証やモジュラーモノリスという中間形態も含めて、自社の規模と体制に見合った着地点を見極めることが重要です。

工程実行・実績・品質トレーサビリティの現状の依存関係の洗い出し

まずは、現在のMESのどこに変更しにくい密結合があるかを洗い出し、工程実行・実績収集・品質トレーサビリティのどれを最初の境界として切り出せそうかを整理してください。

境界設計、OPC UA連携基盤の技術選定、段階移行の計画は、既存システムや生産ラインの事情を踏まえたオーダーメイドの判断が求められる領域です。

riplaは、フルスクラッチ開発の立場から、既存MESの構造分析、境界設計、OPC UA連携・エッジコンピューティング基盤の構築、段階的な移行計画の策定・実装までを一貫して支援しています。

▼全体ガイドの記事
・MESのリアーキテクチャの完全ガイド

会社紹介

株式会社riplaでは、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを、構想策定・要件定義から開発・改善まで一気通貫で支援。事業会社でIT・DXを経験したプロフェッショナルによる高い要件定義力・システム設計力を活かし、事業成果の最大化に伴走します。

また、当社独自の開発テンプレート「Boxシリーズ」による標準機能の高速開発と、AI駆動開発の独自フレームワーク「GoDD」による独自機能のAI実装を組み合わせることで、低コスト・短期間で開発を実現いたします。

もし、システム開発やプロダクト開発に関するご要望がございましたら、お気軽にお問い合わせください。

・サービス概要資料のURLはこちら >>>
・お問合せページのURLはこちら >>>
・お役立ち資料のURLはこちら >>>

執筆者プロフィール
張田谷凌央
張田谷凌央

株式会社ripla 代表取締役CEOとして、システムパッケージ活用、システム開発、データ分析、生成AI活用、SaaS開発、アプリ開発、EC構築など、幅広い領域で企業のDX推進と事業成長を支援している。事業会社でIT・DXを経験したプロフェッショナルが集う株式会社riplaにおいて、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを構想策定・要件定義から開発・改善まで一気通貫で支援し、単なるシステム納品にとどまらず、クライアントと同じ目線で事業成果の最大化に向けた伴走支援を行う。早稲田大学卒業後、ラクスル株式会社、LINEヤフー株式会社にて事業開発やDX推進などに従事した後、株式会社riplaを創業。