2

对于集合论课程来说,这听起来像是一个问题,但在这里。

我们是一家遭受季节性困境的物流商店(这是季节)。我们的主要拣货线正在全力以赴,但我们可以开设第二条较小的拣货线,但物品数量有限。我们可以在二级拣货位置放置40个左右的sku。

问题是,如何选择物品数量限制最多的订单?我可以默认使用前 40 个 sku 和仅包含这些 sku 的订单,这会让我们松一口气。但我想知道是否有更好的优化方法。我们可以使用 SQL 或 C#,所以两者都适合作为答案。

假设一个简单的订单行结构,数量和 productId 分组在 orderId 上,我将从那里翻译......

4

1 回答 1

0

你想减轻你的主要选择线的压力,我假设你会根据以下标准选择委托给辅助线的订单:

  1. 具有辅助线不可用的任何项目的订单必须由主线(natch)完成。
  2. 在辅助行中包含所有可用项目的订单应由辅助行履行。

这很明显,但是在选择应在辅助行提供哪些项目时,我认为还有一个需要考虑的事情,即包含 10 种不同项目的订单在主行填写比订单更耗时包括 10 个项目。(这种差异在第二行并不那么明显,因为从较小的选择中更容易找到项目)。

因此,我认为您正在寻找一组项目,以最大限度地减少主拣货行剩余的订单中的项目类型数量,而不仅仅是最大限度地减少主拣货行的订单数量。

我现在没有时间为此编写一些代码,但这很有趣——我明天可能会回来。

于 2015-12-08T17:51:23.103 回答