Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Лабораторная работа 23.






Тема: Моделирование работы литейного завода.

Цель занятия: Промоделировать работу литейного завода.

Продолжительность занятия – 2 часа.

Задание – решить задачу.

 

Задача: Литейный завод нанимает 18 рабочих прессовщиков, чтобы обработать поступающие заказы, которые прибывают в среднем каждый час по экспоненциальному закону распределения. Литейный завод работает восемь часов в день, по пятидневной рабочей неделе. Тридцать процентов от поступающих заказов – новые, а семьдесят процентов – повторяющиеся заказы. Новые заказы требуют моделирования, которое занимает72 ± 24 часа. Моделирование для повторяющихся заказов5 ± 3 часа.

Заказы поступают от 6 до24 деталей. Вес деталей изменяется согласно таблице.

 

Таблица - Распределение веса

Частота поступления 0.05 0.08 0.12 0.25 0.20 0.15 0.10 0.05
Вес детали                

 

Время прессования – 2 минуты на килограмм веса детали. Полный срок изготовления насчитывает от 40 до 160 часов, по равномерному закону распределения.

Диспетчер ждет, пока образец не будет доступен для изготовления. Затем он выпускает одну работу одновременно согласно запланированной дате. Один прессовщик завершает весь цикл изготовления.

Отливка производится один раз в день, за один час до окончания работы.

Когда процесс отливки начинается, все прессовщики прекращают свою работу (прессование) и помогают в литейном процессе.

 

1. Написать в GPSS World модель, которая моделирует работу литейного завода.

2. Смоделировать процесс работы литейного завода в течение10 дней.

3. Найти время полного цикла изготовления заказа.

4. Свести в таблицу общий вес деталей, изготовляемых каждый день.

 

; P1 = Тип работы

; P2 = Номер детали

; P3 = Вес детали

; P4 = Время прессования детали

; P5 = Запланированная дата

; P6 = Общий вес в группе деталей

; P7 = Индекс работы

 

Weight FUNCTION RN1, C8; Распределение веса

0.0, 3/.13, 6/.25, 11/.50, 20/.70, 28/.85, 35/.95, 42/1.0, 50

Ordertype FUNCTION RN1, D2; Новый порядокP1=1: ПовторитеP1=2

0.3, 1/1.0, 2

Size VARIABLE RN1@19+6; Размер группы

Ddate VARIABLE V$Mtime#P2+RN1@121+40+C1; Запланированная дата

Mtime VARIABLE (P3#2); Время работы с деталью

Day VARIABLE (C1/480); Определение дня

Total VARIABLE P3#P2; Вес детали в группе

Times TABLE M1, 400, 400, 20; Время прохождения

Cast TABLE X$Wtmold, 400, 400, 20; Переход к другому весу

Molders STORAGE 18; Работа по прессованию

 

GENERATE (Exponential(1, 0, 60)); Работа на каждый час

ASSIGN 1, FN$Ordertype; Тип работы

TEST E P1, 2, Newjob; Является ли это порядок повторением?

ADVANCE 300, 180; Повторяющееся модели

Commence ASSIGN 2, V$Size; Размер группы

ASSIGN 3, FN$Weight; Вес детали

ASSIGN 4, V$Mtime; Время прессования детали

ASSIGN 5, V$Ddate; Дата работы

ASSIGN 6, V$Total; Общий вес группы

GATE SNF Molders, Wait; Есть ли свободный прессовщик?

Beg ENTER Molders; Прессовщик начинает работу

ASSIGN 7, P2; P7=Номер группы

Next ADVANCE P4; Время прессования детали

LOOP 7, Next; Цикл для каждой детали

LEAVE Molders; Свободный прессовщик, приводит в порядок детали

SAVEVALUE Wtmold+, P6; Суммарный вес спрессованных деталей

UNLINK 1, Beg, 1; Выпуск детали

TABULATE Times; Создать таблицу текущего времени

TERMINATE; Уничтожьте xact

 

Newjob ADVANCE 4320, 1440; Время, чтобы делать новую деталь

TRANSFER, Commence; Передача, чтобы начать группу

 

Wait LINK 1, P5; Связь ожидания заказов в цепи 1

 

GENERATE 420,,, 1, 2; Старт цикла литейной работы

Again SUNAVAIL Molders; Отмечать начало цикла

ADVANCE 60; Отливка цикла продолжается 60 минут

SAVAIL Molders; Прессовщик свободный для прессования

ADVANCE 420; 420 минуты протекают до отливки

TABULATE Cast; Общий вес группы

SAVEVALUE Totcast+, X$Wtmold; Сумма деталей группы

SAVEVALUE Wtmold, 0; Восстановление, обнуление каждого дня

TRANSFER, Again; Возврат xact, чтобы начать все снова

 

; Таймер

GENERATE 4800,,,, 4; Xact каждые десять дней

SAVEVALUE V$Day, X$Totcast; Делает запись общего веса

TERMINATE 1; Уничтожить xact

 

Практическое задание

1. Выполните моделирование и создайте стандартный отчет.

2. Определите среднее время работы завода.

3. Определите среднее квадратичное отклонение.

4. Определите ежедневный вес деталей и их среднее квадратичное отклонение.

5. Определите, как использовались прессовщики.

6. Создайте окно таблицы TIMES.

7. Создайте окно таблицы CAST.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.