Устройство для моделирования фазы обслуживания в системах массового обслуживания
Иллюстрации
Показать всеРеферат
ОП ИСАНИЕ
ИЗОБРЕТЕН ИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Союз Советскик
Социалистические
Республик
«ii930320 (61) Дополнительное к авт. свид-ву— (51) М. Кл. (22)Заявлено 13.08.80 (21) 2973012!18-24
G 06 " 15/20 с присоединением заявки,% (23) Приоритет
Реудэрстееииый комитет
СССР ао делом иэеоретеиий и открытий
Опубликовано 23-05 ° 82 ° Бюллетень № 19 (53) УДК 681. 325 (088. 8) Дата опубликования описания 23. 05 . 82 (72) Авторы изобретения
В.С.Воробьев и И.И.Мо
Новосибирский филиал Всесою института транспортног вательского (71) Заявитель (54) УСТРОЙСТВО ДЛЯ МОДЕЛИРОВАНИЯ ФАЗЫ. ОБСЛУЖИВАНИЯ В СИСТЕМАХ МАССОВОГО
ОБСЛУЖИВАНИЯ
Изобретение относится к вычисли.тельной технике, а именно к устройствам для моделирования сложных систем и может быть использовано при оперативном управлении производственными и строительными процессами.
Известны устройства для моделирования систем массового обслуживания (СМО), позволяюцие моделировать системы массового обслуживания соответственно с полумарковским потоком заявок, с пополняемым резервом, с ограниченной надежностью, с потерями 1.1ja
Однако оно не отражает топологию графа исследуемой системы.
Наиболее близким по технической сущности является устройство для моделирования СМО, содержацее п блоков моделирования фазы системы массового обслуживания и блок генераторов случайных потоков импульсов, выходы и
20 входы которых соединены на наборном поле в соответствии с топологией фаз
СМО, причем каждый блок моделирования фазы СМО содержит первьвт, второй и третий элементы,ИЛИ, и-элементов И п-триггеров, и-генераторов случайных временных интервалов, и -элементов
НЕ, и -дифференцируюцих элементов, дешифратор, счетчик и реверсивный счетчик, суммирующий вход которого соединен с выходом первого элемента
ШШ, входы которого являются входами блока, разрядные выходы реверсивного счетчика соединены с входами вто-, рого элемента ИЛИ, выход которого соединен с первыми входами элемЕнтов И, вторые входы которых соединены с выходами триггеров соответственно, входы которых соединены с вы.ходами дешифратора соответственно, входы которого соединены с разрядными выходами счетчика соответственно, сумтааруюций вход которого соединен с выходом реверсивного счетчика, вы читающий вход котррого соединен с выходом третьего элемента ИЛИ, входы которого объединены с входами гене4 первый счетчик импульсов, разрядные 1 выходы которого подключены соответственно к входам дешифратора, каждый выход дешифратора соединен с входом соответствующего триггера группы, выход каждого триггера группы подключен к первому входу соответствующего элемента И группы, выходы которых подключены ко входу соответствующего генератора сигнала обслуживания и соответствующему входу второго элемента ИЛИ, выход которого соединен с вычитаюцим входом реверсивного счетчика импульсов, разрядные выходы которого подключены ко входам третьего элемента ИЛИ соответственно, выход i-ro генератора сигнала обслуживания (i 1,...,п) соединен с входом соответствуюцего дифференцирующего элемента группы, выходы которых являются выходами устройства, с входом соответствуюцего элемента НЕ группы и с вторым входом (1+1)-ro элемента И группы, выход элемента HE группы подключен к третьему входу соответствующего элемента И группы, дополнительно содержит два счетчика импульсов, дополнительный элеI мент НЕ, дополнительный элемент И, четвертый элемент ИЛИ,,четыре элемента запрета, переключатель установки числа каналов обслуживания, переключатель установки числа обслуживаемых заявок и переключатель установки продолжительности обслуживания, причем выходы триггеров rpyIIпы соединены с входами переключателя установки числа каналов обслуживания соответственно, выход которого подключен к первому входу первого элемента запрета, второй вход которого соединен с выходом переполнения реверсивного счетчика импульсов, а выход — с входом первого счетчика импульсов, выход первого элемента ИЛИ подключен к первому входу второго элемента запрета, выход которого соединен с суммируюцим входом реверсивного счетчика импульсов и с входом второго счетчика импульсов, разрядные выходы которого подключены к входам переключателя установки числа обслуживаемых заявок соответственно, выход которого соединен с первым входом четвертого элемента ИЛИ, 5 второй вход четвертого элемента ШШ подключен к выходу переключателя установки продолжительности обслуживания и первому входу третьего элемента
3 930320 раторов случайных временных интервалов и подключены к выходам элементов И соответственно, третьи входы которых соединены с выходами элементов НЕ соответственно, входы которых подключены к выходам генераторов случайных временных интервалов и к входам элементов дифференцирования соответственно, выходы которых являются выходами блока, четвертый вход каждого 1 -го элемента И соединен с выходом каждого (1- 1)-ro генератора случайных временных интервалов соответственно. Это устройство позволяет рассчитывать ограниченное число параметров СМО (2).
Однако при применении методов теории массового обслуживания в оперативном управлении производственными и строительными процессами возни20 кают задачи расчета ряда параметров, не моделируемых известными устройствами. Например, расчет числа приборов обслуживания при ограничении на число заявок, поступающих в систему, и времени моделирования, определение числа поступивших заявок за данный промежуток времени при наложении ограничения на число приборов обслуживания, определение времени обслужи30 вания заданного числа заявок, поступивших в систему, при ограничении на число приборов обслуживания. К таким задачам относятся, например, следующие:
Обработка деталей на станках: а) рассчитать потребное число станков для обработки заданной партии деталей по каждой операции при заданной топологии расположения станков
40 б) при заданном числе станков, по каждой операции топологической сети рассчитать число деталей, которое будет обработано в заданное время в) при заданном числе станков рассчитать время, к которому будет об45 работано заданное число деталей.
Это устройство позволяет решать задачу а, но не решает задач б, в.
Цель изобретения — расширение
50 функциональных возможностеи . устроиства за счет учета числа заявок и времени функционирования фазы обслуживания.
Поставленная цель достигается тем, что в устройство для моделиро- 5 вания фазы обслуживания в СМО, содержащее первый элемент ИЛИ, входы которого являются входами устройства, 20 6 старшего разряда появляется сигнал, которьнi проходит через открытый элемент запрета 11 и записывает в счетяик 4 единицу. Дешифратор 5 переводит триггер 6 в единичное состояние, На элемент И 7 подается постоянный сигнал. На другие его входы поступа-. ет сигнал с выхода элемента НЕ 9, 5 9303 запрета, а выход — к второму входу второго элемента запрета и к первому входу дополнительного элемента И, выход которого соединен с первым входом четвертого элемента запрета, второй вход которого является входом синхронизации устройства, а выход подключен к входу третьего счетчика импульсов, выходы которого соединены с входами переключателя установки продолжитель- 10 ности обслуживания соответственно, выход третьего элемента ИЛИ подключен к второму входу третьего элемента запрета, выход которого соединен с четвертыми входами элементов И группы и входом дополнительного элемента НЕ, выход которого подключен к второму входу дополнительного элемента И.
На черте>хе изображена структурная схема устройстВа, 20
Устройство содержит входы .1, первый элемент ИЛИ 2, реверсивный счетчик 3 импульсов, первый счетчик 4 импульсов, дешифратор 5, группа триггеров 6, группа элементов И 7, группа генераторов 8 сигнала обслуживания, группа элементов НЕ 9, группа дифференцирующих элементов 10, элементы запрета 11 — 14, второй, третий и четвертый элементы ИЛИ 15, 16, 17, дополнительный элемент HF. 18, дополнительный элемент И 19, второй и третий счетчики 20 .и 21 импульсов, пе- . реключатель 22 установки числа обслуживаемых заявок, переключатель 23
35 установки продолжительности обслуживания, переключатель 24 установки числа каналов обслуживания, вход 5 > синхронизации устройства, выходы
26 устройства.
Устройство работает следующим об разом.
Иодель исследуемой СИО набирается путем коммутации выходов Yg, У ...,Y< и входов ХO
Х Х нескольких блоков в соответствии с топологией системы.
Переключателями 22-24 задается режим работы. При решении задачи а, переключателем 22 задается, напри50 мер, размер партии деталей, переключателем 23 задается планируемое
spемя, переключатель 24 устанавливается в поло><ение, соответствующее максимальному числу каналов обслуживания. При решении задачи б, пере55 ключатель 22 устанавливается в положение, соответствующее максимальному показателю счетчика 20, переключателем 23 задается планируемое вре1 мя, переключателем 24 — число каналов обслуживания..При решении задачи в, переключателем 22 задается, например, размер партии деталей, переключатель 23 устанавливается в положение, соответствующее максимальному положению счетчика, 21, переключателем 24 задается число каналов обслуживания.
С момента начала работы тактовые импульсы с входа 25 поступают через
oTKphITLBi элемент запрета 14 в счетчик
21 времени.
На вход элемента ИЛИ 2 поступает импульс возникновения заявки. Он проходит через открытый элемент запрета 12 на реверсивннй счетчик 3 и на счетчик 20 общего числа заявок, поступивших в устройство. Реверсивный счетчик 3 подсчитывает количество заявок, поступающих на обслуживание.
В начальный момент времени счетчик
4 находится в нулевом состоянии,.триггер 6 — в единичном. На выходе генератора случайных временных интервалов сигнал отсутствует. Сигнал о наличии заявок поступает с счетчика 3 через элемент ИЛИ 16, открытый элемент запрета 13 на элемент НЕ 18 и элемент
И 7, на другие входы которого поступают сигналы с выхода элемента НЕ 9„ и триггера 60. Сигнал с выхода элемента И 71 запускает генератор случайных временных интервалов 8„, моделирующий процесс обслуживания заявки, и через элемент ИЛИ 15 вычитает из счетчика 3 единицу. Выходной сигнал с генератора 8„случайных временных интервалов через элемент НЕ 91 закрывает элемент И 7„, запрещая тем самым поступление новой заявки на обслуживание. После окончания обслуживания сигнал, иродифференцированный дифференцирующим элементом 10, поступает на выход Уо, соединенный с
I одной из входных-клемм Хо, Х,,,...,Х другого устройства. Как только очередь достигает заданного значения, определяемого количеством разрядов реверсивного счетчика 3, на выходе
7 9303 элемента запрета 13 и генератора 8 случайных временных интервалов. Первый поступает только в случае, когда прибор обслуживания (генератор 8 случайных вр еменных интервалов) свободен, а второй и третий в случае наличия заявок в.очереди и занятости первого прибора обслуживания (генератора S <,случайных временных интервалов) .
Сигнал с выхода элемента И 7 запускает генератор 8 о случайных временных интервалов и через элемент
ИЛИ 15 уменьиает число заявок в очереди (показание реверсивного счетчика 3) на единицу.
При очередном переполнении очереди через счетчик 4, дешифратор 5, соответствуюций триггер переводится в единичное состояние, подключая 20 очередной прибор обслуживания.
При реп»ении задач первого типа после заполнения счетчика 20 до величины, установленной переключателем
22, .на его выходе появляется сигнал, запирающий элемент 12 запрета, запрещая поступление заявок в звено систе—
MbI
Число приборов обслуживания равно (6+1), где д. — показание счетчика 4. 0
При решении задач второго типа после включения заданного числа приборов обслуживания на выходе переключателя 24 появляется сигнал, за35 крывающий элемент запрета Il. С этого момента времени обслуживание заявок ведется включившимися к этому времени приборами обслуживания до тех пор, пока на выходе переключателя 23 не появится сигнал (этот сигнал соответствует заданному значению времени). Он поступает на элемент 13 запрета, через элемент
ИЛИ 17 на элемент 12 запрета запре9
45 щая прохождение заявок в счетчики
20 и 3. Положительный потенциал с элемента HE l 8 поступает на элемент
И 19, HB второй Вход KoTopoI о nocTjj пает сигнал с элемента ИЛИ 17. Сигнал с выхода элемента И 19 закрыва50 ет элемент 14 запрета. Счетчик 21 показывает число заявок, обслуженных в заданное время при ограничении на число приборов обслуживания.
При решении задач третьего типа мо-. делирование ведется до появления сигнала на выходе переключателя 22. Этот сигнал через элемент ИЛИ 17 закрыва-.
20 8 ет элемент запрета 12 z» поступает на элемент И 19, Поступление заявок в звено системы прекращается. Но обслуж»»ванне заявок, стоящих в очереди, продолжается. После того, как все заявки будут обслужены, появится сигнал на выходе элемента НЕ 18 и через элемент И 19 закроет элемент запрета 14. Счетчик 21 показывает время, в течение которого обработаны заявки, заданные в счетчике 20, при наложенном ограничении на число приборов обслуживания.
Экономический эффект от применения предлагаемого устройства в оперативном управлении производственными и строительными процессами достигается за счет повышения качества принимае»я»х решений путем прогнозирования потребности в поборах обслужи- вания (станках, автомобилях), сроков выполнения работ и др.
Формула изобретения
Устройство для моделирования фазы обслуживания в системах массового обслуживания, содержащее первый элемент ИЛИ, входы которогв являются входами устройства, первый счетчик импульсов, разрядные выходы которого подключены соответственно к входам дешифратора, каждый выход дешифратора соединен с входом соответствующего триггера группы, выход каждого триггера группы подключен.к первому входу соответствующего элемента
И группы, выходы которых подключены к входу соответствующего генератора сигнала обслуживания и соответствующему .входу второго элемента ИЛИ, выход которого соединен с вычитающим входом реверсивного счетчика импульсов, разрядные выходы которого подключены к входам третьего элемента ИЛИ соответственно, выход
1-го генератора сигнала обслуживания (1=1,...,n) соединен с входом соответствующего дифференцирующего элемента группы, выходы которых являются выходами устройства, с входом соответствующего элемента НЕ группы и с вторым входом (1+1)-го эле— мента И группы, выход элемента НЕ группы подкпючен к третьему входу соответствующего элемента И группы, о т л и ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей устройства за счет уче9303
9 та числа заявок и времени функционирования фазы обслуживания, устройство дополнительно содержит два счетчика импульсов, дополнительный элемент НЕ, дополнительный элемент
И, четвертый элемент ИЛИ, четыре элемента запрета, переключатель установки числа каналов обслуживания, переключатель установки числа обслуживаемых заявок и переключатель 10 установки продолжительности обслуживания, причем выходы триггеров группы соединены с входами переключателя установки числа каналов обслуживания соответственно, выход которого подключен к первому входу первого элемента запрета, второй вход которого сбединен с выходом переполнения реверсивного счетчика импульсов, а выход — с входом первого счетчика им- щ пульсов, выход первого элемента ШШ подключен к первому входу второго элемента запрета, выход которого соединен с суммирующим входом реверсивного счетчика импульсов и с входом вто- у рого счетчика импульсов, разрядные выходы которого подключены к входам переключателя установки числа обслуживаемых заявок соответственно, выход которого соединен с первым входомЗО четвертого элемента ИЛИ, второй вход
20 10 четвертого элемента 1Ц1И подключен к выходу переключателя установки-продолжительности обслу а вания и первому входу третьего элемента запрет», а выход — к второму входу второго элемента запрета и к первому входу дополнительного элемента И, выход которого соединен с первым входом четвертого элемента запрета, второй вход которого является входом синхронизации устройства, а выход подключен к входу третьего счетчика импульсов, выходы которого соединены с входами переключателя установки продолжительности обслуживания соответственно, выход третьего элемента ИЛИ подключен к второму входу третьего элемента запрета, выход которого соединен с четвертыми входами элементов И группы и входом дополнительного элемента
НЕ, выход которого подключен к второму входу дополнительного элемента И.
Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР
Ф 482750, кл. G 06 F 15/20, )974, 2. Авторское свидетельство СССР
11 -723580, кл. ы 06 F !5/20, 1980
{прототип).
ВНИИПИ Заказ 3473/65 .Тираж 732 Подписнбе
Филиал ППП Патент", r. Ужгород, ул, Проектная, 4