在Excel中使用求解器查找从每个工厂运送到每个客户的单位数量,以最大程度地降低总成本。
制定模型
我们要解决的模型在Excel中如下所示。
1.要解决此运输问题,请回答以下三个问题。
一个。要做出什么决定?对于此问题,我们需要Excel找出从每个工厂向每个客户运送多少个单元。
b。这些决定受到哪些限制?每个工厂都有固定的供应,每个客户都有固定的需求。
C。这些决策的总体绩效指标是什么?绩效的总体衡量标准是装运的总成本,因此目标是最大程度地减少此数量。
2.为了使模型更易于理解,请命名以下范围。
范围名称 | 细胞 |
---|---|
单位成本 | C4:E6 |
出货量 | C10:E12 |
总计 | C14:E14 |
需求 | C16:E16 |
TotalOut | G10:G12 |
供应 | I10:I12 |
总计花费 | I16 |
3.插入以下功能。
说明:SUM函数计算从每个工厂运送到每个客户的总计(总计)。总成本等于单位成本与出货量的总和。
试错
使用这种公式,可以轻松分析任何试验解决方案。
例如,如果我们从工厂1向客户1运送100单位,从工厂2向客户2运送200单位,从工厂3向客户1运送100单位,从工厂3向客户3运送200单位,则总输出等于供应,总输入等于需求。该解决方案的总成本为27800。
不必使用反复试验。接下来,我们将描述如何使用Excel Solver快速找到最佳解决方案。
解决模型
要找到最佳解决方案,请执行以下步骤。
1.在“数据”选项卡上的“分析”组中,单击“求解器”。
注意:找不到规划求解按钮?单击此处加载规划求解加载项。
输入求解器参数(继续)。结果应与下图一致。
您可以选择键入范围名称或单击电子表格中的单元格。
2.输入目标的TotalCost。
3.单击最小。
4.输入更改的可变单元格的装运。
5.单击添加输入以下约束。
6.单击添加输入以下约束。
7.选中“使非约束变量为负”,然后选择“ Simplex LP”。
8.最后,单击解决。
结果:
最佳解决方案:
结论:最好从工厂1向客户2发送100个单位,从工厂2向客户2发送100个单位,从工厂2向客户3发送100个单位,从工厂3向客户1发送200个单位,从工厂3向客户发送100个单位,这是最佳选择。 3.此解决方案的最低成本为26000。满足所有约束条件。