Форекс

Смо смешанного типа с ограничением времени ожидания в очереди. Пять способов сделать ожидание в очереди менее утомительным

Пери Куклин (Perry Kuklin)

Каждый владелец бизнеса со всеми своими менеджерами хотел бы ежедневно и еженощно видеть не только растущие прибыли, но и счастливых, полностью удовлетворённых покупателей. Один из путей достижения этой цели - создание в грядущем 2014 году лучших условий для ожидающих в очереди клиентов. Вот пять простых способов:

1. Развлеките посетителей

Скопившихся в очереди покупателей надо чем-то отвлечь. А поскольку сегодняшняя культура настроена на все виды экранного действа, занятие ваших очередей созерцанием дисплеев займёт всё внимание посетителей и в их памяти не отложатся связанные с ожиданием отрицательные эмоции.

2. Вперёд, в виртуальность

Электронная очередь – вот на чём всё ещё спотыкаются многие компании. Как такая «куча мала» может сработать в вашу пользу, если вы всё время были зависимы от классической очереди типа «кто последний, я за вами»?

Никогда не забывайте, что большинство людей высоко ценят своё время и свободу действий. Создание электронной очереди глушит в посетителях чувство потери времени и дискомфорт от вынужденного выстраивания в ряд. При наличии электронной очереди клиенты могут присесть, заняться чем-то, кроме утомительного ожидания, да просто насладиться возможностью делать что угодно, без необходимости топтаться в очереди.

3. Следите за очередями

Разрешение проблемы очередей не только в создании более комфортных условий для покупателей; рассмотрите вопрос с точки зрения менеджмента – в конечном итоге это принесёт выгоду вам и удовлетворение покупателям.

Отслеживание движения очереди в реальном времени позволяет ответственным за это менеджерам в любое мгновение держать руку на пульсе каждой из очередей. Для информирования менеджера торгового зала о том, что где-то произошёл сбой, можно настроить любую форму извещения (текстовое сообщение, электронное письмо и пр.). Так он сразу узнает, что персонал компании тормозит, очереди движутся слишком медленно и т.д.

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

4. Добавьте немного мобильности

Общайтесь с покупателями в очереди самым доступным сегодня способом – через смартфоны. В электронную очередь можно привнести элемент мобильности, позволяющий клиентам через телефон регистрировать своё место в очереди и общаться с персоналом в текстовом режиме, когда их очередь уже подходит.

Развлекательному элементу, описанному выше, тоже не лишне придать мобильности. На экраны смартфонов можно выводить информацию о том, как клиентам улучшить свой покупательский опыт (подписка на купоны, дисконтные карты, грядущие промо-акции и, разумеется, оставшееся время ожидания в очереди).

5. Совместите трансляцию на смартфоны с мерчендайзингом

В розничной торговле решение проблемы очередей воистину элементарно. Клиенты могут увидеть товар и отметить его преимущества самостоятельно, но если представить им изделие в действии, то можно укрепить их стремление к покупке, которое до этого момента могло быть не слишком уверенным. Подумайте вот о чём: в интернет-торговле для увеличения конверсии и уровней продаж широко используются видеоматериалы. Что мешает применять эту технику в оффлайн торговле?

Воспользуйтесь тем, что у покупателя в руках дивайс, который может служить вашей витриной. Предложите клиенту посмотреть видеоролик с хорошо распродающимся товаром, рассказывающий о его особенностях; или даже видеозапись одобрительных высказываний о нём довольных покупателей. Доводя до томящихся в очереди людей такого рода информацию, да ещё с одновременной её прокруткой на больших дисплеях в зоне видимости, вы заботитесь об удовлетворении двух крайне важных потребностей: развлечение клиентов и увеличение продаж компании.

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

Перевод Леонида Пеленицына

Исчисляем показатели обслуживания многоканальной СМО (онлайн):
Интенсивность потока обслуживания:

1. Интенсивность нагрузки .
ρ = λ t обс = 120 1/60 = 2
Интенсивность нагрузки ρ=2 показывает степень согласованности входного и выходного потоков заявок канала обслуживания и определяет устойчивость системы массового обслуживания.
3. Вероятность, что канал свободен (доля времени простоя каналов).

Следовательно, 12% в течение часа канал будет не занят, время простоя равно t пр = 7.1 мин.
Вероятность того, что обслуживанием:
занят 1 канал:
p 1 = ρ 1 /1! p 0 = 2 1 /1! 0.12 = 0.24
заняты 2 канала:
p 2 = ρ 2 /2! p 0 = 2 2 /2! 0.12 = 0.24
заняты 3 канала:
p 3 = ρ 3 /3! p 0 = 2 3 /3! 0.12 = 0.16
4. Доля заявок, получивших отказ .

Значит, 3% из числа поступивших заявок не принимаются к обслуживанию.
5. Вероятность обслуживания поступающих заявок .
В системах с отказами события отказа и обслуживания составляют полную группу событий, поэтому:
p отк + p обс = 1
Относительная пропускная способность: Q = p обс.
p обс = 1 - p отк = 1 - 0.0311 = 0.97
Следовательно, 97% из числа поступивших заявок будут обслужены. Приемлемый уровень обслуживания должен быть выше 90%.
6. Среднее число каналов, занятых обслуживанием .
n з = ρ p обс = 2 0.97 = 1.9 каналов
Среднее число простаивающих каналов .
n пр = n - n з = 3 - 1.9 = 1.1 каналов
7. Коэффициент занятости каналов обслуживанием .

Следовательно, система на 60% занята обслуживанием.
8. Абсолютная пропускная способность .
A = p обс λ = 0.97 120 = 116.3 заявок/час.
.
t пр = p отк t обс = 0.0311 0.0166 = 0 час.
10. Среднее число заявок, находящихся в очереди .

ед.
(среднее время ожидания обслуживания заявки в очереди).
час.
12. Среднее число обслуживаемых заявок .
L обс = ρ Q = 2 0.97 = 1.94 ед.
13. Среднее число заявок в системе .
L CMO = L оч + L обс = 0.51 + 1.94 = 2.45 ед.
13. Среднее время пребывания заявки в СМО .
час.
Число заявок, получивших отказ в течение часа: λ p 1 = 4 заявок в час.
Номинальная производительность СМО: 3 / 0.0166 = 181 заявок в час.
Фактическая производительность СМО: 116.3 / 181 = 64% от номинальной производительности.

Будем использовать далее следующие обозначения для среднего значения времени ожидания в очереди требований из приоритетного класса p - W p , и среднего времени пребывания в системе для требований этого класса - T p :

Основное внимание будем уделять системам с относительным приоритетом. Рассмотрим процесс с момента поступления некоторого требования из приоритетного класса p . Будем далее называть это требование меченым. Первая составляющая времени ожидания для меченого требования связана с требованием, которое оно застает в сервере. Эта составляющая равна остаточному времени обслуживания другого требования. Обозначим теперь и будем использовать это обозначение и далее, среднюю задержку меченого требования, связанную с наличием другого требования на обслуживании W 0 . Зная распределение времени между соседними поступлениями входных требований для каждого приоритетного класса, можно всегда вычислить эту величину. В нашем предположении пуассоновского закона для потока заявок каждого класса можно записать

.

Вторая составляющая времени ожидания для меченого требования определяется тем, что перед меченым требованием обслуживаются другие требования, которые меченое требование застало в очереди. Обозначим далее число требований из класса i , которое застало в очереди меченое требование (из класса p ) и которые обслуживаются перед ним N ip . Среднее значение этого числа будет определять величину среднего значения этой составляющей задержки

Третья составляющая задержки связана с требованиями, поступившими после того как пришло меченое требование, однако получившими обслуживание раньше его. Число таких требований обозначим M ip . Среднее значение этой составляющей задержки находится аналогично и составляет

Складывая все три составляющие, получаем, что среднее время ожидания в очереди для меченого требования определяется формулой

Очевидно, что независимо от дисциплины обслуживания число требований, N ip и M ip в системе не может быть произвольным, поэтому существует некоторый набор соотношений, связывающий между собой задержки для каждого из приоритетного класса. Важность этих соотношений для СМО позволяет называть их ЗАКОНАМИ СОХРАНЕНИЯ. Основой законов сохранения для задержек является тот факт, что незаконченная работа в любой СМО в течение любого интервала времени занятости не зависит от порядка обслуживания, если система является консервативной (требования не исчезают внутри системы и сервер не простаивает при непустой очереди).

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


Для СМО типа M/G/1 можно показать, что для любой дисциплины обслуживания должно выполняться следующее важное равенство

Это равенство означает, что взвешенная сумма времен ожидания никогда не изменяется, независимо от того, насколько сложна или искусно подобрана дисциплина обслуживания. Если удается сократить задержку для одних требований, то она немедленно возрастет для других.

Для более общей системы с произвольным распределением времени поступления требований G/G/1 закон сохранения может быть записан в виде

.

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

Подставляя его в предыдущее выражение, сразу получается приведенный ранее закон сохранения для СМО типа M/G/1.

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

На рис.1 приведена схема функционирования СМО с такой дисциплиной обслуживания: поступающее требование ставится в очередь слева от требования с равным или большим приоритетом.

Рис. 1 СМО с обслуживанием в порядке приоритета.

Воспользуемся формулой для W p . Исходя из механизма функционирования, можно сразу выписать

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

Требования более высокоприоритетных классов, поступившие в систему после меченого требования, пока оно находится в очереди, также будут обслужены перед ним. Так как меченое требование будет находиться в очереди в среднем W p секунд, то число таких требований будет равно

Непосредственно из формулы (*) получаем:

Эта система уравнений может быть решена рекуррентно, начиная с W 1 ,W 2 и т.д.

Полученная формула позволяет рассчитывать характеристики качества обслуживания для всех приоритетных классов. На рисунке 7.2. показано, как изменяется нормированная величина времени ожидания в очереди для СМО с пятью приоритетными классами с равной интенсивностью потока требований каждого приоритетного класса и равным средним временем обслуживания требований каждого класса (нижний рисунок детализирует кривые при значениях малой нагрузки).

Рисунок 2.Обслуживание в порядке приоритетов в случае относительных приоритетов (Р=5, l Р = l/5, ).

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

Рассмотрим теперь систему с абсолютными приоритетами и обслуживанием в порядке приоритета с дообслуживанием. Применим подход полностью аналогичный рассмотренному ранее. Средняя задержка в системе меченого требования также состоит из трех составляющих: первая составляющая- это среднее время обслуживания, вторая – это задержка из-за обслуживания тех требований равного или более высокого приоритета, которые меченое требование застало в системе. Третья составляющая средней задержки меченого требования представляет собой задержку за счет любых требований, поступающих в систему до ухода меченого требования и имеющих строго больший приоритет. Расписывая все эти три составляющие общего времени нахождения в системе, получим

.

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

Решим задачу нахождения дисциплины обслуживания с относительными приоритетами для системы M/G/1, которая минимизирует среднюю стоимость задержки C . Пусть имеется P приоритетных классов заявок с заданной интенсивностью поступления и средним временем обслуживания. Перенесем в левую часть постоянную сумму и выразим правую часть через известные параметры

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

Обозначим

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

Условие независимости суммы функций g p от выбора дисциплины обслуживания определяется законом сохранения. Иначе говоря задача состоит в минимизации площади под кривой произведения двух функций, при условии, что площадь под кривой одной из них постоянна.

Решение состоит в том, что сначала упорядочим последовательность значений f p : .

А затем выберем для каждого f p свое значение g p , так, чтобы минимизировать сумму их произведений. Интуитивно ясно, что оптимальная стратегия выбора состоит в подборе наименьшего значения g p для наибольшего f p , далее для оставшихся значений следует поступать тем же образом. Поскольку g p =W p r p , то минимизация сводится к минимизации значений средней задержки. Таким образом, решение рассматриваемой задачи оптимизации состоит в том, что из всех возможных дисциплин обслуживания с относительным приоритетом минимум средней стоимости обеспечивает дисциплина с упорядоченными приоритетами в соответствие с неравенствами

.

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

Сообщениям типа Z 1 ,…,Z n присвоены относительные приоритеты 1,…,n соответственно. Сообщение Z p , поступившее в систему, и ожидающее передачи, заносится в очередь О р, в которой хранятся сообщения приоритета Р. В очереди О р сообщения упорядочены по времени их поступления. Когда процессор Пр заканчивает передачу ранее обслуживаемого сообщения, то управление передается программе "ДИСПЕТЧЕР”. Программа выбирает для очередной передачи сообщение с наивысшим приоритетом - сообщение Z i , если очереди более старших приоритетов О 1 ,..,О i-1 не содержат сообщений (т.е. оказываются пустыми). Выбранное для передачи сообщение захватывает исходящий канал на все время передачи. Если в систему поступает n простейших потоков сообщений с интенсивностями, а длительность передачи сообщений каждого типа имеют средние значения и вторые начальные моменты, соответственно, то среднее время ожидания сообщений, имеющих приоритет k, определится соотношением

Используя понятие коэффициента вариации

где - среднеквадратическое отклонение времен передачи сообщений i-го типа, получим соотношение:

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

Следовательно,

Для сообщений первого приоритета

Для сообщений второго приоритета

Следовательно, для интерактивных блоков:


Для почтовых блоков:


Для вычисления значений коэффициентов вариации длин блоков необходимо учесть следующее:

При каждом успешном опросе, ЦДП передает абоненту случайное число N исходящих блоков. Будем считать, что случайная величина N распределена по экспоненциальному закону.

Это означает, что коэффициент вариации (34)

Поскольку почтовые сообщения имеют постоянную длину, (35)

Расчет показывает, что при малой загрузке, время ожидания в очереди блоков почтовых сообщений незначительно превышает время ожидания блоков интерактивных сообщении (сообщений мало и они не мешают друг другу при передаче). С увеличением нагрузок ранним возрастает за счет того, что интерактивные блоки сообщений "выясняют" почтовые.

Время ожидания в очередях в узлах коммутации

Блоки сообщений, попадающие в центры коммутации, анализируются и направляются в соответствии с указанным в них адресом получателя через другие центры коммутации к абоненту или к ЭВМ. Прежде, чем центр коммутации (ЦК) прочтет адрес для направления блока, необходимо, чтобы вся управляющая часть блока (в у = 19 байт), содержащая адресную информацию, была полностью принята УК. Затрачиваемое на это время

Затем, спустя некоторое время реакции УК (рцк =1 мс), если очередь сообщений в УК отсутствует, рассматриваемый блок направится дальше к следующему центру коммутации.

Одновременно с приемом блоков УК ведет передачу выходящих из него блоков.

(37)

является полным временем, необходимым дня обслуживания передачи блока сообщений в УК.

Интерактивные и почтовые блоки сообщений поступают в УК вперемешку. При этом в него попадают как исходящие от ЭВМ ЦДП, так и предназначенные для нее блоки. Поэтому при рассмотрении времени ожидания очереди на передачу сообщения УК- необходимо учитывать полную загрузку сети

Учитывая, что является величиной постоянной (= 0), для определения значения времени tцк следует воспользоваться соотношением

Ввиду малой нагрузки эта величина получилась весьма незначительной, однако, при возрастании суммарной загрузки в 2 раза значение увеличивается, а при дальнейшем повышении нагрузки центры коммутации могут оказаться «узким местом» сети.

Значение эквивалентного времени ожидания в очередях центров коммутации определяется соотношением

аналогично тому, как это делалось при определении эквивалентной задержки в центре коммутации. Если принять, например, что для рассматриваемой сети каждый блок проходит один раз через 3,5 узла коммутации, то

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