(NDAの問題を回避するために、この質問の詳細を変更しました。文字通りに解釈すると、この理論上の会社を運営するためのより良い方法があることを認識しています。)
A 社が製造する 1000 個の製品のうち、それぞれが 200 個の異なる製品を保管および配送できる倉庫のグループがあります。各倉庫には 200 個の製品がストックされており、注文が割り当てられており、在庫から注文を処理します。
課題は、各倉庫が自給自足である必要があることです。任意の数 (通常は 5 ~ 10 個) の製品の注文があり、倉庫に割り当てられます。次に、倉庫は注文に必要な製品を梱包し、一緒に出荷します。倉庫で入手できない商品については、注文品を発送する前に、商品を個別に倉庫に配送する必要があります。
したがって、問題は、個々のアイテムを注文して待つことなく、可能な限り多くの注文を梱包できるように、最適な倉庫/製品構成を決定することにあります。
例 (それぞれが文字で表される製品と、5 つの製品ラインを保管できる倉庫を使用):
Warehouse 1: [A, B, C, D, E]
Warehouse 2: [A, D, F, G, H]
Order: [A, C, D] -> Warehouse 1
Order: [A, D, H] -> Warehouse 2
Order: [A, B, E, F] -> Warehouse 1 (+1 separately ordered)
Order: [A, D, E, F] -> Warehouse 2 (+1 separately ordered)
目標は、履歴データを使用して、将来的に個別に注文される製品の数を最小限に抑えることです。倉庫が特定の方法でセットアップされると、ソフトウェアは、最小限のオーバーヘッドで注文を処理できる倉庫を決定するだけです。
これは、機械学習スタイルの問題としてすぐに思い浮かびます。また、よく知られている特定の NP 完全問題の組み合わせのようにも見えますが、適切に適合するものはないようです。
このタイプの問題を表すモデルはありますか?