Форум программистов, компьютерный форум, киберфорум
GPSS
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
a_gavr
0 / 0 / 0
Регистрация: 04.10.2016
Сообщений: 3
1

Кассир в банке

05.10.2016, 20:59. Просмотров 1188. Ответов 7
Метки нет (Все метки)

Условия постановки задачи:
1. Кассир – 1 чел.
2. Кассовый зал начинает работать с 8:00.
3. Tприхода – моделируется по экспоненциальному распределению со средним временем 1 мин для интервалов между поступлениями.
4. Tобсл – моделируется по экспоненциальному распределению со средним временем 0.5 мин для времени обслуживания.
Предположим, заведение открывается в 9:00 и закрывается в 17:00, но его работа продолжается до тех пор, пока не будет обслужен последний клиент, находившийся в системе в 17:00 (на обслу-живании или в очереди). Напишите программу так, чтобы она отражала данное условие останова модели, и оцените те же самые показатели системы.



Assembler
1
2
3
4
5
6
7
8
9
10
11
EXPO FUNCTION RN1,C12 ;
0,0 /.2,.222 /.4,.509 /.6,.915 /.75, 1.38 /.84, 1.83
.9, 2.3 /.94, 2.81 /.96, 3.2 /.98, 3.9 /.995, 5.3 /.998, 7
GENERATE 1,FN$EXPO
QUEUE 1
SEIZE 1
ADVANCE 0.5,FN$EXPO
DEPART 1
RELEASE 1
TERMINATE 1
START 480
1.как сделать "работа продолжается до тех пор, пока не будет обслужен последний клиент, находившийся в системе в 17:00 (на обслу-живании или в очереди)"?
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2016, 20:59
Ответы с готовыми решениями:

Система обслуживания в банке
Распределение времени между приходами клиентов в банк описывается экспоненциальным распределением...

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

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

Кассир кинотеатра
Здравствуйте в общем надо сделать автоматизированное рабочее места кассира кинотеатра, есть...

7
Dukalys
Модератор
1801 / 1017 / 283
Регистрация: 13.02.2012
Сообщений: 3,321
08.10.2016, 05:40 2
Для реализации условия необходимо поставить перед терминейт( то есть перед завершением моделирования) проверку условия TEST в которой проверить что текущее время моделирования AC1 больше рабочего дня, 9 часов, а также AND что в системе не обслуживается клиентов, то есть F1 =0 загрузка устройства с номером 1

Добавлено через 3 минуты
Можно последовательно несколько проверок тест сделать. Я бы ещё удостоверился в том ч то очередь с номером 1 пуста, Q1=0
0
a_gavr
0 / 0 / 0
Регистрация: 04.10.2016
Сообщений: 3
11.10.2016, 18:10  [ТС] 3
а не подскажете, как реализовать это кодом, не могу понять как записать
Код
TEST LE AC1,480,LBL
LBL TERMINATE 1
???
0
Dukalys
Модератор
1801 / 1017 / 283
Регистрация: 13.02.2012
Сообщений: 3,321
11.10.2016, 18:54 4
Лучший ответ Сообщение было отмечено a_gavr как решение

Решение

Код
TEST LE AC1,480,LBL
     TEST E Q1,0,LBL   ; доп условие для завершения (очередь=0)
LBL TERMINATE 1
Добавлено через 1 минуту
после генерейт тоже бы добавить вашу проверку чтобы клиенты зашедшие после 17 не обслуживались а сразу на терминейт пошли.
1
Monteys
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 16
18.10.2016, 16:25 5
Если допустим тот же кассир в количестве один человек, но три очереди, две очереди могут одновременно проходить, а третья только если одна, через параметр assign? и как можно прикрутить время обработки очереди
0
Dukalys
Модератор
1801 / 1017 / 283
Регистрация: 13.02.2012
Сообщений: 3,321
19.10.2016, 06:22 6
Цитата Сообщение от Monteys Посмотреть сообщение
Если допустим тот же кассир в количестве один человек, но три очереди, две очереди могут одновременно проходить, а третья только если одна
Что значит две очереди могут одновременно проходить
третья кто одна, почему одна, куда одна ...

Продумывайте вопрос, ведь корректно заданный себе же(!) вопрос - это 70% ответа.
0
Monteys
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 16
20.10.2016, 09:41 7
Есть 3 очереди, к 1 кассирке, 2 очереди одновременно обрабатываются, а третья только одна может, монополизирует
0
Dukalys
Модератор
1801 / 1017 / 283
Регистрация: 13.02.2012
Сообщений: 3,321
20.10.2016, 09:52 8
Всё равно ничего не понятно. То что вы описываете может быть в реальности в виде кучи дисциплин обслуживания.

1. Как поступают и распределяются люди между очередями ? Как человек выбирает очередь, по какому критерию - длине? случайно? по объёму покупок?
2. Как кассир выбирает очередь на обслуживание? Случайно? по циклу 1-2-3-1? По приоритету? третья приоритетная?
то есть кассир сначала смотрит третью очередь, если там никого нет - то какую? 1 или 2? или поочерёдно.
3. Как кассир выбирает человека из конкретной очереди? FIFO LIFO SIRO ?
и т.д.
0
20.10.2016, 09:52
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2016, 09:52

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Штрих м Кассир V.6
Доброе времени суток,подскажите пожалуйста в чем проблема, Установил Штрих-М Кассир 5.0 при входе...

Определить, сколько бабушек успеет обслужить кассир до перерыва
Помогите плиз решить 2 задачи : 1.За 2 часа до обеденного перерыва 40 бабушек встали в очередь за...

Как подсчитать сколько каждый кассир продал общее количество товара?
Всем привет! Такой вопросик. Есть база, в ней список кассиров продавших товар. Как подсчитать...

Желездорожная касса: Таблицы, маршруты, поезда, билеты. Роли: Кассир, администратор (имеет полные права)
Помогите создать, очень нужно, контрольная у меня. Желездорожная касса:Таблицы,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.