Форум программистов, компьютерный форум, киберфорум
GPSS
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 29.05.2021
Сообщений: 4
1

Моделирование задачи на GPSS

26.12.2021, 23:05. Показов 1368. Ответов 2

Author24 — интернет-сервис помощи студентам
Здравствуйте, у меня задание по GPSS World нужно смоделировать следующую схему:

В организации один руководитель, который занимается изданием приказов, заключением договоров и их подписанием.

В организации существуют департаменты, которые издают распоряжения и подают служебные записки за пределы департамента.

Сотрудники организации подают служебные записки.

В организации регистрацией всех документов занимается отдел документооборота.

На подготовку документов уходит определенное количество времени, которое тратит исполнитель.

Время на составление документов:

Приказ руководителя 3 часа ± 30 минут;

Договор руководителя 4 часа ± 1 час;

Служебная записка 20 ± 15 минут;

Распоряжение по департаменту 30 ± 10 минут;

Время на подпись для всех документов: 10 минут.

Поход до отдела документооборота: 30 ± 15 минут.

Регистрация в отделе документооборота: 15 ± 10 минут.

Время на доставку адресату: 2 часа ± 30 минут.

Количество издаваемых документов в день на 1 служащего организации:

- 10 приказов;

- 3 договора;

- 2 распоряжения по департаменту;

- 2 служебные записки для департамента;

- 0.2 служебные записки для сотрудника.

Отдел документооборота состоит из трех сотрудников. Регистрацией документов занимаются все сотрудники документооборота, а доставка осуществляется по накоплению 10 документов и доставляется любым из сотрудников, прерывая его работу. Время моделирования - 5 рабочих дней.


На данный этап у меня есть вот такая программа, но я думаю, что она не совсем оптимальна, поэтому не совсем корректна, могли бы вы мне подсказать, что изменить и каким образом её оптимизировать, до простой логики.

Код
ORDER STORAGE 50

CONTRACT STORAGE 15

DISPOSAL_1 STORAGE 10

DISPOSAL_2 STORAGE 10

DISPOSAL_3 STORAGE 10

NOTE_D_1 STORAGE 10

NOTE_D_2 STORAGE 10

NOTE_D_3 STORAGE 10

NOTE_EMPL STORAGE 30

NOT_REG STORAGE 10

REG STORAGE 10

DELIVER STORAGE 10

TABLE_ORD TABLE M1,400,120,40

TABLE_CONT TABLE M1,400,120,40

TABLE_DISP TABLE M1,400,120,40

TABLE_NOTE_D TABLE M1,400,120,40

TABLE_NOTE_E TABLE M1,400,120,40

GENERATE ,,,155

GATE SNF ORDER,TR_CONT

ENTER ORDER

SEIZE DIRECTOR

ASSIGN 1,DIRECTOR

ASSIGN 2,ORDER

ASSIGN 3,TABLE_ORD

ADVANCE 180,30

ADVANCE 10

TRANSFER ,GO_DOC_CIRC_DEP

TR_CONT GATE SNF CONTRACT,DEPARTMENT_1_TR_D

ENTER CONTRACT

SEIZE DIRECTOR

ASSIGN 1,DIRECTOR

ASSIGN 2,CONTRACT

ASSIGN 3,TABLE_CONT

ADVANCE 240,60

ADVANCE 10

TRANSFER ,GO_DOC_CIRC_DEP

DEPARTMENT_1_TR_D GATE SNF DISPOSAL_1,DEPARTMENT_2_TR_D

ENTER DISPOSAL_1

SEIZE DEPARTMENT_1

ASSIGN 1,DEPARTMENT_1

ASSIGN 2,DISPOSAL_1

ASSIGN 3,TABLE_DISP

ADVANCE 30,10

TRANSFER ,GO_DOC_CIRC_DEP

DEPARTMENT_2_TR_D GATE SNF DISPOSAL_2,DEPARTMENT_3_TR_D

ENTER DISPOSAL_2

SEIZE DEPARTMENT_2

ASSIGN 1,DEPARTMENT_2

ASSIGN 2,DISPOSAL_2

ASSIGN 3,TABLE_DISP

ADVANCE 30,10

TRANSFER ,GO_DOC_CIRC_DEP

DEPARTMENT_3_TR_D GATE SNF DISPOSAL_3,DEPARTMENT_1_TR_N

ENTER DISPOSAL_3

SEIZE DEPARTMENT_3

ASSIGN 1,DEPARTMENT_3

ASSIGN 2,DISPOSAL_3

ASSIGN 3,TABLE_DISP

ADVANCE 30,10

TRANSFER ,GO_DOC_CIRC_DEP

DEPARTMENT_1_TR_N GATE SNF NOTE_D_1,DEPARTMENT_2_TR_N

ENTER NOTE_D_1

SEIZE DEPARTMENT_1

ASSIGN 1,DEPARTMENT_1

ASSIGN 2,NOTE_D_1

ASSIGN 3,TABLE_NOTE_D

ADVANCE 20,15

TRANSFER ,GO_DOC_CIRC_DEP

DEPARTMENT_2_TR_N GATE SNF NOTE_D_2,DEPARTMENT_3_TR_N

ENTER NOTE_D_2

SEIZE DEPARTMENT_2

ASSIGN 1,DEPARTMENT_2

ASSIGN 2,NOTE_D_2

ASSIGN 3,TABLE_NOTE_D

ADVANCE 20,15

TRANSFER ,GO_DOC_CIRC_DEP

DEPARTMENT_3_TR_N GATE SNF NOTE_D_3,TR_NOTE_E

ENTER NOTE_D_3

SEIZE DEPARTMENT_3

ASSIGN 1,DEPARTMENT_3

ASSIGN 2,NOTE_D_3

ASSIGN 3,TABLE_NOTE_D

ADVANCE 20,15

TRANSFER ,GO_DOC_CIRC_DEP

TR_NOTE_E ENTER NOTE_EMPL

ASSIGN 2,NOTE_EMPL

ASSIGN 3,TABLE_NOTE_E

GATE SF NOTE_EMPL,ELSE_EMPL

SEIZE EMPLOYEE

ADVANCE 20,15

ADVANCE 30,15

RELEASE EMPLOYEE

TRANSFER ,GO_DOC_CIRC_DEP_E

ELSE_EMPL ADVANCE 20,15

ADVANCE 30,15

TRANSFER ,GO_DOC_CIRC_DEP_E

GO_DOC_CIRC_DEP ADVANCE 30,15

RELEASE P1

GO_DOC_CIRC_DEP_E LEAVE P2

ENTER NOT_REG

GATE SE DELIVER

SEIZE DOC_CIRC_DEP

ADVANCE 15,10

RELEASE DOC_CIRC_DEP

ENTER REG

GATE SF REG

ENTER DELIVER

GATE SF DELIVER,ELSE_DELIV

SEIZE DOC_CIRC_DEP

ADVANCE 180

LEAVE REG

LEAVE NOT_REG

RELEASE DOC_CIRC_DEP

TRANSFER ,LEAVE_DELIV

ELSE_DELIV ADVANCE 180

LEAVE REG

LEAVE NOT_REG

LEAVE_DELIV LEAVE DELIVER

TABULATE P3

TERMINATE 0

GENERATE 2400

TERMINATE 1
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.12.2021, 23:05
Ответы с готовыми решениями:

Имитационное моделирование GPSS
Здравствуйте! Вы можете, пожалуйста, помочь проверить программу, я написал её. Соответствует ли...

Моделирование системы на GPSS
Доброго времени суток, возник вопрос касательно того, как построить систему на GPSS. Система такова...

Моделирование заправки в GPSS
Пусть это будет АЗС Лукойл или любая другая Но не учтено, что очереди создают не только автомобили...

Моделирование ИСС в GPSS
Задача. В информационно-справочную систему (ИСС) поступают запросы. Поток запросов можно...

2
Эксперт GPSS
552 / 411 / 105
Регистрация: 02.07.2010
Сообщений: 1,721
26.12.2021, 23:21 2
Во первых комментируйте код, чтобы понять ход ваших мыслей.
Во вторых одного взгляда достаточно чтоб понять что код не верный

Добавлено через 56 секунд
Начнем с этого
Цитата Сообщение от Alexisus Посмотреть сообщение
Отдел документооборота состоит из трех сотрудников.
Где? в коде это

Добавлено через 2 минуты
Цитата Сообщение от Alexisus Посмотреть сообщение
В организации один руководитель, который занимается изданием приказов, заключением договоров и их подписанием.
В организации существуют департаменты, которые издают распоряжения и подают служебные записки за пределы департамента.
Сотрудники организации подают служебные записки.
Это все поток документов.
А моделируем мы работу отдела документооборота

Добавлено через 2 минуты
Цитата Сообщение от Alexisus Посмотреть сообщение
доставка осуществляется по накоплению 10 документов и доставляется любым из сотрудников, прерывая его работу.
Тоже к коде не увидел

Добавлено через 51 секунду
Цитата Сообщение от Alexisus Посмотреть сообщение
GENERATE ,,,155
А это что?

Добавлено через 30 секунд
Почему 155, а не допустим 5000? можете рассказать
0
0 / 0 / 0
Регистрация: 01.02.2022
Сообщений: 7
02.12.2022, 19:24 3
Alexisus, Доделал программу? Можешь поделиться?
0
02.12.2022, 19:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2022, 19:24
Помогаю со студенческими работами здесь

Задача GPSS моделирование минимаркета
Помогите, пожалуйста решить задачку на GPSS. Я в нем вообще не разбираюсь... Если есть на свете...

Моделирование уличного движения - GPSS
Ребят, такая проблема, нужно срочно сдать задание, а я в gpss совсем не разбираюсь. Вот нашел в...

Моделирование работы аэропорта - GPSS
Самолеты прибывают для посадки в район крупного аэропорта каждые 10±5 минут. Если...

Моделирование узла сообщений GPSS
Ребят срочно нужна помощь! Можете помочь исправить код программы! есть основа, даже 2 варианта....

Моделирование одноканальной СМО в GPSS
Доброго времени суток! Помогите, пожалуйста, смоделировать одноканальную СМО с неограниченной...

Моделирование разнотипных заявок в системе GPSS
Помогите люди добрые!!! В почтовое отделение поступает пуассоновский поток клиентов трех типов:...

Моделирование системы управления запасами gpss
Доброго времени суток уважаемые форумчане! Помогите разобраться с задачей плиз! В случае чего...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru