Составление равномерного расписания с повторяющимися задачами (с заданными условиями и длительностью)
Этот материал распространяется на условиях лицензии Creative Commons Attribution/Share-Alike License 3.0 (Unported). Это означает, что вы можете размещать этот контент на своем сайте или создавать на его основе собственный (в том числе и в коммерческих целях), при условии сохранения оригинального лицензионного соглашения. Кроме того, Вы должны отметить автора этой работы, путем размещения HTML ссылки на оригинал работы https://planetcalc.ru/9483/. Пожалуйста оставьте без изменения все ссылки на других авторов данной работы или работы, на основе которой создана данная работа (если таковые имеются в спроводительном тексте).
Доброго дня!
Есть список задач, у которых есть следующие атрибуты:
- название задачи
- проект к которому она относится
- длительность
- регулярность выполнения (каждые _сколько-то___ дней, недель, месяцев, лет ___ на выбор) и/или указать конкретный день недели
Есть дни, которые нужно заполнить задачами.
У дней есть следующие атрибуты:
- количество дней в неделе, между которыми распределять задачи (возможность установки количества рабочих дней).
- количество часов, которые можно занимать в день (если время на задачи * на регулярность в заданном периоде превышает количество свободных часов, выдавать рекомендацию по необходимому количеству часов в день для выполнения внесенных задач).
Задача калькулятора:
Составить на указываемый промежуток времени (_сколько-то___ , недель, месяцев, лет ___ на выбор) оптимальное расписание задач, то есть распределить задачи с указанной регулярностью, через равные указанные выше промежутки времени, не превышая отведенного рабочего в дне времени, желательно проставляя задачи из одного проекта рядом в дне или соседних днях.
Пример данных на примере графика уборки помещения по ссылке https://docs.google.com/spreadsheets/d/1svAr9D263cV65eHJYyhhMIQu9YZXpkDAMPpzHRc8-tM/edit?usp=sharing
Заранее благодарю!
Комментарии