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

表紙: SAP PMクラス — 設備および機能場所の分類フレームワークを定義するマスタデータ

SAP PM クラス

クラスは、分類グループを定義するマスタデータオブジェクトであり、特性の名前付きコンテナです。これは、SAP PMの設備、機能場所、またはその他の技術オブジェクトに割り当てることができます。クラスにより、標準のPM項目を超えた構造化された属性管理が可能になります。クラスがオブジェクトに割り当てられると、そのオブジェクトはクラスで定義されたすべての特性を継承し、ユーザーは各特性に対して測定値や観測値を記録できます。SAP PMにおける属性による設備検索、標準レポートのグループ化、属性駆動型の保全トリガーはすべて、適切に設計されたクラスに依存しています。


パート 1: クラス — 中核概念(全モジュール)

1.1 クラスとは

クラスを中心に、設備、機能場所、特性、品目マスタ、分類システムに接続されたハブアンドスポーク図

A Class(クラス)は、SAP分類システム(CA — クロスアプリケーション)における名前付きグループ化テンプレートです。共通のタイプまたはカテゴリを共有するオブジェクトを記述する一連の特性(Characteristics)を定義します。クラスが技術オブジェクトに割り当てられると、そのオブジェクトはクラス定義によって管理される構造化された属性フィールドを取得します。

側面詳細
役割分類フレームワークを定義します。技術オブジェクトに割り当てられた特性の名前付きグループであり、属性管理、検索、レポート作成に使用されます。
使用するモジュールPM(設備/機能場所の分類 - 主要な所有者)、MM(品目分類)、PP(作業手順/部品表の分類)、QM(検査特性の分類)
トランザクションCL01(クラス作成)/ CL02(クラス変更)/ CL03(クラス表示)/ CL20N(一括割当)/ CL30N(クラス別オブジェクト一覧)
主要テーブルKLAH(クラスヘッダ)/ KSML(クラス内特性)/ INOB(オブジェクト-クラスリンク)/ AUSP(特性値)
S/4HANAに関する注意分類システムはECCから変更されていません。Fioriアプリ「分類の管理」(F3866)は、クラスと特性の割り当てに簡素化されたインターフェースを提供します。AUSPは引き続き値を格納します。HANAネイティブの構造変更はありません。

1.2 クラスタイプ

PMに関連するSAP分類クラスタイプを比較した2x2マトリックス:タイプ002(設備)、タイプ003(機能場所)、タイプ001(品目)、タイプ022(ロット)

クラスタイプは、クラスマスタレコードにおいて最も重要なパラメータです。このパラメータにより、クラスを割り当てることができるSAPオブジェクトタイプが決まります。誤ったクラスタイプを割り当てると、クラスを意図した技術オブジェクトにリンクできなくなります。これは、値が記録された後では修正できないコンフィギュレーションエラーです。

クラスタイプコードユースケース主要な動作
設備002個別の設備マスタレコード(IE01/IE02)を分類する設備マスタの「分類」タブで割り当てる。属性による設備検索(IE05 / IH08)をサポートする。最も一般的なPMクラスタイプ。
機能場所003機能場所(IL01/IL02)を分類する機能場所マスタの「分類」タブで割り当てる。特性は、場所レベルの属性(床耐荷重、危険区域など)を記述する。
品目001MMで品目を分類する(PMコンテキストではスペアパーツとしても表示される)MM03の「分類」ビューで割り当てる。PMでは、スペアパーツがクラスベースの属性(例:ベアリングの寸法)を持つ場合に間接的に使用する。
ロット022シリアル管理またはロット管理される品目のロットを分類するロット管理を介して追跡されるシリアル化された構成品目に属性記録が必要な場合にのみ、PMで関連する。

設計原則: PMマスタデータ設計ワークショップでは、最初にクラスタイプ002と003を定義します。1つのクラスは1つのクラスタイプにのみ属することができます。設備レベルの属性とロケーションレベルの属性を1つのクラスに混在させないでください。本稼働後の再設計にはデータ移行と値の再入力が必要です。


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

分類システムの範囲を示す階層図:クライアントレベルのクラス定義、およびクラスに割り当てられた設備/機能場所

具体的な例を用いたデータ階層

Client
   │
   ├── Class Header
   │      "PUMP_TYPE" (Class Type 002 — Equipment)
   │      No plant / company code scope
   │      │
   │      └── Characteristics in Class (1 Class : N Characteristics)
   │             MAX_PRESSURE, MATERIAL, IMPELLER_DIAMETER
   │
   ├── Equipment
   │      10001234 — Centrifugal Pump #3 (Cooling Water Circuit)
   │      ── assigned to ──> Class "PUMP_TYPE"
   │      MAX_PRESSURE = 6.5 MPa
   │
   └── Functional Location
          Functional Location 1000-A-01 — Pump House, Line 1
          ── assigned to ──> Class "PUMP_TYPE"
          MAX_PRESSURE = 6.0 MPa

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

クラスを中心に、特性、設備、機能場所、測定ポイント、品目マスタに接続するハブアンドスポーク

クラス自体は属性値を保持しません。これは構造的なテンプレートです。値の記録と検索機能は、接続されたオブジェクトが正しく設定されていることに依存します。

オブジェクトリレーションシップ実務上の注意点
特性 (CT04)クラスには1つ以上の特性が含まれる特性はクラスに割り当てられる前に存在している必要がある。クラスから特性を削除しても、AUSPに既に記録された値は自動的に削除されないため、データクリーンアップ手順が必要である。
設備 (IE01/IE02)クラスは設備の「分類」タブで割り当てる1つの設備は(同一または異なるタイプの)複数のクラスに割り当てることができる。割り当てごとに1つのINOB行が作成される。マルチクラス戦略は早期に計画すること:クラスが少なすぎると検索の粒度が制限され、多すぎると保守の負担が増大する。
機能場所 (IL01/IL02)クラスは機能場所の「分類」タブで割り当てる(クラスタイプ003)機能場所の分類は、ロケーションベースの属性検索(例:危険ゾーンA内の全機能場所を検索)をサポートする。設備分類ほど一般的ではないが、プロセス産業やユーティリティのPMでは有用である。
測定ポイント (IK01)測定ポイントは、カウンタベース保全のために特性値を参照する場合があるカウンタベースPMと分類を組み合わせる場合、カウンタ特性はクラス定義と測定ポイントの測定単位間で一貫している必要がある。不一致は保全計画の日程計画エラーの原因となる。
品目マスタ (MM03)品目分類(クラスタイプ001)は、PMコンテキストで表示可能なスペアパーツ属性を提供するPM-MM統合シナリオ:ベアリングはMMで内径/外径/定格荷重によって分類される。PM技術者は、作業指図から直接、特性値によって交換部品を検索できる。

第2部: PM固有のフィールド詳細

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

PMコンサルタントの責任範囲を示すチェックリスト(クラスデータセクション:クラスヘッダ、特性割当、オブジェクト割当、特性値)

データ区分PM関与備考
クラスヘッダ◎ オーナークラス名、タイプ、ステータス、有効期間 — PMチームが定義・管理
クラスへの特性割当◎ オーナーどの特性がこのクラスに属するか — PMが属性設計を推進
オブジェクト-クラス割当◎ オーナー設備および機能場所レコードへのクラス割当 — PM管理者の責任
特性値◎ オーナー設備/機能場所レコードにおける実際の属性値の入力と管理
MM品目のクラスタイプ○ MMと共有スペアパーツのクラスタイプ001クラスはMMが所有、PMは検索のみ使用

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


2.1 クラスヘッダ

主要クラスヘッダフィールドのチェックリスト: クラス名、クラスタイプ、ステータス、有効開始日/終了日、説明、組織エリア、キーワード

クラスヘッダは、分類テンプレートの識別と有効性を定義します。ここでのフィールドは、クラスがアクティブかどうか、どのオブジェクトタイプに適用されるか、および検索でどのように見つけられるかを制御します。

フィールド説明実務上の使用例
クラス名クラスを識別する英数字キー命名規則は重要です。本稼働開始前に命名スキーマを合意してください(例:「PM_PUMP_CENTRIFUGAL」、「PM_MOTOR_AC」)。本稼働後にクラス名を変更するには、クラス名変更トランザクションと影響を受けるユーザーへのシステムノートが必要です。本稼働後の名称変更は避けてください。
クラスタイプクラスが適用されるオブジェクトタイプを定義する数値コード作成時に設定する必要があり、後から変更はできません。設備には002、機能場所には003を使用します。タイプの混在はできません。1つのクラスは1つのタイプです。
ステータスリリース済 / 準備中 / 廃止「リリース済」のクラスのみオブジェクトに割り当てることができます。設計・テストフェーズでは、早期の使用を防ぐためにステータスを「準備中」に設定します。クラスが後継に置き換えられた場合は「廃止」に設定します。INOB/AUSPレコードが存在するクラスは削除しないでください。
有効開始日 / 有効終了日クラスが有効な日付範囲標準的なPM実装ではほとんど使用されませんが、期間限定の分類プログラム(例:規制監査期間中の一時的な検査属性セット)には有用です。
説明ショートテキスト(40文字)オブジェクトの「分類」タブに表示されます。説明はビジネスで読みやすいものにしてください。技術者は画面上でクラス名ではなく、このラベルを目にします。
組織エリア特定の組織単位にクラスの可視性を制限する大規模な複数事業部門のクライアントで、部門間のクラス割り当てを防ぐために使用されます。単一サイトの実装では空白のままにします。分類システムの組織エリアカスタマイジングが必要です。
キーワードCL01/CL02検索でクラスを見つけるための検索語同義語のキーワード(必要に応じて英語と日本語の両方)を追加して、正確なクラス名を知らないユーザーでもクラスを発見できるようにします。大規模な分類カタログでは特に重要です。

2.2 クラスにおける特性割当

クラス内の特性割当を示す積層図:ポジション順序、必須フラグ、表示フラグ、検索関連性

クラスに特性が割り当てられると、その特定のクラスコンテキスト内で各特性がどのように動作するかを制御する追加の制御パラメータが適用されます。これらの設定は特性定義自体(CT04)とは別のものであり、クラスコンテキスト上書き設定です。

フィールド説明実務上の使用例
特性名既存の特性 (CT04) への参照特性は割り当て前に CT04 で作成する必要があります。可能な限り、複数のクラス間で特性を再利用してください。単一の「MAX_PRESSURE」特性を PUMP クラスと COMPRESSOR クラスの両方で使用することで、マスタデータの増殖とレポートの断片化を削減できます。
順序分類タブ内の表示順序オブジェクトの分類タブに特性が表示される順序を制御します。論理的に関連する属性をグループ化します(例:すべての寸法属性を最初に、次に動作制限値)。順序を変更しても保存済みの値には影響しません。
必須入力特性を必須としてマークするフラグチェックされている場合、この特性に値を入力しないと、ユーザーはオブジェクトの分類を保存できません。使用は控えめにしてください。厳格すぎる必須入力設定はデータ入力を妨げ、レポートを歪める回避値(例:「0」や「N/A」)の入力を招きます。
非表示オブジェクトビューで特性を非表示にするフラグエンドユーザーが手動で編集すべきではない、継承された値やシステム設定値を保持するために使用します。標準の PM 設定ではほとんど必要ありません。
検索関連性分類検索で特性を使用するためのフラグ設定すると、この特性は IE05(クラス/特性による設備選択)および IH08 でフィルタ基準として使用できます。PM プランナーやエンジニアが設備を検索するために使用するすべての特性に設定してください。検索関連性が設定されていない場合、特性値は記録されますが、検索可能にはなりません。

2.3 オブジェクト-クラス割当

オブジェクト-クラス割当フローを示す比較図:設備マスタの分類タブ、INOBでの割当作成、マルチクラスシナリオ

オブジェクト-クラス割当は、特定の設備または機能場所(FL)レコードをクラスに接続し、そのオブジェクトに対する特性値入力を可能にするINOBレコードを作成します。

フィールド説明実務上の使用例
クラスタイプこの割当に使用されるクラスタイプ選択されたクラスから自動的に導出されます。PMコンサルタントは、クラスタイプがオブジェクトタイプ(002:設備、003:機能場所)と一致することを確認する必要があります。タイプ002のクラスを機能場所に割り当てようとすると、システムによってブロックされます。
クラス名オブジェクトに割り当てられるクラス1つの設備または機能場所に複数のクラスを割り当てることができます。これは、同じ設備に機能カテゴリクラス(例:PUMP_CENTRIFUGAL)と規制コンプライアンスクラス(例:PRESSURE_VESSEL_EU)の両方が必要な場合によく見られます。
クラス内オブジェクトステータス分類が完了しているか処理中かを示します「分類中」と「分類済み」の状態があります。レポートツール(CL30N)はステータスでフィルタリングでき、属性入力が未完了の設備を検索できます。これはデータ移行のカットオーバー時に役立ちます。
標準クラスフラグ割り当てられた複数のクラスのうち、1つをプライマリクラスとしてマークします複数のクラスが割り当てられている場合、標準クラスは設備概要レポートでデフォルト表示されます。これは、設備がPM機能クラスと資産会計分類クラスの両方を保持している場合に特に関連します。

2.4 特性値

特性値入力に関する考慮事項のチェックリスト:データ型の一致、測定単位、単一値と複数値、および検索関連性への影響

特性値は、特定の設備または機能場所(FL)レコードの各特性に対して記録された実データです。これらはAUSPに格納され、分類作業の運用上の成果を表します。

フィールド説明実務上の使用例
特性名KSMLからの参照特性分類タブにラベル付きフィールドとして表示されます。ラベルは特性説明であり、技術名称ではありません。CT04設計時に説明がビジネスで読み取り可能であることを確認してください。
値(数値)定義された値範囲内の数値CT04で定義された最小値/最大値および小数桁に対して検証されます。範囲外の入力は保存時に拒否されます。既知の設計限界(例:MAX_PRESSURE = 6.5 MPa)を持つ設備の場合、CT04の範囲定義がデータ品質ゲートとして機能します。
値(文字)テキスト文字列、または事前定義された値リストからの選択CT04で許可値リストが定義されている場合、フィールドはドロップダウンになります。これはカテゴリ属性(例:DRIVE_TYPE: 電動 / 油圧 / 空気圧)に推奨されるアプローチです。自由テキストの文字値はレポート作成が難しく、サイト間で不整合が発生しやすくなります。
値(日付)日付入力(証明書の有効期限、最終検査日などに使用)規制コンプライアンス属性(例:NEXT_INSPECTION_DATE)に有用です。日付特性はIE05での範囲検索をサポートしており、特定の日付範囲内で検査予定の設備リストを生成する実用的な方法です。
測定単位数値に関連付けられる単位CT04で定義された基本単位と一致している必要があります。CT04でMPaが定義され、ユーザーがbarで値を入力した場合、自動変換は行われません。これは移行時によくあるデータ品質の問題です。単位の標準化はCT04設計時に解決してください。
複数値同じ特性に対して複数の値を許可CT04の「複数値」フラグによって制御されます。設備アイテムが正当に複数のカテゴリに属する分類シナリオ(例:APPLICABLE_STANDARD: ISO9001 / ISO14001)に有用です。

次に読むべきもの

L1) Big Picture

IDCategoryTitle
pm-001OverviewSAP PMとは何ですか?

L2-A) Master Data

IDCategoryTitle
pm-a01OverviewSAP PM マスタデータ:概要、階層、関係性
pm-a02-01Master DataSAP PM 機能場所
pm-a02-02Master DataSAP PM 設備
pm-a03-01Master DataSAP PM クラス 📍
pm-a03-02Master DataSAP PM 特性
pm-a04-01Master DataSAP PM 測定ポイント
pm-a05-01Master DataSAP PM 作業区
pm-a06-01Master DataSAP PM 品目マスタ
pm-a05-02Master DataSAP PM タスクリスト
pm-a05-03Master DataSAP PM 生産資源/治工具
pm-a06-03Master DataSAP PM 保全部品表
pm-a07-01Master DataSAP PM 保全項目
pm-a07-02Master DataSAP PM 保全計画

L2-B) Transaction

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