本文讨论的是一个运输问题,一个供货商给3家酒店(酒店A、酒店B、酒店C)提供啤酒,该供应商在本市有2个仓库,仓库1、仓库2,每个仓库到3家酒店的运输成本不同,每家酒店对啤酒的需求量不同,每个仓库现存的啤酒箱数不同。
问该供应商如何安排两个仓库的发货数量,在保证酒店需求的前提下,总运费最低。

前期准备工作(包括相关工具或所使用的原料等)
Excel 2010详细的操作方法或具体步骤
(1)输入已知条件
讲问题的已知条件转换为一个矩阵,在Excel中输入。
C列表示酒店A的事;
D列表示酒店B的事;
E列表示酒店C的事;
第4行表示仓库1的事;
第5行表示仓库2的事;
于是,可以在【C4:E5】这个范围输入单位运输成本。
-----------
F列表示库存量的事;于是【F4】表示仓库1的库存、【F5】表示仓库2的库存
-----------
第6行表示需求量的事;于是【C6】表示酒店A的需求量、【D6】表示酒店B的需求量、【E6】表示酒店C的需求量.

(2)建立模型
***复制区域【B2:E5】,选中单元格【B9】,粘贴。
***删除【C11:E12】的数据,作为可变单元格(自变量)——表示运输数量
***在单元格【F11】输入函数【=SUM(C11:E11)】,选中单元格【F11】,拖拽至【F12】,则计算了两个仓库的运出数量
***在单元格【C13】输入函数【=SUM(C11:C12)】,选中单元格【C13】,拖拽至【E13】,则计算了3个酒店的接收的数量

***复制【F4:F5】的内容到【H11:H12】,复制库存量
***复制【C6:E6】的内容到【C15:E15】,复制需求量

***计算总运输成本
在单元格【C17】输入函数【=SUMPRODUCT(C4:E5,C11:E12)】
sumproduct函数包括两个单词,sum(求和)、product(乘法),所以意思“先乘,后求和”
本公式中区域【C4:E5】内的单元格与区域【C11:E12】内的单元格分别先乘后求和,就是运输量乘以运输成本,然后加总,所以是总的运输成本。

(3)规划求解
点击【数据】——【规划求解】
***在弹出的窗口,【设置目标】,点击右侧的按钮,选中单元格【C17】——总运输成本
***其下,点选【最小值】——想求最小的总运费
***其下,【可变单元格】点击右侧的按钮,选中区域【C11: E12】——6个自变量
***在【规划求解】窗口,点击右侧的【添加】,添加4类约束条件
其一、运出量=库存量
其二、接收量=需求量
其三、自变量是整数
其四、自变量大于等于零
***求解方法,点选【单纯线性规划】

最优解是
仓库1将150箱运往酒店A,50箱运往酒店B
仓库2将50箱运往酒店B,200箱运往酒店C
总的运输成本是1050元

- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
