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

カバー: SAP EWM ロット特性 — FEFOピッキングと品質ベースのロット選択を促進する分類属性

SAP EWM ロット特性

バッチ特性は、SAPの分類システム(クラスタイプ023)を通じてバッチ管理品目に割り当てられる分類属性です。各特性はデータ型と値範囲を定義します(例:有効期限、純度パーセンテージ、保管温度)。値は個々のバッチごとに入力され、倉庫タスク作成時にEWMによって読み取られ、FEFO、クラスベースの検索戦略、品質検査関連性に従ってバッチをソートおよびフィルタリングします。この記事では、3ステップの設定手順(特性 → クラス → クラス-品目割当)と、分類主導の倉庫プロセスを有効化するバッチごとの値入力を説明します。


第1部: ロット特性 — 基本概念(全モジュール共通)

1.1 ロット特性とは

バッチ特性を中心に、バッチマスタ、品目マスタ、クラスタイプ023、ピッキング戦略、品質検査ロットに接続されたハブアンドスポーク図

バッチ特性とは、材料の個々のロットを分類するための記述子であり、定義されたデータ型と許容値を持つ名前付き属性です。SAPでは、すべての可能な属性をバッチレコードに直接保存するのではなく、一般の分類システムに分類を委ねます。特性はCT04で一度定義され、CL01でタイプ023のクラスにグループ化され、そのクラスが材料-プラントの組み合わせに割り当てられ、MSC2Nの「分類」タブでロットごとに値が入力されます。EWMは、タスク作成時にこれらの値を読み取り、ロットのランク付け、フィルタリング、または順序付けを行います。

項目詳細
役割ロットレベルで型指定されたクエリ可能な属性を提供し、EWMのピッキング戦略におけるFEFOソート、クラスベースのロット検索、およびQM検査該当性をサポートします。
使用するモジュールEWM(ロット検索戦略、FEFOソート、ウェーブテンプレートロットフィルター)、MM/WM(MMで管理されるロット分類値)、QM(検査該当ロットフィルタリング)、PP(ロット追跡される生産構成品目)
トランザクションCT04(特性定義)、CL01(クラス定義)、MSC2N(ロット値入力 — 分類タブ)、CL30N(クラス割当レポート)
主要テーブルCABN(特性定義)、KLAH(クラスヘッダ)、KSSK(オブジェクト-クラス割当)、AUSP(ロットごとの特性値)
S/4HANAに関する注意分類システムはECCから変更なし。Embedded EWMでは、ロット分類値はS/4HANAテーブルから直接読み取られます。Decentralized EWMでは、値はCIF/qRFCを介してリアルタイムで複製されます。Fioriアプリ「ロットマスタレコードの管理」は、モバイルでの値入力をサポートします。

1.2 特性データ型

4つのSAP特性データタイプ(CHAR、NUM、DATE、TIME)の比較表。各データタイプにロット関連の例を示しています

特性のデータ型は、値の保存方法、比較方法、および並べ替え方法を決定します。誤ったデータ型を選択すると、FEFO戦略での並べ替えに失敗し、クラスベースのロット検索が機能しなくなります。

データ型コードユースケース主要な動作
文字CHARロットグレード(A/B/C)、原産国、ロットステータスラベル値は英数字文字列。ソートは辞書順。許可値リスト(CT04 → 値タブ経由)により、入力を事前定義されたセットに制限します。
数値NUM純度(%)、濃度(g/L)、水分含有量(%)、数量値は測定単位と小数桁を持つ数値。範囲チェック(最小/最大)、スケール間隔、数値ソートをサポート。数値しきい値を使用するEWMロット検索戦略に重要です。
日付DATE有効期限、製造日、賞味期限YYYYMMDD形式で保存。FEFOソートで使用され、ロットを有効期限の早い順から遅い順にランク付けします。これは食品、医薬品、化学業界で最も重要なデータ型です。
時刻TIME製造時刻、サンプリング時刻HHMMSS形式で保存。単独で使用されることは稀で、通常は正確なロットトレーサビリティのためにDATE特性と組み合わせて使用されます。

設計原則: 有効期限特性には、常にDATE型を使用すること — CHARは使用しないこと。CHAR型の有効期限はEWMのFEFO戦略で正しくソートできず、日付文字列に対する数値比較は誤った結果を生み出します。


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

バッチ分類の3層構造を示す階層図: 定義 (CABN, KLAH, KSML)、有効化 (KSSK)、値 (AUSP)

バッチ分類は、クラスタイプ023を使用したSAPの分類システムに従います。データは3つの階層に存在し、それぞれ異なるトランザクションで登録され、異なるテーブルに格納されます。

Layer 1 — Definition (Client scope)
   │
   ├── Characteristic — CT04 → table CABN
   │      Defines a measurable attribute: name, data type, unit,
   │      allowed values, decimal places.
   │      Shared across all classes and materials that use it.
   │
   └── Class (Class Type 023) — CL01 → table KLAH
          Container for one or more characteristics.
          Class type MUST be 023 — EWM only reads this type.

       Class ↔ Characteristic link — table KSML
          Many-to-many: a Class can contain multiple Characteristics;
          a Characteristic can belong to multiple Classes.

Layer 2 — Activation (Material + Plant scope)
   │
   └── Material × Plant → Class — table KSSK
          Activates batch classification for this Material in this Plant.
          Without a KSSK row, the Classification tab in MSC2N is hidden
          and batch values cannot be entered.

Layer 3 — Values (Batch scope)
   │
   └── Batch × Characteristic → Value — table AUSP
          One row per (Batch × Characteristic).
          Maintained via MSC2N (Classification tab).
          Read by EWM at task creation for batch determination scoring.
レイヤオブジェクトテーブルスコープ備考
定義特性CABNクライアント特性ごとに1行。すべてのプラントで同じ定義を共有。変更はその特性を使用するすべてのクラスと品目に影響します。
定義クラス(タイプ023)KLAHクライアントクラスごとに1行。クラスタイプ023はロット分類に必須です — EWMは他のタイプを読み取りません。
定義クラス ↔ 特性 リンクKSMLクライアント多対多:1つのクラスに複数の特性を含めることができ、1つの特性は複数のクラスに属することができます。
有効化品目-プラント ↔ クラスKSSK品目 + プラント割当を有効化すると、その品目-プラント組み合わせに対してMSC2Nの分類タブが有効になります。これがないと、ロット値の入力はできません。
値ロット ↔ 特性AUSPロット(品目 + ロット番号)ロットおよび特性ごとに1つのAUSP行。タスク作成時にEWMによって読み取られ、ロット候補のスコアリングと順序付けが行われます。

主要な設計判断: クラスよりも先に特性を定義し、データ型と値範囲は本稼働前に固定すること。特性は、本番環境で値が存在すると変更できません。ブループリント中にデータ型と値範囲を計画し、本稼働前に固定してください。


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

ハブアンドスポーク図。中央にロット特性、接続先はロットマスタ、品目マスタ、FEFOピッキング戦略、ウェーブテンプレート、品質検査ロット

バッチ特性は単独で機能するわけではありません。その値は、周辺のマスタデータ(バッチマスタ、品目マスタの分類タブ、EWMピッキング戦略)が一貫して設定されている場合にのみ意味を持ちます。

オブジェクトリレーションシップ実務上の注意点
ロットマスタ (EWM-A08-01)ロット特性はロットマスタの属性であるロットマスタレコードは、特性値が入力される前に存在していなければなりません。ロットマスタは識別情報(ロット番号、品目、プラント)を保持し、ロット特性は品質属性と物流属性を保持します。
品目マスタ(分類タブ)クラス-品目割当は品目マスタに格納されるロット分類を有効化するには、MM01/MM02の分類ビューでクラスタイプ023のクラスを品目-プラントに割り当てるか、CL01で直接割り当てる必要があります。これがないと、MSC2Nに分類タブが表示されません。
ピッキング戦略(FEFO)EWMはFEFOソートのためにZEXPIRY_DATE特性を読み取るEWMのFEFOピッキング戦略は、ロット検索戦略で設定された特性を参照します。特性名またはデータ型がSPROの戦略設定と一致しない場合、FEFOソートは警告なくバイパスされます。
ウェーブテンプレート (/SCWM/WAVETMP)ウェーブテンプレートはクラスベースの基準でロットをフィルタリングできるウェーブテンプレートでのクラスベースのロット選択は、特性値範囲(例:ZPURITY >= 98%のロットのみ)を使用します。これには、特性とそのクラス割当の両方が品目に対して有効である必要があります。
検査ロット(QM)QMの検査対象関連性は特性値に紐付けることができるロット特性がQM対象関連性を示す場合(例:ZQUALITY_STATUS = “HOLD”)、EWMはそれらのロットをピッキングリリース前に検査保管タイプに除外またはルーティングするように設定できます。

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

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

バッチ特性データセクション(特性定義、クラス定義、クラス-品目割当、ロット値入力)におけるEWM/MMの所有権を示すチェックリスト

データセクションEWMの関与備考
特性定義◎ オーナー(MMと共有)CT04はEWM/MMチームによって管理されます。特性定義は全モジュールで共有されるクライアントレベルのオブジェクトです。EWMが命名規則とデータ型要件を決定します。
クラス定義◎ オーナー(MMと共有)CL01のクラスタイプ023は、EWMとMMコンサルタントが共同で設定します。EWMは、ピッキング戦略をサポートするために各クラスに含める必要がある特性を指定します。
クラス-品目割当◎ オーナー(MMと共有)タイプ023のクラスを品目-プラントに割り当てると、ロット分類が有効になります。EWMとMMの両方に関係があり、通常はEWMが定義した基準を使用してMMチームが実行します。
ロット値入力◎ オーナー(MM/QMと共有)倉庫スタッフ、QM検査担当者、または入庫プロセスユーザーがMSC2Nを介して値を入力します。EWMは、どの特性に値が必要か、またどのプロセスステップ(入庫、検査など)で必要かを定義します。

凡例: ◎ = オーナー/クリティカル、○ = 直接関与


2.1 特性定義

主要なCT04特性フィールドのチェックリスト: 特性名、説明、データタイプ、文字数/小数桁数、測定単位、値範囲、許可値

CT04 における特性定義は、ロット分類システム全体の基盤です。EWM がロットの並べ替え、フィルタリング、評価に使用するすべての属性は、クラスに割り当てられたり値を受け取ったりする前に、明示的なデータ型を持つ名前付き特性としてここで定義される必要があります。

項目説明実務上の使用例
特性名称内部名称(最大30文字)Zプレフィックス命名規則(例:ZEXPIRY_DATE、ZPURITY、ZTEMPERATURE)を使用して、カスタム特性とSAP標準特性を区別します。特性に実運用で値が登録されると、名称は変更できません。ブループリント時に命名基準を確立し、変更管理を通じてそれを強制してください。
説明UIに表示される短いテキストラベル倉庫オペレーターに表示される言語で説明を記述します。日本向け導入の場合、英語と日本語の両方の説明を維持してください(CT04 → 説明タブ)。これにより、MSC2Nユーザーには日本語ラベルが表示され、技術設定ドキュメントでは英語名が使用されます。
データ型CHAR / NUM / DATE / TIME特性の中で最も重要な項目です。FEFOを駆動する有効期限特性にはDATEが必須です。数値範囲検索で使用される特性にはNUMが必須です。データ型がビジネス意図と一致しない場合、EWMロット選択で暗黙的に失敗します。
文字数CHAR型の長さ想定されるすべての値を収容し、かつ適切なバッファを持つ最小の長さを設定します。短すぎるCHAR特性は、入力時に値を暗黙的に切り捨てます。これはロット検索テスト時にのみ発見されます。
小数桁数NUM型の小数点精度必要な測定精度(例:純度パーセンテージの場合は小数点以下2桁)に設定します。精度が粗すぎると、FEFO同点決済シナリオで丸めが発生します。
測定単位NUM型の単位正しい基本単位(例:純度の場合は%、温度の場合は°C、保存期間の場合は日数)を割り当てます。EWMロット検索戦略では、単位をフィルター境界として使用してフィルタリングできます。単位が倉庫オペレーターの実際の測定値と一致していることを確認してください。
許可値許可されるエントリの固定リスト(CHAR/NUM)自由テキスト入力を制限する必要がある場合(例:ZGRADE = A、B、Cのみ)は、許可値リストを定義します。許可値リストのない無制限のCHAR特性は任意の入力を受け付け、一貫性のないロットクエリ結果やEWMロット選択の失敗につながります。
追加値リスト外の値を許可厳格な入力制御が必要な場合は、チェックを外したままにします。チェックした場合、許可値リストは強制ではなく参考情報となり、自動EWM選択で使用されない参照専用特性に役立ちます。

2.2 クラス定義

CT01/CL01クラス構造を示すスタック階層図: クラスヘッダ(タイプ023、有効性)、割当特性、説明、クラスステータス

タイプ023のクラスは、関連するロット特性をグループ化し、それらを品目に接続するコンテナです。クラス定義は、ロット値入力に使用可能な属性と、EWMピッキング戦略設定が参照できるものを制御します。

項目説明実務上の使用例
クラス名内部クラス識別子(最大18文字)Zプレフィックス規則を使用(例:ZBATCH_QM、ZBATCH_FOOD、ZBATCH_CHEM)。クラスは複数の品目で再利用可能であり、1つのクラスを多くの品目-プラント組み合わせに割り当てることができます。個々の品目ではなく、属性グループに基づいてクラスを設計します(例:「品目XYZのロット」ではなく「すべての食品グレードロット」)。
クラスタイプロット分類には023を指定する必要がありますこの項目はクラス作成時に設定され、後から変更することはできません。クラスタイプ023は、EWMのロット検索戦略およびMSC2Nの分類タブで認識される唯一のタイプです。タイプ001(汎用)またはその他のタイプを使用すると、ロット値の入力とEWMロット選択が機能しなくなります。
説明短いテキストラベル分類の目的を明確に説明します(例:「品質管理 - 食品グレードロット」)。このテキストはクラス割り当て画面やレポートに表示されます。類似の品目グループに対して複数のクラスが存在する場合、明確な説明により誤割り当てのリスクを低減できます。
有効開始日 / 有効終了日クラスが有効な日付範囲生産用クラスの場合、「有効終了日」は無期限(9999/12/31)のままにします。有効期限が切れたクラスは、期限切れ後に新しいロット値の入力やEWMロット照会を妨げます。これは、年度末処理後に予期せぬFEFO(先入れ先出し)障害が発生する一般的な原因です。
割り当てられた特性このクラスにリンクされた特性のリスト(KSML)ロット値の入力とEWM評価に必要なすべての特性を追加します。特性は論理的な順序(例:有効期限を最初に、次に純度、次に温度)で並べます。この順序がMSC2NおよびMSC3Nでの表示順序を決定します。
クラスステータスリリース済 / 準備中 / ロック済「リリース済」クラスのみが品目に割り当てられ、値の入力が可能です。特性の割り当てとQA承認完了後、「リリース済」に設定します。変更期間中に新しい割り当てを防ぐために、改訂中のクラスはロックします。

2.3 クラス-品目割当

クラス → 品目+プラント割当の流れを示す階層ツリー: CL01割当、品目マスタ分類ビュー、MSC2N分類タブの有効化

品目-プラントの組み合わせにタイプ023のクラスを割り当てることは、その品目に対してロットバリュー入力(batch value entry)を有効化するアクティベーション手順です。この割り当てがない場合、MSC2Nで分類タブが表示されず、EWMはロット選択のための特性値を読み取ることができません。

項目説明実務上の使用例
Material品目番号 (MATNR)クラス割当を受けるロット管理品目。EWMで分類割当を運用上有効にするには、品目マスタ(MRP1ビューまたはプラントデータ/保管1ビュー — ロット管理チェックボックス)でロット管理が有効になっている必要があります。
PlantプラントコードEWMが運用されるプラントに割当を限定します。同じ品目が複数のプラントでロット管理されている場合、各プラントに個別のクラス割当が必要です(品目とプラントの組み合わせごとに1つのKSSKレコード)。プラントの設定漏れは、EWM統合テスト中に最もよく見られる設定ミスです。
Classクラス名(タイプ023)割り当てるクラス。クラスタイプごとに品目-プラントに割り当てられるクラスは1つのみです。複数の属性グループが必要な場合は、それらを1つのクラスに統合するか、多段階の分類設計を使用します。
Standard Classデフォルトの分類クラスを示すフラグ品目に同じタイプのクラスが複数ある場合、標準クラスはMSC2NおよびEWMのロット選択でデフォルトで使用されるクラスです。あいまいなロットクエリを避けるため、クラスタイプごとに品目-プラントあたり必ず1つの標準クラスを設定してください。
Validity割当の有効期間クラスの有効期間と一致します。本番システムでは、終了日はオープン(12/31/9999)のままにします。期間限定のクラス割当は、段階的なロールアウト時に有用です — 現在の本番稼働に影響を与えることなく、将来のプラントが稼働開始する前にそのプラントのクラスを有効化できます。

2.4 ロット価額入力

主要なMSC2N分類タブフィールドのチェックリスト:ロット番号、特性、値、単位 — 入力タイミングとEWM消費に関する注記付き

バッチ値入力は、個々のロットごとに特性値を記録する運用ステップです。これらの値は、タスク作成時にEWMが読み取り、FEFOソート、クラスベースのロット選択、および品質関連のロットルーティングを実行するためのデータです。

項目説明実務上の使用
ロット番号分類対象のロットMSC2Nの選択画面で入力します。値を入力する前に、ロットがすでに存在している必要があります(MIGOでの入庫時に作成されるか、上流システムから複製されます)。自動化された入庫プロセスでは、BAPIまたはIDocを介してロット作成と値の投入が一緒にトリガーされます。手動によるMSC2N入力は、例外処理や修正のために使用されます。
特性(割り当てられたクラスからの)属性名MSC2Nの「分類」タブに、クラスで定義された順序で表示されます。クラスに割り当てられたすべての特性が表示されます。必須特性(CT04で「必須入力」フラグが設定されたもの)は、ロットレコードを保存する前に入力する必要があります。
値この特性に入力された値入力形式はデータ型によって強制されます。DATEは日付ピッカー、NUMは小数点検証付きの数値入力、制限付きCHARは許可値リストからのドロップダウンです。EWMはロット検索時にAUSPからこの値を直接読み取ります。空白または不正な値があると、そのロットはFEFOソートまたはクラスベースの選択から除外されます。
単位NUM特性の表示単位特性定義から事前入力されます。温度の場合、設定された単位(°C)は測定機器と一致している必要があります。特性の単位が°Cの場合、°Fで値を入力しないでください。分類では単位換算は行われません。
変更伝票値変更の監査証跡分類値のすべての変更は、変更伝票システム(CDHDR/CDPOS)に記録されます。この監査証跡は、規制産業(医薬品GxP、食品HACCP)におけるロットのトレーサビリティに不可欠です。各特性について、CT04(追加データタブ→変更伝票 = X)で変更伝票の有効化が設定されていることを確認してください。

次に読むべきもの

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トランザクション:プロセスフロー、階層、および関係