我遇到以下问题。用户有一个购物车,其中有N
项。每件商品的数量为Q
。此外,还有P
仓库,每个仓库都有一定的库存水平(可能为0)。每个仓库与客户之间的距离也是已知的。我需要找到一组可以容纳订单和满足以下限制仓库(通过降低优先级排序):最佳订单履行
- 它应该包含仓库最少数量的
- 所有仓库应尽可能贴近客户尽可能。
任何想法,高度赞赏。谢谢!
UPD:
如果一个仓库不能完全满足一些行项目,那么就可以通过几个不同的仓库交付。例如。我们需要10个苹果,而我们有2个仓库,库存水平为7和3.然后苹果将由这两个仓库提供(总共提供10个)。
UPD 2 可用仓库的数量是近15个。所以强力在这里没有帮助。
你需要指定多一点:会发生什么,如果一个客户的订单量'Q'比库存水平'S'一些仓库的高?另一个仓库是否必须交付所有'Q'项目,或者它们能够共享订单(即,第一个仓库发送'S'项目,另一个仓库发送'QS'? – blubb 2013-04-11 08:40:28