Python календарное планирование макс / мин еженедельных рабочих часов - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь реализовать решение для автоматического планирования, используя ortools, и изучал примеры здесь: https://github.com/google/or-tools/blob/master/examples/python/shift_scheduling_sat.py

Однако я застрял с предопределенными изменениями, которые варьировались в длительности, например

shifts = [
  { shift_id: 1, duration: 8 },
  { shift_id: 2, duration: 12 },
  ...etc
]

Как бы я express ограничил ниже как мягкие ограничения

, если выбрано, максимальное количество часов, в течение которых эта медсестра может работать, составляет 40, а минимальное работа 20.

...