powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Алгоритм составления графика смен 3 смены 6 человек на месяц
3 сообщений из 3, страница 1 из 1
Алгоритм составления графика смен 3 смены 6 человек на месяц
    #39720767
Youra Polishuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

Есть следующая задача: необходимо автоматизировано составить график смен для 6 сотрудников на месяц .

По следующим условиям:
1. В сутках три смены Д - дневная, В - вечерняя, Н - ночная.
2. Для сотрудников лучший вариант Д+В+Н, т.е. три смены подряд в сутках. Возможны варианты Д, В, Н, Д+В, В+Н, т.е. 1, 2 или 3 смены подряд. Если есть ночная смена, то следующие сутки выходные. Сотрудники хотят работать по 3, 2, 1 смене в порядке их приоритета, чтобы больше было выходных дней.
3. На смене одновременно должно находится определенное количество сотрудников. Обычно 2 или 1 (например, ночная смена). В будущем, возможно, будет 3 сотрудника. Этот параметр может корректироваться, например, при необходимость ставим на дату 3 сотрудника в смену.
4. Для сотрудников заданы минимальное и максимальное количество смен, которое они хотят отработать в месяц. Т.е. фактическое количество смен должно быть из этого интервала. Обычно около 30 смен в месяц.
5. Можно помечать выходные дни для выбранного сотрудника, на которые не будут ставится смены.
6. Нужно как-то "размазать" смены по календарному месяцу, чтобы была равномерная нагрузка на сотрудника.

Всем пофигу на нормы рабочего времени, но после ночной смены нужны сутки отдыха.

Решал с помощью "поиск решения" задачу типа транспортной в Excel методом потенциалов. Чувствую тут как-то аналогично нужно делать, но опыта не хватает.

Помогите каким алгоритмом можно это сделать?

Возможно, у кого-то есть похожие примеры или ссылки на софт, который может это сделать.
Можно писать мне на почту Youra_Polishuk@bk.ru

Искали что-то похожее, но оно либо очень сильно наворочено и дорого стоит либо совсем не то.
Пример файла Excel прилагаю.

Заранее спасибо.
...
Рейтинг: 0 / 0
Алгоритм составления графика смен 3 смены 6 человек на месяц
    #39720777
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Youra Polishuk каким алгоритмом можно это сделать? Жадный алгоритм должен дать вполне вменяемые результаты.
Сначала избавляетесь от всяких "обычно" и "от .. до" - только строгие формулировки. Или да, или нет. Или 10, или 11. Т.е. сначала брутто-расчёт и фиксация итогов.
Считаете усреднённую загрузку. Потом просто заполняете сетку с приоритетом по недоработке до среднего.
...
Рейтинг: 0 / 0
Алгоритм составления графика смен 3 смены 6 человек на месяц
    #39720789
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Алгоритм составления графика смен 3 смены 6 человек на месяц
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]