Практикум по информационным технологиям в профессиональной деятельности. Елена Викторовна Михеева. Читать онлайн. Newlib. NEWLIB.NET

Автор: Елена Викторовна Михеева
Издательство: Проспект
Серия:
Жанр произведения: Программы
Год издания: 0
isbn: 9785482015773
Скачать книгу
данные, полученные в результате расчетов, без дальнейшей их зависимости от пересчета формул.

      Практическая работа 13

      Тема: ЗАДАЧИ ОПТИМИЗАЦИИ (ПОИСК РЕШЕНИЯ) В MICROSOFT EXCEL

      Цель занятия. Изучение технологии поиска решения для задач оптимизации (минимизации, максимизации).

      Задание 13.1. Минимизация фонда заработной платы фирмы

      Пусть известно, что для нормальной работы фирмы требуется 5–7 курьеров, 8—10 младших менеджеров, 10 менеджеров, 3 заведующих отделами, главный бухгалтер, программист, системный аналитик, генеральный директор фирмы.

      Общий месячный фонд зарплаты должен быть минимален. Необходимо определить, какими должны быть оклады сотрудников фирмы, при условии что оклад курьера не должен быть меньше 1400 руб.

      В качестве модели решения этой задачи возьмем линейную модель. Тогда условие задачи имеет вид

      N1 * A1 * х + N2 * (A2 * x + B2) +… + N8 * (A8 * x + B8) = Минимум,

      где N, – количество работников данной специальности; х – зарплата курьера; А, – и В, – коэффициенты заработной платы сотрудников фирмы.

      Порядок работы

      1. Откройте редактор электронных таблиц Microsoft Excel и созданный в практической работе 12 файл «Штатное расписание».

      Скопируйте содержимое листа «Штатное расписание 1» на новый лист и присвойте копии листа имя «Штатное расписание 3».

      2. В меню Сервис активизируйте команду Поиск решения (рис. 13.1).

      Краткая справка. Надстройка «Поиск решения» вычисляет решения для сценариев «что, если» на основе ячеек перебора и ячеек ограничений. Устанавливается командой Сервис/Надстройки/Поиск решения.

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

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

      В окне Изменяя ячейки укажите адреса ячеек, в которых будут отражены количество курьеров и младших менеджеров, а также зарплата курьера – $E$6:$E$7;$D$3 (при задании ячеек Е6, Е7 и D3 держите нажатой клавишу [Ctrl]).

      

      Рис. 13.1. Задание условий для минимизации фонда заработной платы

      Используя кнопку Добавить в окнах Поиск решения и Добавление ограничений, опишите все ограничения задачи: количество курьеров изменяется от 5 до 7, младших менеджеров – от 8 до 10, а зарплата курьера > 1400 (рис. 13.2). Ограничения наберите в виде

      $D$3 > = 1400,

      $E$6 > = 5,

      $E$6 < = 7,

      $E$7 > = 8,

      $E$7 < = 10.

      

      Рис. 13.2. Добавление ограничений для минимизации фонда заработной платы

      Активизировав кнопку Параметры, введите параметры поиска, как показано на рис. 13.3.

      Окончательный вид окна Поиск решения приведен на рис. 13.1.

      Запустите процесс поиска решения нажатием кнопки Выполнить. В открывшемся диалоговом окне Результаты поиска решения задайте опцию Сохранить найденное решение.

      

      Рис. 13.3. Задание параметров поиска решения по минимизации фонда заработной