Пример решения задачи разработки графика занятости персонала
Пусть недельная зарплата работника составляет 400р. На каждый день, начиная с воскресенья, требуется 22, 17, 13, 14, 15, 18 и 24 работника. В каждой группе отдыхающих работников 4, 4, 4, 6, 6, 4, 4 соответственно.
Введем исходные данные в электронную таблицу.
Введите в ячейку F7 число 0.
Введите в ячейку G7 число 0.
Введите в ячейку H7 число 1.
Скопируйте число, введенное в ячейку H7, в ячейки I7:L7. Для этого наведите указатель мыши на маркер заполнения в правом нижнем углу выделенной ячейки H7. Нажмите правую кнопку мыши и протащите маркер так, чтобы рамка охватила последнюю ячейку L7. Отпустите правую кнопку. Появится окно Параметры автозаполнения. Выполните команду Заполнить только значения.
Введите в ячейку F8 число 1.
Введите в ячейку G8 число 0.
Введите в ячейку H8 число 0.
Введите в ячейку I8 число 1.
Скопируйте число, введенное в ячейку I8, в ячейки J8:L8.
Введите в ячейку F9 число 1.
Введите в ячейку G9 число 1.
Введите в ячейку H9 число 0.
Введите в ячейку I9 число 0.
Введите в ячейку J9 число 1.
Скопируйте число, введенное в ячейку J9, в ячейки K9:L9.
Введите в ячейку F10 число 1.
Скопируйте число, введенное в ячейку F10, в ячейки G10:H10.
Введите в ячейку I10 число 0.
Введите в ячейку J10 число 0.
Введите в ячейку K10 число 1.
Введите в ячейку L10 число 1.
Введите в ячейку F11 число 1.
Скопируйте число, введенное в ячейку F11, в ячейки G11:I11.
Введите в ячейку J11 число 0.
Введите в ячейку K11 число 0.
Введите в ячейку L11 число 1.
Введите в ячейку F12 число 1.
Скопируйте число, введенное в ячейку F12, в ячейки G12:J12.
Введите в ячейку K12 число 0.
Введите в ячейку L12 число 0.
Введите в ячейку F13 число 0.
Введите в ячейку G13 число 1.
Скопируйте число, введенное в ячейку G13, в ячейки H13:K13.
Введите в ячейку L13 число 0.
Введите в ячейку D19 число 400.
Введите в ячейку D7 число 4.
Введите в ячейку D8 число 4.
Введите в ячейку D9 число 4.
Введите в ячейку D10 число 6.
Введите в ячейку D11 число 6.
Введите в ячейку D12 число 4.
Введите в ячейку D13 число 4.
Введите в ячейку F17 число 22.
Введите в ячейку G17 число 17.
Введите в ячейку H17 число 13.
Введите в ячейку I17 число 14.
Введите в ячейку J17 число 15.
Введите в ячейку K17 число 18.
Введите в ячейку L17 число 24.
После ввода исходных данных электронная таблица имеет вид (табл. 4).
Таблица 4
|
A |
|
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
1 |
Методика разработки графика занятости персонала |
||||||||||||
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
График |
|
Выходные дни |
|
Работники |
|
Вс |
Пн |
Вт |
Ср |
Чт |
Пт |
Сб |
7 |
A |
|
Воскресенье, понедельник |
|
4 |
|
0 |
0 |
1 |
1 |
1 |
1 |
1 |
8 |
Б |
|
Понедельник, вторник |
|
4 |
|
1 |
0 |
0 |
1 |
1 |
1 |
1 |
9 |
В |
|
Вторник, среда |
|
4 |
|
1 |
1 |
0 |
0 |
1 |
1 |
1 |
10 |
Г |
|
Среда, четверг |
|
6 |
|
1 |
1 |
1 |
0 |
0 |
1 |
1 |
11 |
Д |
|
Четверг, пятница |
|
6 |
|
1 |
1 |
1 |
1 |
0 |
0 |
1 |
12 |
Е |
|
Пятница, суббота |
|
4 |
|
1 |
1 |
1 |
1 |
1 |
0 |
0 |
13 |
Ж |
|
Суббота, воскресенье |
|
4 |
|
0 |
1 |
1 |
1 |
1 |
1 |
0 |
14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
|
|
Всего: |
32 |
|
24 |
24 |
24 |
22 |
20 |
22 |
24 |
|
16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
|
|
Всего требуется: |
|
|
22 |
17 |
13 |
14 |
15 |
18 |
24 |
|
18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
Недельная зарплата работника |
400р. |
|
|
|
|
|
|
|
|
|||
20 |
Недельная зарплата всех работников |
12800р. |
|
|
|
|
|
|
|
|
Выполните команду Сервис/Поиск решения.
В диалоговом окне Поиск решения в поле Установить целевую ячейку укажите $D$20.
Выберите Равной минимальному значению.
В поле Изменяя ячейки укажите $D$7:$D$13.
Выберите Добавить.
В диалоговом окне Добавление ограничения в поле Ссылка на ячейку укажите блок ячеек $D$7:$D$13 (число работников не может быть отрицательным).
Установленное по умолчанию отношение <= (меньше или равно) измените на >= (больше или равно).
В поле Ограничение, расположенном справа от отношения >=, введите 0 и нажмите Ok.
Выберите опять Добавить.
В диалоговом окне Добавление ограничения в поле Ссылка на ячейку укажите блок ячеек $D$7:$D$13 (количество работников должно быть целым).
Установленное по умолчанию отношение <= (меньше или равно) измените на цел.
В поле Ограничение, расположенном справа от цел, введите целое и нажмите кнопку Ok.
Выберите опять Добавить. В поле Ссылка на ячейку введите $F$15:$L$15. В соседнем поле установите знак >=. В поле Ограничения введите $F$17:$L$17.
В диалоговом окне Поиск решения вызовите диалоговое окно Параметры. В этом окне установите флажок Линейная модель и нажмите кнопку Ok.
Запустите процесс поиска решения — нажмите кнопку Выполнить в диалоговом окне Поиск решения. После нахождения решения сохраните его, нажав Ok.
Решение приведено в табл. 5. Количество работников уменьшится с 32-х до 25-ти, а недельная зарплата с 12800 р. до 10000р. Количество в группах отдыхающих работников 2, 6, 6, 3, 7, 0, 1. Решение удовлетворяет всем принятым ограничениям.
Таблица 5
|
A |
|
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
1 |
Методика разработки графика занятости персонала |
||||||||||||
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
График |
|
Выходные дни |
|
Работники |
|
Вс |
Пн |
Вт |
Ср |
Чт |
Пт |
Сб |
7 |
A |
|
Воскресенье, понедельник |
|
2 |
|
0 |
0 |
1 |
1 |
1 |
1 |
1 |
8 |
Б |
|
Понедельник, вторник |
|
6 |
|
1 |
0 |
0 |
1 |
1 |
1 |
1 |
9 |
В |
|
Вторник, среда |
|
6 |
|
1 |
1 |
0 |
0 |
1 |
1 |
1 |
10 |
Г |
|
Среда, четверг |
|
3 |
|
1 |
1 |
1 |
0 |
0 |
1 |
1 |
11 |
Д |
|
Четверг, пятница |
|
7 |
|
1 |
1 |
1 |
1 |
0 |
0 |
1 |
12 |
Е |
|
Пятница, суббота |
|
0 |
|
1 |
1 |
1 |
1 |
1 |
0 |
0 |
13 |
Ж |
|
Суббота, воскресенье |
|
1 |
|
0 |
1 |
1 |
1 |
1 |
1 |
0 |
14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
|
|
Всего: |
25 |
|
22 |
17 |
13 |
16 |
15 |
18 |
24 |
|
16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
|
|
Всего требуется: |
|
|
22 |
17 |
13 |
14 |
15 |
18 |
24 |
|
18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
Недельная зарплата работника |
400р. |
|
|
|
|
|
|
|
|
|||
20 |
Недельная зарплата всех работников |
10 000р. |
|
|
|
|
|
|
|
|