Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: Научного журнала «Студенческий» № 35(79)

Рубрика журнала: Информационные технологии

Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2, скачать журнал часть 3, скачать журнал часть 4

Библиографическое описание:
Варламова Т.В. ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ В СРЕДЕ ANYLOGIC НА ПРИМЕРЕ РАЗРАБОТКИ МОДЕЛИ РАБОТЫ БАНКОВСКОГО ОТДЕЛЕНИЯ // Студенческий: электрон. научн. журн. 2019. № 35(79). URL: https://sibac.info/journal/student/79/155807 (дата обращения: 25.04.2024).

ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ В СРЕДЕ ANYLOGIC НА ПРИМЕРЕ РАЗРАБОТКИ МОДЕЛИ РАБОТЫ БАНКОВСКОГО ОТДЕЛЕНИЯ

Варламова Татьяна Валерьевна

студент, кафедра информационных систем в экономике экономического факультета, Поволжский государственный технологический университет,

РФ, г. Йошкар-Ола

Дана задача «Модель банковского отделения»: в банке находятся банкомат и стойки банковских кассиров, что помогает эффективно и быстро обслуживать клиентов банка. В банковском отделении имеется большая очередь к банкомату и очередь к кассирам. Работа сотрудников кассы должна быть оптимальной. Операции с наличными деньгами клиенты банка производят с помощью банкомата, а более сложные операции, такие как оплата различных счетов – с помощью кассиров.

Необходимо решить задачу с использованием системы AnyLogic

1) разработать модель оптимальной работы банка.

2) сделать анализ полученных результатов, используя различные варианты архитектуры ИС для оптимизации работы банковского отделения.

Исходные данные:

Для клиентов банкомата: интенсивность прибытия клиентов: 0.4 чел. в минуту, вероятность прихода клиента равна 50%, максимальный размер очереди к банкомату(queue) не более 16 чел.

Время работы клиента с банкоматом: минимальное время 1 минуты, максимальное – 4 минуты и среднее - 2 минуты, количество клиентов, одновременно использующих банкомат: 1 чел.

Для кассиров: интенсивность прибытия клиентов: 0.3 чел. в минуту, вместимость очереди клиентов – не более 20 человек.

Время работы клиента с кассиром: минимальное 3 минут, максимальное 12 и среднее 7 минут, количество кассиров 4 человека, вероятность прихода клиентов равна 50%, количество клиентов, одновременно использующих кассира: 1 чел. В соответствии с условиями задачи основной граф модели представлен на рисунке 1.

 

Рисунок 1. Схема модели банковского отделения в системе AnyLogic

 

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

После построение модели мы можем запустить модель и изучить ее поведение. Время прогона модели будет равно 100 минутам. Зададим время остановки модели в свойствах Simulation равное 100 минут. (рис.2)

 

Рисунок 2. Прогон модели банковского отделения в системе AnyLogic при исходных данных

 

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

AnyLogic предоставляет пользователю удобные средства для сбора статистики по работе блоков диаграммы процесса.

Столбиковая диаграмма ATM.statsUtilization.mean(). Здесь ATM - это имя нашего объекта Delay. У каждого объекта Delay есть встроенный набор данных statsUtilization, занимающийся сбором статистики использования этого объекта. Функция mean() возвращает среднее из всех измеренных этим набором данных значений. Здесь показатель 0,59 из возможного максимального значения 0,6 показывает, что 99% времени работы модели наш объект, а конкретно банкомат, был занят работой с клиентами, а оставшуюся часть времени простаивал.

Здесь statsSize - это имя объекта типа "статистика" StatisticsContinuous, производящего сбор статистики размера очереди объекта Queue. Из показаний данной диаграммы можно сказать, что очереди почти не было, так как значение среднего размера очереди всего составляет 0,196 клиента.

Столбиковая диаграмма waitTimeDistr показывает среднее время ожидания клиента до обслуживания стоя в очереди перед банкоматом. Она замеряет время входа каждого клиента в объект Queue и время его выхода. Среднее время ожидания обслуживания клиентов как мы видим равно 0,754 минуты.

Столбиковая диаграмма timeInSystemDistr показывает среднее время нахождения клиента в системе. Она замеряет время входа каждого клиента в систему и время его выхода. Среднее время нахождения клиентов в системе как мы видим равно 4,753 минуты.

Занятость сотрудников банка (кассиров) показано через элемент tellers. За весь прогон они были заняты на 4/4. От всего времени прогона использование 0,253. Всего через банкомат прошло 24 клиента из 39 поступивших в модель из которых еще 1 обслуживаются, а через сотрудников банка (кассиров) 13 клиентов из которых все закончили цикл в прогоне за указанное заранее время.

 

Список литературы:

  1. Имитационное моделирование: [Текст]: учебное пособие / Н. В. Некрасова; М-во образования Российской Федерации, Федеральное гос. бюджетное образовательное учреждение высш. проф. образования "Поволжский гос. технологический ун-т". - 2-е изд. - Йошкар-Ола: Поволжский гос. технологический ун-т, 2014. - 117 с.: ил.; 21 см.; ISBN 978-5-8158-1416-5.
  2. Михайлов, В.Н. Имитационное моделирование: Учебно-методическое пособие. – Орел: Издательство ОФ РАНХГиС, 2015. – 164 с.

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.