本番DB直結でまず壊れるのは、現場端末の応答時間
MES導入プロジェクトの終盤で、必ずと言っていいほど出てくる要望があります。「BIツールから直接MESのデータベースを見せてほしい」。実装が簡単で、追加ライセンスも要らず、経営層からの依頼であることが多い。そして、ほぼ確実に後で問題になります。
起きることは3つです。
- 性能劣化:BI側の集計クエリが本番DBのCPUとロックを奪い、現場端末のスキャン応答が遅くなる。MESは1件数十ミリ秒のトランザクションを大量に捌く設計なので、数千万行のフルスキャンと同居できません
- スキーマ依存:BIのクエリがMESの内部テーブル構造に依存し、バージョンアップのたびに集計が壊れます。ベンダーは内部テーブルの構造変更を「仕様変更」として通知しないことがあります
- 指標の乱立:部署ごとに独自の集計SQLが増え、半年後には「稼働率」の定義が5種類存在する状態になります
3番目がいちばん深刻です。性能問題はサーバ増強で緩和できますが、定義の乱立は組織の問題になり、後から統一するのに数か月かかります。
3層に分けて、それぞれの責務を固定する
この機能は「MESの一機能」ではなく、3つの異なる責務の集合として設計します。
この分け方の要点は、第1層をBIツールで作らないことです。作業指示票やバッチレコードのような運用帳票は、レイアウトの厳密さ・印刷制御・記録としての保存が要求されます。BIツールはこの用途に向いておらず、無理に作ると保守できない資産になります。
データ供給方式の選択
第2層・第3層へのデータ供給方式は5つあり、鮮度と実装コストのトレードオフがあります。
| 方式 | 鮮度 | 本番への負荷 | 向く用途 |
|---|---|---|---|
| 読み取り専用レプリカ | 数秒〜数分 | 低(レプリケーション分のみ) | 第2層の基本形。まずここを検討する |
| 夜間バッチETL | 日次 | 中(バッチ時間帯に集中) | 第3層。ERPとの結合が必要な指標 |
| CDC(変更データキャプチャ) | 秒 | 低 | 大量データを継続的に外部基盤へ流す場合 |
| イベント発行(MQTT/Kafka) | 秒未満 | 低 | UNSやリアルタイム監視。MES側の対応が前提 |
| API/GraphQLサブスクリプション | 秒 | 中 | 特定画面への差分プッシュ。全量取得には不向き |
判断の順序は明確です。まずレプリカで足りないかを検証し、足りない場合にのみイベント方式を検討する。「リアルタイムで見たい」という要望の大半は、実は「1時間前のデータでは古い」という意味であり、5分更新のレプリカで満たせます。イベント基盤の構築は、本当に秒単位の判断が必要な用途に限定すべきです。ヒストリアンとの役割分担についてはヒストリアンとMESの役割分担で扱っています。
設計で決めること
1. KPI定義を置く場所を1か所に決める
これが最重要の設計判断です。OEEや不良率の計算ロジックを、MES・データマート・BIツールの3か所に散らばらせないでください。定義の正本を置く層を1つ決め、他の層はその結果を参照するだけにします。
推奨は第2層です。MES本体に複雑な集計を持たせると性能に響き、BIツールに持たせるとツールを乗り換えたときに全部作り直しになります。第2層のデータマートに、KPIごとの計算ビューまたはテーブルを持ち、そこに定義書を紐づける形が最も長持ちします。
KPIの定義そのものについては、ISO 22400-2:2014(Automation systems and integration — Key performance indicators for manufacturing operations management — Part 2)が算出式と特性を与えており、出発点として有用です。ただし規格は算出式を定義するだけで、入力となる時間区分の運用上の線引き(何を計画停止に含めるか等)までは決めてくれません。この点はMESで見るべきKPIおよびOEEの算出ロジックで詳しく扱います。
2. シフト境界とタイムゾーンを最初に決める
集計の議論で必ず揉めるのが、日をまたぐシフトの帰属です。22時〜翌6時の夜勤の実績は、開始日に付けるのか終了日に付けるのか。これを層ごとに別々に決めると、第2層と第3層で数字が合わなくなります。
決めるべきは3つです。
- 業務日(production day)の境界時刻(例:毎日6:00始まり)
- シフト実績の帰属(シフト開始日に帰属させるのが一般的)
- タイムゾーン(データはUTCで保持し、表示時に拠点ローカルへ変換)
複数拠点に展開する場合、業務日の境界は拠点ごとに違って構いませんが、「拠点ごとに違う」という事実を第3層のデータモデルに持たせる必要があります。持たせないと、本社が拠点間比較をしたときに1日ずれた比較をすることになります。
3. 締めのタイミングと、ERPとの数値差
MESの実績とERPの実績は、必ずズレます。理由は3つです。
- MESは工程完了時点、ERPは入庫計上時点で数える(タイミング差)
- MESは実測数、ERPは丸めた数を持つ(精度差)
- 事後修正がMESにだけ入り、ERPに反映されない(同期漏れ)
このズレを消そうとするのではなく、「どの時点の数字を正とするか」を明示的に決め、差分を可視化する仕組みを用意するのが正しい設計です。差分が見えていれば、通常範囲内か異常かを判断できます。連携設計の詳細はMES-ERP連携の設計で詳しく扱っています。
製品による実装差:2026年の動き
この領域は、2025〜2026年に製品側の思想が明確に変わりました。MESが自前で分析画面を持つ方向から、外部の分析基盤へデータを供給する方向へ移っています。
- AVEVA:ARC Advisoryの分析(AVEVA World 2026)によれば、AVEVAはMESを「プラント中心の取引システム」から「CONNECTへデータを供給するデータプラットフォーム構成要素」へ再定義しており、現行のv8/8.1でMESデータモデルの約80%をCONNECTへ発行可能としています
- Proficy Smart Factory MES 2026(現Velotic):GraphQLサブスクリプションに対応。SPCやRelative Viewのウィジェットも追加され、Operations Hub側での可視化を前提とした構成になっています
- Critical Manufacturing:Grafana/Stimulsoftによる出力と、Unified Namespace MQTTストリーミングを製品機能として実装(2026年3月時点)
- Siemens Opcenter MES Medical Device 2607(2026年8月14日リリース):Mendixベースの自然言語AIアプリで製造パフォーマンスデータを対話的に照会可能に
最後のSiemensの動きは、この領域のUIそのものを変える可能性があります。ただし現時点で自然言語照会が置き換えられるのは第2層の探索的な分析であり、第1層の運用帳票と第3層の定型経営指標は当面そのままです。導入検討では、「AIで何でも聞ける」ことと「定義が1か所に固定されている」ことは両立が必要である点に注意します。定義が曖昧なまま自然言語照会を入れると、指標の乱立が加速するだけです。
選定時に確認する4つの質問
- 読み取り専用レプリカの構成を、ベンダーがサポートするか。サポート対象外だと、レプリカ起因の問い合わせを受けてもらえません
- 内部テーブルではなく、公開されたビューまたはAPIが提供されているか。バージョンアップ耐性はここで決まります
- 第1層の帳票フォーマット定義に、どのツールを使うか。製品固有のエディタか、汎用のレポートツールか。後者なら技術者を確保しやすい
- データ保持期間とパージの仕組みがあるか。本番DBに5年分を溜め続ける設計は、3年目に性能問題として顕在化します
よくある質問
リアルタイムダッシュボードは、MESとBIのどちらで作るべきですか?
用途で分けます。現場のラインサイドに常時表示する稼働ダッシュボードはMES側(またはSCADA/専用ツール)で作ってください。数秒更新が必要で、ネットワークやBIサーバの障害で消えては困るからです。一方、会議室や本社で見る分析ダッシュボードはBI側が適切です。フィルタや掘り下げの操作性が段違いで、他システムのデータとも結合できます。両方を1つのツールで賄おうとすると、どちらの要件も満たさない中間物になります。
データウェアハウスを別に用意するのは過剰投資ではないですか?
1拠点・1ラインなら過剰です。読み取り専用レプリカと数本のビューで十分に機能します。分岐点は拠点数と、MES以外のデータを結合する必要性です。複数拠点の比較をする、ERPの原価データと突き合わせる、設備の時系列データと結合する。この3つのうち2つ以上に該当するなら、第3層を独立して設けたほうが結果的に安くなります。判断を先送りしても構いませんが、第2層のデータモデルを最初から拠点コードつきで設計しておくと、後から第3層を足すコストが大きく下がります。
実績分析機能とこの機能は、どう違うのですか?
本サイトでは、この機能を「決まった形式で数字を出す仕組み」、実績分析を「原因を掘り下げて意思決定に変える活動」として区別しています。前者は第1層と第3層が中心、後者は第2層が主戦場です。分析の進め方は実績分析、MESのデータを意思決定に変えるで扱います。
- AVEVA World 2026: MES Perspective — Strategy, Announcements, Market Direction(ARC Advisory Group)
- See what's new in Proficy 2026(GE Vernova)
- Critical Manufacturing named in 2026 Gartner Market Guide for MES(Automation.com、2026年3月25日)
- What's new in Opcenter MES Medical Device 2607(Siemens、2026年8月14日)
- ISO 22400-2:2014 KPIs for manufacturing operations management — Part 2(ISO)
