1.6 多个运输起点和终点间的路线选择
典型问题及案例
某玻璃商的路线选择
某玻璃制造商与三个位于不同地点的纯碱供应商签订合同,由它们供给三家工厂,条件是不超过合同所定的数量,但必须满足生产需求。
如下图所示(运费如路径上所示):
供货计划:
从供应商A运输400元到工厂1;
从供应商B运输200元到工厂1;
从供应商B运输200元到工厂2;
从供应商B运输300元到工厂2;
从供应商C运输300元到工厂3。
解读与阐述
如果要将货物从多个货源地运送到多个货物需求地,那么怎么选择供货地、目的地之间的最佳路径呢?该问题是运输组织中常见的问题。
请看下面几种情况:
(1)某企业要将济南、郑州和兰州三个工厂生产的钢材运输到北京、上海、西安和杭州,应该选择什么路径组织运输使运费最低?
(2)某大零售商有3个大型配送中心在北京、上海和广州,给它在天津、杭州、武汉和南宁四个城市的超市连锁店配货,应该选择什么路径组织运输使运费最低?下面我们用运费差额法来解决这个问题,通过一个例子来说明:
例如,以(1)中的情况为例,我们该选择什么路径来组织运输呢?我们给出它的基本数据(见表1-14):
表1-14 产量、需求量及运费表
运费差额法的基本算法是先算每一行(或每一列)中最低费用与次低费用间的差额;然后从差额最大的行(或列)中选出费用最低的项,先满足其调运量。运费差额法一般采用表上作业法,为了更好地掌握该方法,请看本例题的具体解法:
第一步
首先画出如表1-15的格式,右边是运费表,左边是分配数量表。在左表中算出行差额和列差额(用每一行或列的运费次低值减去最低值),从差额最大的行或列(见表1-15中步骤一,最大差额为列差18)中找出对应行或列的最小值,最先分配,见步骤一中的分配数量表中的数值为3,表示从郑州运3万吨满足北京的需求。
第二步
将步骤一选出的列划去,重新按以上方法(见表1-15中步骤二),找出行差最大值7,定位对应行中运费最小的2,在表中分配为7,表示从郑州运7万吨给杭州。
第三步
同时把对应的行划去继续算,我们找到1对应的列,在表中分配为5,表示从兰州运5万吨给杭州。以下步骤方法相同直到第五步,算法结束。
结论
根据表1-15中步骤五,我们应该这样组织运输:从郑州运3万吨给北京,运7万吨给杭州;从济南运5万吨给西安;从兰州运3万吨给天津,运7万吨给西安,运5万吨给杭州。总费用为3×5+7×2+3×5+3×7+4×7+5×1=98万元,运费最低。
表1-15 运费差额法求得初始方案
续表
除了运费差额法,还有两种常用的方法:西北角法和最小运费法。它们比运费差额法更简单,但是它们计算出来的总运费要大于运费差额法。也就是说,运费差额法是解决此类问题的最佳方法。
关键点提示
掌握运费差额法需要牢记以下内容:
1. 模型的建立
2. 表上作业法及其基本步骤