Малый бизнес Идеи малого бизнеса Теория Малого бизнеса Рост малого бизнеса Малый бизнес - Основы Советы по малому бизнесу Малый бизнес - виды Малый бизнес - Гостиницы Малый бизнес - Торговля Малый бизнес - Транспорт Малый бизнес - Безопасность Малый бизнес - Питание Малый бизнес - Финансы Малый бизнес - Франчайзинг Малый бизнес - организация Малый бизнес - Начало Малый бизнес - Налоги Малый бизнес - Организация Малый бизнес - Развитие Малый бизнес - Рынок Малый бизнес - Семья Русский малый бизнес Малый бизнес - Россия Малый бизнес и государство Малый бизнес и рынок Конкуренция в малом бизнесе Консалтинг в малом бизнесе Маркетинг в малом бизнесе Менеджмент в малом бизнесе Малый бизнес - экономика Управление малым бизнесом Экономика малого бизнеса Малый бизнес - пакет Posix Малый бизнес в телефонии Малый бизнес - телефония Малый бизнес - телефония на Java |
|
| Операнд | Значение | Значение или результат по умолчанию |
| А | Имя (символическое или числовое) очереди | Ошибка |
| В | Число элементов, на которое должно измениться значение счетчика содеожимого очереди | Еденица |


| Операнд | Значение | Значение или результат по умолчанию |
| А | Имя (символическое или числовое) многоканального устройства | Ошибка |
| В | Число занимаемых приборов | 1 |
| Правильно | Неправильно |
| GRANE | IT |
| 26 | 26KEY |
| CPU | OS |
| SURVR | -5 |
| 1 | 94528 |
Главная
Содержание главы 1
| Поле | Информация в поле |
| Имени | Имя (символическое или числовое) многоканального устройства |
| Операции Операндов | Записываается слово STORAGE |
| А | Емкость многоканального устройства |
Рис.12.2. Фаза просмотра интерпретатора GPSS.
Главная
Содержание главы 1
Очень часто при параллельном обслуживании перед каждым прибором образуется очередь. Когда пользователь приходит на обслуживание, он оценивает ситуацию и принимает решение, Именно в этом, наиболее часто используемом случае, название элемента STORAGE, которое должно бы быть переведено как НАКОПИТЕЛЬ, не соответствует его назначению. Вот почему при переводе этот элемент назвали многоканальным устройством.
Рис. 23.2. Пример системы многоканального обслуживания с одной очередью.
Приборы, которые являются частью многоканального устройства, не имеют своей индивидуальности. Это означает, что нет возможности разделить очереди по каждому прибору. Следовательно, реализуется концепция: если подошла очередь какого-либо пользователя, то он идет на обслуживание к любому свободному прибору. Это эквивалентно наличию единственной очереди перед устройством с многоканальным обслуживанием. Приходящий пользователь просто становится в очередь. Когда под ходит его очередь, он идет на любой свободный прибор (рис. 23.2). При этом следует заметить, что хотя пользователи не могут выбирать прибор, приборы могут выбрать пользователей. Приборы выбирают из очереди пользователей, упорядоченных по приоритетному признаку. Когда прибор освобождается, он выбирает пользователя по принципу "первым пришел - первым обслужен внутри приоритетного класса". Приборы, которые моделируются многоканальным устройством, реализуют в GPSS такой выбор автоматически.
Приходящие пользователи не просто становятся в конец очереди, а вливаются в очередь как последние элементы своего приоритетного класса. Рис.23.3 является повторением рис.23.2, внесены лишь различия в приоритетах пользователей. Схема многоканального обслуживания с одной очередью часто используется в реальных ситуациях. Это справедливо для тех с лучаев, когда элементы, ожидающие обслуживания, неодушевлены и однородны, что часто бывает на практике.Это, например, имеет место, когда из цеха в цех по конвейеру двигаются некоторые детали. И хотя в цехах могут быть люди, работающие параллельно, работа их идентична и поступает из единого источника. Многоканальная система массового обслуживания с одной очередью также часто используется и в случае, когда осуществляется обслуживание людей. Такими примерами являются банки, где реализуется система быстрой очереди.Человек, входя в банк, не выбирает себе окошко и не становится в очередь к нему, а становится в конец общей очереди, которая ведет ко всем окошкам. При таком подходе невозможно обогнать других клиентов, время обслуживания которых больше обычного (например, клиентов, открывающих новый счет или покупающих или выписывающих аккредитив). Очень часто при параллельном обслуживании образуется несколько различных очередей. Моделирование такой многоканальной системы обслуживания с несколькими очередями сложнее, чем моделирование многоканальных систем с единственной очередью. Например, надо определить критерий выбора очередей требованиями.Когда приходит новое требование, этот критерий следует использовать для определения очереди,к которой ему следует присоединиться. Также следует предусмотреть возможность перехода из очереди в очередь.Если очередь двигается слишком медленно, то стоящие в конце очереди могут захотеть перейти в другую очередь.
Главная
Содержание главы 1
Главная
Содержание главы 1
Второй общей ошибкой, касающейся использования регистраторов очереди, является мнение, будто транзакт не является элементом очереди, если он не находится в блоке QUEUE. Это неверно.
Главная
Содержание главы 1
| Номер транзакта | Смысловое значение |
| 3 | Второй клиент идет в парикмахерскую |
| 1 | Первый клиент стрижется |
| 2 | Транзакт-таймер |
| Цепь | Номер транзакта | Распределение времени обслуживания, мин |
| ЦТС | 3 | Второй клиент ждет в очереди |
| ЦБС | 1 | Первый клиент стрижется |
| ЦБС | 4 | Третий клиент идет в парикмахерскую |
| ЦБС | 2 | Тразакт-таймер |
Главная
Содержание главы 1
Как указывалось ранее, номер транзактам присваивает интерпретатор. Величина номера зависит от того, как много транзактов могут одновременно находиться в модели. Это число зависит от объема предоставляемой памяти. При объеме памяти в 64К максимальным числом транзактов является 200. Ясно, что номера транзактов могут быть от 1 до 200. Транзакты могут принадлежать к одной из двух групп. Одна группа - это скрытая или пассивная группа транзактов, находящаяся в пассивном буфере, в отличие от транзактов, уже участвующих в модели. Другая группа хранится в активном буфере транзактов, т. е. они уже вошли в модель через один или более блоков GENERATE
и пока еще не удалены из модели. (Существует еще один тип блоков, через которые транзакты могут войти в модель.) Прежде чем начинается моделирование, транзакты в пассивном буфере располагаются в порядке возрастания номеров. В модели на 64К транзакты в пассивном буфере располагаются в порядке номеров 1, 2,....., 200. Этот буфер можно представить себе как расположенный "сверху - вниз" транзакт 1 находится в вершине буфера, транзакт 2 под ним и т.д. до последнего транзакта 200, находящегося в самом низу. При возникновении необходимости ввести в модель транзакт интерпретатор достает его из вершины пассивного буфера.
| Операнд | Значение | Значение или результат по умолчанию |
| А | Имя (символическое или числовое) многоканального устройства | Ошибка |
Рис.19.1
| Операнд | Значение | Результат по умолчанию |
| A | Не используется | ----- |
| B | Позиция блока, в который должен перейти транзакт | Ошибка |
Главная
Содержание главы 1
Для этого надо сделать следующее:
| Номер транзакта | Смысловое значение |
| 3 | Второй клиент стрижется |
| 4 | Третий клиент едет в парикмахерскую |
| 2 | Транзакт-таймер |
| Номер транзакта | Смысловое значение |
| 4 | Третий клиент только что пришел в парикмахерскую |
| 3 | Второй клиент только что закончил стрижку |
| Номер по порядку | Разыгранное значение |
| 1 | 14 |
| 2 | 13 |
| 3 | 17 |
| 4 | 15 |
| Номер по порядку | Разыгранное значение |
| 1 | 18 |
| 2 | 12 |
| 3 | 14 |
Главная
Содержание главы 1
| * * MODEL SEGMENT 1 * 1 GENERATE 18 6 2 QUEUE 1 3 SEIZE 1 4 DEPART 1 5 ADVANCE 16 4 6 RELEASE 1 7 TERMINATE * * MODEL SEGMENT 2 * 8 GENERATE 480 9 TERMINATE 1 * * CONTROL CARDS * START 1 |
| FACILITI SIMBOLS AND CORRESPONDING NUMBERGS 1 JOE |
| QUEUE SYMBOLS AND CORRESPONDING NUMBERS 1 JOEQ |
| RELATIVE CLOCK 480 ABSOLUTE CLOCK 480 BLOCK COUNTS BLOCK CURRENT TOTAL BLOCK CURRENT TOTAL BLOCK CURRENT TOTAL 1 0 27 2 1 27 3 0 26 4 0 26 5 1 26 6 0 25 7 0 25 8 0 1 9 0 1 |
| FACILITI AVERAGE NUMBER AVERAGE SEIZING PREEMPTING UTILISATION ENTRIES TIME/TRAN TRANS. NO. TRANS. NO. JOE .860 26 15.884 3 |
| QUEUE MAXIMUM AVERAGE TOTAL ZERO PERCENT AVERAGE SAVERAGE CONTENTS CONTENTS ENTRIES ENTRIES ZEROS TIME/TRANS TIME/TRANS JOEQ 1 .160 27 12 44.4 2.851 5.133 SAVERAGE TIME/TRANS = AVERAGE TIME/TRANS EXPLODING ZERO ENTRIES |
| BLOCK NUMBER *LOC OPERATION A,B,C,D,E,F,G COMMENTS SIMULATE * * MODEL SEGMENT 2 * 1 GENERATE 480 TIME ARRIVES AT TIME 480 2 TERMINATE 1 SHUT OFF THE RUN * * MODEL SEGMENT 1 * 3 GENERATE 18,6 CUSTOMERS ARRIVE 4 QUEUE JOEQ ENTERTHE LINE 5 SEIZE JOE CAPTURE THE BARBER 6 DEPERT JOEQ LEAVE THE LINE 7 ADVANCE 16,4 USE THE BARBER 8 RELEASE JOE FREE THE BARBER 9 TERMINATE LEAVE THE SHOP * * CONTROL CARDS * START 1 SRART THE RUN END RETURN CONTROL TO OPERATING SYSTEM |
| FACILITI | AVERAGE | NUMBER |
| UTILIZATION | ENTRIES | |
| JOE | .860 | 26 |
|
|
|
|   |   |   |
| AVERAGE | SEIZIHG | PREEMPTING |
| TIME/TRAN | TRANS.NO. | TRANS.NO |
| 15.884 | 3 | |
|
|
|
| Колонка | Значение |
| 1 | Имена(символические или числовые) приборов, используемых в модели |
| 2 | Доля времени, в течении которого соответсвующие приборы были в состоянии занятости |
| 3 | Число обслуживаний |
| 4 | Средняя продолжительность одного обслуживания |
| 5 | Номер транзакта(если такой есть), который в настоящее время находится на обслуживании |
| 6 | Номер транзакта(если такой есть), который в настоящее время занял("захватил") прибор |
| QUEUE | MAXIMUM | AVERAGE | TOTAL | ZERO |
| CONTENTS | CONTENTS | ENTRIES | ENTRIES | |
| JOEQ | 1 | .160 | 27 | 12 |
|
|
|
|
|
|   |   |   | ||
| PERCENT | AVERAGE | SAVERAGE | TABLE | CURRENT |
| ZEROS | TIME/TRANS | TIME/TRANS | CONTENS | |
| 44.4 | 2.851 | 5.133 | NUMBER | 1 |
|
|
|
|
|
| Колонка | Значение |
| 1 | Имена(символические или числовые) очередей, используемых в модели |
| 2 | Наибольшее значение содержимого очереди, зарегистрированное в течение моделирования |
| 3 | Среднее значение содержимого очереди |
| 4 | Общее число входов в очередь |
| 5 | Общее число входов в очередь без последующего ожидания (нулевые входы) |
| 6 | Процент нулевых входов от общего числа входов |
| 7 | Среднее время, проведенное в очереди с учетом всех входов(нулевые входы также включаются в среднее) |
| 8 | Среднее время, проведенное в очереди(нулевые входы исключаются из среднего) |
| 9 | Имя (символическое или числовое) таблицы,GPSS, в которой представлено распределение времени ожидания для этой очереди |
| 10 | Текущее значение содержимого очереди |
Главная
Содержание главы 1
| Элемент | Стоимость |
| Зарплата сборщика | 3.75 $ в час |
| Стоимость печи | 80 $ за восьмичасовой рабочий день (независимо от степени использования) |
| Цена материала | 2 $ за одну деталь |
| Стоимость готового изделия | 7 $ за деталь |
| Элемент GPSS | Интерпретация | ||||
Транзакты:
|
 
|
||||
Приборы:
|
 
|
Рис.2D.2. Распечатка программы примера моделирования 2D. | BLOCK CARD NUMBER *LOC OPERATION A,B,C,D,E,F,G COMMENTS NUMBER SIMULATE 1 * 2 * MODEL SEGMENT 1 3 * 4 1 GENERATE ,,,4 PROVIDE 4 ASSEMBLERS 5 2 BACK ADVANCE 30,5 ASSEMBLE NEXT WIDGET 6 3 SEIZE OVEN CAPTURE THE OVEN 7 4 ADVANCE 8,2 USE THE OVEN 8 5 RELEASE OVEN FREE THE OVEN 9 6 TRANSFER ,BACK GO TO THE NEXT ASSEMBLY 10 * 11 * MODEL SEGMENT 2 12 * 13 7 GENERATE 2400 TIMER ARRIVES AFTER 5 DAYS 14 8 TERMINATE 1 SHUT OF THE RUN 15 * 16 * CONTROL CARDS 17 * 18 START 1 START THE RUN 19 END RETURN CONTROL TO OPERATING SYSTEM 20 |
Главная
Содержание главы 1
| Элементы GPSS | Интерпретация | ||||||
Транзакты:
|
 
|
||||||
Многоканальные устройства:
|
 
|
Рис.2Е.3. Распечатка программы примера моделирования 2Е
| BLOCK NUMBER *LOC OPERATION A,B,C,D,E,F,G COMMENTS SIMULATE * * STORAGE CAPACITY DEFINITION(S) * STORAGE S$MEN,3/S$NOWON,50 3 MEN; MAX OF 50 MATCH`S RUNNING * * MODEL SEGMENT 1 * 1 CNTRL GENERATE ,,,53 PROVIDE 53 MACHINES (50 OWNED; 3 RENTED) 2 BACK ENTER NOWON MACHINE GOES INTO PRODUCTION 3 ADVANCE 157,25 MACHINE IS RUNNING 4 LEAVE NOWON MACHNE FAULTS; COMES OUT OF PRODUCTION 5 ENTER MEN CAPTURE A REPAIR MAN 6 ADVANCE 7,3 MACHINE IS BEING REPAIRED 7 LEAVE MEN FREE THE REPAIRMAN 8 TRANSFER ,BACK * * MODEL SEGMENT 2 * 9 GENERATE 6240 TIMER COMES AFTER 3 YEARS (40-HOUR WEEKS) 10 TERMINATE 1 SHUT OFF THE RUN * * CONTROL CARDS, BLOCK OPERAND RE-DEFS, AND STG CAPACITY RE-DEFS * START 1 START THE 1ST RUN 1 CNTRL GENERATE ,,,54 SET RENTED MACHINES = 4 FOR 2ND RUN MULTIPLE DEFINITION OF SYMBOL IN ABOVE CARD CLEAR CLEAR FOR 2ND RUN START 1 START THE 2ND RUN 1 CNTRL GENERATE ,,,55 SET RENTED MACHINES = 5 FOR 3RD RUN MULTIPLE DEFINITION OF SYMBOL IN ABOVE CARD CLEAR CLEAR FOR 3RD RUN START 1 START THE 3RD RUN STORAGE S$MEN,4 SET REPAIRMEN HIRED = 4 FOR 4TH RUN 1 CNTRL GENERATE ,,,53 SET RENTED MACHINES = 3 FOR 4TH RUN MULTIPLE DEFINITION OF SYMBOL IN ABOVE CARD CLEAR CLEAR FOR 4TH RUN START 1 START THE 4TH RUN 1 CNTRL GENERATE ,,,54 SET RENTED MACHINES = 4 FOR 4TH RUN MULTIPLE DEFINITION OF SYMBOL IN ABOVE CARD CLEAR CLEAR FOR 5TH RUN START 1 START THE 5TH RUN 1 CNTRL GENERATE ,,,55 SET RENTED MACHINES = 5 FOR 6TH RUN MULTIPLE DEFINITION OF SYMBOL IN ABOVE CARD CLEAR CLEAR FOR 6TH RUN START 1 START THE 6TH RUN STORAGE S$MEN,5 SET REPAIRMEN HIRED = 5 FOR 4TH RUN 1 CNTRL GENERATE ,,,53 SET RENTED MACHINES = 3 FOR 7TH RUN MULTIPLE DEFINITION OF SYMBOL IN ABOVE CARD CLEAR CLEAR FOR 7TH RUN START 1 START THE 7TH RUN 1 CNTRL GENERATE ,,,54 SET RENTED MACHINES = 4 FOR 8TH RUN MULTIPLE DEFINITION OF SYMBOL IN ABOVE CARD CLEAR CLEAR FOR 8TH RUN START 1 START THE 8TH RUN 1 CNTRL GENERATE ,,,55 SET RENTED MACHINES = 5 FOR 9TH RUN MULTIPLE DEFINITION OF SYMBOL IN ABOVE CARD CLEAR CLEAR FOR 9TH RUN START 1 START THE 9TH RUN END RETURN CONTROL TO OPERATING SYSTEM |
При достаточно малом числе арендуемых машин расходы велики ввиду убытков из-за потери объема производства. При большом числе арендуемых машин стоимость также велика, поскольку приходится дорого платить за резервные машины, число которых больше необходимого. По-видимому, где-то между этими значениями находится минимум. Подобным же образом, при заданном числе арендуемых машин влияние числа нанятых рабочих на дневные расходы выглядит так, как показано на рис. 2Е.6. При малом числе рабочих расходы высоки ввиду убытков из-за потери объема производства. При большом числе рабочих расходы также высоки ввиду высокой оплаты простаивающих рабочих.
Рис.2Е.6.Зависимость дневнх расходов от числа
Вполне естественно предположить, что расходы проходят через свой минимум где-то между этими двумя величинами. На рис. 2Е.7 представлено трехмерное пространство для описанной ситуации. Обратите внимание на то, что множество точек, получаемых пересечением линий решетки на плоскости, представляют собой область допустимых решений (т. е. целых значений) пар величин "число нанятых - число арендуемых".
Рис.2Е.7. Поверхность дневных расходов в трехмерном пространстве.
Третьим измерением являются дневные расходы, соответствующие каждой из этих точек пересечений (значения расходов не показаны). Множество всех значений расходов образует поверхность расходов в третьем измерении. (Не поверхность, а точки образуют множество дискретных значений. Тем не менее удобно использовать термин "поверхность".) Рис. 2Е.5 и рис. 2Е.6 являются сечениями этой поверхности. Можно предположить, что эта поверхность имеет одну точку минимума.
| Число рабочих | Число арендуемых машин | ||
| 3 | 4 | 5 | |
| 3 | 0.983 | 0.989 | 0.992 |
| 4 | 0.989 | 0.993 | 0.997 |
| 5 | 0.991 | 0.993 | 0.997 |
| Число рабочих | Число арендуемых машин | ||
| 3 | 4 | 5 | |
| 3 | 180 | 210 | 240 |
| 4 | 210 | 240 | 270 |
| 5 | 240 | 270 | 300 |
| Число рабочих | Число арендуемых машин | ||
| 3 | 4 | 5 | |
| 3 | 136 | 88 | 64 |
| 4 | 88 | 56 | 40 |
| 5 | 72 | 56 | 24 |
| Число рабочих | Число арендуемых машин | ||
| 3 | 4 | 5 | |
| 3 | 316 | 298 | 304 |
| 4 | 298 | 296 | 310 |
| 5 | 312 | 326 | 324 |
Главная
Содержание главы 1
| Категория запроса | Интервалы времени прихода механиков, с | Время обслуживания, с |
| 1 | 420+-360 | 300+-90 |
| 2 | 360+-240 | 100+-30 |
| Элементы GPSS | Интерпретация | ||||||
Транзакты:
|
 
|
||||||
Приборы:
|
 
|
||||||
Очереди:
|
 
|
Обсуждение. Использование модели. Модель, показанная на рис.2С.4, была выполнена на ЭВМ первой. Затем операнды Е были удалены из карт GENERATE, и результирующая безприоритетная модель была еще раз пропущена через ЭВМ.
Рис.2С.4. Распечатка программы из примера моделирования 2С (с приоритетами). | BLOCK CARD NUMBER *LOC OPERATION A,B,C,D,E,F,G COMMENTS SIMULATE * * MODEL SEGMENT 1 * 1 GENERATE 420,360,,,1 CATEGORY 1 MECHANICS ARRIVE 2 QUEUE LINE ENTER "CATEGORY I SEGMENT" OF LINE 3 SEIZE CLERK CAPTURE ТHЕ CLERK 4 DEPART LINE LEAVE THE LINE 5 ADVANCE 300,90 USE THE CLERK 6 RELEASE CLERK FREE THE CLERK 7 TERMINATE LEAVE THE TOOL CRIB AREA * * MODEL SEGMENT 2 * 8 GENERATE 360,240,,,2 CATEGORY 2 MECHANICS ARRIVE 9 QUEUE LINE ENTER "CATEGORY 2 SEGMENT" OF LINE 10 SEIZE CLERK CAPTURE THE CLERK 11 DEPART LINE LEAVE THE LINE 12 ADVANCE 100,30 USE THE CLERK 13 RELEASE CLERK FREE THE CLERK 14 TERMINATE LEAVE THE TOOL CRIB AREA * MODEL SEGMENT 3 * 15 GENERATE 28800 TIMER AHRIVES AFTER 8 HOURS 16 TERMINATE 1 SHUT OFF THE RUN * * CONTROL CARDS * START 1 START THE RUN END RETURN CONTROL TO OPERATING SYSTEM |
| FACILITY AVERAGE NUMBER AVERAGE SEIZING PREEMPTING UTILIZATION ENTRIES TIME/TRANS TRANS. NO. TRANS. NO. CLERK .932 140 191.678 6 QUEUE MAXIMUM AVERAGE TOTAL ZERO PERCENT AVERAGE ... CONTENTS CONTENTS ENTRIES ENTRIES ZEROS TIME/TRANS ... LINE 3 .770 140 20 14.2 158.500 ... SAVERAGE TIME/TRANS = AVERAGE TIME/TRANS EXCLUDING ZERO ENTRIES |
| FACILITY AVERAGE NUMBER AVERAGE SEIZING PREEMPTING UTILIZATION ENTRIES TIME/TRAN TRANS. NO.TRANS. NO. CLERK .959 142 194.605 1 OUEUE MAXIMUM AVERAGE TOTAL ZERO PERCENT AVERAGE ... CONTENTS CONTENTS ENTRIES ENTRIES ZEROS TIME/TRANS ... LINE 7 2.731 145 13 0.9 542.593 ... SAVERAGE TIME/TRANS |
Главная
Содержание главы 1
| Элементы GPSS | Интерпретация | ||||||
Транзакты:
|
 
|
||||||
Приборы:
|
 
|
||||||
Очереди:
|
 
|
| BLOCK NUMBER *LOC OPERATION A,B,C,D,E,F.G COMMENTS SIMULATE * * MODEL SEGMENT 1 * 1 GENERATE 35,10 HAIRCUT-ONLY CUSTOMERS ARRIVE 2 QUEUE JOEQ ENTER THE LINE 3 SEIZE JOE CAPTURE THE BARBER 4 DEPART JOEQ LEAVE THE LINE 5 ADVANCE 18,6 USE BARBER 6 RELEASE JOE FREE THE BARBER 7 TERMINATE LEAVE THE SHOP * * MODEL SEGMENT 2 * 8 GENERATE 60,20 SHAVE-AND-HAIRCUT CUSTOMERS ARRIVE 9 QUEUE JOEQ ENTER THE LINE 10 SEIZE JOE CAPTURE THE BARBER 11 DEPART JOEQ LEAVE THE LINE 12 ADVANCE 10,2 USE BARBER FOR SHAVE 13 ADVANCE 18,6 USE-BARBER FOR HAIRCUT 14 RELEASE JOE FREE THE BARBER 15 TERMINATE LEAVE THE SHOP * * MODEL SEGMENT 3 * 16 GENERATE 480 TlMER ARRIVES AT TIME 480 17 TERMINATE 1 SHUT OFF THE RUN * * CONTROL CARDS * START 1,,,1 START THE RUN: GET CHAIN PRINTOUT AT END END RETURN CONTROL TO OPERATING SYSTEM |
| RELATIVE CLOCK 480 ABSOLUTE CLOCK 4ВО BLOCK COUNTS BLOCK CURRENT TOTAL BLOCK CURRENT TOTAL 1 0 13 11 0 8 2 1 13 12 0 8 3 0 12 13 1 8 4 0 12 14 0 7 5 0 12 15 0 7 6 0 12 16 0 1 7 0 12 17 0 1 8 0 8 9 0 8 10 0 8 |
| FACILITY AVERAGE NUMBER AVERAGE SEIZING PREEMPTING UTILIZATION ENTRIES TIME/TRAN TRANS. NO. TRANS. NO. JOE .697 20 21.549 1 |
| QUEUE MAXIMUM AVERAGE TOTAL ZERO PERCENT AVERAGE SAVERAGE CONTENTS CONTENTS ENTRIES ENTRIES ZERGS TIME/TRANS TIME/TRANS JOEQ 2 .524 21 4 19,0 12.000 14.823 SAVERAGE TIME/TRANS = AVERAGE TIME/TRANS EXCLUDING ZERO ENTRIES |
| CURRENT EVENTS CHAIN TRANS ВОТ BLOCK PR SP NBA SET MARK-TIME P1 Р2 P3 P4 SI TI CI... 6 457 2 3 6 457 0 0 0 0 1 1 2 0 0 0 0 0 0 0 0 |
| FUTURE EVENTS CHAIN TRANS ВОТ BLOCK PR SP NOA SET МАRК-ТIМЕ P1 P2 P3 P4... CI... 1 490 13 14 1 457 0 0 0 0 4 0 0 0 0 0 0 0 0 4 502 1 4 -13 0 0 0 0 4 0 0 0 0 5 504 8 5 -9 0 0 0 0 0 0 0 0 4 6 960 16 2 -1 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 |
Главная
Содержание главы 1
| Операнд | Значение | Значение или результат по умолчанию |
| А | Имя (символическое или числовое) очереди, к которой необходимо присоединиться или котороую надо покинуть | Ошибка |
Ожидание может возникнуть ввиду занятости прибора с именем JОЕ. Предположим, что мы собираем статистику об этом ожидании. В сегмент модели регистратор очереди будет введен блоками QUEUЕ
и DЕРАRТ (рис. 8.2). Регистратору очереди присвоено произвольное символическое имя JОЕQ.
Главная
Содержание главы 1
| Операнд | Значение | Значение или результат по умолчанию |
| А | Задержка на время обслуживания | Ноль |
| В | Половина поля допуска равномерно распределенного интервала времени задержки | Ноль |
Главная
Содержание главы 1
| Номер строки | Модельное время | Цепь текущих событий к началу цепи | Цепь будущих событий к началу цепи |
| 1 | До фазы ввода | Пусто | Пусто |
| 2 | После фазы ввода | Пусто | [1,14,НЕТ,0,1] [2,480,НЕТ,0,8] |
| 3 | 14 | [1,КМР,НЕТ,0,1] | [2,480,НЕТ,0,8] |
| 4 | 14 | Пусто | [3,27,НЕТ,0,1] [1,32,5,0,6] [2,480,НЕТ,0,8] |
| 5 | 27 | [3,KMP,НЕТ,0,1] | [1,32,5,0,6] [2,480,НЕТ,0,8] |
| 6 | 27 | [3,KMP,2,0,3] | [1,32,5,0,6] [4,44,НЕТ,0,1] [2,480,НЕТ,0,8] |
| 7 | 32 | [3,KMP,2,0,3] [1,KMP,5,0,6] | [4,44,НЕТ,0,1] [2,480,НЕТ,0,8] |
| 8 | 32 | Пусто | [4,44,НЕТ,0,1] [3,44,5,0,6] [2,480,НЕТ,0,8] |
| 9 | 44 | [4,KMP,НЕТ,0,1] [3,KMP,5,0,6] | [2,480,НЕТ,0,8] |
| 10 | 44 | Пусто | [4,58,5,0,6] [1,59,НЕТ,0,1] |
| Сокращение | Значение |
| k | Неотрицательная целая константа |
| имя | Символическое имя |
| СЧА | Общее наименование стандартного числового атрибута |
| СЧАj | Общее наименование стандартного числового атрибута, за которым следует числовое имя |
| СЧА$имя | Общее наименование стандартного числового атрибута, за которым следует знак доллара ($) и символическое имя элемента |
| СЧА*j | Общее наименование стандартного числового атрибута, за которым следует звездочка (*) и номер параметра, величина которого соответствует (числовому) имени элемента |
| Блок | Операция | A | B | C | D | E | F |
![]() | ADVANCE (Задержать) | Среднее время [k, СЧА j, СЧА $имя, СЧА *j] | Модифи катор разброса [k, СЧА j, СЧА $имя, СЧА *j кроме FN j, FN $имя, FN *j] или модифи катор функции [FN j, FN $имя, FN *j] |   |   |   |   |
![]() | ASSEMBLE (Соединить) | Счетчик соединений {k, СЧА j, СЧА $имя, СЧА *j} |   |   |   |   |   |
![]() | ASSIGN (Назначить) | № параметра {k, СЧА j, СЧА $имя, СЧА *j}[] | Число единиц {k, СЧА j, СЧА $имя, СЧА *j} | № модифи цирующей функции [k, СЧА j, СЧА $имя, СЧА*j] |   |   |   |
![]() | BUFFER (Возобновить просмотр) |   |   |   |   |   |   |
![]() | DEPART (Покинуть очередь) | Имя очереди {k, СЧА j, СЧА $имя, СЧА *j} | Число единиц {k, СЧА j, СЧА $имя, СЧА *j} |   |   |   |   |
![]() | ENTER (Войти) | Имя многока нального устройства {k, СЧА j, СЧА $имя, СЧА *j} |   |   |   |   |   |
![]() | GATE {LS, LR} (впустить) | Имя логи ческого переклю чателя {k, СЧАj, СЧА$имя, СЧА*j} | Следующий блок при невыпол нении условия [k,СЧАj, СЧА$имя, СЧА*j] |   |   |   |   |
![]() | GATE {M, NM} (впустить) | Имя блока ASSEMBLE, GATHER или MATCH {k, СЧАj, СЧА$имя, СЧА*j} | Следующий блок при невыпол нении условия [k, СЧАj, СЧА$имя, СЧА*j] |   |   |   |   |
![]() | GATE {NI I NU U} (впустить) | Имя прибора {k, СЧАj, СЧА$имя, СЧА*j} | Следующий блок при невыпол нении условия [k,СЧАj, СЧА$имя, СЧА*j] |   |   |   |   |
![]() | GATE {SE SF SNE SNF} (впустить) | Имя многока нального устройства {k, СЧАj, СЧА$имя, СЧА*j} | Следующий блок при невыпол нении условия [k, СЧАj, СЧА$имя, СЧА*j] |   |   |   |   |
![]() | GATHER (собрать) | Счетчик сборки {k,СЧАj, СЧА$имя, СЧА*j} |   |   |   |   |   |
![]() | GENERATE (генери ровать) | Среднее время [k, СЧАj, СЧА$имя, СЧА*j] | Модифи катор разброса [k, СЧАj, СЧА$имя кроме FNj, FN$имя] или модифи катор функции [FNj, FN$имя] | Интер вал сме щения [k, СЧАj, СЧА $имя] | Ограни читель [k, СЧАj, СЧА $имя] | Уровень приори тета [k, СЧАj, СЧА $имя] | Число пара метров [k, СЧАj, СЧА $имя] --------- Тип пара метров [F] |
| Замечание. Операнды в полях A-F блока GENERATE ограничены константами и следующими СЧА : FN, V, X, XH, RN, N и CI. Элементы функций или перменных, используемых в этих полях, ограничены темеже СЧА. | |||||||
![]() | LEAVE (выйти) | Имя многока нального устройства {k, СЧАj, СЧА$имя, СЧА*j} | Число единиц [k, СЧАj, СЧА$имя, СЧА*j] |   |   |   |   |
![]() | LINK (ввести в цепь) | Имя цепи пользо вателя {k, СЧАj, СЧА$имя, СЧА*j} | Критерий присое динения {LIFO FIFO Pj} | Альтер нативный блок [k, СЧАj, СЧА$имя, СЧА*j] |   |   |   |
![]() | LOGIC {I R S} (воздей ствовать на логические переклю чатели) | Имя логи ческого переклю чателя {k, СЧАj, СЧА$имя, СЧА*j} |   |   |   |   |   |
![]() | LOOP (органи зовать цикл) | c параметра {k, СЧАj, СЧА$имя, СЧА*j} | Следующий блок если пареметр не равен 0 {k, СЧАj, СЧА$имя, СЧА*j} |   |   |   |   |
![]() | MARK (отметить) | c параметра {k, СЧАj, СЧА$имя, СЧА*j} |   |   |   |   |   |
![]() | MATCH (синхрони зировать) | Адрес сопряжен ного блока MATCH {k, СЧАj, СЧА$имя, СЧА*j} |   |   |   |   |   |
![]() | MSAVE- VALUE (сохранить значение) | Имя матрицы, имя {k, СЧАj, СЧА$имя, СЧА*j} | c строки {k, СЧАj, СЧА $имя, СЧА*j} | c столбца {k, СЧАj, СЧА $имя, СЧА*j} | Величина которую следует сохра нить {k, СЧАj, СЧА $имя, СЧА*j} | Тип матрицы [H] |   |
![]() | PREEMPT (захватить) | Имя прибора {k, СЧАj, СЧА$имя, СЧА*j} | Возмож ность захвата по приоритету [PR] |   |   |   |   |
![]() | PRINT (напечатать) | Нижний предел [k, СЧАj, СЧА$имя, СЧА*j] | Верхний предел [k, СЧАj, СЧА$имя, СЧА*j] | Мнемони ческое обозна чение элемента | Указатель разбивки по страни цам [любая буква] |   |   |
![]() | PRIORITY (назначить приоритет) | Новое значение приоритета {k, СЧАj, СЧА$имя, СЧА*j} | Возмож ность возобнов ления просмотра [BUFFER] |   |   |   |   |
![]() | QUEUE (встать в очередь) | Имя очереди {k, СЧАj, СЧА$имя, СЧА*j} | Число единиц [k, СЧАj, СЧА$имя, СЧА*j] |   |   |   |   |
![]() | RELEASE (освободить) | Имя прибора {k, СЧАj, СЧА$имя, СЧА*j} |   |   |   |   |   |
![]() | RETURN (вернуть) | Имя прибора {k, СЧАj, СЧА$имя, СЧА*j} |   |   |   |   |   |
![]() | SAVE- VALUE (сохранить значение) | Имя сохраня емой величины {имя, k, СЧАj, СЧА$имя, СЧА*j} | Величина которую следует сохранить {k, СЧАj, СЧА$имя, СЧА*j} | Тип сох раняемой величины [H] |   |   |   |
![]() | SEIZE (занять) | Имя прибора {имя, k, СЧАj, СЧА$имя, СЧА*j} |   |   |   |   |   |
![]() | SELECT (в логическом режиме) {U, NU, I, NI, SE, SNE, SF, SNF, LR, LS} (выбрать) | Параметр в который заносят номер элемента {имя, k, СЧАj, СЧА$имя, СЧА*j} | Нижний предел {имя, k, СЧАj, СЧА$имя, СЧА*j} | Верхний предел {имя, k, СЧАj, СЧА$имя, СЧА*j} | Не исполь зуется | Не исполь зуется | Альтер натив ный выход {имя, k, СЧАj, СЧА $имя, СЧА*j} |
![]() | SELECT (в режиме MAX или MIN) | Параметр в который заносят номер элемента {k, СЧАj, СЧА$имя, СЧА*j} | Нижний предел {имя, k, СЧАj, СЧА$имя, СЧА*j} | Верхний предел {имя, k, СЧАj, СЧА$имя, СЧА*j} | Не исполь зуется | Иссле дуемый атрибут (любой СЧА кроме MX, MH) |   |
![]() | SELECT (в режиме отношения) {G, GE, E, NE, LE, L} (выбрать) | Параметр в который заносят номер элемента {k, СЧАj, СЧА$имя, СЧА*j} | Нижний предел {имя, k, СЧАj, СЧА$имя, СЧА*j} | Верхний предел {имя, k, СЧАj, СЧА$имя, СЧА*j} | Величина для сравнения {k, СЧАj, СЧА$имя, СЧА*j} | Иссле дуемый атрибут (любой СЧА кроме MX, MH) | Альтер натив ный выход [имя, k, СЧАj, СЧА $имя, СЧА*j] |
![]() | SPLIT (расщепить) | Число потомков {k, СЧАj, СЧА$имя, СЧА*j} | Следующий блок для потомков {имя, k, СЧАj, СЧА$имя, СЧА*j} | Параметр в который заносят поряд ковый номер {k, СЧАj, СЧА$имя, СЧА*j} | Число пара метров у каждого потомка {k, СЧАj, СЧА $имя, СЧА*j} |   |   |
![]() | TABULATE (табули ровать) | Имя таблицы {имя, k, СЧАj, СЧА$имя, СЧА*j} | Весовой фактор {k, СЧАj, СЧА$имя, СЧА*j} |   |   |   |   |
![]() | TERMINATE (завершить) | Счетчик числа завер шений [k, СЧАj, СЧА$имя, СЧА*j] |   |   |   |   |   |
![]() | TEST {G, GE, E, NE, LE, L}(проверить) | Первая величина {k, СЧАj, СЧА$имя, СЧА*j} | Вторая величина {k, СЧАj, СЧА$имя, СЧА*j} | Следую щий блок при выпол нении условия [имя, k, СЧАj, СЧА $имя, СЧА*j] |   |   |   |
![]() | TRANSFER (в условном режиме) (передать) | Режим выбора BOTH | Первый иссле дуемый блок {имя, k, СЧАj, СЧА$имя, СЧА*j} | Второй иссле дуемый блок {имя, k, СЧАj, СЧА$имя, СЧА*j} |   |   |   |
![]() | TRANSFER (в статическом режиме) (передать) | Режим выбора {k, СЧАj, СЧА$имя, СЧА*j} | Первый иссле дуемый блок {имя, k, СЧАj, СЧА$имя, СЧА*j} | Второй иссле дуемый блок {имя, k, СЧАj, СЧА$имя, СЧА*j} |   |   |   |
![]() | TRANSFER (в безусловном режиме) (передать) | Режим выбора не исполь зуется | Блок, в который переходит транзакт {имя, k, СЧАj, СЧА$имя, СЧА*j} |   |   |   |   |
![]() | UNLINK (вывести из цепи) | Имя цепи пользо вателя {имя, k, СЧАj, СЧА$имя, СЧА*j} | Блок в который входят выведен ные транзакты {имя, k, СЧАj, СЧА$имя, СЧА*j} | Счетчик выво димых транзак тов {имя, k, СЧАj, СЧА $имя, СЧА*j} | c пара метра [k, СЧАj, СЧА $имя, СЧА*j] | Аргу мент парнос ти [k, СЧАj, СЧА $имя, СЧА*j] | Альтер натив ный выход [k, СЧАj, СЧА $имя, СЧА*j] |
Главная
Содержание главы 3
| Поле имени | Поле операции | A | B | C | D | E | |
| Имя булевской переменной { k, имя} | BVARIABLE (булевская переменная) | Комбинация определений числовых данных, операций отношения, логических атрибутов и булевских операторов. | |||||
| Определения числовых данных {k,СЧА j, СЧА $имя, СЧА *j} | Операции отношения 'G' 'L' 'E' 'GE' 'LE' 'NE' | Логические атрибуты1 FU или F FNU FI FNI LS LR SE SNE SF SNF | Булевские операторы +(или), *(и) |   | |||
|   | CLEAR (очистить) | Сохраяемая величина (сохраняемые величины) , не подлежащая обнулению [Xj, X$имя, XHj, XH$имя] |   |   |   |   | |
| Символи ческое имя элемента | EQU (эквива лентность) | Числовой эквивалент символического имени k | Мнемони- ческое обозначение для типов элемента |   |   |   | |
| Имя функции {k, имя } | FUNCTION (функция) | Аргумент функции {СЧАj, СЧА$имя, СЧА*j за исключением MX, MH} | Тип функции и число точек { C D E L M} k |   |   |   | |
| Карта (карты), следующая за функцией X1, Y1/X2, Y2/X3, Y3/и т.д. (X1 должна начинаться в первом столбце; MX и MH не разрешены в качестве величин Y в функция E- или M- типа) | |||||||
|   | INITIAL (инициа- лизировать) | Устанав ливаемые логические переключатели {LSj , LS$имя} | Разделитель в случае нескольких входов [/] |   |   |   | |
| Матричные сохраняемые величины {MXj, MX$имя, MHj, MH$имя} | Начальное значение [-] k | Разделитель на случай нескольких входов [/] |   |   | |||
| Сохраняемые величины {Xj, X$имя, XHj, XH$имя} | Начальное значение [-] k | Разделитель на случай нескольких входов [/] |   |   | |||
| Имя матрицы {k, имя} | MATRIX (задать матрицу) | Тип матрицы {X, H} | Число строк, k | Число столбцов, k |   |   | 1 Формируются посредством добавления j, $имя, *j к перечисленным логическим операторам |
| Имя таблицы {k, имя} | QTABLE (Q-таблица) | Имя очереди { имя, k} | Верхний предел левого частотного класса, k | Ширина промежутков между частотными классами, k | Число частотных классов, k |   | |
|   | REALLOCATE (перераспре делитель) | Мнемоническое обозначение предопре- деляемого элемента | Общее число единиц этого элемента после предопре- деления, k | Разделитель в случае нескольких входов [,] |   |   | |
|   | RMULT (установить значение генератора) | Положительная нечетная целая константа, которая может вводиться в один или несколько операндов от A до H для определения нестандартного начального множителя для датчиков случайных чисел соответственно с 1-го по 8-й. По умолчанию текущее значение множителя не изменяется. В случае нескольких входов разделителем является запятая. | |||||
|   | START (начать) | Начальное значение счетчика числа завершений, k | Подавление печати, [NP] | Начальное значение счетчика промежу точной выдачи, [k] | Признак распечатка цепей, [l] |   | |
| Имя многока нального устройства {k, имя} | STORAGE (многока нальное устройство) | Емкость многока нального устройства, k |   |   |   |   | |
|   | STORAGE (многока нальное устройство) | Ссылка на многока нальное устройство, {Sj, S$имя} | Емкость многока нального устройства, k | Разделитель в случае нескольких входов, [/] |   |   | |
| Имя таблицы, {k, имя} | TABLE (таблица) | Аргументы таблицы {k, СЧАj, СЧА $имя, СЧА*j} | Верхний предел левого частотного класса, k | Ширина промежутка между частотными классами, k | Кол-во частотных классов, [W] k | Времен ной интервал для RT-таблиц, k | |
| Имя переменной, {k, имя} | VARIABLE; FVARIABLE (переменная; переменная с плавающей запятой) | Комбинации числовых данных и арифметических операндов |   |   | |||
| Числовые данные | Арифметические операторы | ||||||
| {k,СЧА j, СЧА $имя, СЧА *j} | + - * / @ (только для VARIABLE) | ||||||
Главная
Содержание главы 3
| Колонки строк | Информация блока |
| 2-6 | Имя блока |
| 8-18 | Операция |
| 19-71 | Операнды |
| LOCATION | OPERATION | A,B,C,D,E,F ------------------------> | ||||||||||||||||||||||||||||||||||||||||||
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 1 0 | 1 1 | 1 2 | 1 3 | 1 4 | 1 5 | 1 6 | 1 7 | 1 8 | 1 9 | 2 0 | 2 1 | 2 2 | 2 3 | 2 4 | 2 5 | 2 6 | 2 7 | 2 8 | 2 9 | 3 0 | 3 1 | 3 2 | 3 3 | 3 4 | 3 5 | 3 6 | 3 7 | 3 8 | 3 9 | 4 0 | 4 1 | 4 2 | 4 3 | 4 4 | 4 5 |
| G | E | N | E | R | A | T | E | 3 | , | 3 | , | 1 | 0 | , | 5 | С | Т | Р | О | К | А | Д | Л | Я | Р | И | С | . | 2 | . | 2 | , | а | |||||||||||
| * | ||||||||||||||||||||||||||||||||||||||||||||
| S | P | A | W | N | G | E | N | E | R | A | T | E | 5 | , | , | 2 | С | Т | Р | О | К | А | Д | Л | Я | Р | И | С | . | 2 | . | 2 | , | б | ||||||||||
| * | ||||||||||||||||||||||||||||||||||||||||||||
| G | E | N | E | R | A | T | E | 8 | , | 1 | , | , | , | 4 | С | Т | Р | О | К | А | Д | Л | Я | Р | И | С | . | 2 | . | 2 | , | в |
Главная
Содержание главы 1
| BLOCK CARD NUMBER *LOC OPERATION A,B,C,D,E,F,G COMMENTS SIMULATE * * MODEL SEGMENT 1 * 1 GENERATE 420,360,,,1 CATEGORY 1 MECHANICS ARRIVE 2 QUEUE LINE ENTER "CATEGORY I SEGMENT" OF LINE 3 SEIZE CLERK CAPTURE ТHЕ CLERK 4 DEPART LINE LEAVE THE LINE 5 ADVANCE 300,90 USE THE CLERK 6 RELEASE CLERK FREE THE CLERK 7 TERMINATE LEAVE THE TOOL CRIB AREA * * MODEL SEGMENT 2 * 8 GENERATE 360,240,,,2 CATEGORY 2 MECHANICS ARRIVE 9 QUEUE LINE ENTER "CATEGORY 2 SEGMENT" OF LINE 10 SEIZE CLERK CAPTURE THE CLERK 11 DEPART LINE LEAVE THE LINE 12 ADVANCE 100,30 USE THE CLERK 13 RELEASE CLERK FREE THE CLERK 14 TERMINATE LEAVE THE TOOL CRIB AREA * MODEL SEGMENT 3 * 15 GENERATE 28800 TIMER AHRIVES AFTER 8 HOURS 16 TERMINATE 1 SHUT OFF THE RUN * * CONTROL CARDS * START 1 START THE RUN END RETURN CONTROL TO OPERATING SYSTEM |
| BLOCK NUMBER *LOC OPERATION A,B,C,D,E,F,G COMMENTS SIMULATE * * MODEL SEGMENT 1 * 1 GENERATE 420,360,,,1 CATEGORY I MECHANICS ARRIVE 2 QUEUE LINE ENTER "CATEGORY I SEGMENT" OF LINE 3 SEIZE CLERK CAPTURE THE CLERK 4 DEPART LINE LEAVE THE LINE 5 ADVANCE 300,90 USE THE CLERK 6 RELEASE CLERK FREE THE CLERK 7 TERMINATE LEAVE THE TOOL CRIB AREA * * MODEL SEGMENT 2 * 8 GENERATE 36O,240,,,2 CATEGORY 2 MECHANICS ARRIVE 9 QUEUE LINE ENTER "CATEGORY 2 SEGMENT" OF LINE 10 SEIZE CLERK CAPTURE THE CLERK 11 DEPART LINE LEAVE THE LINE 12 ADVANCE 100,30 USE THE CLERK 13 RELEASE CLERK FREE THE CLERK 14 TERMINATE LEAVE THE TOOL CRIB AREA * * MODEL SEGMENT 3 * 15 GENERATE 28800 TIMER ARRIVES AFTER 8 HOURS 16 TERMINATE 1 SHUT OFF THE RUN * * CONTROL CARDS * START 1 START THE RUN END RETURN CONTROL TO OPERATING SYSTEM |
| Номер блока | Тип блока | Моделируемое событие | Последовательность интервалов |
| 1 | GENERATE | Приход механиков, делающих запросы категории 1 | 392, 223, 426, ... |
| 5 | ADVANCE | Обслуживание запросов категории 1 | 309, ... |
| 8 | GENERATE | Приход механиков, делающих запросы категории 2 | 403, 279, 352, ... |
| 12 | ADVANCE | Обслуживание запросов категории 2 | В примере не используется |
| 15 | GENERATE | Таймер | 28800 |
| Номер строки | Модельное время | Цепь текущих событий к началу цепи | Цепь будущих событий к началу цепи |
| 1 | ДФВ | Пусто | Пусто |
| 2 | ПФВ | Пусто | [1,392,HET,1,1] [2,403,HET,2,8] [3,28800,HET,0,15] |
| 3 | 392 | [1,KMP,HET,1,1] | [2,403,HET,2,8] [3,28800,HET,0,15] |
| 4 | 392 | Пусто | [2,403,HET,2,8] [4,615,HET,1,1] [1,701,5,1,6] [3,28800,HET,0,15] |
| 5 | 403 | [2,KMP,НЕТ,2,8] | [4,615,HET,1,1] [1,701,5,1,6] [3,28800,HET,0,15] |
| 6 | 403 | [2,KMP,9,2,10] | [4,615,HET,1,1] [5,682,HET,2,8] [1,701,5,1,6] [3,28800,HET,0,15] |
| 7 | 615 | [2,KMP,9,2,10] [4,KMP,HET,1,1] | [5,682,HET,2,8] [1,701,5,1,6] [3,28800,HET,0,15] |
| 8 | 615 | [2,KMP,9,2,10] [4,KMP,2,1,3] | [5,682,HET,2,8] [1,701,5,1,6] [6,1041,HET,1,1] [3,28800,HET,0,15] |
| 9 | 682 | [2,KMP,9,2,10] [5,KMP,HET,2,8] [4,KMP,2,1,3] | [1,701,5,1,6] [6,1041,HET,1,1] [3,28800,HET,0,15] |
| 10 | 682 | [2,KMP,9,2,10] [5,KMP,9,2,10] [4,KMP,2,1,3] | [1,701,5,1,6] [7,1034,HET,2,8] [6,1041,HET,1,1] [3,28800,HET,0,15] |
Главная
Содержание главы 1
Главная
Содержание главы 1
| Число рабочих | Число арендуемых машин | ||
| 3 | 4 | 5 | |
| 3 | 0.983 | 0.989 | 0.992 |
| 4 | 0.989 | 0.993 | 0.997 |
| 5 | 0.991 | 0.993 | 0.997 |
Главная
Содержание главы 1
| Операнд | Значение | Значение по умолчанию |
| А | Средний интервал времени | Ноль |
| В | Половина поля допуска равномерно распределенного интервала | Ноль |
| Операнд | Значение | Значение по умолчанию |
| C | Смещение интервалов | Смещение отсутствует |
| D | Ограничитель | Бесконечность |
| E | Уровень приоритета | Ноль |
Рис. 1.4.Дополнительные примеры блока GENERATE :
а - с операндами A-D ; б - с заданными операндами А и С; в - с заданными значениями операндов А, В и Е. На рис.1.4,б время первого прибытия задано числом 2.После этого приход новых транзактов будет осуществляться через каждые пять единиц времени.
Главная
Содержание главы 1
| LOCATION | OPERATION | A,B,C,D,E,F ------------------------> | |||||||||||||||||||||||||||||||||||||||||||
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 1 0 | 1 1 | 1 2 | 1 3 | 1 4 | 1 5 | 1 6 | 1 7 | 1 8 | 1 9 | 2 0 | 2 1 | 2 2 | 2 3 | 2 4 | 2 5 | 2 6 | 2 7 | 2 8 | 2 9 | 3 0 | 3 1 | 3 2 | 3 3 | 3 4 | 3 5 | 3 6 | 3 7 | 3 8 | 3 9 | 4 0 | 4 1 | 4 2 | 4 3 | 4 4 | 4 5 | 4 6 |
| S | I | M | U | L | A | T | E | ||||||||||||||||||||||||||||||||||||||
| * | |||||||||||||||||||||||||||||||||||||||||||||
| * | M | O | D | E | L | S | E | G | M | E | N | T | 1 | ||||||||||||||||||||||||||||||||
| * | G | E | N | E | R | A | T | E | 1 | 8 | , | 6 | П | Р | И | Х | О | Д | К | Л | И | Е | Н | Т | О | В | |||||||||||||||||||
| Q | U | E | U | E | J | O | E | Q | П | Р | И | С | О | Е | Д | И | Н | Е | Н | И | Е | К | О | Ч | Е | Р | Е | Д | И | ||||||||||||||||
| S | E | I | Z | E | J | O | E | П | Р | И | Х | О | Д | В | К | Р | Е | С | Л | О | П | А | Р | И | К | М | А | Х | Е | Р | А | ||||||||||||||
| D | E | P | A | R | T | J | O | E | Q | У | Х | О | Д | И | З | О | Ч | Е | Р | Е | Д | И | |||||||||||||||||||||||
| A | D | V | A | N | C | E | 1 | 6 | , | 4 | О | Б | С | Л | У | Ж | И | В | А | Н | И | Е | У | П | А | Р | И | К | М | А | Х | Е | Р | А | |||||||||||
| R | E | L | E | A | S | E | J | O | E | О | С | В | О | Б | О | Ж | Д | Е | Н | И | Е | П | А | Р | И | К | М | А | Х | Е | Р | А | |||||||||||||
| T | E | R | M | I | N | A | T | E | У | Х | О | Д | И | З | П | А | Р | И | К | М | А | Х | Е | Р | С | К | О | Й | |||||||||||||||||
| * | |||||||||||||||||||||||||||||||||||||||||||||
| * | M | O | D | E | L | S | E | G | M | E | N | T | 2 | ||||||||||||||||||||||||||||||||
| * | |||||||||||||||||||||||||||||||||||||||||||||
| G | E | N | E | R | A | T | E | 4 | 8 | 0 | , | 1 | Т | А | Й | М | Е | Р | П | Р | И | Х | О | Д | И | Т | В | М | О | М | Е | Н | Т | ||||||||||||
| В | Р | Е | М | Е | Н | И | , | Р | А | В | Н | Ы | Й | 4 | 8 | 0 | |||||||||||||||||||||||||||||
| T | E | R | M | I | N | A | T | E | 1 | З | А | В | Е | Р | Ш | Е | Н | И | Е | П | Р | О | Г | О | Н | А | |||||||||||||||||||
| * | |||||||||||||||||||||||||||||||||||||||||||||
| * | C | O | N | T | R | O | L | C | A | R | D | S | |||||||||||||||||||||||||||||||||
| * | S | T | A | R | T | 1 | |||||||||||||||||||||||||||||||||||||||
| E | N | D |
| BLOCK NUMBER *LOG OPERATION A,B,C,D,E,F,G COMMENTS SIMULATE * * MODEL SEGMENT 2 * 1 GENERATE 460 TIMER ARRIVES AT TIME 460 2 TERMINATE 1 SMUT OFF THE RUN * * MODEL SEGMENT 1 * 3 GENERATE 16,6 CUSTOMERS ARRIVE 4 QUEUE JOEQ ENTER THE LINE 5 SEIZE JOE CAPTURE THE BARBER 6 DEPART JOEQ LEAVE THE LINE 7 ADVANCE 16,4 USE THE BARBER 8 RELEASE JOE FREE THE BARBER 9 TERMINATE LEAVE THE SHOP * * CONTROL CARDS * START 1 START THE RUN END RETURN CONTROL TO OPERATING SYSTEM |
Главная
Содержание главы 1
Рассмотрим еще один пример использования интерпретатором GPSS цепей текущих и будущих событий в процессе моделирования. | BLOCK NUMBER *LOG OPERATION A,B,C,D,E.F,G COMMENTS SIMULATE * * MODEL SEGMENT 1 * 1 GENERATE 35,10 HAIRCUT-ONLY CUSTOMERS ARRIVE 2 QUEUE JOEQ ENTER THE LINE 3 SEIZE JOE CAPTURE THE BARBER 4 DEPART JOEQ LEAVE THE LINE 5 ADVANCE 18,6 USE BARBER 6 RELEASE JOE FREE THE BARBER 7 TERMINATE LEAVE THE SHOP * * MODEL SEGMENT 2 * 8 GENERATE 60,20 SHAVE-AND-HAIRCUT CUSTOMERS ARRIVE 9 QUEUE JOEQ ENTER THE LINE 10 SEIZE JOE CAPTURE THE BARBER 11 DEPART JOEQ LEAVE THE LINE 12 ADVANCE 10,2 USE BARBER FOR SHAVE 13 ADVANCE 18,6 USE BARBER FOR HAIRCUT 14 RELEASE JOE FREE THE BARBER 15 TERMINATE LEAVE THE SHOP * * MODEL SEGMENT 3 * l6 GENERATE 480 TIMER ARRIVES AT TIME |
| Номер строки | Тип блока | Моделируемое системное событие | Предлагаемая последовательность интервалов времени |
| 1 | GENERATE | Приход только стригущихся клиентов | 44, 28, 35, 40, ... |
| 5 | ADVANCE | Обслуживание только стригущихся клиентов | 20, 18, 22, 17, ... |
| 8 | GENERATE | Приход стригущихся и бреющихся клиентов | 41, 72, 52, 60, ... |
| 12 | ADVANCE | Бритье стригущихся и бреющихся клиентов | 9, 11, 10, 12, ... |
| 13 | ADVANCE | Стрижка стригущихся и бреющихся клиентов | 14, 15, 20, 19, ... |
| 16 | GENERATE | Таймер | 480 |
| Номер строки | Модельное время | Цепь текущих событий к началу цепи | Цепь будущих событий к началу цепи |
| 1 | До фазы ввода | Пусто | Пусто |
| 2 | После фазы ввода | Пусто | [2,41,НЕТ,0,8] [1,44,НЕТ,0,1][3,480,НЕТ,0,16] |
| 3 | 41 | [2,KMP,НЕТ,0,8] | [1,44,НЕТ,0,1] [3,480,НЕТ,0,16] |
| 4 | 41 | Пусто | [1,44,НЕТ,0,1] [2,50,12,0,13] [4,113,НЕТ,0,8] [3,480,НЕТ,0,16] |
| 5 | 44 | [1,KMP,НЕТ,0,1] | [2,50,12,0,13] [4,113,НЕТ,0,8] [3,480,НЕТ,0,16] |
| 6 | 44 | [1,KMP,2,0,3] | [2,50,12,0,13] [5,72,НЕТ,0,1] [4,113,НЕТ,0,8] [3,480,НЕТ,0,16] |
| 7 | 50 | [1,KMP,2,0,3] [2,KMP,12,0,13] | [5,72,НЕТ,0,1] [4,113,НЕТ,0,8] [3,480,НЕТ,0,16] |
| 8 | 50 | [1,KMP,2,0,3] | [2,64,13,0,14] [5,72,НЕТ,0,1] [4,113,НЕТ,0,8] [3,480,НЕТ,0,16] |
| 9 | 64 | [1,KMP,2,0,3] [2,KMP,13,0,14] | [5,72,НЕТ,0,1] [4,113,НЕТ,0,8] [3,480,НЕТ,0,16] |
| 10 | 64 | Пусто | [5,72,НЕТ,0,1] [1,84,5,0,6] [4,113,НЕТ,0,8] [3,480,НЕТ,0,16] |
Главная
Содержание главы 1
| Операнд | Значение | Значение или результат по умолчанию |
| А | Имя (символическое или числовое) занимаемого прибора | Ошибка |
| Операнд | Значение | Значение или результат по умолчанию |
| А | Имя (символическое или числовое) освобождаемого прибора | Ошибка |
Главная
Содержание главы 1