Опубликован: 07.11.2014 | Доступ: свободный | Студентов: 446 / 37 | Длительность: 15:17:00
ISBN: 978-5-9556-0161-8
Тема: САПР
Лекция 10:

Модель обработки документов в организации

Решение задачи в GPSS World

Программа с комментариями GPSS-модели обработки документов приведена ниже.

; Модель обработки документов в организации
T1	EQU	4	; Среднее время поступления документов
T2	EQU	12	; Среднее время обработки одного документа
Sotr	STORAGE		3	; Количество сотрудников
VrMod	EQU		60	; Время моделирования
; Сегмент имитации обработки документов
	GENERATE	(Exponential(1053,0,T1)); Источники документов
Met1	GATE SNF	Sotr,Met2	; Не заняты ли сотрудники?
	ENTER	Sotr				; Нет, тогда занять
	ADVANCE	(Exponential(1053,0,T2))	; обработка
	LEAVE	Sotr				; Освободить сотрудника
Met3	TERMINATE		; Учёт обработанных документов	
Met2	TERMINATE		; Учёт необработанных документов	
; Сегмент задания времени моделирования и расчёта результатов
	GENERATE 	VrMod	
	TEST E	TG1,1,Met4	; Если TG1=1, то расчет
; Вероятностей 
	SAVEVALUE	VerObr,(N$Met3/N$Met1); обработки
	SAVEVALUE	VerOtk,(1-X$VerObr)	; необработки
Met4	TERMINATE	1
	START	10000	; задание количества прогонов

При трёх сотрудниках в группе обработки документов вероятность необработки (VEROTK) такая же, как и при аналитическом решении задачи, что видно из фрагмента отчёта:

STORAGE CAP.REM.MIN.MAX. ENTRIES AVL. AVE.C. UTIL.
 SOTR    3   2   0   3    98161   1   1.963  0.654
SAVEVALUE               RETRY       VALUE
 VEROBR                   0          0.654
 VEROTK                   0          0.346

При шести сотрудниках результаты моделирования также совпадают с результатами аналитического решения задачи.

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

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

Вполне логичным представляется первичное назначение группы сотрудников для обработки документов. Действительно, за один час в организацию поступают 15 документов. И три сотрудника также могут обработать за один час 15 документов. Каждый сотрудник по 5 документов.

Но элемент случайного их поступления, а также принятые условия, что обрабатывается свободным сотрудником последний поступивший документ, и вероятность обработки должна быть не менее 0,95, вносят свои коррективы, в которых мы убедились, решая эту задачу и аналитически, и в трёх системах моделирования.
Игорь Маникин
Игорь Маникин

Коллеги, спасибо за очень информативный и полезный курс. Прошёл три лекции. Столкнулся с проблемой, что обе модели не могут закончить расчёт по причине ограничения бесплатной версии "создано максимально допустимое число динамически создаваемых агентов (50000)". По скриншотам Лекции 2 видно, что да, модель создает гораздо больше 50000 агентов. В принципе, мне то и диплом не особо нужен. Но хотелось бы выполнить практические работы. Нет ли возможности откорректировать эту проблему? Или может я чего не так делаю?

Еще раз спасибо за прекрасный курс!

Артём Нагайцев
Артём Нагайцев

Выдает ошибку "entity cannot be resolved to a variable" при попытке запуска. В чем может быть причина? Ошибка в строках

entity.time_vxod=time(); 

time_obrabotki.add(time()-entity.time_vxod);