有没有人知道现有的软件或算法来计算运送多件物品的包装尺寸?
我的库存数据库中有很多项目,定义了长度,宽度和高度尺寸.鉴于这些尺寸,我需要计算购买的商品中有多少符合预定义的尺寸.
我正在寻找任何3d bin打包算法的确定性实现,即在一个或多个较大的算法中包装许多小的和不同的长方体.解决方案可能与最佳解决方案不同.
它应该用C,C++,Java,C#,IronPython,IronRuby或任何其他可以从.Net代码中存储的语言编写.
我发现这个C算法http://www.diku.dk/hjemmesider/ansatte/pisinger/3dbpp.c,但它不会旋转长方体以找到最合适的.我没有将它们颠倒旋转,但应该可以进行水平旋转.
我正在努力寻找计算运输所需箱子尺寸的最佳方法.
我有3个不同尺寸的集装箱.我在数据库中定义了产品的宽度,长度,深度和质量.
我想知道如何找到最小数量的箱子,以及购物车中物品数量的最小尺寸.
我当前的'想法'是找到整个产品阵列的最大宽度,根据它选择一个框,然后根据需要拆分订单...这似乎不起作用.
我的盒子尺寸为: - 8 x 6 x 6 = 228立方英寸 - 10 x 8 x 8 = 640立方英寸 - 12.5 x 12.5 x 12.5 = 1953.125立方英寸
产品定义如下:
[Product] => Array
(
[STOCK_CODE] => 010003
[Product_Slug] => GABA_010003
[ItemName] => GABA
[WHOLESALE_PRICE] => 17.47
[RETAIL_PRICE] => 24.95
[Brand] =>
[ProductLine] =>
[image_name] => 705077000440
[MASS] => 0.313
[Height] => 4.625
[Width] => 2.375
[Depth] => 2.375
[cubic_inches] => 26.087890625
)
Run Code Online (Sandbox Code Playgroud)
我已经研究过背包问题,包装问题等,但找不到办法.任何帮助都会很棒.
function shipping(){
$this->CartProduct->unbindModel(
array('belongsTo' => array('User'))
); …Run Code Online (Sandbox Code Playgroud)