小学期数学建模运用线性规划求解人力资源调度问题

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

小学期数学建模能力提升课程

选题?

队伍编号??

运用线性规划求解人力资源调度问题

摘要

本文针对人力资源调度问题,根据题目给出的人员结构、工资状况以及分配到各地的人员数目的限制,列出目标函数和约束条件的不等式组,建立线性规划模型,运用lingo软件进行线性规划的求解。最后得到收益最大化时的人力资源调度方案。

首先,根据题目给出的信息,计算出各类人员分配到各地的人均收益(表4);然后用X ij表示i人员分配到j地的数量,列出最大收益与约束条件的符号表达式与约束条件的不等式组,建立模型;最后用lingo软件求模型的最优解(表5)。得出收益最大时,现有技术力量的分配方法。

表4 公司通过各技术人员在不同项目中获得的利润

表5 人力资源最佳配置方案

关键词:线性规划、人力资源调度、收益最大化

一、问题重述

某公司现有员工42人,人员结构入表1。目前,公司承接有4个工程项目,其

中2项是现场施工监理,分别在A地和B地,主要工作在现场完成;另外2项是工程设计,分别在C地和D地,主要工作在办公室完成。由于4 个项目来源于不同客户,并且工作的难易程度不一,因此,各项目的合同对有关技术人员的收费标准不同,比如项目A,公司安排一位高级工程师收费2000元,而对项目B,则收费3000元。不同项目和各种人员的收费标准如表2所示。为了保证工程质量,各项目中必须保证专业人员结构符合客户的要求,各项目对专业技术人员结构的要求如表3 所示。

如何合理的分配现有的技术力量,使公司每天的直接收益最大?并写出相应的论证报告。

表1 公司的人员结构及工资情况

表2 不同项目和各种人员的收费标准

表3:各项目对专业技术人员结构的要求

说明:

●表中“1~3”表示“大于等于1,小于等于3”,其他有“~”符号的同

理;

●项目D,由于技术要求较高,人员配备必须是助理工程师以上,技术员不

能参加;

●高级工程师相对稀缺,而且是质量保证的关键,因此,各项目客户对高

级工程师的配备有不能少于一定数目的限制。各项目对其他专业人员也

有不同的限制或要求;

●各项目客户对总人数都有限制;

●由于C、D两项目是在办公室完成,所以每人每天有50元的管理费开支。

二、问题分析

本文的目标是,在满足各项目人员要求的情况下,求得可以获得最大收益的人员配置方案。

据初步分析,公司每日所得收益与各项目收费、员工工资及管理费用之间存在“收益=收费-工资-管理费用”的关系。对数据重新整理,得到公司通过不同种类技术人员在各项目中取得的收益如下表。

由于各公司对不同技术人员及总人数都有明确的限制,我们可以根据条件构建线性规划模型,并利用Lingo进行求解。

三、模型假设

1、公司的现有技术人员数量和结构保持不变,即公司不会再临时招聘专业技术人员;

2、一旦任务分配好之后,不会再出现人员变动的情况,并且不可能出现同一个技术人员同时担任两个项目的工作;

3、对项目的收费标准和专业技术人员的工资水平保持不变;

4、排除人员因生病、请假等不能正常工作的情况,排除天气对项目进行的影响;

5、假设四个项目工期相同,即四个项目每天都在同时运行。

四、符号说明

其中1≤i ≤4;1≤j ≤4;

i 表示不同专业技术人员种类:i=1表示高级工程师;i=2表示工程师;i=3表示助理工程师;i=4表示技术员;

j 表示不同项目:j=1,2,3,4时分别代表项目A ,B ,C ,D 。

五、 模型的建立与求解【1】

5.1 最大收益与约束条件的符号表达式

由题意得目标函数:

Z max =∑∑A ij 4j=14i=1X ij (A ij 的值由上表指出)

约束条件:

s.t.

X 11+X 21+X 31+X 41≤10 X 12+X 22+X 32+X 42≤16 X 13+X 23+X 33+X 43≤11 X 14+X 24+X 34+X 44≤18 X 11+X 12+X 13+X 14≤9

X 21+X 22+X 23+X 24≤17 X 31+X 32+X 33+X 34≤10 X 41+X 42+X 43+X 44≤5 1≤X 11≤3; 2≤X 12≤5; X 13=2; 1≤X 14≤2 X 21≥2; X 22≥2; X 23≥2; 2≤X 24≤8 X 31≥2; X 32≥2; X 33≥2; X 34≥1 X 41≥1; X 42≥3; X 43≥1; X 44=0

5.2 模型求解

显然对于此题,我们希望得到一组整数解。对于此类问题,一般可以使用分制定界法求解。在这里我们借助Lingo 软件进行求解,编写程序如下: model:

max=1400*x11+2400*x12+2050*x13+1350*x14+1150*x21+1150*x22+1300*x23+1100*x24+900*x31+1100*x32+1050*x33+1050*x34+850*x41+1050*x42+600*x43+800*x44;

x11+x12+x13+x14<=9;

x21+x22+x23+x24<=18;

x31+x32+x33+x34<=9;

x41+x42+x43+x44<=6;

x11+x21+x31+x41<=10;

x12+x22+x32+x42<=16;

x13+x23+x33+x43<=11;

x14+x24+x34+x44<=18;

x11>=1;

x11<=3;

x12>=2;

x12<=5;

x13=2;

x14>=1;

x14<=2;

x21>=2;

x22>=2;

x23>=2;

x24>=2;

x24<=8;

x31>=2;

x32>=2;

x33>=2;

x34>=1;

x41>=1;

x42>=3;

x43>=1;

x44=0;

End

运行结果见附录。至此我们得到人力资源调度的最佳方案如下:

相关文档
最新文档