Моделирование работы магазина

Страницы работы

Содержание работы

МО ПО РФ

НГТУ

Кафедра прикладной математики

Лабораторная работа 2

По предмету “Моделирование в экономике”

Факультет:  ПМИ

Группа:        ПМ-92

Студентка:   Занданова Ю.Л.

Преподаватель: Самочернов  И.В.

Новосибирск 2003

1.Задание

В магазин  самообслуживания  с одним кассиром покупатели заходят каждые  110,5 минут. Отбор товаров покупатели производят за 155минут. Кассир оформляет покупку за 31 минут. Пройдя кассу, покупатели в течении одной минуты перекладывают товары из корзин в свои сумки. Выполнить моделирование работы магазина в течение восьмичасового рабочего дня шестидневной рабочей недели.

2.Построение модели.

Очевидно, что дисциплину «первым пришел - первым обслужен » при наличии одной категории запросов без приоритетов (так как по задаче,  все покупатели равны, никто не имеет преимуществ перед другими)  графически можно изобразить как

приход

 

уход

 
                                                                                                     

прибор

 
 


За единицу времени возьмем 1с.

Таблица определений

элементы

Интерпретация

Транзакты:

            1-й сегмент модели

2-й  сегмент модели

Приборы:

CLERK

Очереди:

LINE

Покупатели

Таймер

Кассир

Очередь, используемая для обслуживания покупателей

Текст программы

10          GENERATE     660,30,,,1       

20          ADVANCE      900,300       

30          QUEUE        LINE       

40          SEIZE        CLERK       

50          DEPART       LINE       

60          ADVANCE      180,60       

70          RELEASE      CLERK       

80          ADVANCE      60       

90          TERMINATE           

100         GENERATE     172800       

110         TERMINATE    1       

120         START    1    

130         END       

Стандартный отчёт

START_TIME    END_TIME  BLOCKS    FACILITIES  STORAGES   FREE_MEMORY

0                          172800     10                        1                     0                       320224

LINE       LOC          BLOCK_TYPE       ENTRY_COUNT   CURRENT_COUNT   RETRY

10           1               GENERATE                     262                           0                               0

20           2               ADVANCE                       262                           2                               0

30           3               QUEUE                             260                           0                               0

40           4               SEIZE                               260                           0                               0

50           5               DEPART                           260                           0                               0

60           6               ADVANCE                       260                           0                               0

70           7               RELEASE                         260                           0                               0

80           8               ADVANCE                       260                           0                               0

90           9               TERMINATE                   260                           0                               0

100        10              GENERATE                      1                              0                                 0

110        11              TERMINATE                   1                              0                                0

FACILITY    ENTRIES  UTIL.   AVE._TIME AVAILABLE  OWNER PEND INTER RETRY DELAY

CLERK         260           0.272      181.31                  1                     0            0          0           0                                               0

QUEUE         MAX  CONT. ENTRIES ENTRIES(0) AVE.CONT. AVE.TIME  AVE.(-0) RETRY

LINE                1         0           260            253                0.00                 1.57           58.43          0

XACT_GROUP         GROUP_SIZE       RETRY

POSITION                             0                         0

Абсолютное системное время  в начале работы программы равно 0. Конечное время равно 172800 (количество секунд, содержащихся в шести восьмичасовых рабочих днях ). Таким образом программа сымитировала необходимое время работы магазина.

За время работы магазина число покупателей, вошедших в него равно 262. По истечению заданного времени  2 покупателя находились еще в процессе выбора покупок, а 260 уже сделали покупки и ушли из магазина.

Время, когда кассир был занят  равно 260, это  составляет 0.272  от общего времени работы магазина. Среднее время занятия кассира отдельными покупателями равно 181.31 секунды, что составляет 3 минуты и 1 секунду.

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

Очередь. Максимальное содержимое очереди  в течение периода измерений составляет 1. Всего за это время  через очередь прошло 260 покупателей, 253 из которых были обслужены  сразу же,  а остальные 7 подождали,  пока закончат обслуживание  стоящего перед ними человека.   Среднее взвешенное время на  покупателя  в течении периода измерения равно 0. Среднее время, использованное на единицу содержимого очереди  в течении периода измерения  составляет  1.57 секунд. Среднее время, использованное на единицу  содержимого в очереди  в течение периода измерения, исключая нулевые входы составляет 58.43, то есть меньше минуты.

Вывод: кассир может обслуживать значительно больше покупателей, чем заходит в магазин.

Информация о работе