JinJin48
JinJin48
SAP Consultant | BTP · S/4HANA · US Global Rollout
· 14 min read

表紙: SAP EWM PLC – 自動倉庫におけるMFS通信階層を支えるマスタデータレコード

SAP EWM PLC

PLC(プログラマブルロジックコントローラ)マスタデータレコードは、SAP EWMのマテリアルフローシステム(MFS)階層における最上位オブジェクトです。これは、コンベヤ機器、ソーター、自動倉庫システムを制御する物理的なオートメーションコントローラ(ハードウェアデバイス)を表し、EWMがそのデバイスと通信するために必要なネットワークアドレス、プロトコル、割当設定を格納します。倉庫番号の下にPLCレコードを作成すると、オペレータは1つ以上のコミュニケーションポイントをそれにアタッチでき、コンベヤセグメントはこれらのコミュニケーションポイントにリンクされ、自動化されたマテリアルフロー制御を駆動する3層チェーンを形成します。


パート 1: PLC — 中核概念(全モジュール共通)

1.1 PLCとは?

ハブアンドスポーク図。中央にPLCが配置され、倉庫番号、通信ポイント、コンベヤセグメント、MFSキュー、および運搬依頼に接続されている

プログラマブルロジックコントローラ(PLC)は、工場や倉庫の現場で機械を制御するために設計された堅牢な産業用コンピュータです。SAP EWMにおいて、PLCマスタデータレコードはコントローラ自体をプログラムするものではなく、倉庫業務中にコントローラとテレグラムベースのメッセージを交換するために必要なアドレス指定およびプロトコル情報をEWMに提供します。

項目詳細
ロール物理的な自動化コントローラデバイスを登録します。EWMがMFSテレグラムの送受信に使用するネットワークエンドポイント(IPアドレス、ポート、プロトコル)を提供します。
使用するモジュールEWM(MFS — プライマリオーナー)。分散型EWMのみ。Embedded Basic版またはEmbedded Advanced版では利用不可。
トランザクション/SCWM/MFS(PLC、通信ポイント、コンベヤセグメントを含むMFS設定)
主要テーブル/SCWM/MFS_PLC(PLCヘッダ)、/SCWM/MFS_CP(通信ポイント — 子)、/SCWM/MFS_CS(コンベヤセグメント — 孫)
S/4HANAに関する注意MFSおよびPLCマスタデータレコードには分散型EWMが必要です。Embedded EWMシナリオ(Basic版またはAdvanced版)ではMFSはサポートされていません。自動化されたマテリアルフローは、カスタムRFCまたはサードパーティのミドルウェアを介して処理されます。

1.2 PLCの種類と通信プロトコル

PLC通信プロトコルの3列比較:TCP/IP同期、TCP/IP非同期、RFC

EWMは、保管タイプなどに対して行うような、名前付きビジネスタイプへのPLCの分類は行いません。代わりに、意味のある次元はPLCマスタレコードに設定された通信プロトコルです。これは、プロトコルによって、デバイスとのメッセージ交換時にEWMが使用するテレグラム形式が決まるためです。

プロトコル / モード説明ユースケース主要な動作
TCP/IP (同期)TCP/IP経由の直接ソケット接続。EWMがテレグラムを送信し、同期確認応答を待機EWMがリアルタイムで材料ルーティングを制御する高スループットコンベヤEWMはPLCが応答するまで在庫転送オーダーを保留。ソーターや振分ゲートに適している
TCP/IP (非同期)TCP/IPソケット。EWMが応答を待たずにテレグラムを送信低スループットの機器、または別の入庫テレグラムで完了を個別に報告する機器EWMの待機時間を短縮。PLC自身の制御ループがシーケンス処理を行う場合に適している
RFCSAP独自のリモートファンクションコール。自動化システムがベアメタルTCP/IPインターフェースではなくSAP統合レイヤーを持つ場合に使用RFCインターフェースを公開する倉庫管理システム(WCS)によって管理される自動クレーン(ASRS)既存のSAPトランスポートを活用。TCP/IPのファイアウォールポート設定を回避

設計原則: プロトコルの選択は、システム設定を開始する前に、PLCベンダーおよびMFS統合設計チームと確認する必要があります。テレグラムが設定された後にプロトコルを切り替えると、そのPLCのすべてのテレグラムテンプレートを再生成する必要があります。


1.3 組織レベルとデータ階層

倉庫番号を最上位、PLCをレベル2、その子として通信ポイント、孫としてコンベヤセグメントを示す階層ツリー

PLCレコードは、EWMの最上位組織単位である倉庫番号に直接属します。PLCの下では、階層は常に同じ2層構造(コミュニケーションポイント → コンベヤセグメント)に従います。PLCレベルでは、プラントや保管タイプによるスコープ設定は適用されません。

Warehouse Number (e.g., WH01)
   │
   └── PLC  (/SCWM/MFS_PLC)
          │   Scope: Warehouse Number
          │   Key: Warehouse Number + PLC Name
          │
          └── Communication Point  (/SCWM/MFS_CP)
                 │   Scope: PLC
                 │   Key: PLC Name + CP Name
                 │
                 └── Conveyor Segment  (/SCWM/MFS_CS)
                        Scope: Communication Point
                        Key: CP Name + Segment Name
組織レベルテーブル主キーフィールド備考
倉庫番号(SPRO)倉庫番号PLCはSPROで設定された倉庫番号を参照します。1つの倉庫番号に複数のPLCレコード(物理コントローラごとに1つ)を設定できます。
PLC/SCWM/MFS_PLCPLC名、IPアドレス、ポート、プロトコル、通信モード、説明物理コントローラデバイスごとに1回定義されます。PLC配下のすべての通信ポイントは、そのネットワークエンドポイントを共有します。
通信ポイント/SCWM/MFS_CPCP名、テレグラムタイプ、バッファサイズ、タイムアウトPLCの子要素です。特定のテレグラムタイプが流れる論理チャネルを制御します。
コンベヤセグメント/SCWM/MFS_CSセグメント名、ソース/デスティネーション保管棚番、アクティビティエリア通信ポイントの孫要素です。物理的なコンベヤ区間をEWM保管棚番にマッピングします。

主要な設計判断: 物理コントローラごとに1つのPLCレコードが標準です。単一のコントローラが2つの論理的に独立したコンベヤゾーンを管理する場合、個別のPLCレコードではなく、個別のコミュニケーションポイントが正しいモデリング手法です。


1.4 他のマスタデータオブジェクトとの統合

ハブアンドスポーク図:中央にPLC、周囲に倉庫番号、通信ポイント、コンベヤセグメント、保管棚番、アクティビティエリアが接続

PLCマスタレコードは単独で存在するものではありません。これは3層のMFSマスタデータチェーンの基盤であり、そのチェーンの最下層にあるコンベヤセグメントが、EWMの中核となる物流マスタデータに直接接続されます。

オブジェクト関係性実務上の注意点
倉庫番号PLCは倉庫番号に割り当てられ、その範囲内で定義されるPLCレコードを作成する前に、SPROで倉庫番号を設定する必要があります。複数倉庫環境では、各倉庫が独立したPLC階層を持ちます。
通信ポイント (EWM-A10-02)PLCの子オブジェクト。1つのPLCは1:Nの通信ポイントを持つ各通信ポイントは論理チャネル(例:入庫ラインのテレグラムと出庫仕分けテレグラム)を表します。通信ポイントを作成するには、まずPLCを作成することが必須の前提条件です。
コンベヤセグメント (EWM-A10-03)通信ポイントを介したPLCの孫オブジェクトコンベヤセグメントは、物理的なコンベヤ区間をSAPの保管棚番およびアクティビティエリアにマッピングします。自動化されたピッキングおよび入庫格納時に、セグメントは転送指図作成とMFSキューイベントをトリガーするオブジェクトです。
保管棚番 (EWM-A04-02)コンベヤセグメントから参照されるコンベヤセグメント上の送り元および送り先の保管棚番は、倉庫構造内にすでに存在している必要があります。PLC設定は通常、物理的な棚レイアウトが確定した後に開始されます。
アクティビティエリア (SPRO)コンベヤセグメントから参照される(ウェーブテンプレートのコンテキスト)アクティビティエリアは、ウェーブ管理のために保管棚番をグループ化します。自動化ピッキングエリアを担当するコンベヤセグメントは、ウェーブテンプレートが作業をルーティングできるように、正しいアクティビティエリアを参照する必要があります。

パート 2: EWM固有のフィールド詳細

2.0 EWM オーナーシップの範囲

PLCデータセクション全体におけるEWMコンサルタントの責任範囲を示すチェックリスト:識別、ネットワーク構成、通信設定、デバイス割当

データセクションEWM関与備考
識別◎ オーナーPLC名、説明、倉庫番号割当
ネットワーク設定◎ オーナーIPアドレス、ポート番号、およびEWMがPLCに接続するための基盤となるTCP/IPエンドポイント。顧客のネットワーク/OT(運用技術)チームとの調整が必要
通信設定◎ オーナープロトコルタイプ、通信モード(同期/非同期)、タイムアウト値、リトライ動作
デバイス割当◎ オーナーPLCレコードの倉庫内物理デバイス範囲への割当 — MFS統合設計リーダーによる機能確認

凡例: ◎ = オーナー/最重要, ○ = 直接関与


2.1 識別

PLC識別フィールドのチェックリスト: PLC名、倉庫番号、説明、アクティブフラグ

識別セクションは、PLCマスタレコードの管理ヘッダーです。ここにあるすべてのフィールドは、セットアップを開始する前にプロジェクトチームと合意する必要があります。これは、PLC名が、その下にある通信ポイントおよびコンベヤセグメントのレコード全体で外部キーとして使用されるためです。

項目説明実務上の使用例
倉庫番号このPLCが属するEWM倉庫番号最上位キーとして機能します。後続のすべての通信ポイントおよびコンベヤセグメントは、この範囲を継承します。同一EWMシステム上に複数の倉庫があるプロジェクトでは、PLCレコードを作成する前に、どの倉庫番号がどの物理的な建物に対応するかを確認してください。子レコード作成後の再割り当ては容易ではありません。
PLC名PLCマスタレコードの短い識別子(通常最大10文字)すべての子通信ポイントレコードの親キーとして使用されます。早期に一貫した命名規則(例:PLC01、PLC-CONV-A、PLC-CRANE-1)を採用してください。子通信ポイント作成後は、階層全体を削除して再作成しない限り、この名前は変更できません。
説明物理コントローラのフリーテキスト説明物理的な設置場所、機器ベンダー、モデルを記録するために使用します(例:「Siemens S7-1500 — コンベヤ西棟」)。同一倉庫番号の下に複数のPLCが存在する場合、この項目が主要な人間可読識別子となります。
有効フラグこのPLCに対するテレグラム交換を有効または無効にしますネットワーク接続が確認され、テレグラムテンプレートが開発システムまたは品質システムでテストされた後にのみ、有効に設定してください。本番環境でPLCを無効化すると、そのコントローラへのすべてのMFSテレグラムトラフィックが抑制されます。これは、計画された設備メンテナンス中に制御されたシャットダウンスイッチとして有用です。

2.2 ネットワーク設定

PLCネットワークフィールド(IPアドレス、ポート、プロトコル、タイムアウト)をグループ化したスタック階層図

ネットワーク設定セクションでは、EWMのMFSカーネルがPLCへのソケット接続を開くために使用するTCP/IPエンドポイントを保存します。これらの値は顧客のOT(運用技術)またはオートメーションチームから提供されます。EWMコンサルタントはこれらを正しく入力する責任がありますが、定義する責任はありません。

フィールド説明実務上の使用
IPアドレスPLCのネットワークインターフェースのIPv4アドレス顧客のOTチームから提供されます。静的IPである必要があります。DHCP割り当てアドレスは、EWMが接続エンドポイントをキャッシュし動的に再解決しないため、本番MFS環境ではサポートされません。PLCレコードを有効化する前に、EWMアプリケーションサーバーからのネットワークpingテストでアドレスを確認してください。
ポート番号PLCがMFSテレグラムトラフィックを待ち受けるTCPポートSAP MFS実装チームとPLCベンダー間で合意します。一般的な値はベンダーやインストール環境によって異なります。必ずPLCベンダーの統合仕様書と照合してください。OTネットワークのファイアウォールルールで、EWMアプリケーションサーバーのIPからこのポートへのトラフィックを許可する必要があります。
プロトコル通信プロトコル:TCP/IP同期、TCP/IP非同期、またはRFCテレグラム交換モデルを決定します(セクション1.2参照)。PLCベンダーがサポートする統合モードと一致している必要があります。RFCインターフェースを公開するASRSクレーンコントローラの場合は、RFCを選択し、SM59でRFC接続先を別途設定してください。
タイムアウト(秒)EWMが通信エラーを発行する前にPLC応答を待機する最大時間初期稼働時は控えめに設定し(例:30秒)、テレグラムのラウンドトリップタイムが安定したら調整して短縮します。タイムアウトが短すぎると誤った通信アラームが発生し、長すぎると運搬指示がハングし、後続のMFSキューの処理をブロックします。

2.3 コミュニケーション設定

PLC通信設定フィールドのチェックリスト: 通信モード、最大再試行回数、再試行間隔、エラー処理

通信設定は、EWMがテレグラム交換ライフサイクルをどのように管理するかを制御します。接続が失敗した場合の動作、再試行回数、およびエラーが倉庫オペレータにどのように通知されるかを定義します。

フィールド説明実務上の使用例
通信モード同期または非同期のメッセージ交換(セクション1.2参照)リアルタイムのルーティング判断が必要なソーターやダイバートゲートでは、同期モードにより、EWMはハンドリングユニットをルーティングする前にPLCからのOK応答を待機します。完了を自己報告するコンベヤでは、非同期モードによりEWMの処理オーバーヘッドが削減されます。このモードは、子通信ポイントで定義されたテレグラムタイプと一致している必要があります。
最大再試行回数接続障害発生後、EWMがテレグラムの送信を再試行する回数本番環境では、通常3~5回の値が適切です。再試行回数が少なすぎると、一時的なネットワークの不具合により過剰な通信アラームが発生します。多すぎると、エラーの表面化が遅れ、PLCが実際にオフラインの場合にMFSキューのバックログを引き起こす可能性があります。
再試行間隔(秒)再試行間の待機時間ネットワークのラウンドトリップタイムより長く、かつ一時的な障害からの迅速な復旧を可能にするのに十分短い時間に設定します。通常は5~15秒です。
エラー処理モードすべての再試行を使い果たした場合のシステム応答を定義します:ログのみ、PLCをエラーステータスに設定、またはMFSキューの処理を停止高スループットの自動倉庫では、推奨モードは「PLCをエラーステータスに設定し、キューを停止」です。これにより、未処理のテレグラムの蓄積を防ぎます。運用チームは、PLCステータスモニター(/SCWM/MFS)を監視し、物理的な接続が復旧した後にエラーステータスをリセットするようトレーニングを受ける必要があります。

2.4 デバイス割当

PLCデバイス割当フィールド(割当説明、MFS統合タイプ、ベンダー/コントローラモデル)を示す2カラム比較レイアウト

デバイス割当は、PLCマスタレコードを倉庫内の物理的な自動化範囲にマッピングする方法を定義します。ポイントツーポイント設定であるネットワークおよびプロトコルフィールドとは異なり、デバイス割当は、コントローラが担当する論理的な境界を捉えます。

フィールド説明実務上の使用例
割当説明このPLCがカバーする物理的範囲を説明するフリーテキストフィールドPLCが制御する自動化ゾーンを文書化します(例:「入庫コンベヤループ — 通路1~6、西棟」)。MFS統合テスト中、割当説明は、どのEWMコンベヤセグメントをどの物理コントローラにルーティングすべきかを識別するための主要な参照情報となります。
MFS統合タイプ統合パターンを分類します:コンベヤベース、ASRSクレーン、ソーター、またはAGV(無人搬送車)このPLC配下の通信ポイントに適用可能なテレグラムテンプレートを決定します。コンベヤベースのPLCは標準MFSコンベヤテレグラムを使用し、ASRSクレーンは通常、位置コード付きのタスクベーステレグラムを使用し、AGVシステムはカスタムBAdI実装が必要となる可能性があるベンダー固有のテレグラム形式を持ちます。
ベンダー/コントローラモデルハードウェアベンダーとコントローラモデル名の情報フィールドシステムで強制されるものではありませんが、継続的な運用とサポートには不可欠です。本番環境で通信エラーが発生した場合、最初のステップはPLCベンダーのトラブルシューティングガイドを参照することです。ベンダーとモデルをマスタレコードに記録しておくことで、インシデント対応を迅速化できます。

次に読むべきもの

L1) Big Picture

IDCategoryTitle
ewm-001OverviewSAP EWMとは何ですか?

L2-A) Master Data

IDCategoryTitle
ewm-a01OverviewSAP EWM マスタデータ:概要、階層、および関係性
ewm-a02-01Master DataSAP EWM 品目マスタ
ewm-a03-01Master DataSAP EWM 保管タイプ
ewm-a03-02Master DataSAP EWM 保管セクション
ewm-a03-03Master DataSAP EWM 入庫格納ストラテジ
ewm-a03-04Master DataSAP EWM ピッキング戦略
ewm-a04-02Master DataSAP EWM 保管棚番
ewm-a04-03Master DataSAP EWM 固定保管棚番
ewm-a04-04Master DataSAP EWM 生産供給エリア
ewm-a04-05Master DataSAP EWM 梱包仕様
ewm-a04-06Master DataSAP EWM ユーザ
ewm-a05-01Master DataSAP EWM ウェーブテンプレート
ewm-a06-01Master DataSAP EWM リソース
ewm-a07-01Master DataSAP EWM 検査タイプ
ewm-a08-01Master DataSAP EWM ロットマスタ
ewm-a08-02Master DataSAP EWM ロット特性
ewm-a09-01Master DataSAP EWM RF環境
ewm-a09-02Master DataSAP EWM RF 論理トランザクション
ewm-a09-03Master DataSAP EWM RFメニュー
ewm-a09-04Master DataSAP EWM RFプロファイル
ewm-a09-05Master DataSAP EWM RF キュー
ewm-a09-06Master DataSAP EWM RF プレゼンテーションデバイス
ewm-a10-01Master DataSAP EWM PLC(プログラマブル・ロジック・コントローラ) 📍
ewm-a10-02Master DataSAP EWM コミュニケーションポイント

L2-B) Transaction

IDCategoryTitle
ewm-b01OverviewSAP EWMトランザクション:プロセスフロー、階層、および関係