excel怎么利用规划求解安排人员排班

办公教程导读

收集整理了【excel怎么利用规划求解安排人员排班】办公软件教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含842字,纯文字阅读大概需要2分钟

办公教程内容图文

Windows使用教程,Windows系统教程,Windows优化教程

排班条件共5个,但第5个条件:“每个员工平均每天至少9个小时长,一周内工作时长为54个小时”,似乎存在矛盾,于是我将其修改为:“每个员工平均每天至少9个小时长,一周内工作时长至少为54个小时”。利用规划求解来求出排班安排。

首先,需要在Excel中安装“规划求解加载项”。很简单,调出“加载项”对话框,选中“规划求解加载项”前的复选框即可,如下所示。

Windows使用教程,Windows系统教程,Windows优化教程

此时,在Excel功能区界面的“数据”选项卡中,会出现“规划求解”命令,如下所示。

Windows使用教程,Windows系统教程,Windows优化教程

下面,我们将条件输入到工作表中。

由于中午11:3 至13: ,下午的17: -19: ,在这两个期间至少要有3人上班;每天早上8:3 至9:3 为准备营业时间,最少为2名员工,假设其他时间至少1人上班。在列J中输入各时段至少上班人数,列H中的公式为前四列对应行中单元格之和,如下所示。

Windows使用教程,Windows系统教程,Windows优化教程

在单元格区域D46:G46中,分别输入求每名员工一周工作总时间的公式。在单元格D46中的公式为:

=SUMPRODUCT($C$2:$C$43,D2:D43)

如下所示,可向右拉至单元格G46。在单元格区域D48:G48中输入约束时间。

Windows使用教程,Windows系统教程,Windows优化教程

在单元格I47中输入目标公式:

=SUM(D46:G46)

即员工周工作总时间。

接着,我们设置规划求解参数。

目标单元格设置为:I47=SUM(D46:G46),目标值为252小时(即9小时/天*7天*4名员工)。

可变单元格设置为:D2:G43,即要求排班的数据区域

约束条件设置为:

H2:H43>=J2:J43

D46:G46>=D48:G48

D2:G43=二进制(即1表示上班,表示休息)

进行规划求解,如下所示。

Windows使用教程,Windows系统教程,Windows优化教程

求得的结果如下所示。

Windows使用教程,Windows系统教程,Windows优化教程

虽然求出了结果,但可以看出,有名员工周工作时间达到82小时,显然不合理。一种是再分析求出的结果,适当调整排班安排,例如员工4几乎排满了班,可以在满足时段人数时减少员工4的排班。

办公教程总结

以上是为您收集整理的【excel怎么利用规划求解安排人员排班】办公软件教程的全部内容,希望文章能够帮你了解办公软件教程excel怎么利用规划求解安排人员排班
如果觉得办公软件教程内容还不错,欢迎将网站推荐给好友。

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » excel怎么利用规划求解安排人员排班