ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 4588|回复: 12

[求助] 烧脑排班求VBA自动排班方法

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-5-27 16:29 | 显示全部楼层 |阅读模式
已知情况:店面共有12名员工,分早晚班。姓名姑且以子丑寅(3个管理) 卯辰巳午未(5个运营) 申酉戌亥(4个销售)代替。
排班规则:
1、销售4人(申酉戌亥),每隔两周,可以在周六、周日选择休一天,每个周六或周日,只有一个销售休息。
2、销售主力(酉戌亥)周六、周日上早班。
3、运营4人(辰巳午未),每隔两周,可以在周六、周日选择休一天,每个周六或周日,只有一个运营休息。
4、运营里卯和辰每周一个上早班一个上晚班;巳和午一个上早班一个上晚班。
5、每人上班安排一周早班,一周晚班。
6、寅和申周末不同时休息。
7、子和冯丑一个早班、一个晚班。
8、每人每月休息6天;周一固定休息;周一需3人值班,周二补休。
9、排班的优先次序是先排运营人员、销售人员,接着排寅,最后排子。
附手动调班表。(手动排班真得很辛苦哇)
求解:月度自动排班。



6月份排班表0522.zip

16.56 KB, 下载次数: 143

TA的精华主题

TA的得分主题

发表于 2023-1-8 22:15 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助



这个排版的约束条件较多,另外还有一些条件也没给充分,比如:

① 月头月尾恰逢周末的,要不要排?
② 核心三个销售看手工排的都是早班,要不要区分早晚班?
……

根据目前的条件,效果如下图所示——

20230108_221059.gif


230108_6月份排班表0522.rar

29.02 KB, 下载次数: 168

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2023-2-13 12:33 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
sunya_0529 发表于 2023-1-8 22:15
这个排版的约束条件较多,另外还有一些条件也没给充分,比如:

① 月头月尾恰逢周末的,要不要排 ...

这个必须 点赞~~

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-2-17 09:38 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
sunya_0529 发表于 2023-1-8 22:15
这个排版的约束条件较多,另外还有一些条件也没给充分,比如:

① 月头月尾恰逢周末的,要不要排 ...

感谢老师的付出,太厉害了,这个完全可以满足日常需求了。

TA的精华主题

TA的得分主题

发表于 2023-4-29 12:52 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
已知情况:中心共有5名员工,分早晚班。姓名姑且以子(1个管理) 卯辰巳(3个运营) 申(1个行政)代替。
排班规则:
1、行政1人(申),尽量安排和管理子同班。
2、管理1(子)周一上早班。
3、其中运营1人(卯),要求周二、四早班,周日值班。
4、排班的优先次序是先排运营人员、行政人员,最后排管理子。
5、每人轮流安排一周早晚班。
6、每人每周休息2天;周六、日值班的,周三、四补休。
7、子和卯尽量不要在同一班,可一个早班、一个晚班,也不要安排同时休。
8、最好附个排班统计表
9、相关的要求最好是可视化显示
自带的代码是错误的,我也不会删除
附手动调班表。(手动排班真得很辛苦哇)
求解:月度自动排班。

23.05月份排班表.rar

29.38 KB, 下载次数: 23

小燕子

TA的精华主题

TA的得分主题

发表于 2023-5-2 14:30 | 显示全部楼层
vip7788 发表于 2023-4-29 12:52
已知情况:中心共有5名员工,分早晚班。姓名姑且以子(1个管理) 卯辰巳(3个运营) 申(1个行政)代替。
...
5、每人轮流安排一周早晚班。
这个要求没看懂,这是每人一周早班,跟着一周晚班的意思?

另外,条件描述里,
  • 针对周末值班的要求是什么(比如最多最少几人值班?)
  • 工作日里每天的早班和晚班人数有什么要求(比如五个人至少几人上班?早班和晚班的人数比例是多少?)
  • 周三、四有因为周末值班而调休的人,允许几人休息几人上班?



根据目前已知的条件,固定的排班内容如下图所示——
微信截图_20230502142235.png

代码如下——
微信截图_20230502142149.png

班次统计表,写个公式就可以了——
微信截图_20230502141849.png


TA的精华主题

TA的得分主题

发表于 2023-5-10 11:35 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
中心就5个人,我已经安排好了,每人固定一天晚班,轮到她休息,就其他人轮流值,周末就是轮流值班,值周末班的,周一至周五是可以休息一天的,保证每人每周是2天休,每天都有早晚班。楼上的GG能不能发改好的文件给我,我还不太会用这些代码,谢谢

TA的精华主题

TA的得分主题

发表于 2023-5-10 19:25 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 sunya_0529 于 2023-5-10 19:26 编辑
vip7788 发表于 2023-5-10 11:35
中心就5个人,我已经安排好了,每人固定一天晚班,轮到她休息,就其他人轮流值,周末就是轮流值班,值周末 ...

你还是没能回答我上面提到的疑问,可以换个角度来补充一下:

按我上面帖子里的第一张图,那是根据你的需求固定的排班,剩下的空白部分让你手工排的话,你会怎么排?


TA的精华主题

TA的得分主题

发表于 2023-5-20 11:56 | 显示全部楼层
轮流排班,尽量公平,现周六、日一人直落,早9晚9,周二至周五选一天休息,但不能是他晚班的时候。方便的话 加我QQ391521,谢谢。

TA的精华主题

TA的得分主题

发表于 2023-12-26 15:19 | 显示全部楼层
sunya_0529 发表于 2023-5-10 19:25
你还是没能回答我上面提到的疑问,可以换个角度来补充一下:

老师能帮忙看一下我的排班需求的帖子吗?万分感谢
多人多条件限制,随机生成排班表并固定
https://club.excelhome.net/thread-1680763-1-1.html
(出处: ExcelHome技术论坛)
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-21 16:46 , Processed in 0.048764 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表