Задание 1. Изготовление заданного количества деталей, моделирование таймера, использование очередей, списки событий, статистика.
Базовые операторы: generate, terminate, advance, seize, release, start, queue, depart.
На прессе гибкого производственного модуля нужно изготовить a деталей. Заготовки к нему поступают через b минут. На изготовление одной детали уходит c минут. Определить время, за которое будет изготовлено a, 2a деталей. Сделать вывод о загрузке пресса. Предложить варианты оптимизации работы. Время поступления заготовок может изменяться не более чем на 50 % от номинального, а разброс – на 1 мин. Время обработки детали неизменно. Показать статистику повышения производительности. Задания выполняются согласно индивидуальным вариантам (таблица 1.1).
Выполнить предыдущее задание, организовав работу пресса в течение одной, двух смен. Предусмотреть статистику очереди. Определить среднюю и максимальную длину очереди, количество заготовок, которые сразу пресс начал обрабатывать, среднее время ожидания заготовки изготовления без учёта заготовок, которые сразу попали на пресс. Оценить загрузку пресса и предложить способы повышения производительности труда.
|
|
Таблица 1.1 – Варианты индивидуальных заданий
Вариант | a | b | c |
7±3 | 5±2 | ||
5±2 | 4±2 | ||
8±2 | 6±2 | ||
9±1 | 7±3 | ||
3±1 | 4±1 | ||
4±1 | 6±2 | ||
7±3 | 6±1 | ||
5±3 | 7±2 | ||
5±2 | 4±1 | ||
5±1 | 6±2 | ||
8±3 | 5±1 | ||
3±1 | 5±2 | ||
6±2 | 5±3 | ||
3±2 | 5±1 | ||
10±3 | 6±2 |
Задание 2. Моделирование одноканальных и многоканальных устройств
Базовые операторы: seize, release, storage, enter, leave.
В цех поступают заготовки через a мин. Вначале деталь обрабатывается на токарном станке в течение b мин. Далее деталь обрабатывается на фрезерном станке c мин. и на шлифовальном станке d мин. Время перемещения между операциями составляет (1 ± 0,2) мин. Определить оптимальное количество токарных, фрезерных и шлифовальных станков. Частота подачи заготовок может варьироваться в пределах 10% от исходного значения. Провести моделирование в течение суток. Выполнить анализ выходной статистики. Задания выполняются согласно индивидуальным вариантам (таблица 1.2).
Таблица 1.2 – Варианты индивидуальных заданий
Вариант | a | b | c | d | |
2±1 | 7±3 | 3±1 | 6±4 | ||
2±0.5 | 5±2 | 3±1 | 4±2 | ||
2±0.3 | 8±2 | 5±2 | 6±4 | ||
1±0.3 | 9±1 | 4±1 | 7±3 | ||
Продолжение таблицы 1.2 | |||||
2±0.4 | 10±1 | 8±2 | 3±1 | ||
1.5±0.5 | 6±1 | 5±1 | 3±2 | ||
3±1 | 7±3 | 5±2 | 6±3 | ||
3±0.5 | 11±2 | 5±1 | 6±3 | ||
3±1 | 12±3 | 7±1 | 4±2 | ||
3±0.5 | 9±2 | 3±1 | 5±2 | ||
3±1.2 | 8±3 | 6±1 | 7±1 | ||
3±0.7 | 7±1 | 3±1 | 5±2 | ||
4±1.5 | 10±2 | 8±3 | 5±3 | ||
4±1 | 12±2 | 5±1 | 4±1 | ||
4±0.5 | 10±3 | 6±2 | 8±4 | ||
Контрольные вопросы
|
|
1 Что такое транзакт?
2 Назовите операторы занятия и освобождения одноканальных, многоканальных устройств.
3 Как организовывать таймер в программе?
4 Какую информацию содержат операнды операторов storage, queue, depart?
5 На каком методе основана работа пакета GPSS World, в чем его суть?
Лабораторная работа №3