Главная Обратная связь

Дисциплины:

Архитектура (936)
Биология (6393)
География (744)
История (25)
Компьютеры (1497)
Кулинария (2184)
Культура (3938)
Литература (5778)
Математика (5918)
Медицина (9278)
Механика (2776)
Образование (13883)
Политика (26404)
Правоведение (321)
Психология (56518)
Религия (1833)
Социология (23400)
Спорт (2350)
Строительство (17942)
Технология (5741)
Транспорт (14634)
Физика (1043)
Философия (440)
Финансы (17336)
Химия (4931)
Экология (6055)
Экономика (9200)
Электроника (7621)






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



В столбцах “Рабочие дни” введем параметры аij – индикаторы выхода на работу сотрудников, имеющих режим выходных в строке i в рабочий день j. Например, а11 – индикатор выхода сотрудника, имеющего выходной в первой строке, в Понедельник. Так как этот день у него выходной, а11 = 0. В среду у этого сотрудника рабочий день, поэтому а13 = 1.

В строке “Всего” подсчитывается количество работников, выходящих на работу согласно составленному графику.

Во втором столбце (Число имеющих этот график)

Х1 + Х2 + Х3 + Х4 + Х5 + Х6 + Х7 = 6 + 6 + 6 + 6 + 2 + 2 + 2 = 30.

В столбце “Всего” для понедельника общее число работающих подсчитывается по формуле

Х1× а11 + Х2× а21 + Х3× а31 + Х4× а41 + Х5× а51 + Х6× а61 + Х7× а71 =

= 6 × 0 + 6 × 1 + 6 × 1 + 6 × 1 + 2 × 1 + 2 × 1 + 2 × 0 = 22,

т.е. находится сумма произведений элементов столбца “Х” на элементы столбца “Пн”.

Аналогичным образом, чтобы найти число работающих согласно данному графику во вторник, нужно найти сумму произведений элементов столбца “Х” на элементы столбца “Вт”.

В последней строке “Требуется” записано число работников, которые должны работать каждый день недели согласно заданию (табл. 33).

Определение целевой функции задачи

Как видим, в строке “Всего” удовлетворяются требования строки “Требуется” с избытком, т.е. план явно не оптимальный. Следует улучшить этот план, имея в виду нахождение минимума для целевой функции – фонда недельной зарплаты, которая считается следующим образом:

F = B × K,

где F – фонд заработной платы,

В – зарплата работника за день (согласно заданию, В = 500 руб.),

K – число выходов сотрудника в течение недели (в нашем случае согласно табл. 34 строка “Всего”)

К = 22 + 18 + 18 + 18 + 22 + 26 + 26 = 150

Таким образом,

F= B × K = 500 × 150 = 75 000 (руб.)

Таблица34

Выходные дни Число имеющих этот график Рабочие дни
Пн Вт Ср Чт Пт Сб Вс
Понедельник, вторник Х1 = 6 а11=0 а12=0 а13=1 а14=1 а15=1 а16=1 а17=1
Вторник, среда Х2 = 6 а21=1 а22=0 а23=0 а24=1 а25=1 а26=1 а27=1
Среда, четверг Х3 = 6 а31=1 а32=1 а34=0 а34=0 а35=1 а36=1 а37=1
Четверг, пятница Х4 = 6 а41=1 а42=1 а43=1 а44=0 а45=0 а46=1 а47=1
Пятница, суббота Х5 = 2 а51=1 а52=1 а53=1 а54=1 а55=0 а56=0 а57=1
Суббота, воскресенье Х6 = 2 а61=1 а62=1 а63=1 а64=1 а65=1 а66=0 а67=0
Воскресенье, понедельник Х7 = 2 а71=0 а72=0 а73=0 а74=0 а75=1 а76=1 а77=0
                 
В С Е Г О :
ТРЕБУЕТСЯ

 



 

Разработка электронной таблицы

1) Составим электронную таблицу (табл. 35 – показ вычислений, табл. 36 и 37 – показ формул), реализующую планирование списочного состава и графика работы фирмы.

2) Введем на рабочий лист необходимые исходные данные согласно табл. 34 – ячейки А1:К10.

3) Теперь можно приступить к вводу формул, описывающих количество работающих сотрудников. Поместим в ячейку С14 общее количество сотрудников, работающих по данному графику, а в интервал ячеек Е14:К14 – количество работающих сотрудников в соответствующий день недели. Для этого в ячейку С14 нужно поместить формулу суммирования значений интервала С4:C10, =СУММ(C4:C10) (SUM(C4:C10)), а в ячейках интервала Е14:К14 следует просуммировать произведения ячеек из столбца С на значения соответствующего столбца из интервала Е:К, заполненного нулями и единицами.

Для этого:

· щелкнуть по кнопке Мастер функции, выбрать функцию СУММПРОИЗВ (SUMPRODUCT). В первом окне набрать $C$4:$C$10, во втором Е4:Е10;

· щелкнуть по кнопке ОК.

Дадим здесь некоторые пояснения. Поскольку мы собираемся распространить формулу из ячейки Е14 в другие ячейки интервала F14:К14, но при этом постоянно должны ссылаться на интервал С4:C10, необходимо, чтобы эта ссылка была абсолютной (используем знак абсолютного адреса $ для ячеек С4:С10, получаем $С$4:$С$10).



Таблица 35

  A B C D E F G H I J K
График работы персонала фирмы
    Имеющих этот график                
Выходные дни       Пн Вт Ср Чт Пт Сб Вс
Понедельник, вторник    
Вторник, среда    
Среда, четверг    
Четверг, пятница    
Пятница, суббота    
Суббота, воскресенье    
Воскресенье понедельник    
                     
                     
      По дням недели
  Всего  
  Требуется  
Дневная зарплата сотрудников                  
Число выходов за неделю                  
Общая недельная зарплата                  

 

Теперь установим указатель мыши на маркер выделения в ячейке Е14, и отбуксируем его до ячейки К14 – и нужные формулы будут распространены на весь выделенный интервал. Осталось ввести данные о необходимом количестве работников в каждый из дней недели, которые будут использованы в качестве данных для ограничений решаемой задачи, формулу для общей заработной платы и необходимые текстовые комментарии, а также выполнить, если это нужно, дополнительное форматирование для окончательного оформления рабочего листа.

4) Введем комментарии в ячейки А16:А18, требуемое число работников в ячейки Е15:K15, дневную зарплату в С16.

В ячейку С17 введем число выходов за неделю: =СУММ(Е14:К14) (=SUM(Е14:К14)).

В С18 поместим формулу для вычисления недельной зарплаты работников

=С16*С17.

 

Оптимизация решения

Исходные данные подготовлены. Перейдем теперь к формулированию задачи для режима Поиск решения. В условиях нашей задачи целевой функцией будет функция в ячейке С18 (общая недельная зарплата), изменяемыми ячейками – интервал С4:С10, содержащий число сотрудников, имеющих данный график работы, и наконец, интервал Е14:К15 будет использоваться при определении ограничений.

Приступим к запуску режима Поиск решения, для этого введем команду:

· Сервис Þ Поиск решения (появится окно Поиск Решения (см. рис. 9).

1.1. Определим параметры окна Поиск решения для Excel Microsoft Office (для программы Calc установки проводятся аналогично):

· в поле Установить целевую ячейку (Целевая функция) ввести: =$C$18

· равной (Цель) установить минимальному значению(Минимум).

· в поле Изменяя ячейки (Параметры функции) ввести: =$C$4:$C$10 (можно использовать выделение данного интервалов мышью).

1.2. Далее приступим к вводу ограничений:

а) щелкнуть по кнопке Добавить(Ограничения значений параметра), появится окно Изменение ограничения (рис. 10);

б) в окне Изменение ограничения

· ввести ссылку на ячейки: $C$4:$C$10,

· выбрать пункт Ограниченияцел,

· щелкнуть по кнопке Добавить(кнопка Настройки Þ установить флажок Только положительные значения), т.е. получаем ограничение С4:С10 целые (так как в ячейках С4:С10 хранится информация о количестве работающих, эти величины не могут быть дробными)

в) ссылка на ячейки: =$Е$14:$К$14;

· выбрать ограничение >=,

· в правой части выбрать Ограничение:=$E15:$K$15,

· щелкнуть по кнопке Добавить, т.е. получаем ограничение Е14:К14 ³ Е15:К15. (Число работающих по нашему графику не может быть меньше требуемого условием задачи).

г) ссылка на ячейки С4:С10

· выбрать ограничение >=

· в правой части ввести Ограничение: 0

(т.е. ввели ограничение С4:С10 ³ 0 – число работающих неотрицательно).

· щелкнуть по кнопке ОК, т.к ввод ограничений завершен. Происходит возврат к окну Поиск решения (рис. 9).

 

Окно Поиск решения в Excel Microsoft Office.

 

 

Окно Поиск решения в OpenOffice.org Calc

 

Рис. 9.



 


Excel Microsoft Office OpenOffice.org Calc

 

Рис. 10

 

1.3. Запускаем программу Поиск решения на выполнение

· в окне Поиск решениящелкнуть по кнопкеВыполнить (Решить).

Дополнение Поиск решенияприступает к итерациям. Затем, закончив вычисления, открывает диалоговое окно Результаты поиска решения(рис. 11), в котором выводится сообщение о том, найдено или нет решение поставленной задачи. Если найденное решение вас устраивает, можете сохранить его на рабочем листе:

· выбрать опцию Сохранить найденное решение, (Ок)

· щелкнуть по кнопке ОК.

 

 

 
 

 

 

Excel Microsoft Office

 

 

 

 

OpenOffice.org Calc

 

Рис. 11

 

В результате получаем табл. 38, из которой видно, что теперь число работников 26 (вместо 30), следовательно, фонд зарплаты 6500 руб. (вместо 7500 руб.).

Задача планирования выпуска продукции

 

Предприятие выпускает два вида деталей. Оно закупает заготовки, подвергаемые обработке на станках трех типов S1, S2, S3. Данные, характеризующие производительность станочного парка, а также стоимостные характеристики, приведены в табл. 39.

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

Решение задачи включает все этапы, описанные в пп. 3.2.2 и 3.2.3.

 

Таблица 38

  A B C D E F G H I J K
График работы персонала фирмы
    график                
Выходные дни       Пн. Вт. Ср Чт Пт Сб Вс
Понедельник, вторник    
Вторник, среда    
Среда, четверг    
Четверг, пятница    
Пятница, суббота    
Суббота, воскресенье    
Воскресенье, понедельник    
                     
                     
      По дням недели
  Всего  
  Требуется    
                     
Дневная зарплата сотрудников     Пн Вт Ср Чт Пт Сб Вс
Число выходов за неделю                  
Общая недельная зарплата                  
                           

 

Таблица 39

Станки Производительность станков (шт/час)
Вид Стоимость часа работы (у.е) Деталь А Деталь В
S1
S2
S3
Стоимость одной заготовки ( у.е)
Продажная цена одной детали (у.е) 59,5 79,89

 

 


Эта страница нарушает авторские права

allrefrs.ru - 2019 год. Все права принадлежат их авторам!