Методы автоматизации балансировки мощности предприятия
Рассмотрим прием автоматизации балансировки мощности при выпуске двух наименований готовой продукции. Для этого будем использовать макрос, позволяющий изменять содержимое ячейки, последовательно наращивая ее значение.
В простейшем случае для этих целей подойдет использование функции VBAnow(), которая при вызове считывает показание таймера компьютера. Мы можем задать некоторое предельное значение времени, в течение которого мы будем оптимизировать балансировку мощности (предельное значение счетчика секунд).
При вызове макроса, последний должен считать это значение, обнулить значение выводимого в другую ячейку таблицы значение счетчика секунд, а далее изменять это значение счетчика при изменении округленного до целой секунды значения таймера. Текст макроса приводится на рис.6.

Рис.6. Содержание макроса
В приведенном макросе предельное значение таймера вводится в ячейку А1, а текущее значение счетчика секунд выводится в ячейку А2 на листе Производство таблицы ПОКАЗАТЕЛИ.
Напомним, что макрос запускается вызовом меню Сервис→Макрос→Начать запись. Далее следует выделить ячейку А1, ввести предельное значение таймера, перейти (кликнуть правой кнопкой мыши) в ячейку А2, а затем в ячейку А3. Затем необходимо остановить запись макроса.
После записи макроса следует его отредактировать согласно рис.6, вызвав его по команде меню Сервис→Макрос→Макросы.
Далее следует вставить какой либо рисунок, подходящий для кнопки вызова макроса, на текущий лист Excelпо команде менюВставка→Рисунок→Картинки.Затем, кликнув правой кнопкой мыши по вставленному рисунку, привязать к картинке вызов макроса выбором соответствующего пункта появившегося меню (Назначить макрос…).
Если все введено правильно по нажатию картинки начнет меняться числовое значение ячейки А2.
Из числовых значений, находящихся в ячейках А1 и А2 нетрудно создать объект в виде ежесекундно растущей дроби (=А2/А1), изменяющей свое значение от 0 до 1. При этом прервать рост дроби можно нажатием клавиши Esc.
Достроив лист Производство таблицы ПОКАЗАТЕЛИдо вида, приведенного на рис.7, мы можем приступить к поиску наилучшего баланса мощности предприятия. В таблице 2.2 приведены формулы ячеек листаПроизводство.
Таблица 2.2
|
Ячейка |
Формула |
|
D6 |
=A2/A1 |
|
D7 |
=1-D6 |
|
Е6 |
Вводимое максимальное количество изделий |
|
С6 |
=E6*D6 |
|
С7 |
=E6*D7 |
|
В23:В26 |
=Е12:Е15 |
|
В27 |
=СУММ(B23:B26) |
|
В28 |
=B27/4 |
|
В29 |
=1/3*D27 |
|
В30 |
=КОРЕНЬ(B29) |
|
С23 |
=$B$28-B23 |
|
С24 |
=$B$28-B24 |
|
С25 |
=$B$28-B25 |
|
С26 |
=$B$28-B26 |
|
D23 |
=С23^2 |
|
D24 |
=С24^2 |
|
D25 |
=С25^2 |
|
D26 |
=С26^2 |
|
D27 |
=СУММ(D23:D26) |
В ячейках С6 и С7 вычисляются количества выпускаемых изделий, в В28 – среднее значение потребности мощности в станках и оборудовании, в В29 – дисперсия значения потребности, а в В30 – среднеквадратичное отклонение в потребности мощности.
Для иллюстрации процесса автоматического подбора потребности мощности используется анимированная гистограмма, построенная на диапазоне А23:И26. Для отслеживания приемлемых значений потребности в мощности максимальное значение шкалы вертикальной оси следует установить на значении 1,2 (т.к. нормальным превышением потребности мощности обычно считается 10-15%)

Рис.6. Модификация листаПроизводствотаблицыПОКАЗАТЕЛИ
