Inventory Visibility データ ソースの構成
この記事では、Inventory Visibility のためのデータ ソース構成の包括的な概要を説明します。 在庫管理プロセスを強化するためにデータ ソース構成をセットアップおよび最適化するための重要な手順について説明します。
各データ ソースの構成には、次のコンポーネントが含まれています。
- データ ソース名
- 分析コード (分析コード マッピング)
- 物理的メジャー
- 計算メジャー
注記
最近 UI バージョン 1 から UI バージョン 2 に移行した場合は、この記事の Inventory Visibility UI バージョン 1 と UI バージョン 2 の違い セクションを参照して、何が変更されたかを確認します。
新規インストールの場合は、最初から UI バージョン 2 を使用することをお勧めします。 まだ UI バージョン 1 を使用している場合は、新しいバージョンをテストしてから、できるだけ早く UI バージョン 2 にアップグレードすることをお勧めします。
前提条件
開始する前に、Inventory Visibility のインストールと設定で示されているように、Inventory Visibility アドインのインストールと設定を行います。
Inventory Visibility UI バージョン 1 と UI バージョン 2 の違い
Microsoft Power Apps の Inventory Visibility アプリは、2 つのバージョンのユーザー インターフェイス: UI バージョン 1 と UI バージョン 2 をサポートします。 各バージョンは、異なる独立した構成設定のコレクションを使用します。 したがって、使用するバージョンを選択する必要があります。
データ ソースを設定する場合、UI バージョン 2 は次の点で UI バージョン 1 と異なります。
[物理測定 ] : UIバージョン2では、物理的なメジャーのデータ ソースを指定する必要がなくなりました。 デフォルトでは、UI バージョン 2 は現在のデータ ソースを使用します。
[計算メジャー ] : UIバージョン2では、計算メジャーを2つの手順で指定します。
- 計算メジャーのメタデータを設定して、計算メジャーの名前とデータ ソースを指定します。
- 計算メジャー行を追加します。 各行は、物理的メジャー名と、計算中にその行を他の行と結合するために使用される演算子 (加算または減算) で構成されます。
データソースの追加(データソース名)
各データ ソースは、データの取得元のシステムを表しています。 データ ソース名の例には、fno (Dynamics 365 Supply Chain Management 対応) および pos ("販売時点管理" の略) が含まれます。 既定では、Supply Chain Management が Inventory Visibility の既定のデータ ソース (fno) として設定されます。
注記
fno データ ソースは Supply Chain Management 用に引当されています。 Inventory Visibility アドインが Supply Chain Management 環境と統合されている場合は、データソースの fno に関連する設定を削除しないことをお勧めします。
重要
データ ソースを追加する場合、Inventory Visibility サービスの構成を更新する前に、データ ソースの名前、物理的メジャー、および分析コードのマッピングを検証してください。 構成の更新を選択した後は、これらの設定を変更することはできません。
UI バージョン 2 にデータ ソースを追加する
このセクションは、Inventory Visibility UI バージョン 2 を使用している場合に適用されます。
UI バージョン 2 にデータ ソースを追加するには、次の手順に従います。
- Power Apps 環境にサインインし、Inventory Visibility アプリを開きます。
- ナビゲーション ウィンドウで、機能管理 を選択します。
- データ ソース設定 タイルで 管理 を選択します。
- データ ソース設定 ページで、ツールバーの 新規 を選択してデータ ソースを追加します。 新しいデータ ソースの名前を入力します (たとえば、ecommerce または別の有意のデータ ソース ID)。
- 保存 を選択します。
UI バージョン 1 にデータ ソースを追加する
このセクションは、Inventory Visibility UI バージョン 1 を使用している場合に適用されます。
UI バージョン 1 にデータ ソースを追加するには、次の手順に従います。
- Power Apps 環境にサインインし、Inventory Visibility アプリを開きます。
- ナビゲーション ウィンドウの下部にある 領域の変更 メニューで、レガシ UI を選択します。
- ナビゲーション ウィンドウで、構成 を選択します。
- データ ソース タブで新しいデータ ソースを選択してデータ ソースを追加します。 新しいデータ ソースの名前を入力します (たとえば、ecommerce または別の有意のデータ ソース ID)。
注記
データ ソースを追加する場合、Inventory Visibility サービスの構成を更新する前に、データ ソースの名前、物理的メジャー、および分析コードのマッピングを検証してください。 構成の更新を選択した後は、これらの設定を変更することはできません。
分析コード (分析コード マッピング)
分析コードを構成する目的は、分析コードの組み合わせに基づいて、イベントやクエリを投稿する複数のシステム統合を標準化することです。 Inventory Visibility は、データ ソースの分析コードからマッピングできるベース分析コードの一覧を提供します。 33 個の分析コードをマッピングに使用することができます。
- データ ソースの 1 つとして Supply Chain Management を使用している場合、Supply Chain Management の標準分析コードに 13 の分析コードが既定でマップされています。 他の 12 の分析コード (inventDimension1 から inventDimension12) が Supply Chain Management のカスタム分析コードにもマッピングされます。 残りの 8 つの分析コード (ExtendedDimension1 から ExtendedDimension8) は、外部データ ソースにマップできる拡張分析コードです。
- データ ソースの 1 つとして Supply Chain Management を使用しない場合、分析コードを自由にマップすることができます。 使用可能な分析コードの完全な一覧を次の表に示します。
注記
Supply Chain Management を使用し、Supply Chain Management と Inventory Visibility 間で既定の分析コード マッピングを変更した場合、変更された分析コードはデータを同期しません。 そのため、分析コードが既定の分析コードの一覧に含まれておらず、外部データ ソースを使用している場合は、ExtendedDimension1 から ExtendedDimension8 を使用してマッピングすることをお勧めします。
分析コード タイプ | ベース分析コード |
---|---|
製品 | ColorId |
製品 | SizeId |
製品 | スタイルID |
製品 | ConfigId |
追跡 | BatchId |
追跡 | SerialId |
所在する場所 | LocationId |
所在する場所 | SiteId |
在庫状態 | StatusId |
倉庫固有 | WMSLocationId |
倉庫固有 | WMSPalletId |
倉庫固有 | License、1999年 |
その他 | VersionId |
在庫 (カスタム) | InventDimension1 InventDimension12 |
拡張子 | ExtendedDimension1 ExtendedDimension8 |
システム | 空 |
注記
前の表で表示されていた分析コード タイプは、参照専用です。 Inventory Visibility で定義する必要はありません。
在庫 (カスタム) 分析コードは、Supply Chain Management に対して引当されている場合があります。 その場合、代わりに拡張分析コードを使用できます。
外部システムは、RESTful API を介して Inventory Visibility にアクセスできます。 統合の場合、Inventory Visibility では外部データ ソースと、外部分析コードからベース分析コードへのマッピングを構成できます。 分析コードのマッピング テーブルの例を次に示します。
外部分析コード | ベース分析コード |
---|---|
MyColorId | ColorId |
MySizeId | SizeId |
My Id | スタイルID |
MyDimension1 | ExtendedDimension1 |
MyDimension2 | ExtendedDimension2 |
分析コード マッピングを構成することで、外部分析コードを直接 Inventory Visibility に送信できます。 次に、Inventory Visibility は外部分析コードをベース分析コードに自動的に変換します。
UI バージョン 2 に分析コード マッピングを追加する
このセクションは、Inventory Visibility UI バージョン 2 を使用している場合に適用されます。
UI バージョン 2 に分析コード マッピングを追加するには、次の手順に従います。
Power Apps 環境にサインインし、Inventory Visibility アプリを開きます。
ナビゲーション ウィンドウで、機能管理 を選択します。
データ ソース設定 タイルで 管理 を選択します。
データ ソース設定 ページで、分析コード マッピングを設定するデータ ソースを選択します。
分析コード マッピング セクションで、ツールバーで 新規分析コード マッピング を選択します。
新規分析コード マッピング ページで、次のフィールドを設定します。
- [顧客分析 ] : ソース分析コードの名前を入力します。
- [基本 ] 選択 : マップ在庫可視化の分析コードを選択します。
たとえば、製品の色分析コードが含まれる ecommerce という名前のデータ ソースを既に作成している場合、 この場合、マッピングを行うには、まず ecommerce データ ソースの 分析コード名 フィールドに ProductColor を追加します。 終了基準分析コードフィールドで、ColorId を選択します。
ツール バーで、保存を選択します。
UI バージョン 1 に分析コード マッピングを追加する
UI バージョン 1 に分析コード マッピングを追加するには、次の手順に従います。
Power Apps 環境にサインインし、Inventory Visibility アプリを開きます。
ナビゲーション ウィンドウの下部にある 領域の変更 メニューで、レガシ UI を選択します。
ナビゲーション ウィンドウで、構成 を選択します。
データ ソース タブで、分析コード マッピングを設定するデータ ソースを展開します。
分析コード マッピング セクションで 追加 を選択して、分析コード マッピング行を追加します。 続いて、新しい行に次のフィールドを設定します:
- [分析コード ] : ソース分析コードの名前を入力します。
- [基準分析コード ] 選択 : マップ在庫可視化する分析コードを入力します。
新しい行の 保存 リンクを選択します。
物理的メジャー
データ ソースが在庫の変更を Inventory Visibility に転記する場合、物理的メジャーを使用してその変更を転記します。 物理的測定は数量を変更し、在庫状態を反映します。 必要に応じて、独自の物理的測定を定義することができます。 クエリは、物理的測定に基づくことがあります。
Inventory Visibility は、Supply Chain Management (fno データ ソース) にマップされている既定の物理的メジャーの一覧を提供します。 これら既定の物理的メジャーは、Supply Chain Management (在庫管理>照会およびレポート>手持在庫リスト) の手持在庫リスト ページにある在庫トランザクションの状態から取得されます。 次の表に、物理的メジャーの例を示します。
物理的メジャーの名前 | Description |
---|---|
未指定 | 指定されていません |
到着 | 着荷済 |
Ordered | 注文可能 |
Physical | 引当可能現物数 |
控除 | 控除済 |
OnOrder | OnOrder |
注文 | 発行済 |
PhysicalInvent | 現物在庫 |
選んだ | 受取済 |
転記日 | 転記された数量 |
見積Issue | 見積書発行 |
QuotationRec引用符で囲まれたファイル | 見積受入 |
受け | 入庫済 |
登録 | 登録済 |
ReservOrdered | 発注引当済 |
ReservPhysical | 引当済現物数 |
注文商品 | 発注済合計数 |
データ ソースが Supply Chain Management である場合、既定の物理的メジャーを再作成する必要はありません。 ただし、外部データ ソースの場合は、必要に応じて新しい物理的メジャーを作成することができます。
UI バージョン 2 に物理的メジャーを追加する
このセクションは、Inventory Visibility UI バージョン 2 を使用している場合に適用されます。
UI バージョン 2 に物理的メジャーを追加するには、次の手順に従います。
Power Apps 環境にサインインし、Inventory Visibility アプリを開きます。
ナビゲーション ウィンドウで、機能管理 を選択します。
データ ソース設定 タイルで 管理 を選択します。
データ ソースの設定 ページで、分析コード マッピングを行うデータ ソースを選択します。 次に、物理的メジャー セクションで、ツールバーの 新しい物理的メジャー を選択します。
新しい物理的メジャー ページで、新しい物理的メジャーの次のフィールドを設定します。
- [表示名 ] : 新しいメジャー独自のデータ ソースだけでなく、すべてのデータ ソースにわたって固有の名前を入力します。 推奨される形式は <データ ソース><物理的メジャー名> (例: ecommerce.returned) です。 この形式により、表示名がすべてのデータ ソースにわたって明確かつ一意になることが保証されます。
- [物理測定 名] : 物理測定の名前を入力します。
ツール バーで、保存を選択します。
UI バージョン 1 に物理的メジャーを追加する
このセクションは、Inventory Visibility UI バージョン 1 を使用している場合に適用されます。
UI バージョン 1 に物理的メジャーを追加するには、次の手順に従います。
- Power Apps 環境にサインインし、Inventory Visibility アプリを開きます。
- ナビゲーション ウィンドウの下部にある 領域の変更 メニューで、レガシ UI を選択します。
- ナビゲーション ウィンドウで、構成 を選択します。
- データ ソース タブで、物理的メジャーを設定するデータ ソースを展開します。
- 物理的メジャー セクションで、追加 を選択して物理的メジャー行を追加します。 次に、新しい行のメジャー名フィールドに、メジャーの名前を入力します。 たとえば、Inventory Visibility 向けにこのデータ ソースに返品数量を記録する場合は、Returned と入力します。
- 新しい行の 保存 リンクを選択します。
拡張された分析コード
外部データ ソースを使用している場合、InventOnHandChangeEventDimensionSet
クラスと InventInventoryDataServiceBatchJobTask
クラスの クラス拡張機能 を作成することで、ソリューションが提供する拡張機能の利点を利用できます。
拡張機能を作成して、InventSum
テーブルにカスタム フィールドを追加するために、データベースと同期してください。 次に、この記事の前半の "分析コード" セクションを参照して、カスタム分析コードを在庫の BaseDimensions
で 8 つの拡張分析コードのいずれかにマップできます。
メモ
拡張機能の作成の詳細については、拡張機能のホーム ページ を参照してください。
計算メジャー
Inventory Visibility を使用して、在庫の物理的メジャーとカスタム計算メジャーの両方を照会できます。 計算メジャーは、物理的測定の組み合わせで構成されるカスタマイズされた計算式を提供します。 この機能により、追加または削除される一連の物理的メジャーを定義して、カスタマイズされたメジャーを作成できるようになります。
重要
計算メジャーは、現物メジャーの構成です。 その式には、計算メジャーではなく、重複しない現物メジャーのみを含めることができます。
構成により、加算の修飾子または減算の修飾子を含む一連の計算メジャー フォーミュラを定義して、合計集計された出来高数量を取得できます。
UI バージョン 2 に計算メジャーを追加する
このセクションは、Inventory Visibility UI バージョン 2 を使用している場合に適用されます。
UI バージョン 2 に計算メジャーを追加するには、次の手順に従います。
Power Apps 環境にサインインし、Inventory Visibility アプリを開きます。
ナビゲーション ウィンドウで、機能管理 を選択します。
データ ソース設定 タイルで 管理 を選択します。
データ ソースの設定 ページで、分析コード マッピングを行うデータ ソースを選択します。 次に、計算メジャー セクションで、ツールバーの 新しい計算メジャー を選択します。
新しい計算メジャー ページで、新しい計算メジャーの次のフィールドを設定します。
- 計算メジャーの表示名 : 新しいメジャー独自のデータ ソースだけでなく、すべてのデータ ソースにわたって固有の名前を入力します。 推奨される形式は <データ ソース><計算メジャー名> (例: iv.TotalAvailable) です。 この形式により、表示名がすべてのデータ ソースにわたって明確かつ一意になることが保証されます。
- [計算メジャー 名] : 計算されるメジャーの名前を入力します。
ツール バーの 保存 & 終了 を選択します。 ページが更新され、計算メジャーの詳細 セクションが追加されました。
計算メジャーの詳細 セクションで、ツールバーの 新しい計算メジャーの詳細 V2 を選択して、計算メジャーの修飾子行を追加します。
新しい計算メジャー詳細 ページで、新しいモディファイアーの次のフィールドを設定します。
- [計算メジャー式の説明 ] : 計算メジャーに含される式の重要性と目的の詳細な説明を入力します。
- +/- 結果 : 選択モディファイアー タイプ (追加 またはSubtraction ) )。
- [物理測定名の 参照選択: 変更者の値を提供するメジャーの名前 (選択したデータ ソースから) を定義します。
ツール バーの 保存 & 終了 を選択します。
計算メジャーの式を完了するのに必要なすべてのモディファイア―が追加されるまで、手順 7 から 9 を繰り返します。
ツール バーで、保存を選択します。
UI バージョン 1 に計算メジャーを追加する
このセクションは、Inventory Visibility UI バージョン 1 を使用している場合に適用されます。
UI バージョン 1 に計算メジャーを追加するには、次の手順に従います。
Power Apps 環境にサインインし、Inventory Visibility アプリを開きます。
ナビゲーション ウィンドウの下部にある 領域の変更 メニューで、レガシ UI を選択します。
ナビゲーション ウィンドウで、構成 を選択します。
計算メジャータブで新しい計測を選択し、計算された測定を追加します。
新しい計算メジャーについて、次のフィールドを設定します。
- [新しい計算メジャー 名前] : 計算されるメジャーの名前を入力します。
- [データ ソース ] 選択: データ ソースを使用して、新しい計算メジャーを含めます。 照会しているシステムはデータ ソースです。
新しい計算メジャーには、新しい空白のモディファイア―行が自動的に追加されます。 それに次のフィールドを設定します。
- 変更 : 選択モディファイアー タイプ (追加 またはSubtraction)。
- [データ ソース ] 選択 変更オプションの値を提供するメジャーが検出されるデータ ソースを選択します。
- [測定 ] 選択変更オプションの値を提供するメジャーの名前 (選択したデータ ソースから) を定義します。
メジャーの保存を選択して、ここまでの設定を保存します。
別のモディファイアー行を追加する必要がある場合は、追加 を選択して行を追加し、最初の行と同様にフィールドを設定します。 完了したら、行の 保存 リンクを選択します。
ATP に必要なすべての修飾子を追加し、計算メジャーのフォーミュラが完了するまで、前の手順を繰り返します。
保存 を選択します。
Inventory Visibility の計算メジャーを操作する
たとえば、ファッション会社は、次の 3 つのデータ ソースを使用して運営しています。
pos
[ ] : 店舗のチャンネルに対応します。fno
[ ] : 会社のサプライ チェーンします。ecommerce
[ ] : Webチャンネルに対応します。
サイト 1、倉庫 11、ColorID
分析コードの値が Red
の製品 D0002 (キャビネット) にクエリを実行する場合、計算メジャーがないと、構成済の物理的メジャーごとに在庫数量を表示するクエリ結果が次のようになります。 ただし、データ ソース全体の引当数量に対する利用可能な合計の可視性は確保できません。
[
{
"productId": "D0002",
"dimensions": {
"SiteId": "1",
"LocationId": "11",
"ColorId": "Red"
},
"quantities": {
"pos": {
"inbound": 80.0,
"outbound": 20.0
},
"fno": {
"availphysical": 100.0,
"orderedintotal": 50.0,
"orderedreserved": 10.0
},
"ecommerce": {
"received": 90.0,
"scheduled": 30.0,
"issued": 60.0,
"reserved": 40.0
}
}
}
]
次に、次の表に示すように、MyCustomAvailableforReservation
という名前の計算メジャーを構成します。 この計算メジャーは、消費システムによって消費されます。
消費システム | 計算メジャー | データ ソース | 物理的測定 | 計算タイプ |
---|---|---|---|---|
CrossChannel |
MyCustomAvailableforReservation |
fno |
availphysical |
Addition |
CrossChannel |
MyCustomAvailableforReservation |
fno |
orderedintotal |
Addition |
CrossChannel |
MyCustomAvailableforReservation |
fno |
orderedreserved |
Subtraction |
CrossChannel |
MyCustomAvailableforReservation |
pos |
inbound |
Addition |
CrossChannel |
MyCustomAvailableforReservation |
pos |
outbound |
Subtraction |
CrossChannel |
MyCustomAvailableforReservation |
ecommerce |
received |
Addition |
CrossChannel |
MyCustomAvailableforReservation |
ecommerce |
scheduled |
Addition |
CrossChannel |
MyCustomAvailableforReservation |
ecommerce |
issued |
Subtraction |
CrossChannel |
MyCustomAvailableforReservation |
ecommerce |
reserved |
Subtraction |
この計算式を使用すると、新しいクエリ結果にカスタマイズされた測定が含まれます。
[
{
"productId": "D0002",
"dimensions": {
"SiteId": "1",
"LocationId": "11",
"ColorId": "Red"
},
"quantities": {
"pos": {
"inbound": 80.0,
"outbound": 20.0
},
"fno": {
"availphysical": 100.0,
"orderedintotal": 50.0,
"orderedreserved": 10.0
},
"ecommerce": {
"received": 90.0,
"scheduled": 30.0,
"issued": 60.0,
"reserved": 40.0
},
"CrossChannel": {
"MyCustomAvailableforReservation": 220.0
}
}
}
]
カスタムメジャーでの計算設定に基づく MyCustomAvailableforReservation
の出力は、100+50–10+80–20+90+30–60–40=220 となります。
デフォルトのデータ ソース構成
このセクションでは、Inventory Visibility のインストール時に設定されるデフォルトのデータ ソース構成について詳しく説明します。 必要に応じてこの構成を変更できます。
重要
デフォルトの構成は、さまざまなバージョンの反復を通じて進化してきました。 サンドボックス環境は最初に古いデフォルト構成でセットアップされ、運用環境は最新バージョンのデフォルト構成で初期化された可能性があります。 古いデフォルト構成に基づいてサードパーティ システムをカスタマイズした場合、特に構成を確認して調整していない場合、運用環境を稼働させるときに問題が発生する可能性があります。 このシナリオを防ぐには、運用環境に移行する前に、ドラフト構成とランタイム構成を徹底的に確認して更新することをお勧めします。
データ ソースの構成
iv データ ソースの構成
このセクションでは、iv データ ソースの構成方法について説明します。
"iv" データ ソース用に構成された現物メジャー
次の物理的測定は、iv データ ソース用に構成されています。
- 注文
- ソフト予約
AvailableToReserve 計算メジャー
次の表に示すように、 AvailableToReserve 計算メジャーは iv データ ソース用に構成されています。
計算タイプ | データ ソース | 現物メジャー |
---|---|---|
追加 | fno | PhysicalInvent |
追加 | fno | 注文 |
追加 | fno | 到着 |
追加 | POS | 受信 |
追加 | 最も大きい | 注文 |
減算 | fno | ReservPhysical |
減算 | 最も大きい | ソフト予約 |
減算 | POS | 送信 |
減算 | fno | ソフト予約 |
TotalAvailable 計算メジャー
次の表に示すように、 TotalAvailable 計算メジャーは iv データ ソース用に構成されています。
計算タイプ | データ ソース | 現物メジャー |
---|---|---|
追加 | fno | Ordered |
減算 | 最も大きい | ソフト予約 |
減算 | @iv | @allocated |
TotalOnHand 計算メジャー
次の表に示すように、 TotalOnHand 計算メジャーは iv データ ソース用に構成されています。
計算タイプ | データ ソース | 現物メジャー |
---|---|---|
追加 | fno | PhysicalInvent |
"fno" データ ソースの構成
このセクションでは、fno データ ソースの構成方法について説明します。
"fno" データ ソースの分析コード マッピング
次の表に示す分析コード マッピングは、fno データ ソース用に構成されています。
外部分析コード | ベース分析コード |
---|---|
InventBatchId | BatchId |
InventColorId | ColorId |
InventLocationId | LocationId |
InventSerialId | SerialId |
InventSiteId | SiteId |
InventSizeId | SizeId |
InventStatusId | StatusId |
InventId | スタイルID |
License、1999年 | License、1999年 |
WMSLocationId | WMSLocationId |
WMSPalletId | WMSPalletId |
ConfigId | ConfigId |
InventVersionId | VersionId |
InventDimension1 | CustomDimension1 |
InventDimension2 | CustomDimension2 |
InventDimension3 | CustomDimension3 |
InventDimension4 | CustomDimension4 |
InventDimension5 | CustomDimension5 |
InventDimension6 | CustomDimension6 |
InventDimension7 | CustomDimension7 |
InventDimension8 | CustomDimension8 |
InventDimension9 | CustomDimension9 |
InventDimension10 | CustomDimension10 |
InventDimension11 | CustomDimension11 |
InventDimension12 | CustomDimension12 |
"fno" データ ソース用に構成された現物メジャー
次の物理的測定は、fno データ ソース用に構成されています。
- 到着
- PhysicalInvent
- ReservPhysical
- 受注残
- 未指定
- 受注残
- は、大理的に
- 選んだ
- 転記日
- quotationrecrec pt
- 受け
- 注文
- ReservOrdered
- 注文商品
- ソフト予約
"pos" データ ソースの構成
このセクションでは、pos データ ソースの構成方法について説明します。
"pos" データ ソース用の現物メジャー
次の物理的測定は、pos データ ソース用に構成されています。
- 受信
- 送信
AvailQuantity 計算メジャー
次の表に示すように、AvailQuantity 計算メジャーは pos データ ソース用に構成されています。
計算タイプ | データ ソース | 現物メジャー |
---|---|---|
追加 | fno | Physical |
追加 | POS | 受信 |
減算 | POS | 送信 |
"iom" データ ソースの構成
次の物理的測定は、iom (Intelligent Order Management) データ ソース用に構成されています。
- OnOrder
- オンHand
"erp" データ ソースの構成
次の物理的測定は、erp (エンタープライズ リソース プランニング) データ ソース用に構成されています。
- 無制限
- QualityIn分け前