製品コンフィギュレーション モデルの作成
この手順では、製品コンフィギュレーション モデルを作成し、属性やサブコンポーネントなどの重要な詳細を入力する手順の概要を説明します。
製品モデルを作成する
製品モデルを作成するには、次の手順を実行します。
製品情報管理 > 製品 > 製品コンフィギュレーション モデル に移動して、新規 を選択します。
名前 および 説明 フィールドに値を入力します。
ソルバー戦略 フィールドで、オプションを選択します。 ソルバー戦略では、制約ベースの製品コンフィギュレーション モデルの制約をシステムでどのように処理し、パフォーマンス全体に影響を与えるのかを決定します。
2 番目の 名前 フィールドに値を入力します。 ルート コンポーネントは製品コンフィギュレーション モデルを表しますが、他の製品モデルでも使用できます。
OK を選択します。
属性の追加
属性を追加するには、次の手順を実行します。
属性 クイック タブを展開し、次に 追加 を選択します。
名前 フィールドに値を入力します。
ソルバー名 フィールドに値を入力します。
説明 を入力します。
属性タイプ を選択します。 この選択により、属性に使用できる値が決まります。
保存 を選択します。
サブコンポーネントの追加
サブコンポーネントを追加するには、次の手順を実行します。
サブコンポーネント クイック タブを展開し、次に 追加 を選択します。
名前、ソルバー名、および 説明 フィールドに値を入力します。
コンポーネント フィールドでコンポーネントを選択します。
保存 を選択します。
BOM 明細行の詳細 を選択すると、サブコンポーネントに必要なプロパティをユーザーが選択できます。
品目番号 フィールドで、値を選択します。
算定 フィールドを はい に設定すると、製品の原価算定を実行するときにその製品が含まれるのを確認できます。
設定 タブを選択します。
数量 フィールドの横にあるチェックボックスをオンにして、数値を入力します。 この手順によって、この製品が構成済製品で消費される量が決まります。
生産数 フィールドの横にあるチェックボックスをオンにして、数値を入力します。
OK を選択します。
生産コンフィギュレーションのソルバー戦略
製品コンフィギュレーション モデルは、制約満足度問題 (CSP) として策定できます。 Microsoft Solver Foundation (MSF) には、製品コンフィギュレーション モデルから使用できる CSP を解決するための 2 種類のソルバー戦略が用意されています。
これらのソルバー戦略はヒューリスティック (経験則) に依存しており、問題が解決される際に CSP の変数が考慮される順序を決定するために使用されます。 ヒューリスティックは、問題や問題のクラスが解決される際に、パフォーマンスに大きく影響します。
Supply Chain Management では、製品コンフィギュレーション モデルのソルバー戦略によって、ヒューリスティックで使用されるソルバーが決まります。 既定の最小ドメインを先頭にするとトップダウンの戦略では、MSF の 2 つのソルバーを Z3 戦略では Z3 ソルバーを使用します。
製品情報管理 > 製品 > 製品コンフィギュレーション モデル > 新規
顧客の実装に関する調査では、製品コンフィギュレーション モデルのソルバー戦略を変更すると、応答時間を分単位からミリ秒に短縮できることが示されています。 したがって、さまざまなソルバー戦略を試して、製品コンフィギュレーション モデルの最も効率的な戦略を見つける価値があります。
ソルバー戦略の設定の変更
ソルバー戦略の設定を変更するには、製品コンフィギュレーション モデル ページのアクション ペインで、モデル プロパティを選択します。 次に、モデルの詳細の編集ダイアログ ボックスで、ソルバー戦略を選択します。
現時点では、制約ベースの製品コンフィギュレーションで最も効率的な戦略となる、ソルバー戦略を自動的に検出するロジックはありません。 したがって、各ソルバー戦略を個別に試す必要があります。
次のテーブルに、さまざまなシナリオで使用できるソルバー戦略に関するレコメンデーションを示します。
| ソルバー戦略 | このシナリオでの戦略の使用 |
|---|---|
| 既定 | この戦略は、テーブル制約に依存するモデルを解決するために最適化されています。 顧客実装の調査では、テーブル制約が広範囲に使用されるシナリオで、既定が最も効率的な戦略であることを示しています。 |
| 最小ドメインを先頭にする | 最小ドメインを先頭にするとトップダウン戦略は密接に関連しています。 顧客の導入に関する調査では、トップダウン戦略が最小ドメイン優先戦略よりも優れていることが示されています。 ただし、最小ドメインを先頭にする戦略は、下位互換性のために製品に保持されています。 どちらのソルバー戦略も、テーブル制約が使用されない複数の算術式を含むモデルの解析において、より効率的であることが示されています。 ただし、場合によっては、既定戦略はこれら 2 つの戦略よりも優れています。 したがって、各戦略を試すことを忘れないでください。 |
| トップダウン | 最小ドメインを先頭にするとトップダウン戦略は密接に関連しています。 顧客の導入に関する調査では、トップダウン戦略が最小ドメイン優先戦略よりも優れていることが示されています。 ただし、最小ドメインを先頭にする戦略は、下位互換性のために製品に保持されています。 どちらのソルバー戦略も、テーブル制約が使用されない複数の算術式を含むモデルの解析において、より効率的であることが示されています。 ただし、場合によっては、既定戦略はこれら 2 つの戦略よりも優れています。 したがって、各戦略を試すことを忘れないでください。 |
| Z3 | Z3 戦略を既定のソルバー戦略として使用することをお勧めします。 パフォーマンスとスケーラビリティに不安がある場合は、その他の戦略を評価できます。 |