使用规划求解安排员工

许多 (,例如银行、餐馆、邮政服务公司) 知道一周中的不同日期的人力资源要求,并需要一种方法来有效地安排员工。 可以使用Excel规划求解加载项基于这些要求创建人员配备计划。

安排员工以满足人力资源需求 (示例)

以下示例演示了如何使用规划求解计算人员配备要求。

Contoso 银行进程每周检查 7 天。 每天处理检查所需的工作人员数显示在工作表的第 14 行Excel如下所示。 例如,星期二需要 13 个工作人员,星期三需要 15 个工作人员,等等。 所有银行员工连续工作 5 天。 银行可以拥有且仍满足其人工要求的最小员工数量是什么?

示例中使用的数据

  1. 首先确定目标单元格、更改单元格和规划求解模型的约束。

    注意: 目标单元格在 2007 年 1 月Excel单元格。

    • 目标单元格 - 最小化员工总数。

    • 更改单元格 - 每周每天 (连续五天) 开始工作的员工数。 每个更改的单元格必须是非负整数。

    • 限制 - 对于每周的每一天,工作的员工数必须大于或等于所需的员工数。 (工作的员工数) >= (所需的)

  2. 若要设置模型,需要跟踪每天工作的员工数。 首先,在单元格区域 A5:A11 中输入每天开始其 5 天班次的员工的试用值。 例如,在 A5 中,输入 1 以指示 1 名员工在星期一开始工作,并在星期一到星期五工作。 在 C14:I14 范围内输入每天所需的工作。

  3. 若要跟踪每天工作的员工数,请在区域 C5:I11 的每个单元格中输入 1 或 0。 单元格中的值 1 表示在单元格行中指定的当天开始工作的员工正在与该单元格的列相关联的那一天工作。 例如,单元格 G5 中的 1 表示在星期一开始工作的员工星期五工作;单元格 H5 中的 0 表示在星期一开始工作的员工星期六不工作。

  4. 若要计算每天工作的员工数,将公式 =SUMPRODUCT ($A$5:$A$11,C5:C11) 从 C12 复制到 D12:I12。 例如,在单元格 C12 中,此公式计算结果为 =A5+A8+A9+A10+A1 (1,等于从星期一) 开始+ (从星期四) + (数字开始从星期五) + (数字开始,从星期六) + (数字开始,从星期日 ) 开始 。 此总数是星期一工作人数。

  5. 使用公式=SUM (A5:A11 ) A3 中的员工总数后,可以在规划求解中输入模型,如下所示。

    "规划求解参数"对话框

  6. 在 A3 (目标) 单元格中,希望最大程度地减少员工总数。 约束C12:I12>=C14:I14可确保每天工作的员工数量至少与当天所需的数量一样大。 约束 A5:A11=integer 可确保每天开始工作的员工数是整数。 若要添加此约束,请单击"规划求解参数"对话框中的"添加",在"添加约束"对话框中输入 (如下所示) 。

    "更改约束"对话框

  7. 也可以为更改的单元格选择"假定线性模型"和"假定非负值"选项,方法是单击"规划求解参数"对话框中的"选项",然后在"规划求解选项"对话框中选中复选框。

  8. 单击"求解"。 你将看到每天最佳员工数。

    本示例总共需要 20 名员工。 一名员工从星期一开始,三个员工在星期二开始,四个从星期四开始,一个在星期五开始,两个在星期六开始,九个在星期日开始。

    请注意,此模型是线性的,因为目标单元格通过添加更改的单元格创建,并且约束通过比较通过将每个更改单元格的 product 相加得到的结果与所需的工作 (1 或 0) 相加来创建约束。

返回页首

需要更多帮助吗?

你始终可以在 Excel 技术社区中咨询专家或在 Answers 社区获取

另请参阅

在 Excel 中加载规划求解加载项

需要更多帮助?

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

×