您好,我为一家以这种方式运作的制造公司工作
我们得到一卷特定尺寸的材料,我们的供应商让我们说每卷 8000 米。然后我们收到不同客户的订单,例如 2000 米、3000 米等。我想知道我应该如何创建一个软件,让他们只需输入他们当前的卷筒尺寸和我们目前的不同订单就可以了生成切割不同卷材的最佳方式,以最大限度地减少浪费。
例如在特定时间点我们可能有以下订单 2 件 3000 米 2 件 4000 米 6 件 1500 米
然后我们只需要输入上述订单以及供应商为我们提供的卷筒尺寸,我们假设它是 8000 米。
然后软件应生成输出,例如 Roll 1 - 两片 4000 米 Roll Wasted 0 Roll 2 - 两片 3000 米和 1 片 1500 (Roll Wasted 500) Roll 3 - 五片 15000 (Roll Wasted 500)
脚本应该优化,因为上面的例子很小。通常我们一次会订购大约 200 件
我正在考虑在 PHP 和 MYSQL 中执行此操作,因此它可以基于 Web,并且公司周围的人都可以使用它。
我知道我们可以通过蛮力尝试每种组合来做到这一点。但是在这种情况下是否有任何其他排序算法和技术可以提供帮助。