设为首页收藏本站|繁體中文

Excel 技巧网

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

查看: 8385|回复: 12

[物流管理] 根据货物数量和纸箱规格优化装货策略

  [复制链接]
发表于 2010-4-19 14:43:16 | 显示全部楼层 |阅读模式
  • 署名作者: gouweicao78
  • 版权声明: 版权归本站与作者共有 除本站官方外非作者本人转载须经许可并注明出处
  • 本文来自:
  • 引用作品:
  • 适用版本: 2010 2007 2003以前版本 
  • 语言环境: 简体中文
  • 学习方法: 掌握Excel技巧的关键是动手操作 | 下载 ≠ 知识


  • 免费注册成为本站会员,享用更多功能,结识更多Office办公高手!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    有一批货物需要用纸箱包装后运走,目前有5种规格的纸箱,分别可以装下24、16、12、8和5个货品。如何根据货品的数量来决定装箱的方案,以便尽量装满纸箱和尽量少用纸箱?

    根据货物数量和纸箱规格优化装货策略

    根据货物数量和纸箱规格优化装货策略


    【分析】
    这是一个典型的优化方案求解类型,使用规划求解功能求解最小值。
    【模型构建】
    如上图,
    G5单元格公式:
    1. =SUM(B5:F5)
    复制代码

    H5单元格公式:
    =SUMPRODUCT(B$4:F$4,B5:F5)-A5
    分别求得所用纸箱数量和空位(比如拿规格为5的箱子装了3个货品,则空位为2)

    I5单元格输入:
    1. =G5+H5*1000
    复制代码

    为何H5*1000——这只是一个意思,表示H5比G5重要,也就是说,能够刚好都装满箱子没有空位是前提,然后再是尽量少用箱子。

    【规划求解】设置:

    根据货物数量和纸箱规格优化装货策略

    根据货物数量和纸箱规格优化装货策略


    即:I5作为目标单元格,求“最小值”
    B5:F5作为可变单元格,添加整数、>=0的约束;H5添加>=0的约束
    求解。

    纸箱优化(VBA规划求解)2.rar

    19.32 KB, 下载次数: 374, 下载积分: 消费券 -5 Ti币

    根据货物数量和纸箱规格优化装货策略

    评分

    参与人数 1魅力值 +2 收起 理由
    APOLLO + 2 我很赞同:)

    查看全部评分

     楼主| 发表于 2010-4-19 14:46:09 | 显示全部楼层
    每次在A5单元格输入货品数量,再调用规划求解工具,这个操作很繁琐。因此,做了个按钮,在VBA中调用规划求解工具:
    代码如下:
    1. Sub 求解()
    2. Range("I5").Formula = "=G5+H5*1000"
    3. SolverReset
    4.     SolverOk SetCell:=Range("I5"), MaxMinVal:=2, ValueOf:="0", byChange:=Range("B5:F5"), Engine:=1
    5.     Solveradd CellRef:=Range("B5:F5"), Relation:=4, formulaText:="整数"
    6.     Solveradd CellRef:=Range("B5:F5"), Relation:=3, formulaText:="0"
    7.     Solveradd CellRef:=Range("H5"), Relation:=3, formulaText:="0"
    8.     SolverSolve UserFinish:=True
    9.     SolverFinish KeepFinal:=1
    10. End Sub
    复制代码
    回复 支持 反对

    使用道具 举报

    发表于 2010-4-19 15:16:50 | 显示全部楼层
    之前都是人工编辑装箱的方案,很是费神,是不是最优的方案心里没底。
    没想到有规划求解这个工具。
    谢谢
    回复 支持 反对

    使用道具 举报

     楼主| 发表于 2010-4-19 15:21:24 | 显示全部楼层
    这个是根据原问题,用循环一个个调用规划求解得出来的,不过运算时间很久:

    纸箱优化(VBA规划求解).rar

    29.44 KB, 下载次数: 153, 下载积分: 消费券 -5 Ti币

    根据货物数量和纸箱规格优化装货策略

    回复 支持 反对

    使用道具 举报

    发表于 2010-8-1 17:41:25 | 显示全部楼层
    谢谢楼主,学到不少东西
    回复 支持 反对

    使用道具 举报

    发表于 2011-7-17 22:40:36 | 显示全部楼层
    谢谢,楼主的分享.
    假如一个20尺货柜,如3个不同尺寸的纸箱(假设是:25 x 30 x 18cm 和 35 x 20 x 18cm 及 19 x 26 x 30cm ) ,如何计算这3个纸箱装在20尺货柜的最优化主案,

    目的工作中最头痛的就是算2个以上纸箱装在一个货柜上的优化方案,.
    自己正在做这个excel程序, 楼主能否给个思路.
    回复 支持 反对

    使用道具 举报

    发表于 2012-4-20 21:42:29 | 显示全部楼层
    学习优化方法!
    感谢草版分享
    回复 支持 反对

    使用道具 举报

    发表于 2012-6-14 12:13:53 | 显示全部楼层
    学习                       
    回复 支持 反对

    使用道具 举报

    发表于 2012-6-15 15:09:38 | 显示全部楼层
    谢谢分享。
    回复 支持 反对

    使用道具 举报

    发表于 2012-6-18 15:35:27 | 显示全部楼层
    学习了,谢谢分享.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    Excel技巧网的会员探讨问题仅代表其个人意见,与网站的立场无关。任何违反国家和地方相关法律法规的言论,本站有义务协助政府相关部门追究发言者的责任!
    本站中非注明转载文章与案例的版权为作者与Excel技巧网共有。若非原文作者,本站之外任何单位或个人未经允许,不得将其用于商业用途。
    若非原文作者,任何形式的非商业性转载必须获得Excel技巧网或作者允许,并注明作者和出处。
    会员发表的帖子如涉及版权纠纷,须自行负责。详情请参考注册时的网站服务条款。
    本站特聘法律顾问:沈学律师

    Archiver|手机版|Excel技巧网 ( 闽ICP备08107682号-2 ) | 闽公网安备 35020302032608号  

    GMT+8, 2018-8-22 03:21

    Powered by Discuz! X3.3

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表