半導体だけが持つ「装置接続の共通言語」
多くの産業では、生産設備との接続は機種ごとの個別開発です(設備接続の現実で扱ったとおり、これがMES導入費用の大きな変動要因になります)。半導体は例外です。1980年代のSECS-I以来、装置とホスト(工場側システム)の通信は業界団体SEMIの標準で共通化され、現在ではほぼすべての半導体製造ラインがTCP/IPベースのHSMSを採用しています(SEMI公式解説)。
主要標準の分担は次のとおりです。
| 標準 | 通称 | 役割 |
|---|---|---|
| SEMI E4 | SECS-I | RS-232ベースの伝送プロトコル(レガシー) |
| SEMI E5 | SECS-II | メッセージの構造と語彙。Stream/Function番号で要求・応答を定義 |
| SEMI E37 / E37.1 | HSMS / HSMS-SS | TCP/IP上の伝送プロトコル。接続モードとタイムアウト(T3〜T8)を規定 |
| SEMI E30 | GEM | SECS-IIメッセージの使い方=装置のふるまいモデル |
重要なのは、E30(GEM)が単なる電文集ではなく装置のふるまいの標準である点です。GEMは通信状態モデル(接続の確立・喪失・再確立)、コントロール状態(オフライン/オンライン・ローカル/オンライン・リモートの3段階でホストの制御権限を規定)、イベント通知、アラーム管理、変数(ステータス変数・装置定数)、リモートコマンド(START・STOP等)、レシピ(プロセスプログラム)、スプーリングといった機能群を定義します。つまり、GEM準拠の装置なら、メーカーが違っても「ホストからどう見えて、どう制御できるか」の骨格が揃うのです。
GEM300──300mm化が要求した「ホスト主導」の標準群
2000年代の300mmウェーハ移行で、搬送の自動化と装置制御の高度化が必須になり、GEMの上にGEM300と呼ばれる標準群が積み上がりました(SEMI公式解説)。
- E40(プロセスジョブ管理):レシピと処理実行の管理・制御
- E87(キャリア管理):FOUP(ウェーハ搬送容器)の装置への出し入れの管理
- E90(基板トラッキング):装置内部でのウェーハ単位の位置・状態の報告
- E94(コントロールジョブ管理):工程ステップに対応するキャリア処理の束ね
- E39・E116など:オブジェクトサービス、装置パフォーマンス追跡
MESの視点で言えば、GEM300は「ウェーハ1枚がどの装置のどこにあり、どのジョブで処理されているか」をホスト側が把握し統制するための語彙です。半導体MESの中核であるロット・ウェーハ単位のトラッキングとディスパッチングは、この標準群の上に成立しています。
EDA(Interface A)──制御のチャネルと分析のチャネルを分ける
2000年代半ば以降に加わった第三の層がEDA(Equipment Data Acquisition、通称Interface A)です。プロセス改善・装置エンジニアリング・AI適用に必要な高頻度データを、SECS/GEMの制御通信に干渉しない独立チャネルで収集するための標準群です(PEER Group解説)。
EDAの構成標準は、E120(共通装置モデル)、E125(装置自己記述)、E132(クライアント認証・認可)、E134(データ収集管理)などです。装置が自分の構造とデータ項目を自己記述し(E125)、複数のクライアント(工場ホスト、解析エンジンなど)が認可の下でデータ収集プランを設定する、という構図です。
実装の互換性は「Freeze版」という仕組みで管理されます。特定時点の標準セットを凍結して装置メーカーとデバイスメーカーが共通実装する方式で、ガイドとしてSEMI E178(Guide for EDA Freeze Version)が発行されています。また、次世代(いわゆるFreeze III世代)に向けて、従来のHTTP/1.1+SOAP/XMLをHTTP/2+gRPC+Protocol Buffersへ置き換える提案がSEMIの標準化活動で進められてきました(SEMI、2019年の解説記事)。AI活用で装置データの量が桁で増える中、転送効率の低いXML/SOAPがボトルネックになっていたためです。
MES選定にどう効くか──「対応している」の水準を確かめる
半導体MESの選定では、SEMI標準への対応は前提条件であり、差が出るのは対応の深さです。確認すべき論点は3つあります。
- GEM300のシナリオ実装:E87のキャリア着工から、E40/E94のジョブ生成、E90のウェーハ追跡までを、MES標準機能のシナリオとして持っているか。個別開発になる範囲はどこか
- EDAデータの受け口:EDA経由の高頻度データを誰が受けるか(MESか、FDC/解析基盤か)。MESの実行データと装置の詳細データを後から突合できるキー設計になっているか
- レガシー装置の混在:SECS-I(E4)しか話せない古い装置や、GEM未対応の周辺装置をどう収容するか
なお、この「業界共通の装置語彙がある」状態は、他産業がOPC UAのコンパニオン仕様やMTConnectで今まさに目指しているものです。半導体の三層構造は、OPC UAの情報モデル的な発想の30年先行事例として読むこともできます。業種全体の文脈は半導体業界のMESで扱います。
よくある質問
半導体以外の工場でもSECS/GEMは使えますか?
使われている例はあります。SECS/GEMは電子部品・実装、太陽電池など半導体周辺の装置産業に広がってきました。ただし、装置側が対応していない産業で無理に採用する意味はありません。汎用産業ではOPC UAやMTConnectといった情報モデル系標準が装置接続の主流であり、「業界で装置側が既に話している言語」に合わせるのが原則です。
GEM対応装置なら、MESとの接続は無償・即日でできますか?
そうはなりません。GEMが揃えるのは通信とふるまいの骨格であり、装置固有の変数・イベント・レシピパラメータの定義(いわゆるGEM実装の中身)は装置ごとに異なります。接続には、装置側のGEMマニュアルに基づくマッピング設計と、シナリオ(着工・完工・異常時)のテストが必要です。標準化の効果は「接続作業がゼロになる」ことではなく、「接続作業が予見可能になり、ベンダー間で比較可能になる」ことです。
