- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件公司人力资源规划的数学模型z0pn11n2
PAGE
井冈山大学
2010年“井冈杯”数学建模竞赛
论文题目:软件公司人力资源规划模型
参赛队员:班级:数学08本(1)班 姓名:赵愈旭
班级:数学08本(1)班 姓名:吴德龙
班级:医工08本(1)班 姓名:郭 俊
2010年4月25日
软件公司人力资源规划模型
摘要
本文要解决的是一个典软件公司人力资源规划的实际问题。在公司要求的不同目标前提下,给出了不同的公司人力资源规划方案。
本文针对软件公司人力资源变动的结构性特征,分析了公司人力流动问题的特点,考虑公司内外部环境带来的不确定因素,基于不同的公司目标,通过引入合理的假设,了解公司人力资源规划的各种途径,挖掘相关约束条件,运用线性规划的优化思想和方法,建立了软件公司人力资源规划模型,并应用MATLAB优化工具箱对模型求解,最终得出了一组符合公司目的的最优解。
对于问题一,为了尽量减少辞退员工,我们充分利用公司内部职员,不进行额外招聘、不招临时工,而且要尽量不从公司外招聘职员。最终得出第一年程序员、高级程序员、系统分析员的招聘人数分别为0、0、0,培训人数分别为20、25、0;第二年招聘人数分别为0、77、49,培训人数分别为20、18、0;第三年招聘人数分别为0、71、50,培训人数分别为20、21、0。
对于问题二,目的是尽量减少费用,我们把额外招聘和临时工考虑在内。把减少费用认为是减少额外费用,而额外费用的构成主要有培训费、辞退费、额外招聘附加费、临时工的工资。最终得出三年来辞退员工人数为156人;相对于第一种方案,辞退员工人数增加了74人;总费用为 458000元,相对于第一种方案,费用减少了320000元。
【关键词】:线性规划 人力资源规划模型 MATLAB优化工具箱
一 问题描述
软件公司有以下三种工作岗位:程序员、高级程序员和系统分析员。公司目前已经拥有一批工作一年以上的职员,通过对未来三年的工作量预测得到了未来几年的各类职员的需求表格(如下表)。
类别
程序员
高级程序员
系统分析员
当前拥有
200
150
100
第一年
100
140
100
第二年
50
200
150
第三年
0
250
200
表1 当前拥有的各类职员数量及后三年需要的数量(人)
为满足这些需求,公司可以考虑以下四种人事变动途径:(1)招聘职员;(2)培训职员;(3)辞退多余职员(4)用临时工。公司出于对不同公司目标的前提下,提出问题:
问题一:如果公司的目标是尽量减少辞退职员。提出相应的招聘和培训计划。
问题二:如果公司的政策是尽量减少费用,则额外费用和辞退的职员人数将会怎样变化。
二 问题分析
软件公司为了满足公司职员的需要,将考虑一下四种途径:招聘职员、培训职员、辞退职员、招临时工。然而由于软件人才具有流动性强的特点,每年都会存在员工自然跳槽的事件发生。公司可与根据职员的发展潜力而对职员进行培训,也可以把一些能力不足的职员进行将等处理,而对于那些能力太差的职员,公司将采取辞退职员的措施。由于员工跳槽具有随机性,所以公司可以在任意时刻针对员工跳槽后采取额外招聘来填充缺少的职员。
对于问题一,公司的目的是尽量减少辞退公司职员。而我们先分析三类职员在未来几年的需求情况:程序员逐年减少,高级程序员、系统分析员具有逐年增加的趋势。公司为了减少辞退职员,也就是说三类职员中辞退的职员总数应该取最小值。而为了达到公司的目的,就应该充分利用公司内部职员,不进行额外招聘、不招临时工,而且要尽量不从公司外招聘职员。
对于某一个岗位来说,原有的职员中会有职员进行跳槽,在招进来的新人中也有一些人会跳槽,同时,公司会对一些比较有发展潜力的职员进行培训,同样,公司也可能对一些职员进行降等处理和辞退处理。正是有了这些人事变动才构成了这一岗位职员人数的变化。
此时对于每一类职员,都有这样一个数量关系:前一年的所有职员中除去跳槽的人数+招聘的新人中除去跳槽的人数-本级培训到上一级职员的人数+下一级职员培训到本级的人数-辞退职员的人数-本级降等到下一级的职员人数+上一级降等到本级的职员人数=下一年的总工作职员数。
而有一些岗位上的人事变动是有一定限制的。公司根据未来几年工作量的预测而设置的一些条件,比如:需求量限制,招聘限制,培训限制。还有一些是隐含的限制条件,比如:辞退和降等的人数不能超过原有岗位人数,所有参与人事变动的岗位都必须至少为0.
通过对问题的目标函数和约束条件的挖掘,便可以得出问题一的尽量减少辞退员工方案模型。
对于问题二,公司的目的是尽量减少费用,此时不再考虑职员的多少,最终目标是尽可能减少费用。为达到这样的目的,我们可以把额外招聘和临时工考虑在内。而减少费用也可以认为是减少额外费用,而额外费用的构成主要有培训费、辞退费、额外招聘附加费、临时工的工资。相对于问题
文档评论(0)