- •Лабораторная работа № 1. Решение оптимизационной задачи линейного программирования
- •5. Задание по теме «Решение оптимизационных задач линейного программирования»
- •Лабораторная работа № 2. Решение транспортной задачи линейного программирования
- •Ввод в выбранную целевую ячейку формулы расчета целевой функции .
- •Кнопкой Добавить ввести условие неотрицательности переменных вида:
- •Задания по теме «Решение транспортной задачи с закрытой моделью»
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Задания по теме «Решение транспортной задачи с открытой моделью»
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Лабораторная работа № 3 Решение задачи планирования численности персонала
- •6. Задания по теме «Решение задачи планирования численности персонал» Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Лабораторная работа №4. Оптимальный план затрат на рекламу
- •8. Задание по теме «Решение задачи оптимального планирования затрат на рекламу»
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Лабораторная работа №5. Оптимизация решений
- •1. Подбор параметра.
- •II. Поиск решения
- •III. Диспетчер сценариев
- •2. Задания по теме «Решение задач оптимизации прибыли»
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Задание 6
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Задание 6
- •Задание 7
- •Задание 8
- •Задание 9
- •Задание 10
- •I. Таблица подстановки
- •II. Подбор параметра
- •III. Поиск решения
- •Лабораторная работа №7. Оптимальный план по продукции
- •Лабораторная работа №9. Построение диаграммы статистического контроля процесса с помощью табличного процессора
- •Порядок выполнения работы.
- •Лабораторная работа № 10. Решение задачи целевого программирования
- •Ввод в выбранную целевую ячейку формулы расчета целевой функции .
- •7. Задание по теме «Решение задачи целевого программирования»
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Лабораторная работа № 11. Корреляционный и регрессионный анализ
- •3. Задания по теме «Корреляционный и регрессионный анализ»
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Лабораторная работа № 12. Имитационное моделирование
- •4. Задание по теме «Имитационное моделирование»
- •I. Подготовка имитационной модели.
- •II. Имитационное исследование модели.
- •III. Анализ данных.
Лабораторная работа № 3 Решение задачи планирования численности персонала
Цель работы: научиться составлять математические модели задачи планирования численности персонала и решать их в Excel.
Задача планирования численности персонала формулируется следующим образом:
Сформировать постоянные штатные бригады на предприятии для обслуживания неравномерного календарного спроса, обеспечивая каждому работнику два смежных выходных дня в неделю с минимальными затратами на заработную плату.
Математическая модель задачи.
Используемые обозначения:
n – количество бригад;
i – номер бригады (i=1,2,…,n);
xi – искомое плановое количество работников в i-й бригаде;
m=7 – количество дней в неделе;
j – порядковый номер дня недели (1 – понедельник, 2 – вторник, и т.д.);
cij – признак рабочего (cij =1) или выходного (cij =0) дня;
bj – общая потребность в персонале по дням недели;
sj – плановое количество персонала по дням недели, определяемое по формуле: ;
P – среднедневная ставка зарплаты одного работника;
F – дневной фонд зарплаты всего персонала.
Критерий оптимальности плана (целевая функция) – минимизация дневного фонда зарплаты постоянного персонала бригад:
при ограничениях
и условии неотрицательности переменных .
Решение задачи состоит из двух этапов: подготовки табличной модели и ее решения с помощью процедуры Поиск решения.
Подготовка табличной модели состоит в следующем:
-
выбирается диапазон n=7 ячеек для переменных xi;
-
ввод календарной матрицы cij в nm ячеек;
-
ввод значений общей потребности в персонале по дням недели bj в m ячеек;
-
ввод значения среднедневной оплаты P в выбранную ячейку;
-
ввод формул расчета планового количества персонала по дням недели в m ячеек;
-
ввод в выбранную целевую ячейку формулы расчёта дневного фонда зарплаты персонала .
Для решения задачи в Excel нужно выбрать в меню Сервис-Поиск решения. После выбора процедуры Поиск решения в её окне нужно:
-
установить целевую ячейку и задать ее равной минимальному значению;
-
в поле Изменяя ячейки задать диапазон n ячеек искомых переменных xi;
-
кнопкой Добавить ввести ограничение вида:
диапазон ячеек sj
>=
диапазон ячеек bj
-
кнопкой Добавить ввести условие неотрицательности переменных :
диапазон n ячеек переменных xj
>=
0
-
для поиска целочисленных значений xi добавить условие
диапазон n ячеек переменных xi
цел
целое
-
нажать кнопку Выполнить для вычисления оптимального решения.
В результате появится окно «Результаты поиска решения», позволяющее: сохранить найденное решение, восстановить исходные значения, сохранить сценарий, выдать отчеты по результатам.
Может быть несколько вариантов оптимальных решений, которые можно получить, повторяя несколько раз выполнение процедуры Поиск решения.
Пример 1. Сформировать штатные бригады на предприятии, обеспечивая каждому работнику 2 смежных выходных дня в неделю с минимальными затратами на заработную плату.
Потребность в персонале, чел |
Среднедневная оплата работника, руб. |
||||||
пн |
вт |
ср |
чт |
пт |
сб |
вс |
|
17 |
13 |
14 |
15 |
18 |
24 |
22 |
120 |
Решение: Табличная модель в Excel имеет следующий вид:
|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
|
1 |
№ бриг. |
Выход-ные дни |
к-во раб-ков, xi |
пн |
вт |
ср |
чт |
пт |
сб |
вс |
|
2 |
1 |
пн,вт |
|
0 |
0 |
1 |
1 |
1 |
1 |
1 |
|
3 |
2 |
вт,ср |
|
1 |
0 |
0 |
1 |
1 |
1 |
1 |
|
4 |
3 |
ср,чт |
|
1 |
1 |
0 |
0 |
1 |
1 |
1 |
|
5 |
4 |
чт,пт |
|
1 |
1 |
1 |
0 |
0 |
1 |
1 |
|
6 |
5 |
пт,сб |
|
1 |
1 |
1 |
1 |
0 |
0 |
1 |
|
7 |
6 |
сб,вс |
|
1 |
1 |
1 |
1 |
1 |
0 |
0 |
|
8 |
7 |
вс,пн |
|
0 |
1 |
1 |
1 |
1 |
1 |
0 |
|
9 |
|
всего работ-ников |
|
Потребность в персонале по дням недели, bj |
|||||||
10 |
Дневная оплата, P |
120 |
|
17 |
13 |
14 |
15 |
18 |
24 |
22 |
|
11 |
|
|
|
Плановое количество персонала по дням недели, sj |
|||||||
12 |
Дневной фонд з/п, F |
|
|
|
|
|
|
|
|
|
В ячейки таблицы вводятся формулы:
Ячейка |
Формула |
B12 |
=B10*C9 |
C9 |
=СУММ(C2:C8) |
D12 |
=СУММПРОИЗВ(C2:C8;D2:D8) |
E12 |
=СУММПРОИЗВ(C2:C8;E2:E8) |
F12 |
=СУММПРОИЗВ(C2:C8;F2:F8) |
… |
… |
J12 |
=СУММПРОИЗВ(C2:C8;J2:J8) |
После выбора в меню Сервис-Поиск решения задаются параметры:
-
целевая ячейка B12, равная минимальному значению;
-
изменяя ячейки: C2:C8;
-
ограничения D12:J12>=D10:J10; C2:C8>=0; C2:C8 цел целое.
Далее нажимается кнопка Выполнить, после чего появится окно «Результаты поиска решение» с сообщением «Решение найдено».
В целевой ячейке B12 получено значение минимального дневного фонда зарплаты, равное 3000 руб.
В ячейках C2:C8 при нескольких повторениях выполнения процедуры Поиск решения получаются 3 варианта численности бригад:
№ бриг. |
Вых.дни |
количество работников |
||
вариант 1 |
вариант 2 |
вариант 3 |
||
1 |
пн,вт |
6 |
5 |
5 |
2 |
вт,ср |
6 |
7 |
7 |
3 |
ср,чт |
4 |
4 |
4 |
4 |
чт,пт |
6 |
6 |
6 |
5 |
пт,сб |
0 |
0 |
1 |
6 |
сб,вс |
1 |
0 |
0 |
7 |
вс,пн |
2 |
3 |
2 |