私は、小売環境での価格設定エンジンに対するクライアントからの要件を明確にしようとしている最中です。価格設定エンジンは、ショッピングカートに既にある既存のアイテムに基づいて、購入したアイテムの新しい価格ポイントを確立する一連の価格設定ルールで動作するものとして定義されています。
簡単な価格ルールは、シャツを40%オフにすることです。より複雑なルールは、2パンツを購入し、少なくとも$ 30を使うと、無料のシャツを手に入れることかもしれません。
これらのルールを適用するための一般的な業界慣行は、顧客にとって最終的な最良の価格のようですが、ランク付けオプションとスタッキングオプションが必要になる場合があります。
ランキングは、そうでなければ負けるルールが勝つことを可能にします。スタッキングにより、複数のルールが勝つことができます。
ルールエンジンに関するSOに関する投稿の多くを確認しましたが、これらのツールの1つを設計の一部として検討する必要があるかどうか、またはどの設計パターンとアルゴリズムを設計に適用できるかを判断するための支援が必要です。
これが潜在的にNPの問題であることは明らかであり、私が扱うアイテム(ファクト)の数はトランザクションごとに100以上を超える可能性があり、新しいアイテムが追加されるたびに再価格設定が必要になります。