- •Оглавление
- •"Пример моделирования 2а. Система с одним прибором и очередью"
- •Самостоятельная работа к примеру моделирования 2а
- •"Пример моделирования 2в. Расширение системы обслуживания с одним прибором и очередью"
- •Самостоятельная работа к примеру моделирования 2b
- •"Пример моделирования 2с. Измененная дисциплина обслуживания в системе с одним прибором и очередью"
- •Самостоятельная работа к примеру моделирования 2с
- •"Пример моделирования 2d. Система обслуживания с прибором, очередью и обратной связью"
- •1. Постановка задачи
- •2. Метод построения модели
- •3. Таблица определений
- •7. Выводы
- •Самостоятельная работа к примеру моделирования 2d
- •"Пример моделирования 2е. Задача об управлении производством"
- •Самостоятельная работа к примеру моделирования 2e
- •"Список операторов gpss, не являющихся блоками"
- •"Список блоков gpss"
- •Список рекомендуемой литературы
Самостоятельная работа к примеру моделирования 2с
Самостоятельно разработать условие задачи аналогично примеру 2С с использованием своих данных. Провести моделирование, сделать выводы и в случае необходимости внести предложения по улучшению процесса производства (обслуживания), описанного в условии задачи.
Оформить самостоятельную работу (отчет) и сдать на проверку:
отчет – на бумажном носителе;
программу – на электронном носителе (дискета).
"Пример моделирования 2d. Система обслуживания с прибором, очередью и обратной связью"
1. Постановка задачи
Производство деталей определенного вида включает длительный процесс сборки, заканчивающийся коротким периодом обжига в печи. Поскольку содержание печи обходится довольно дорого, несколько сборщиков используют одну печь, в которой одновременно можно обжигать только одну деталь. Сборщик не может начать новую сборку, пока не вытащит из печи предыдущую деталь.
Таким образом, сборщик работает в следующем режиме.
Собирает следующую деталь.
Ожидает возможность использования печи по принципу "первым пришел - первым обслужен".
Использует печь.
Возвращается к пункту 1.
Время сборки и время использования печи распределены в соответствии со значениями табл. 1 и 2.
Таблица 1. Распределение времени сборки |
|||||||||||
Время сборки, мин |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
Относительная частота |
0.01 |
0.03 |
0.05 |
0.1 |
0.18 |
0.26 |
0.18 |
0.10 |
0.05 |
0.03 |
0.01 |
Таблица 2. Распределение времени использования печи |
|||||
Время использования печи, мин |
6 |
7 |
8 |
9 |
10 |
Относительная частота |
0.05 |
0.25 |
0.40 |
0.25 |
0.05 |
Стоимость операций и изделий представлены в табл. 3.
Элемент |
Стоимость |
Зарплата сборщика |
24 рубля в час |
Стоимость печи |
480 рублей за восьмичасовой рабочий день (независимо от степени использования) |
Цена материала |
12 рублей на одну деталь |
Стоимость готового изделия |
42 рубля за деталь |
Необходимо построить на GPSS модель данного процесса. Имея эту модель, следует определить оптимальное число сборщиков, использующих одну печь. Под оптимальным понимают такое число, которое дает максимальную прибыль. Определение надо сделать в течение 40 часов модельного времени.
Предположим, что в течение рабочего дня нет перерывов, а рабочие дни идут подряд без выходных дней.
2. Метод построения модели
Для моделирования на GPSS надо определить:
условия работы моделируемой системы;
какие элементы GPSS надо использовать для удовлетворения условий модели.
В данном случае есть два вида ограничивающих условий.
Во-первых, имеется только одна печь.
Во-вторых, существует некоторое фиксированное число сборщиков, работающих в системе.
Естественно, для моделирования печи использовать устройство (SEIZE). Также естественно отождествлять сборщиков с транзактами. Тогда можно считать, что сборщики циркулируют в системе. Аналогично тому, как они периодически осуществляют сборку и обжиг, транзакты циркулируют в GPSS-модели системы.
В реальной системе, после того как сборщик вынимает из печи обожженную деталь, он возвращается и начинает новый этап сборки, В модели, после того как транзакт завершает использование устройства, моделирующего печь, он должен быть возвращен назад посредством блока TRANSFER в блок следующей сборки. Для того, чтобы ограничить общее число транзактов, циркулирующих в модели, необходимо использовать в операторе GENERATE операнд, задающий желаемое число транзактов.
Для того, чтобы вычислить прибыль, соответствующую заданному числу сборщиков, необходимо знать, сколько готовых деталей они сделали в течение моделируемого периода. Число использования печи в точности совпадает с этим значением.