Python 是否有一个图书馆或建议的策略来安排时间和休息?

Python 是否有一个图书馆或建议的策略来安排时间和休息?,python,pandas,math,optimization,Python,Pandas,Math,Optimization,我正在考虑一种额外的信贷项目——优化我们的时间表 吉文斯: “需求”数字下降到1/2小时。这些数据告诉我们在任何给定的时间里,理想的人数 8小时轮班,加上一小时午餐休息时间,从轮班开始和结束时算起,超过2小时(从开始到结束的9小时) 断裂:在移位中间2X 30分钟的断裂; 为简单起见,可以假设员工每天都有相同的日程安排 预期结果: 字典或数据框,在输入的员工数量中提供最佳的开始时间、休息时间、午餐时间分布,从而使员工和需求劳动力之间的差异最小化 我有非常基本的python,所以我的第一个

我正在考虑一种额外的信贷项目——优化我们的时间表

吉文斯:

  • “需求”数字下降到1/2小时。这些数据告诉我们在任何给定的时间里,理想的人数
  • 8小时轮班,加上一小时午餐休息时间,从轮班开始和结束时算起,超过2小时(从开始到结束的9小时)
  • 断裂:在移位中间2X 30分钟的断裂;<李>
  • 为简单起见,可以假设员工每天都有相同的日程安排
预期结果:

  • 字典或数据框,在输入的员工数量中提供最佳的开始时间、休息时间、午餐时间分布,从而使员工和需求劳动力之间的差异最小化
我有非常基本的python,所以我的第一个猜测是想出所有可能的轮班排列(可以休息或午餐的点),然后让python多次随机选择x(x=可用员工数),然后告诉我哪一个最适合分配劳动力。这似乎有点麻烦和愚蠢,但我的局限性使我无法超越这样的解决方案

我试图寻找有助于这一点的库或工具,但这里的问题——如何在一个班次内分配开始时间和休息时间——似乎没有得到广泛讨论。我很乐意听到这对我来说是几年后的事,但是


感谢任何人的指导

您的团队走在正确的道路上:您正在考虑并记录需求;您正在考虑并写下如何实现这些需求的不同方面。现在您只需要熟悉一种语言,选择其中一个方面并编写代码来实现它,然后是下一个方面。。。。先用铅笔和纸把东西写下来从来都没有坏处。也不要忽视大局,所有的小事情都需要结合在一起。我很欣赏二战。到目前为止,我已经找到了一个合适的对象,它包含了符合我标准的所有可能的排列,并且相当有效。我会继续插。