规划求解解决任务分配问题
Excel2003求解多目标规划模型-4(资源分配问题)

Excel2003求解多目标规划模型-4(资源分
配问题)
本文主要介绍在Excel2003中如何应用规划求解器插件来解决
资源分配问题的多目标规划模型。
首先,我们将建立一个资源分配
的模型,通过预测生产能力、成本和人员数量的数据,来优化资源
的使用。
然后,我们将使用规划求解器插件,通过设置目标函数和
限制条件,来求解最优解。
接下来,我们将分步骤进行操作:
1.建立相关数据表格,包括任务名称、需要时间、需要人员、
任务成本等。
根据任务名称来填写单元格,并在下面的单元格添加
相应的任务信息。
2.使用Excel自带的“数据分析”工具,选中“规划求解器”插件,并进行插件设置。
在设置中,我们需要设置目标函数和限制条件。
在本文中,我们的目标是最小化总成本和最小化总用时,并且要满
足固定的人员数量和生产能力。
因此,我们需要将这些条件添加到
插件中。
3.运行求解器,获得最优解。
可以看到最优解的产生是在不违反限制条件的前提下,实现了最小化成本和最小化用时的目标。
4.最后,我们需要对结果进行分析和解释,并根据需要进行调整和优化。
本文为大家提供了一步步的资源分配问题的多目标规划模型求解方法,希望能够帮助大家更好地应用Excel2003工具来解决实际问题。
使用EXCEL的目标求解与规划求解功能

使用EXCEL的目标求解与规划求解功能在Excel这个功能强大的电子表格软件中,目标求解与规划求解功能是许多用户常常忽略但却非常实用的功能之一。
通过这些功能,用户可以轻松地解决复杂的问题,优化决策方案,提高工作效率。
接下来我们将深入探讨这些功能的使用方法和优势。
目标求解功能Excel的目标求解功能可以帮助用户找到最优解以实现特定目标。
无论是制定最佳的销售策略、优化生产计划,还是进行财务分析,目标求解功能都能提供有力支持。
使用步骤打开Excel并载入你的数据表。
选择“数据”选项卡,点击“求解”。
在“目标单元格”中输入你要优化的单元格。
设置约束条件,如变量的取值范围。
点击“确定”并等待Excel计算出最优解。
优势高效优化:通过目标求解功能,可以快速找到最优解,节省大量时间。
灵活性:用户可以根据实际需求设置不同的约束条件,满足多样化的问题求解。
规划求解功能规划求解功能是Excel中另一个强大的工具,可用于解决复杂的规划和调度问题。
无论是资源分配、项目排程,还是路径优化,规划求解功能都能帮助用户找到最佳方案。
使用方法打开Excel并载入你的数据表。
选择“数据”选项卡,点击“规划求解”。
设置目标单元格和约束条件。
点击“求解”并等待Excel计算出最佳规划方案。
优势多功能性:规划求解功能适用于各种规划和调度问题,帮助用户优化决策。
可视化结果:Excel会清晰地展示最佳方案,让用户一目了然。
Excel的目标求解与规划求解功能为用户提供了强大的问题求解工具,帮助他们更高效地处理复杂的任务,优化决策方案,提升工作效率。
掌握并善用Excel的目标求解与规划求解功能,将为您的工作带来便利和效率提升。
立即尝试这些功能,发现它们为您带来的惊喜吧!。
工作规划中的任务分解与进度安排策略分享

工作规划中的任务分解与进度安排策略分享随着社会的发展,工作项目越来越复杂,任务也逐渐变得繁重。
在职场中,我们时常需要解决大量的任务,而如何有效地进行任务分解与进度安排,成为我们顺利完成工作的关键。
本文将分享一些工作规划中任务分解与进度安排的策略,希望能为大家提供一些实用的指导。
一、明确目标与任务在开始任务分解之前,我们首先需要明确目标与任务。
目标指明了我们希望达到的结果,而任务则是实现目标的行动步骤。
明确目标与任务有助于我们理清思路,避免迷失方向。
二、优先级排序在任务众多的情况下,我们需要根据任务的紧急程度和重要性进行优先级排序。
紧急且重要的任务应优先处理,确保其按时完成。
而对于紧急但不重要的任务,我们可以考虑委派给他人或者延后处理,以保证工作的顺利进行。
三、任务分解任务分解是将一个大的任务拆分成若干个小任务的过程。
通过任务分解,我们可以更好地管理和控制任务的进度。
在进行任务分解时,我们可以采用“一分为二”的原则,将大任务不断拆分成更小的子任务,直至每个子任务能够明确具体且可操作。
四、制定时间计划任务分解后,我们需要为每个子任务制定时间计划。
时间计划可以帮助我们更好地安排工作时间,避免任务之间的冲突与延误。
在制定时间计划时,我们可以结合任务的优先级并合理分配时间,确保每个子任务都能在规定的时间内得以完成。
五、遵循二八法则二八法则是一种重要的工作规划策略。
根据二八法则,80%的结果来自于20%的关键任务,而剩下的80%的任务只产生了20%的结果。
因此,我们在任务分解和进度安排时,应重点关注那些对结果产生最大影响的关键任务,避免精力和时间浪费在次要的任务上。
六、合理分配资源在进行任务分解与进度安排时,我们还需要合理分配资源。
资源分配涉及到人力、物资和时间等方面的考量。
我们需要根据任务的难度和时限,合理评估所需资源并进行适当分配,以保障工作的顺利进行。
七、沟通与协作任务分解和进度安排离不开良好的沟通与协作。
工作规划的合理分解与任务分配

工作规划的合理分解与任务分配随着工作节奏的加快和工作任务的增多,工作规划的合理分解与任务分配成为了提高效率和减轻压力的关键。
在这个信息爆炸和竞争激烈的时代,我们必须学会科学地规划工作、分解任务,才能更好地应对挑战和达成目标。
本文将从多个角度探讨工作规划和任务分配的重要性,并提供一些方法和技巧,以帮助读者更好地构建自己的工作规划和任务分配策略。
一、根据目标制定工作规划首先,工作规划应当紧密联系到个人或团队的目标。
无论是个人还是团队,都需要明确自己想要达到的目标,然后根据目标来制定相应的工作规划。
目标可以是具体的项目完成、销售额提升、职位晋升等,但无论是什么目标,都需要具备可量化和可实现性。
二、合理分解工作在制定工作规划时,我们需要将整个工作分解成具体的小任务。
这样做的好处是可以清晰地了解工作的组成部分,从而确保每个环节都得到充分的考虑和准备。
合理分解工作还有助于找出各项工作的优先级和关联性,以及完善工作流程和时间安排。
三、任务分配的原则任务分配是工作规划的重要环节,直接关系到工作的效率和质量。
在任务分配时,我们需要遵循几个原则。
首先,根据每个人的能力和专长来分配任务,让每个人都发挥所长,在团队中形成互补。
其次,考虑到工作的紧急性和重要性,将任务分配到最合适的人员身上,避免资源浪费和效率低下。
最后,根据任务的复杂性和难度来分配,将困难的任务分解为更小的子任务,以便更好地管理和控制进度。
四、灵活应对突发任务在工作中,经常会有一些突发任务或突发事件,这时候我们需要灵活应对并及时调整工作计划。
对于突发任务,我们可以参考前面所说的合理分解工作的方法,将其迅速纳入工作规划中,并根据紧急性和重要性进行优先级排序。
在任务分配方面,可以根据任务的性质和所需资源,调整原有任务的分配和责任,以保证突发任务和原有任务的协调进行。
五、利用工具优化工作流程工作规划和任务分配的实施离不开科技工具的支持。
目前有各种各样的工作管理软件和应用程序,可以帮助我们更好地规划工作、分解任务和跟踪进度。
工作计划中的问题解决与决策分析

工作计划中的问题解决与决策分析工作计划是我们完成工作任务时的指南和蓝图,然而,在实际执行过程中,我们难免遇到各种问题和挑战。
在工作计划中,如何正确解决问题和做出明智的决策,将直接影响工作的效率和结果。
本文将探讨在工作计划中常见的问题,并提供解决问题和做出决策的分析方法。
一、问题解决1. 问题识别首先,我们需要准确地识别问题。
在工作计划中可能出现的问题包括但不限于:时间紧迫、资源不足、人员不合作,以及意外事件等。
我们需要对问题进行明确的描述,并对其进行优先级排序。
2. 原因分析在解决问题之前,我们需要深入分析问题的原因。
例如,如果工作计划中出现时间紧迫的问题,我们可以回顾之前的规划和安排,找出造成时间不足的原因,例如任务安排不合理、工作量估算不准确等。
通过原因分析,我们可以有针对性地解决问题,避免出现类似的困境。
3. 解决方案制定解决问题需要制定合理的解决方案。
我们可以通过多种途径获得解决问题的方法,比如:请教他人的意见、搜索相关文献、参考成功案例等。
在制定解决方案时,要基于实际情况,结合工作计划的具体要求,保证解决方案的可行性和有效性。
解决方案制定好之后,需要及时开始实施,并不断跟进问题的解决进展。
在实施过程中,我们要密切关注问题的变化和可能出现的新情况,及时调整解决方案,确保问题得到有效解决。
二、决策分析1. 决策目标设定在工作计划中,我们通常需要做出一系列决策,如任务分配、资源调配等。
在做出决策之前,我们需要明确决策的目标。
例如,在资源调配时,我们的目标可能是最大限度地提高资源利用率,或者优化任务执行时间等。
设定明确的目标有助于我们找到更合适的决策方案。
2. 数据收集和分析决策过程中,我们需要搜集相关的数据,并进行分析。
通过收集和分析数据,我们可以了解到更多的信息,从而做出更明智的决策。
例如,在任务分配时,我们可以收集相关人员的能力和经验信息,结合任务的性质和要求,进行合理的分工安排。
3. 决策方案比较在收集和分析数据的基础上,我们需要对各种可能的决策方案进行比较。
如何处理任务分配问题的解决方案与策略

如何处理任务分配问题的解决方案与策略一、背景介绍在工作和生活中,任务的分配是一个常见的问题。
一个成功的团队需要合理地分配任务,以确保工作的高效完成。
然而,在任务分配过程中,可能会出现一些挑战和问题。
本文将探讨如何处理任务分配问题,并提出解决方案和策略。
二、任务分配问题的原因1. 不清晰的目标:任务分配之前,团队成员需要明确任务的目标和要求。
如果目标不清晰,可能导致分配任务时出现混淆或冲突。
2. 技能匹配不当:每个人的技能和能力都不尽相同,而任务的复杂性和要求也各不相同。
如果任务分配不考虑成员的专长和技能,可能会导致工作效率低下。
3. 缺乏沟通与协调:良好的沟通和协调是任务分配的关键。
如果团队成员之间缺乏有效的沟通和协调,可能会导致任务分配不均衡,造成时间和资源的浪费。
三、解决方案与策略1.明确任务目标和要求:在进行任务分配前,制定明确的任务目标和评估标准。
确保团队成员对目标有清晰的认识,并明确任务完成的标准和要求。
2.了解团队成员的能力和技能:在任务分配时,充分了解每个团队成员的专长和技能,将任务分配给最适合的人。
这样可以提高工作效率,同时也能激发团队成员的积极性和工作动力。
3.平衡任务分配:不要将所有任务集中在少数几个人身上,而应该根据团队成员的能力和负荷情况,合理分配任务。
避免负载过重或过轻的情况,确保每个人都有合理的工作量。
4.建立良好的沟通渠道:建立良好的沟通和协调机制,确保团队成员可以及时分享信息、交流意见和解决问题。
通过定期的会议和沟通,可以有效提升团队的协同效率。
5.灵活调整任务分配:任务分配不是一次性的,随着项目的进展和变化,可能需要灵活地进行调整。
要根据实际情况,及时对任务进行重新分配,以适应新的需求和情境。
6.提供支持与反馈:任务分配后,团队领导应提供必要的支持和资源,帮助团队成员顺利完成任务。
同时,及时给予成员积极的反馈和认可,鼓励其继续发挥优秀的表现。
四、总结任务分配是团队工作中的重要环节,合理的任务分配可以提高工作效率和团队协作能力。
任务分配问题解法

任务分配问题解法
任务分配问题通常涉及到如何根据一定的标准或者优先级将任务分配给特定的个体或者团队。
解决这类问题的方法有很多种,具体取决于任务的性质和目标。
以下是一些常见的任务分配问题的解决方法:
1. 基于规则的分配:根据一定的规则和标准来分配任务,比如根据个人的能力、经验或者工作负荷来分配任务。
这种方法需要先确定合适的规则,然后根据规则进行任务分配。
2. 基于优先级的分配:根据任务的优先级来分配任务,优先级高的任务将被优先分配给个体或者团队。
这种方法需要确定任务的优先级,然后根据优先级进行任务分配。
3. 基于需求的分配:根据任务的需求进行分配,比如根据任务的难度、重要性或者时间要求来分配任务。
这种方法需要评估任务的需求,然后根据需求进行任务分配。
4. 基于竞争的分配:让多个个体或者团队竞争同一个任务,表现出色者获得任务。
这种方法可以激发个体或者团队的工作积极性,但需要确保竞争的公平性和透明性。
5. 基于协商的分配:通过协商的方式进行任务分配,个体或者团队可以就任务的分配进行沟通和协商,达成一致后进行任务分配。
这种方法需要良好的沟通和协调能力,可以促进团队合作和共识的达成。
无论采用哪种方法,任务分配问题都需要考虑到资源的合理利用、工作效率的提高以及团队成员的满意度等多个方面。
在解决任务分配问题的过程中,需要充分考虑实际情况,选择合适的方法,并进行及时的调整和优化。
工作总结的任务分解与问题解决

工作总结的任务分解与问题解决工作总结对于个人和团队的发展起着至关重要的作用,通过总结工作经验和问题,可以帮助我们更好地规划未来的工作方向,提高工作效率和质量。
在这篇文章中,我将从任务分解和问题解决两个方面着手,探讨如何进行工作总结。
一、任务分解在进行工作总结之前,第一步是对工作任务进行合理分解。
任务分解可以将复杂的工作拆分成更小、更具体的任务,以便更好地管理和执行。
下面是任务分解的几个关键步骤:1.明确任务目标:明确工作总结的目的和所需达到的结果,以确定要总结的工作内容。
2.分析工作步骤:将任务拆分为不同的步骤,分析每个步骤的重要性和执行难度。
3.确定责任人:根据团队成员的专长和经验,确定每个任务步骤的责任人,确保任务能够有序进行。
4.制定时间计划:为每个任务步骤设定合理的时间节点和截止日期,以便在总结过程中能够按时完成任务。
5.监控和评估:根据任务的进展情况,及时进行监控和评估,确保任务能够按照计划进行,及时发现并解决问题。
二、问题解决在工作总结过程中,经常会出现各种问题。
问题的解决能力直接影响到工作总结的质量和效果。
以下是一些解决问题的有效方法:1.问题分析:对于出现的问题,首先需要进行深入的分析和调查,了解问题产生的原因和背后的因素。
只有找到问题的根源,才能够有针对性地解决它。
2.制定解决方案:根据问题的性质和复杂程度,制定相应的解决方案。
可以借鉴过去的成功经验,也可以尝试新的方法和思路。
3.形成团队合作:对于一些较为复杂和紧急的问题,可以组织团队共同解决。
团队合作能够集思广益,提供多样化的解决方案,并实施有效的反馈机制。
4.及时跟进和评估:在解决问题的过程中,需要及时跟进问题的进展,及时调整解决方案,确保问题得到有效解决。
同时,要及时对解决方案的有效性和可行性进行评估,以便优化工作方法,提高问题解决的效率。
5.总结经验教训:每当解决一个问题后,都要及时总结经验教训,明确问题出现的原因和解决过程中的不足之处。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
规划求解解决任务分配问题对于不少项目主管、生产主管来说,任务分配工作是日常工作中的一个重要环节,但是很多时候,他们在分配任务时仅仅凭借了经验和感觉,很少会有人采用科学的手段来合理分配任务,以达到人尽其责、物尽其用的目的。
而事实上,使用Excel的规划求解工具,并不需要花费多少时间就可以将任务分配工作进行科学合理的规划安排,可以最大限度的利用现有的人力物力资源来提高完成工作任务的效率。
在实际工作中,任务分配问题主要研究如何将一些具体的任务分配给合适的人员或设备,使得完成总任务的开销最少。
考量任务开销的标志通常有任务完成时间或完成任务所需的经济成本。
与物资调运问题类似,任务分配问题也存在着任务大于、等于或小于完成对象的情况,下面分三种情况分别介绍使用Excel规划求解来解决的方法。
等额任务分配任务分配问题与物资调运问题有些相似,但任务分配问题有个特点,就是在同一个任务完成周期内,每个人(每台设备)只能进行一项任务,并且每一项任务也只能分配给某一个人(某一台机器),其中只存在一一对应的关系,而不存在同一个人完成多项任务、或者同一个任务分割成多个部分交给不同的人来完成的情况。
这个一一对应条件是任务分配问题的逻辑基础。
某软件开发项目主管需要将某个项目中的5个独立模块的开发任务分配给5个程序员,每个程序员只能分配到1个任务。
通过已有的项目开发经验和程序员对任务的评估,得到5个程序员各自完成所有模块所需时间的估算表,如图1-1所示:图1-1 完成各软件模块所需的时间如果单纯从谁效率高谁来做的角度出发来分配任务,那么程序员2和程序员4都最适合完成模块1,而程序员3和程序员5最适合完成模块3,但对于整个项目计划来说,需要同时考虑模块2、模块4的任务分配安排。
因此,需要使用更为科学的统筹安排方法。
使用Excel规划求解工具来解决此任务分配问题的操作方法如下:步骤1 根据题目需求,在原有题目条件的下方建立规划求解所需的公式模型,如图1-2所示:图1-2 建立规划求解的模型其中,B9:F13单元格区域用于记录实际的任务分配情况,可用数字0表示任务未分配,用数字1表示分配此任务。
此区域将作为规划求解的可变单元格区域。
G列用于统计各程序员最终的任务分配情况,根据任务分配问题的特性,每个程序员最终只能分配到1个任务。
在G9单元格内输入公式“=SUM(B9:F9)”,然后向下复制填充至G13单元格。
第14行用于统计各模块开发任务的最终人员安排情况,根据任务分配问题的特性,每个模块开发任务最终只能安排给1个程序员。
在B14单元格内输入公式“=SUM(B9:B13)”,然后向右复制填充至F14单元格。
H列用于统计实际任务分配状态下,各程序员完成对应模块所需的时间,可在H9单元格内输入公式“=SUMPRODUCT(B2:F2,B9:F9)”,然后向下复制填充至H13单元格。
H14单元格用于累计H9:H13单元格中的时间,即完成所有5个模块开发任务所需的总时间,可在单元格中输入公式“=SUM(H9:H13)”,此单元格将作为规划求解的目标单元格。
步骤2 为了提高规划求解结果的可读性,可预先设置B9:F13单元格区域的数字格式。
选中B9:F13区域,按<Ctrl+1>组合键,打开“单元格格式”对话框,选择“数字”选项卡,在“分类”列表中选择“自定义”,然后在右侧的“类型”文本框中输入“0”,单击“确定”按钮完成设置。
步骤3 选中H14单元格,单击菜单“工具”→“规划求解”,打开“规划求解参数”对话框,其中在“设置目标单元格”编辑框内选择H14单元格,然后在下方选择“最小值”选项。
“可变单元格”编辑框内选择B9:F13单元格区域。
步骤4 再单击对话框中的“添加”按钮打开“添加约束”对话框进行约束条件的添加,本例中所包含的约束条件包括:条件1:B9:F13为二进制数条件2:G9:G13=1条件3:B14:F14=1条件1中将可变单元格B9:F13的约束条件设置为二进制数,可使得其取值在0~1之间变化。
要将目标约束为二进制数,可在“添加约束”对话框中间的条件下拉列表框中选择“bin”。
各条件添加完成后单击“添加约束”对话框的“确定”按钮返回“规划求解参数”对话框,显示如图1-3所示:图1-3 设置规划求解参数步骤5 单击“规划求解参数”对话框的“求解”按钮开始求解运算过程,并显示找到结果,单击“规划求解结果”对话框的“确定”按钮可保存此结果,显示如图1-4所示:图1-4 任务分配规划求解结果规划结果显示,5位程序员分别依次对应开发模块4、模块1、模块3、模块2、模块5时,整个5人团队可以达到最高的工作效率,完成所有任务的时间为70个单位。
这种模式不考虑某位程序员在完成本人任务后继续参与其他任务的情况。
本案例中,待分配任务的数量和可用于完成任务的人员数量均为5个,即保持了一种等额的平衡状态。
还有许多时候,任务数量和可供完成任务的人员或设备数量并不相等,存在着任务超额,或人员、设备超员的可能。
当双方数量不相等时,需要调整规划求解的模型,使双方能够保持“模拟等额”的状态,具体方法可继续阅读下文。
超额任务分配当任务数量大于可供完成任务的人员或设备时,可称之为超额任务。
对于此类任务分配问题,可在规划求解模型中新增一个虚拟的人员或设备,参与到当前任务的分配过程中来。
而实际上,这个新增的虚拟人员或设备并非当前就可提供,因此在计算开销时暂不需要考虑这部分时间或费用。
同样以《等额任务分配》中的案例为例,程序开发任务增加到6个模块,原有的开发人员和时间估算保持不变,新增任务的时间估算具体如图1-5中G列所示:图1-5 完成模块开发任务所需时间使用Excel规划求解工具进行统筹安排的具体方法如下:步骤1 根据题目需求,在原有题目条件的下方建立规划求解所需的公式模型,如图1-6所示:图1-6 建立规划求解的模型与图1-2进行比较可以发现,这里建立的模型除了新增模块6的数据单元格外,还在第14行新增了一个“虚拟程序员”,共同参与任务分配工作,其他内容基本保持不变。
其中,B9:G14单元格区域用于记录实际的任务分配情况,可用数字0表示任务未分配,用数字1表示分配此任务。
此区域将作为规划求解的可变单元格区域。
H列用于统计各程序员最终的任务分配情况,根据任务分配问题的特性,每个程序员最终只能分配到1个任务。
在H9单元格内输入公式“=SUM(B9:G9)”,然后向下复制填充至H14单元格。
第15行用于统计各模块开发任务的最终人员安排情况,根据任务分配问题的特性,每个模块开发任务最终只能安排给1个程序员。
在B15单元格内输入公式“=SUM(B9:B14)”,然后向右复制填充至G15单元格。
I列用于统计实际任务分配状态下,各程序员完成对应模块所需的时间,可在I9单元格内输入公式“=SUMPRODUCT(B2:G2,B9:G9)”,然后向下复制填充至I13单元格。
由于无需考虑虚拟程序员的时间开销,因此I14单元格不需要设置内容。
I15单元格用于累计I9:I13单元格中的时间,即完成所有5个模块开发任务所需的总时间,可在单元格中输入公式“=SUM(I9:I13)”,此单元格将作为规划求解的目标单元格。
步骤2 为了提高规划求解结果的可读性,可预先将B9:G14单元格区域的数字格式自定义为“0”。
具体操作方法可参见前文《等额任务分配》步骤2。
步骤3 选中I15单元格,单击菜单“工具”→“规划求解”,打开“规划求解参数”对话框,其中在“设置目标单元格”编辑框内选择I15单元格,然后在下方选择“最小值”选项。
“可变单元格”编辑框内选择B9:G14单元格区域。
步骤4 再单击对话框中的“添加”按钮打开“添加约束”对话框进行约束条件的添加,本例中所包含的约束条件包括:条件1:B9:G14为二进制数条件2:H9:H14=1条件3:B15:G15=1条件1中将可变单元格B9:G14的约束条件设置为二进制数,可使得其取值在0~1之间变化。
要将目标约束为二进制数,可在“添加约束”对话框中间的条件下拉列表框中选择“bin”。
各条件添加完成后单击“添加约束”对话框的“确定”按钮返回“规划求解参数”对话框,显示如图1-7所示:图1-7 设置规划求解参数步骤5 单击“规划求解参数”对话框的“求解”按钮开始求解运算过程,并显示找到结果,单击“规划求解结果”对话框的“确定”按钮可保存此结果,显示如图1-8所示:图1-8 超额任务分配求解结果规划求解结果显示,在增加任务后,通过统筹规划,可先安排5位程序员负责模块1~4以及模块6的开发任务,余下模块5的任务暂时保留,待到有其他人力资源时再作安排。
目前5个模块的开发任务总共开销只需67个单位时间,已达到最大利用现有人力资源的水平。
超员任务分配当可用于任务的人员和设备超过现有需要分配的任务数量时,可称之为人员或设备超员。
对于此类任务分配问题,可在规划求解模型中新增一个虚拟任务,同时作为当前需要分配的目标。
而实际上,这个新增的虚拟任务并不需要任何开销,因此在计算开销时暂不需要考虑这部分时间或费用。
同样以前文《等额任务分配》中的案例为例,程序开发任务仍为5个程序模块,而新增一个程序员,原有的开发人员和时间估算保持不变,新增程序员完成各个模块的估算时间具体如图1-9中第7行所示:图1-9 完成模块开发任务所需时间使用Excel规划求解工具进行统筹安排的具体方法如下:步骤1 根据题目需求,在原有题目条件的下方建立规划求解所需的公式模型,如图1-10所示:图1-10 建立规划求解模型与图1-2进行比较可以发现,这里建立的模型除了新增程序员6的数据单元格外,还在G 列新增了一个“虚拟任务”,共同参与任务分配工作,其他内容基本保持不变。
其中,B10:G15单元格区域用于记录实际的任务分配情况,可用数字0表示任务未分配,用数字1表示分配此任务。
此区域将作为规划求解的可变单元格区域。
H列用于统计各程序员最终的任务分配情况,根据任务分配问题的特性,每个程序员最终只能分配到1个任务。
在H10单元格内输入公式“=SUM(B10:G10)”,然后向下复制填充至H15单元格。
第16行用于统计各模块开发任务的最终人员安排情况,根据任务分配问题的特性,每个模块开发任务最终只能安排给1个程序员。
在B16单元格内输入公式“=SUM(B10:B15)”,然后向右复制填充至G16单元格。
I列用于统计实际任务分配状态下,各程序员完成对应模块所需的时间,可在I10单元格内输入公式“=SUMPRODUCT(B2:F2,B10:F10)”,然后向下复制填充至I15单元格。
由于无需考虑虚拟任务的时间开销,因此这里不包含虚拟任务的时间。
I16单元格用于累计I10:I15单元格中的时间,即完成所有5个模块开发任务所需的总时间,可在单元格中输入公式“=SUM(I10:I15)”,此单元格将作为规划求解的目标单元格。