楼主 gouweicao78 |
有一批货物需要用纸箱包装后运走,目前有5种规格的纸箱,分别可以装下24、16、12、8和5个货品。如何根据货品的数量来决定装箱的方案,以便尽量装满纸箱和尽量少用纸箱? 【分析】 这是一个典型的优化方案求解类型,使用规划求解功能求解最小值。 【模型构建】 如上图, G5单元格公式:
H5单元格公式: =SUMPRODUCT(B$4:F$4,B5:F5)-A5 分别求得所用纸箱数量和空位(比如拿规格为5的箱子装了3个货品,则空位为2) I5单元格输入:
为何H5*1000——这只是一个意思,表示H5比G5重要,也就是说,能够刚好都装满箱子没有空位是前提,然后再是尽量少用箱子。 【规划求解】设置: 即:I5作为目标单元格,求“最小值” B5:F5作为可变单元格,添加整数、>=0的约束;H5添加>=0的约束 求解。 纸箱优化(VBA规划求解)2.rar |
2楼 gouweicao78 |
每次在A5单元格输入货品数量,再调用规划求解工具,这个操作很繁琐。因此,做了个按钮,在VBA中调用规划求解工具: 代码如下:
|
3楼 APOLLO |
之前都是人工编辑装箱的方案,很是费神,是不是最优的方案心里没底。 没想到有规划求解这个工具。 谢谢 |
4楼 gouweicao78 |
这个是根据原问题,用循环一个个调用规划求解得出来的,不过运算时间很久: 纸箱优化(VBA规划求解).rar |
5楼 yardview |
谢谢楼主,学到不少东西 |
6楼 yyfdh |
谢谢,楼主的分享. 假如一个20尺货柜,如3个不同尺寸的纸箱(假设是:25 x 30 x 18cm 和 35 x 20 x 18cm 及 19 x 26 x 30cm ) ,如何计算这3个纸箱装在20尺货柜的最优化主案, 目的工作中最头痛的就是算2个以上纸箱装在一个货柜上的优化方案,. 自己正在做这个excel程序, 楼主能否给个思路. |
7楼 滴水穿石 |
学习优化方法! 感谢草版分享 |
8楼 liuho1 |
学习 |
9楼 UTC行家张强 |
谢谢分享。 |
10楼 rthkbb100 |
学习了,谢谢分享. |
11楼 嘉莉 |
同问,出口货柜计划装箱率比较头疼 |
12楼 投桃报李 |
谢谢分享。 |