Системы принятия решений, оптимизация в Excel и базы данных Access — страница 4

  • Просмотров 4074
  • Скачиваний 275
  • Размер файла 43
    Кб

в ВТ, СР; – СР, ЧТ; – ЧТ, ПТ; – ПТ, СБ; – ВС, ПН. Согласно условиям задачи большего всего сотрудников должны работать в среду, значит, число отдыхающих в этот день должно быть меньше всего. Например, возьмем Занесем значения Х во второй столбец таблицы. 1.3. Введем индексы выхода на работу в остальные столбцы, где, если это “1” –рабочий день, a “0” – выходной день. 1.4. Рассчитаем число выходов на работу каждый день. Для расчета числа

выходов в ПН нужно перемножить и сложить значения столбца Х столбца ПН. И так далее. 1.5. Рассчитываем целевую функцию задачи – фонд зарплаты за неделю. Z=B Где В – зарплата сотрудника за день, а К – число выходов на работу за неделю. К=31+33+35+33+31+31+31=225 Z=225 На модель накладываются следующие ограничения: 1)    переменные Х не отрицательные. 2)    Х – целые 3)    Количество выходящих на работу по графику не может быть

меньше требуемого числа сотрудников. A B C D E F G H I 1 График работы 2 Выходные число имеющих этот график ПН ВТ СР ЧТ ПТ СБ ВС 3 ПН, ВТ 7 0 0 1 1 1 1 1 4 ВТ, СР 5 1 0 0 1 1 1 1 5 СР, ЧТ 5 1 1 0 0 1 1 1 6 ЧТ, ПТ 7 1 1 1 0 0 1 1 7 ПТ, СБ 7 1 1 1 1 0 0 1 8 СБ, ВС 7 1 1 1 1 1 0 0 9 ВС, ПН 7 0 1 1 1 1 1 0 10 Число выходов по графику =СУММ(B3:B9) =СУММПРОИЗВ($B3:$B9;C3:C9) =СУММПРОИЗВ($B3:$B9;D3:D9) =СУММПРОИЗВ($B3:$B9;E3:E9) =СУММПРОИЗВ($B3:$B9;F3:F9) =СУММПРОИЗВ($B3:$B9;G3:G9) =СУММПРОИЗВ($B3:$B9;H6:H9) =СУММПРОИЗВ($B3:$B9;I3:I9) 11 Требуется 45 25 30 35 25 25 10 7

12 Зарплата за день 230 13 Число выходов за неделю =СУММ(C10:I10) 14 Целевая функция =B12*C13 15 2 этап. Построение начального плана. 2.1. В ячейках А1:I9 разместим начальный график работы согласно таблице №1. 2.2. Расчет числа выхода по графику: а) в ячейке B10 вычислим общее число сотрудников фирмы необходимое для данного графика. б) в С10 введем формулу для вычисления количества сотрудников, работающих в понедельник. в) копируем формулу из ячейки C10 в

ячейки D10:I10. 2.3. В строку 11 заносим требования к графику работы согласно условиям задачи. 3 этап. Оптимизация решения. 3.1. Запускаем режим «Поиск решения» (сервис-поиск решения) 3.2. В окно поиска решения вводим: - в целевую ячейку $C$14 - установить минимальные значения - изменяя ячейки В3:В9 3.3. Добавить ограничения: - В3:В9 >=0 - B3:B9 – целые - C10:C10>=C11:I11 После проделанных действий щелкаем на «Выполнить»! Вид таблицы и результаты: A B C D E F G H I 1

График работы   2 Выходные число имеющих этот график ПН ВТ СР ЧТ ПТ СБ ВС 3 ПН, ВТ 5 0 0 1 1 1 1 1 4 ВТ, СР 0 1 0 0 1 1 1 1 5 СР, ЧТ 0 1 1 0 0 1 1 1 6 ЧТ, ПТ 3 1 1 1 0 0 1 1 7 ПТ, СБ 7 1 1 1 1 0 0 1 8 СБ, ВС 15 1 1 1 1 1 0 0 9 ВС, ПН 5 0 1 1 1 1 1 0 10 Число выходов по графику 35 25 30 35 32 25 13 15 11 Требуется 45 25 30 35 25 25 10 7 12 Зарплата за день 230 13 Число выходов за неделю 175   14 Целевая функция 40250   4.     Базы данных. База данных – это поименованная область памяти для хранения