0 / 0 / 0
Регистрация: 29.05.2021
Сообщений: 4
|
|
1 | |
Моделирование задачи на GPSS26.12.2021, 23:05. Показов 1368. Ответов 2
Здравствуйте, у меня задание по 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
|
26.12.2021, 23:05 | |
Ответы с готовыми решениями:
2
Имитационное моделирование GPSS Моделирование системы на GPSS Моделирование заправки в GPSS Моделирование ИСС в GPSS |
Эксперт GPSS
552 / 411 / 105
Регистрация: 02.07.2010
Сообщений: 1,721
|
|
26.12.2021, 23:21 | 2 |
Во первых комментируйте код, чтобы понять ход ваших мыслей.
Во вторых одного взгляда достаточно чтоб понять что код не верный Добавлено через 56 секунд Начнем с этого Где? в коде это Добавлено через 2 минуты Это все поток документов. А моделируем мы работу отдела документооборота Добавлено через 2 минуты Тоже к коде не увидел Добавлено через 51 секунду А это что? Добавлено через 30 секунд Почему 155, а не допустим 5000? можете рассказать
0
|
0 / 0 / 0
Регистрация: 01.02.2022
Сообщений: 7
|
|
02.12.2022, 19:24 | 3 |
Alexisus, Доделал программу? Можешь поделиться?
0
|
02.12.2022, 19:24 | |
02.12.2022, 19:24 | |
Помогаю со студенческими работами здесь
3
Задача GPSS моделирование минимаркета Моделирование уличного движения - GPSS Моделирование работы аэропорта - GPSS Моделирование узла сообщений GPSS Моделирование одноканальной СМО в GPSS Моделирование разнотипных заявок в системе GPSS Моделирование системы управления запасами gpss Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |