Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: VIII Международной научно-практической конференции «Экономика и современный менеджмент: теория и практика» (Россия, г. Новосибирск, 21 декабря 2011 г.)

Наука: Экономика

Секция: Экономика труда и управление персоналом

Скачать книгу(-и): Сборник статей конференции

Библиографическое описание:
Богомольный М.А. МЕТОД СОСТАВЛЕНИЯ ОПТИМАЛЬНОГО ГРАФИКА РАБОТЫ ПЕРСОНАЛА // Экономика и современный менеджмент: теория и практика: сб. ст. по матер. VIII междунар. науч.-практ. конф. – Новосибирск: СибАК, 2011.
Проголосовать за статью
Дипломы участников
У данной статьи нет
дипломов
Статья опубликована в рамках:
 
 
Выходные данные сборника:

 

МЕТОД СОСТАВЛЕНИЯ ОПТИМАЛЬНОГО ГРАФИКА РАБОТЫ ПЕРСОНАЛА

Богомольный Михаил Аркадьевич

канд. техн. наук, ГОУ ВПО КНИТУ — КАИ, доцент кафедры «Менеджмент», г. Казань

E-mail: bogomark@inbox.ru

 

Задача составления оптимального графика работы персонала решается менеджерами на предприятиях. Например, в [1, с. 267] приводитсяпримерсоставления графика работы обслуживающего персонала парка отдыха, наилучшего по критерию минимума общей суммы заработной платы сотрудников. В полученном решении видна недогрузка персонала, что приводит к лишним затратам организации.

Разберем упомянутый пример подробнее и далее будем именовать его базовым. В нем персонал формируется из сотрудников, работающих по пятидневной рабочей неделе с двумя днями отдыха подряд. Причем рассматривается семь видов графика рабочих и выходных дней обслуживающего персонала. У одних сотрудников днями отдыха являются суббота и воскресенье, у других — воскресенье и понедельник и так далее. Обозначим количество сотрудников, работающих по первому графику, через x1, по второму — x2и так далее. Переменные xi, i= 1,2,…,7 образуют вектор x. Они должны удовлетворять требованиям  неотрицательности и целочисленности:

xi ³0,       i = 1,2,…,7,                                              (1)

xi   —  целые,    i = 1,2,…,7                                   (2)

На переменные накладываются также другие ог­раничения, которые требуют присутствия на рабочих местах такого количества служебного персонала, которое не меньше необходимого для нормального функционирования парка отдыха в конкретный день недели:

xТAT³bT.                                                                (3)

Здесь xТ— вектор-строка искомых переменных, bT— вектор-строка минимально необходимого количества сотрудников по дням недели, начиная с воскресенья и далее, AT— матрица графиков работы сотрудников по дням недели. Приняты следующие значения:

bT= ( 22  17  13  14  15  18  24 ) ,                                                  (4)

                                                               (5)

Каждая строка в (5) соответствует определенному графику работы сотрудников по дням недели. Цифра 1 означает работу, 0 — отдых. Столбцы соответствуют последовательно воскресенью, понедельнику, вторнику и так далее. Последний столбец соответствует субботе. Значок Т означает операцию транспонирования.

За отработанный полный рабочий день каждый сотрудник получает 40 у.е. заработной платы. Критерий общей недельной суммы заработной платы сотрудников, работающих по пятидневному графику, имеет вид:

Z= 5*40*(x1+x2+x3+x4+x5+x6+x7).                                      (6)

Здесь выражение в скобках — общее количество сотрудников. Задача сводится к определению переменных xi, минимизирующих целевую функцию Zи удовлетворяющих ограничениям (1)‑(3). Поставленная задача относится к классу линейных оптимизационных задач с ограничениями на переменные и решается с помощью оптимизатора, входящего в состав MSEXCEL. Исходные данные и полученные значения xiпоказаны на рис. 1.

Рисунок 1. Исходные и полученные данные
(фрагмент рабочего листа EXCEL).

 

Анализ результатов оптимизации, проведенной из различных начальных значений Х, показывает, что решение получается не единственным. Имеется несколько локальных минимумов на поверхности целевой функции. В каждом из них значение целевой функции 5000 и число лишних рабочих выходов равно 2.

Для гарантированного результата поиска глобального минимума рекомендуют применять различные методы поиска и настройки параметров в них, и пробовать поиск из разных точек. Известно, что в ходе решения линейных оптимизационных задач с ограничениями на переменные возможно «заедание» в ходе поиска и траектория поиска не доходит до точки минимума. С целью преодоления этого возможного эффекта были сделаны попытки движения как из разных исходных, так и из найденных точек со сменой способа подсчета разностей. Однако улучшить значение целевой функции не удалось.

Понятно, что лишние рабочие выходы в найденных решениях, а, следовательно, и переплата заработной платы, получились из-за использования пятидневной рабочей недели с двумя днями отдыха подряд. Если ввести графики работы, использующие дни отдыха раздельно и/или неполную рабочую неделю, можно попытаться устранить переплаты. Так, например, в решении, показанном на рис. 1, в графике работы 6 можно во второй и третий дни недели сделать дополнительные выходные. Тогда все ограничения по численности персонала по дням недели будут выполнены с точностью до равенства, численность сотрудников не изменится и будет по-прежнему 25 человек, а общая недельная заработная плата станет равной 4920 у.е. Собственно, мы и ищем варианты организации работ с таким значением заработной платы. Таким образом, возможна ручная доводка графиков работы. Но более интересен формальный математический метод поиска.

Просчитаем ряд вариантов.

Вариант 1. Дополнительно к рассмотренным 7 видам графиков введем еще один график для людей, работающих по половине дня со вторника по субботу.

      В результате оптимизации, проведенной из различных  начальных значений Х, получены различные решения со значениями 5000 целевой функции и двумя лишними рабочими выходами.

        Добиться лучшего решения, по сравнению с базовым решением, не удалось.

Вариант 2. Дополнительно к ранее рассмотренным в базовой задаче 7 видам графиков введем еще 7 аналогичных графиков для людей, работающих по половине дня.

Более широкий набор графиков работы не дал лучшего ответа. Работников в некоторых расчетах стало больше, распределилась нагрузка и на людей, работающих по половине дня, заработная плата та же.

Вариант 3. Персонал формируется из сотрудников, работающих по полной пятидневной рабочей неделе с двумя днями отдыха, и сотрудников,  работающих пять или менее пяти дней в неделю с двумя днями отдыха, которые не обязательно идут подряд.

Поставить математически и решить эту задачу можно либо просчетом большого числа вариантов графиков работы на основе базового примера или расчетом с введением дополнительных переменных для составления выбранного числа графиков работы. Пойдем по второму пути, как более экономичному. Включим в число неизвестных дополнительно к 7 переменным из базовой задачи 7 булевых переменных со значениями 0 или 1 в первой строке матрицы графиков работ. То есть мы в 1 графике работ пытаемся составить последовательность дней работы и отдыха, обеспечивающую наряду с другими графиками работ минимум целевой функции. Задача становится нелинейной и ставится следующим образом:

определить переменные xi, i= 1,2,…,14 , минимизирующие целевую функцию

Z = 40*( 5*(x9+x10+x11+x12+x13+x14)+x8*(x1+x2+x3+x4+x5+x6+x7))          (7)

и удовлетворяющие ограничениям

xi³0,       i= 1,2,…,14  ,                                                                          (8)

xi — целые, i = 1,2,…,14  .                                                                    (9)

xi — булевы, i = 1,2,…,7  .                                                                   (10)

x1+x2+x3+x4+x5+x6+x7 £5.                                                                  (11)

xТ0AT ³bT .                                                                                         (12)

xТ0 = (x8   x9  x10  x11  x12  x13  x14) .                                                  (13)

bT = ( 22  17  13  14  15  18  24 ) ,                                                       (14)

                                                               (15)

Результаты оптимизации, проведенной из различных  начальных значений Х и с различными параметрами поиска, получаются разными. Наиболее интересен результат со значением 4920 целевой функции и нулевым числом лишних рабочих дней. Он обеспечивает минимум целевой функции со штатом в 25 человек и выходом на работу каждый день недели минимально необходимого количества сотрудников. Два человека работают по графику 1 — 4 дня выход на работу, 3 дня (1, 5 и 7 дни недели) — отдых.

Таким образом, решение найдено. И при такой постановке задачи наблюдается многозначность решения и возможные остановки поиска в локальных минимумах, далеких от глобального значениях минимума.

Руководство парка отдыха должно располагать несколькими вариантами расчета загрузки персонала и применять нужные из них в зависимости от условий соглашения трудового найма сотрудников. В частности, можно просчитать и другие варианты, например 4 и 5:

Вариант 4. Использование людей, работающих по половине дня 5 дней в неделю с двумя днями отдыха, не идущими подряд:

Вариант 5. Использование людей, работающих по трудовому договору на условиях почасовой оплаты.

Таким образом, в общем случае можно рекомендовать менеджерам следующий метод составления оптимального графика работы персонала на предприятиях:

1.выбрать условия соглашения трудового найма сотрудников;

2.сформулировать математически оптимизационную задачу с ог­раничениями на переменные и решить её с помощью оптимизатора, входящего в состав MSEXCEL;

3.если решение удовлетворяет менеджера, то остановиться, в противном случае расширить условия соглашения трудового найма сотрудников и продолжить поиск.

 

Список литературы:

1.Горшков А. Ф., Евтеев Б. В., Коршунов В. А. и др. Компьютерное моделирование менеджмента: учебник. 2-е изд., перераб. и дополн. — М.: Изд-во «Экзамен», 2007. — 622 с.

Проголосовать за статью
Дипломы участников
У данной статьи нет
дипломов

Комментарии (1)

# Антон 20.12.2012 22:09
Здравствуйте!<br />Не могли ли Вы объяснить, как вводить ограничение (3) в Excel?<br />И как составить модель задачи, если мы имеем несколько видов рабочих с разной зарплатой и разным временем работы?<br />Заранее спасибо.

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.