等额任务分配

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

对于不少项目主管、生产主管来说,任务分配是日常工作中一个重要环节。但是很多时候他们在分配任务时仅仅是凭借经验和感觉,很少会有人采用科学的手段来合理地分配任务,以达到人尽其责、物尽其用的目的。

而事实上,使用EXCEL的规划求解工具,并不需要花费多少时间就可以对任务分配进行科学的规划安排,可以最大限度地利用现有的人力物力资源来提高完成工作任务的效率。

在实际工作中,任务分配问题主要是研究如何将一些具体的任务分配给合适的人员或设备,是的完成总任务的开销最小。考量任务开销的标志通常有任务完成时间或完成任务所需的经济成本等。

与物资调运问题相似,任务分配问题也存在着任务大于、等于或小于完成对象等情况。我们分别介绍如何使用规划求解来解决问题。

首先我们开看看等额任务分配。

01

任务分配问题与物资调运问题有些相似,单任务分配问题有一个特点,就是在同一个任务完成周期内,每个人(每台设备)只能进行一项任务,并且每一项任务也只等分配给某一个人(某一台设备),其中只存在一一对应的关系,而不存在同一个人完成多项任务或者同一个任务分割成多个部分交给不同的人来完成的情况。这个一一对应的条件式任务分配问题的逻辑基础。

某软件开发项目主管需要将某个项目中的5个独立模块的开发任务分配给5个程序员,每个程序员只能分配到一个任务。通过已有的项目开发经验和程序员对任务的评估,可得到5个程序员各自完成所有模块所需时间的估算表。

如果单纯地从谁效率高谁来做的角度出发,那么程序员2和程序员4都最适合完成模块1,而程序员3和程序员5都最适合完成模块3,但对于整个项目计划来说,需要同时考虑模块2、模块4的任务分配安排,因此需要使用更为科学的统筹安排方法。

02

根据题目需要,我们在原题目下建立公式模型。

其中:

单元格区域B9:F13用于记录实际的任务分配情况,可以用数字0来表示人物未分配,用数字1俩表示分配此任务。此区域作为规划求解的可变单元格区域。

G列用于统计各程序员最终的任务分配情况。根据任务分配问题的特性,每个程序员最终只能分配到1个人物。在单元格G9中输入公式“=SUM(B9:F9)”,然后向下复制到G13单元格。

第14行用于统计各个模块开发任务的最终人员安排情况。在单元格B14中输入公式“=SUM(B9:B13)”,然后向右复制到单元格F14。

H列用于统计实际任务分配状态下各个程序员对完成对应模块所需的时间。可以在单元格H9中输入公式“=SUMPRODUCT(B2:F2,B9:F9)”并向下复制到单元格H13。

单元格H14用于累计单元格区域H9:H13中的时间,即完成所有5个模块的总时间。

03

选中单元格H14,打开规划求解对话框,在“设置目标单元格”文本框中选择单元格H14,选中“最小值”按钮。在“可变单元格”文本框中选择单元格区域B9:F13。

并按照上图中所示的添加相应的约束条件。完成后单击“求解”按钮。

04

最终规划求解找的的结果如下。

可以看到,5位程序员分别依次对应开发模块4、模块1、模块3、模块2和模块5时,整个5人团队可以达到最高的工作效率,完成所有任务的时间为70个单位。

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

我就知道你“在看”

注意!前方有红包挡道!速点阅读原文消灭之!

推荐阅读
(0)

相关推荐