Loading article…
特性ベースの製品コンフィギュレータは、特性 (または機能) と呼ばれる一連の個別の変数を使用して、すべての可能な製品バリエーションを定義する製品コンフィギュレータ拡張機能です。
特徴
特徴的なタイプは 2 つあります。
- 特定の特徴の有無を表すバイナリ変数、
- n 値変数。特定の製品機能の n 個の可能な値の選択を記述します。

制約
特性値の組み合わせの範囲は、どの組み合わせが同時に発生できるか、発生できないか、また同時に発生しなければならないかを定義するさまざまな制約によって制限されます。これらの制約は、現実世界の技術的または商業的な制約を反映している場合があります。制約は、次のものを表すことができます。
- 非互換性:いくつかの製品機能値間の相互排他性を示します。
- 意味: 特定の特徴値の存在が別の特徴値の存在に制約されることを示します。

特性フィルター
特性を使用すると、特性の ブール関数を使用して製品バリエーションのサブセットを記述するフィルター条件を記述することで、ユーザーは完成品を抽象化できます。
- AND、NOR、OR論理演算子は、存在する (AND)、存在しない (NOR)、またはすべて存在しない (OR) 可能性がある特性値を再グループ化できるため、ブール関数定義を使用して簡素化します。
- 特性の使用によって導入された分離のおかげで、いくつかの特性の組み合わせによってすでにカバーされているいくつかの製品バリエーションにマッピングできる新しい商用コードが導入されたときに、ブール関数を再定義する必要がありません。

各マスクでは、特性セットが論理 AND でグループ化され、サブ関数が作成されます。次に、これらが論理 OR で結合され、最終結果が得られます。
クローズドまたはオープン構成
特性ベースのコンフィギュレータを使用すると、次の 2 つの方法で製品バリエーションを定義できます。
- オープン構成: ユーザーは、作業のベース値のセットを持たずに、技術的および商業的制約に準拠するすべての特性を評価するだけです。
- クローズド構成: 特性のサブセットを固定する事前に選択されたベース準備 (製品バリエーションのサブクラスを表す) から開始し、ユーザーは、技術的および商業的制約に従って、(まだ固定されていない) 特性値を評価するその他の情報をオプションで追加します。要求された特性値が、ベース準備に存在する要求された特性値と互換性のない別の特性値を置き換えることができることを指定すると便利です。
アプリケーション
特性ベースの製品コンフィギュレータを使用すると有利になるアプリケーションの例をいくつか示します。
- 部品表アプリケーション: すべての部品番号には特性フィルタが関連付けられており、部品番号が使用される製品バリエーションのサブセットを選択します。
- 製造プロセス管理システム: 各操作には特性フィルタが関連付けられており、その操作が実行される製品バリアントのサブセットが選択されます。
- 商業的応用:市場の順序性と必須要件は、適用される製品バリエーションのサブセットを識別する特性フィルタに関連しています。
例
EasternGraphics のpCon.planner は、インテリア デザインに使用される OFML ベースの複雑な製品コンフィギュレーターです。
