我管理着一个由轮班工人组成的小团队,其中有 2 名全职工人和 3 名填补无人值班工人的轮班工人。
对于少数员工,我似乎花了很多时间来制定时间表(有很多规则)。我想尽可能地实现自动化。
我已经自动化了两个全职人员的日程安排,并且确定了我需要填补的轮班。
我需要安排其他三个人。他们每个人必须获得大致相等的轮班时间(超过 28 天)。有 18 个 8 小时轮班和 4 个 4 小时轮班。还有活动轮班,每个月 4 小时,但每个月都会变化 - 取决于我们何时租用。
我想要一个 if/then 语句,或者我需要一个宏或一些 VBA 代码来说明如果班次“开放”,则安排人员 A/B/C我需要以某种方式确保这些小时数是均匀的。关于如何实现这一点,有什么建议吗?
答案1
假设您想要一个可以在 Excel 中运行的解决方案,我会说这会很复杂。您可能能够使用大量工作表和一些 vlookup 命令来拼凑一个满足部分或许多需求的解决方案,但它不太可能知道如何将工时平均分配给员工。在当今拥有众多公共 Web 应用程序的世界中,我建议您找到一个您可以订阅的专为员工排班而设计的在线应用程序。