公司人员最佳分配方案

公司人员最佳分配方案

摘要:合理分配公司现有技术人员,使得公司日利润最大。以公司现有人员结构和各个项目对人员结构要求为约束条件,以公司获取最大日利润为目标函数,建立整数规划模型。运用求解,得出人员最佳分配方案,实现公司日利润最大为元。

关键词:整数规划;利润最大;

一 问题重述

公司是一家从事电力工程技术的中美合资公司,现有41个专业技术人员,公司承接有4个工程项目,2项是在地和地进行现场施工监理,另外2项是在办公室对地和地进行工程设计,针对不同人员的工资情况,对各项目的收费标准,和管理费用进行分析,合理的分配现有的技术力量,使公司每天的直接收益最大。

二 模型假设

1.假设工作天数确定。

2.假设项目进行期间技术人员人数无变化,无请假人员。

3.假设技术人员职位无变动。

4.假设员工工资,公司收费标准,办公室管理费用近期无变动。

5.假设无其他额外费用的增加。

三 符号说明

符号意义公司向地提供种人员的人数(=1,2,3,4 分别表示,,,四项工程;=1,2,3,4 分别表示高级工程师,工程师,助理工程师,技术员)公司最大日利润

四 模型分析

公司为获得最大的经济利益,需对现有的技术力量进行派往地、地、地、地的合理的分配,影响最大利润的条件包括:技术人员的工资,各个项目的收费,办公室的管理费。

设派往各地不同人员的人数如下表:

高级工程师工程师助理工程师技术员地地地地

4.1公司将员工派往,,,地所获日利润

4.1.1公司将员工派往,地所获日利润

在地获得日利润=(每人收费-每人工资)人数

该公司将高级工程师派往地所获日利润为

该公司将工程师派往地所获日利润为

该公司将助理工程师派往地所获日利润为

该公司将技术员派往地所获日利润为

由于在,两个项目无管理费用,同理可得在地获取日利润。

4.1.2公司将员工派往,地所获日利润

在地获得日利润=(每人收费-每人工资-每人管理费)人数

该公司将高级工程师派往地所获日利润为

该公司将工程师派往地所获日利润为

该公司将助理工程师派往地所获日利润为

该公司将技术员派往地所获日利润为

由于在,两个项目有管理费用,同理可得在d地获取日利润。

综上所述,该公司在各地的利润如下表:

高级工程师工程师助理工程师技术员地地地地

4.2约束条件

由表3各项目对专业技术人员结构的要求和说明得约束条件如下表:

高级工程师工程师助理工程师技术员总计地地地地总计

五.模型建立与求解

5.1模型一

5.1.1模型一的建立

总利润为公司在、、、四个项目所得日利润之和,以公司所获最大日利润为目标函数。可得模型一为:

表示派往、、、地,表示工作人员类别。

5.1.2模型一的求解

利用求解,得出结果:

=6=2=1=5=3=5=3=2=6=2=1=1=2=1=0

即:

分配到项目的人员为:高级工程师1名,工程师6名,助理工程师2名,技术员1名;分配到项目的人员为:高级工程师5名,工程师3名,助理工程师5名,技术员3名;分配到项目的人员为:高级工程师2名,工程师6名,助理工程师2名,技术员1名;分配到项目的人员为:高级工程师1名,工程师2名,助理工程师1名。

公司可得最大利润为27150元。

5.2模型一的改进

考虑到实际情况,公司允许工作人员请假,离职,但假设必须满足客户最低要求。据题意,客户的最低要求如下表:

高级工程师工程师助理工程师技术员1221222322211210合计6875

假设高级工程师请假人,工程师请假人,助理工程师请假人,技术员请假人。

那么在职工作的高级工程师满足:,即

在职工作的工程师满足:,即

在职工作的助理工程师满足:,即

在职工作的技术员满足:,即

对模型一进行改进,仍以上述公司利润最大为目标函数,在上述约束条件的基础上增加约束条件:

、、、为常数

由于每天请假人数不能确定也无法预测,故由每天实际情况考虑,只要确定、、、的值,运用可得公司最优分配方案和最大利润。

六、模型的评价及推广

6.1模型的评价

6.1.1模型的优点

①运用整数规划模型,完美解决了公司最优分配问题。

②本模型建立在普遍的公司派遣人员的情况下,能够推广至相关的项目。所以可以成为各公司的首选派遣方案。

办公室分配方案python_公司人员最佳分配方案.doc相关推荐

  1. 开放式式商业模式_开放式办公室最符合行政人员而不是公司的最大利益

    开放式式商业模式 生产力和协作应该是唯一的标准. 我们都参与了有关是否应该设立开放式办公室的辩论. 通常, 高管们会提倡开放式办公室,而个人贡献者会说:"请,不!!!" ;). 高 ...

  2. 公司合伙人股权分配方案

    一.公司合伙人股权分配方案 (一) 关于合伙人 有关股东的股份怎么分配的,在考虑股份问题的前提,确定合伙人,判断是否能长期做合伙人,是否能一起共同进步,这个比股份问题更重要.确定合伙人是个比较复杂的问 ...

  3. 交叉验证选择最佳参数_如何为您的公司选择最佳的身份验证即服务提供商

    交叉验证选择最佳参数 by Jeff Okawa 通过Jeff Okawa 如何为您的公司选择最佳的身份验证即服务提供商 (How to choose the best Authentication ...

  4. vb6 word 2002 合并单元格_Word制作公司人员登记表,方法简单,新手练习表格,一起来学吧...

    作者:图文设计师东东 办公软件Word制作一个公司人员信息登记表,详细的操作步骤,新手按步骤也能学会,那么一起来开始练习吧!这里用的软件是Word2016版本! 第一步.打开Word新建空白文档 在W ...

  5. C++小型公司人员信息管理系统(多态)

    C++小型公司人员信息管理系统(多态) 1.实验题目及要求 已有应用为: 某公司包含多种员工类型:技术员,产品经理,销售员.销售经理. 技术员 (包含工号(6位 :000001~ 999999).姓名 ...

  6. C++小型公司人员信息管理系统

    C++小型公司人员信息管理系统 一.设计实现一个小型公司人员信息管理系统 1.目标 1.1通过公司人员信息管理系统的设计,培养学生能重述,辨别面向对象知识要素:封装,继承,多态;应用面向对象方法,分析 ...

  7. C/C++公司人员工资管理系统

    C/C++公司人员工资管理系统 某小型公司,主要有四类人员:经理.兼职技术人员.销售经理和兼职推销员.现在,需要存储这些人员的姓名.编号.级别.当月薪水,计算月薪总额并显示全部信息.要求: 1.其中, ...

  8. 用c++编写公司人员管理系统(课程设计 vs2010)

    用c++编写公司人员管理系统(课程设计 vs2010) 这学期马上结束了,刚把课设做完,记录下自己的做过的东西. 一.需求 某公司有四类人员:经理.技术人员.销售人员和销售经理:需要存储雇员的编号.姓 ...

  9. 基于javaEE的公司人员管理系统

    技术:Java.JSP.框架等 摘要: 随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题.人员信息管理是公司信息管理的重要部分,面对大量的公司人员信息,采用人工处理 ...

最新文章

  1. 求行指针所指的字符串数组中长度最长的字符串所在的行下标
  2. Let’s Build the Tiniest Blockchain In Less Than 50 Lines of Python (Part I)
  3. 复制(主从复制、读写分离)
  4. iOS CoreBluetooth 教程
  5. MyBatis Generator 生成器把其他数据库的同名表生成下来的问题
  6. OJ1067: 有问题的里程表(C语言)
  7. 单例模式中的饿汉模式
  8. r语言实现自相关分析和偏相关分析
  9. 图片验证码实现的几种方式
  10. 密码学工具箱ToolsFx发布日志
  11. 小米游戏本bios更新_小米游戏本 | 笔记本Air 13.3″ 四核 | 笔记本Air 12.5″ | 笔记本Pro 15.6″BIOS设置...
  12. java如何计算时间天数差,Java计算两个时间的天数差与月数差 LocalDateTime,如何计算日期差的天数...
  13. .woff2/svg/woff文件报404错误
  14. 论中职计算机基础课程授课方法,浅论中职《计算机基础》的教法与学法
  15. IT能力框架(模型)
  16. 《ASP.NET AJAX程序设计 第I卷 服务器端ASP.NET AJAX Extensions与ASP.NET AJAX Control Toolkit》目录(最终定稿)...
  17. 收发EtherCAT帧——ecx_getindex函数
  18. Leetcode 517. Super Washing Machines
  19. Abaqus idle 3600 seconds 或 Process terminated by external request 问题解决
  20. lt18i android 2.3.4典藏版,索爱lt18i的2.3.7和2.3.4 rom刷机包

热门文章

  1. [XJTUSE DATABASE]——第三章 关系数据库标准语言SQL
  2. ING银行推出区块链隐私零知识技术
  3. 20个发人深思地寓言故事
  4. 基于Python 3.4 实现的12306查票器
  5. take android,Protake app下载-Protake 安卓版v1.0.7-PC6安卓网
  6. 毕业论文Word排版
  7. 羿先生的学习笔记[6]: 规约(Specification)
  8. Python记录微博关键词的教程
  9. C++用友元成员函数重载运算符,实现+-的重载使之适用复数计算
  10. 关于密码和商用密码应用