Применение системы GPSS World Student Version при создании моделирования финансовых потоков

Библиографическое описание статьи для цитирования:
Полянская Т. А., Изотов В. Н. Применение системы GPSS World Student Version при создании моделирования финансовых потоков // Научно-методический электронный журнал «Концепт». – 2017. – Т. 39. – С. 356–360. – URL: http://e-koncept.ru/2017/970398.htm.
Аннотация. В статье рассматривается эффективное применение системы GPSS World Student Version при моделировании финансовых потоков. Приведены исследования на модели. Представлено моделирование модели в системе GPSS.
Комментарии
Нет комментариев
Оставить комментарий
Войдите или зарегистрируйтесь, чтобы комментировать.
Текст статьи
Изотов Виктор Николаевич,доктор технических наук, профессор кафедры экономики и менеджмента Тульского филиала Российской академии народного хозяйства и государственной службы при Президенте Российской Федерации, г. Тулаizotovvntula@mail.ru

Полянская Татьяна Александровнастудентка, кафедра «Экономика и финансы», Тульский филиалРоссийской академии народного хозяйства и государственной службы при Президенте Российской Федерации, г. Тулаaidesa@yandex.ru

Применение системы GPSSWorldStudentVersion

при создании моделирования финансовых потоков

Аннотация.В статье рассматривается эффективное применение системы GPSSWorldStudentVersionпри моделировании финансовых потоков. Приведены исследования на модели.Представлено моделирование модели в системе GPSS.Ключевые слова: технология моделирования, финансовые потоки.

В модели экономических процессов, помимо движения заявок на выполнение работ, можно включить движение денежных средств по бухгалтерским счетам финансовые потоки. При этом часто возникает необходимость моделировать проводки с одного и того же счета источника, связанные с разными хозяйственными операциями.[1, стр275]Проблема в данном случае заключается в том, что существование нескольких узлов с одинаковым номером, соответствующим счету(источнику проводки) невозможно.В примере также представлено моделирование:параллельных процессов

процессы, протекающие одновременно;порожденных процессов –процессы, началом которых является событие какоголибо иного процесса, начавшегося ранее.

Описание моделируемого процесса

Рассмотрим процесс моделирования бизнеспроцесса фирмы. Данная фирма производит некоторый вид продукции на заказ. Стартовый капитал отсутствует. Фирма берет в банке кредит после каждого полученного заказа, одновременно начиная производство продукции по данному заказу. Новый кредит банком буден выдан только в случае погашения предыдущего взятого кредита с возможными процентами. Фирма выплачивает сумму по кредиту после производства продукции по товару и получении оплаты за данный выполненный заказ.Заказчик оплачивает заказ после получения продукции. Фирма производит закупку сырья для выполнения работы по производству продукции по заказу, внося предоплату поставщику. Требуется учет в модели времени, которое фирма затрачивает на производство партии товара, время, затраченное на остальные операции,в учет не входит.Параметры модели

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

Описание работы модели

В данной модели имеется особенность: в ней происходит порождение новых процессов, работающих параллельно с изначальными(основными). Процесс, являющийся основным в данной структурной схеме, представлен элементарными процессами 1234 (рис.1).

Рис.1

Параметры модели

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

Описание работы модели

В данной модели имеется особенность: в ней происходит порождение новых процессов, работающих параллельно с изначальными(основными). Процесс, являющийся основным в данной структурной схеме, представлен элементарными процессами 1234 (рис.1).Элементарные процессы это процессы, не подлежащие, в ходе структурногоанализа, дальнейшей детализации. Порожденными процессами здесь представлены процессы 5 и 6, являющиеся порожденными от 1 и 3 соответственно. Параллельные пары процессов 2,5 и 4,6. Новый процесс создается путем создания в точке его возникновения нового дополнительного транзакта. Этот транзакт пойдет по цепочке узлов, моделирующей порожденный процесс, вто время как исходный “родительский” транзакт продолжит свое движение по “родительской” цепочке узлов.Исходя из этого можно сделать вывод: генератор (стартовые процессы) или углы разветвления –начало в модели любого процесса.Исходя из данного, генератор ( в случае стартового процесса) или узлы разветвления (порожденные процессы) –точка начала процесса в модели, точка завершения –терминатор.Транзакт то, что осуществляет идущий по цепочке узлов процесс. В приведенном примере ни один из подпроцессов 5 и 6 не считается входящим в основной процесс. Основной процесс подходит к концу с производством очередной партии товара(блок 3 рис.1).

Рис.2

Текст модели:

KREDEQU10000 ; Сумма кредитаVOZVREQU10000; Сумма возврата кредитаSUPPEQU10000; Сумма уплаты поставщикуSCUSTEQU13000; Сумма оплаты заказа

INITIALLS$KLUCH,1; Значение ключа для получения кредита=1

INITIALX$BANK,10000000;Начальный фонд банка

INITIALX$SFIRM,0;Начальный фонд фирмыSERVSTORAGE2;Производственная мощность фирмы=2NORMFUNCTIONRN2,C25;Нормальный закон распределения0,5/.00003,4/.00135,3/.00621,2.5/.02275,2.06681,1.5/.11507,1.2/.15866,1/.21186,.8/.27425,.6.34458,.4/.42074,.2/.5,0/.57926,.2/.65542,.4.72575,.6/.78814,.8/.84134,1/.88493,1.2/.93319,1.5.97725,2/.99379,2.5/.99865,3/.99997,4/1,5GNORM FVARIABLE (FN$NORM/5+1)#7;Нормирование для tзсредн=7ONORM FVARIABLE(FN$NORM/5+1)#14;Нормирование для tобслсредн=14* Получение заказа на изготовление партии товара (Процесс 1)10GENERATEV$GNORM; Поток заказов с интервалом tзсредн=720SPLIT1,B170;Порождение нового процесса 5* Оплата сырья для производства партии товара (Процесс 2)30QUEUEFIRM;Ожидание оплаты поставщику40 SEIZEPOST;Начать процесс 250TEST GEX$SFIRM,SUPP; Фонд фирмы больше суммы оплаты?60DEPARTFIRM; если да, то уменьшить очередь ожидания оплаты70SAVEVALUESFIRM,SUPP;Уменьшить фонд фирмы80 RELEASEPOST;Оплата поставщику произведена* Производство партии товара (Процесс 3)90QUEUEZAKAZ;Ожидание исполнения заказа100ENTERSERV;Начать процесс 3110DEPARTZAKAZ;Уменьшить очередь исполнения заказа120ADVANCEV$ONORM; Выполнение заказа за время tобслсредн=14130LEAVESERV;Заказ выполнен140SPLIT1,B270;Порождение нового процесса 6* Оплата товара заказчиком (Процесс4)150SAVEVALUESFIRM+,SCUST;Увеличить фонд фирмы160TERMINATE

;Завершить процессы 1,2,3,4* Получение кредита в банке (Процесс 5)170 B170QUEUEKREDIT;Ожидание кредита180TEST GEX$BANK, KRED;Фонд банка больше кредита?190SEIZEBANKKR; если да, то начать процесс 5200TEST ELS$KLUCH,1;Кредит разрешён?210DEPARTKREDIT; если да, то уменьшить очередь ожидания кредита220SAVEVALUESFIRM+,KRED;Увеличить фондфирмы230SAVEVALUEBANK,KRED;Уменьшить фонд банка240RELEASEBANKKR;Кредит выдан250LOGIC RKLUCH; Обнулить ключ разрешения выдачи кредита 260TERMINATE

* Возврат банковского кредита (Процесс 6)270 B270SAVEVALUEBANK+,VOZVR; Увеличить фонд банка280SAVEVALUESFIRM,VOZVR; Уменьшить фонд фирмы290LOGIC SKLUCH;Разрешить выдачу очередного кредита300TERMINATE

;Завершить процесс 6* Таймер модельного времени310GENERATE365…1

320TERMINATE1

Результатымоделирования

GPSS World Simulation Report Untitled Model 1.2.1 Tuesday, November 01, 2016 10:46:19 START TIME END TIME BLOCKS FACILITIES STORAGES 0.000 365.000 32 2 1 NAME VALUE B170 17.000 B270 27.000 BANK 10005.000 BANKKR 10014.000 FIRM 10011.000 GNORM 10009.000 KLUCH 10004.000 KRED 10000.000 KREDIT 10013.000 NORM 10008.000 ONORM 10010.000 POST 10012.000 SCUST 13000.000 SERV 10007.000 SFIRM 10006.000 SUPP 10000.000 VOZVR 10000.000 ZAKAZ 10015.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY 1 GENERATE 50 0 0 2 SPLIT 50 0 0 3 QUEUE 50 0 0 4 SEIZE 50 0 0 5 TEST 50 0 0 6 DEPART 50 0 0 7 SAVEVALUE 50 0 0 8 RELEASE 50 0 0 9 QUEUE 50 3 0 10 ENTER 47 0 0 11 DEPART 47 0 0 12 ADVANCE 47 2 0 13 LEAVE 45 0 0 14 SPLIT 45 0 0 15 SAVEVALUE 45 0 0 16 TERMINATE 45 0 0B170 17 QUEUE 50 0 0 18 TEST 50 3 0 19 SEIZE 47 1 0 20 TEST 46 0 0 21 DEPART 46 0 0 22 SAVEVALUE 46 0 0 23 SAVEVALUE 46 0 0 24 RELEASE 46 0 0 25 LOGIC 46 0 0 26 TERMINATE 46 0 0B270 27 SAVEVALUE 45 0 0 28 SAVEVALUE 45 0 0 29 LOGIC 45 0 0 30 TERMINATE 45 0 0 31 GENERATE 1 0 0 32 TERMINATE 1 0 0FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

POST 50 0.321 2.346 1 0 0 0 0 0

BANKKR 47 0.935 7.263 1 137 0 0 0 3QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(0) RETRY

FIRM 5 0 50 28 0.708 5.166 11.740 0

KREDIT 6 4 50 1 3.786 27.638 28.202 0

ZAKAZ 5 3 50 9 2.260 16.499 20.120 0STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY

SERV 2 0 0 2 47 1 1.799 0.900 0 3LOGICSWITCH VALUE RETRY

KLUCH 0 1SAVEVALUE RETRY VALUE

BANK 0 9990000.000

SFIRM 0 95000.000 FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE 145 0 370.553 145 0 1 134 0 372.451 134 12 13 130 0 377.338 130 12 13

Анализ результатов моделирования

В процессе анализа можно определить:1)количество полученных заказов определяется количеством входов (ENTRIES=50) в очередь ZAKAZ;2) количество невыполненных заказов –равно количеству оставшихся заказов (CONT.=3) в очереди ZAKAZк моменту окончания моделирования;3) состояние невыполненных заказов –для двух невыполненных к концу года заказов оплата сырья поставщику уже произведена, так как количество входов в оператор 8 равно 50, то есть столько же, сколько и полученных заказов;4) среднее время ожидания заказа в очереди ZAKAZ–

показатель AVE.TIME= 16.5 дня;5) количество оплаченных заказчиком заказов составляет 48 –определяется количеством входов в оператор 15;6) количество выданных кредитов составляет 46 –количество входов в оператор 24; 7) средний интервал времени обращения за кредитом –для очереди KREDITпоказатель AVE.TIME= 27.64 дня;8) средние задержки платежей поставщику сырья –для устройства POSTпоказатель AVE.TIME= 2,35 дня;9) среднюю загрузку производственного цеха –для многоканального устройства SERVпоказатель UTIL= 0.90;10) финансовое состояние фирмы на момент окончания прогнозного периода для переменной SFIRMзначение VALUE= 95000 руб.Приведенные исследования показывают эффективность применения GPSSWorldStudentVersionпри создании моделирования финансовых потоков. Данную систему эффективно применять в процессе обучения в студентов экономического направления.

Ссылки на источники1.Изотов, В.Н. Применение интернет для решения задач экономики и управления [Текст]: учебное пособие / В.Н. Изотов. –Тула: ТППО, 2016.–196 с.