В настоящем документе детально описываются функциональные возможности программного обеспечения CAROL v2 по организации центра управления контактами. Документ имеет техническую направленность и предполагает наличие базовых знаний о технологии организации центра управления звонками / центра управления контактами. СAROL версия 2 - это продолжение первой версии программного обеспечения CAROL и включает в себя значительное улучшение функциональных возможностей, а также архитектуры в общем.
2. Роли пользователей
В программном обеспечении CAROL определяется четыре основные роли:
Агент
Супервизор
Администратор
Система
Одна из данных ролей может быть присвоены каждому пользователю CAROL, который настроен с помощью клиента менеджера настройки системы System Configuration Manager (SCManager). Для каждой роли назначены определенные права пользователя, которые позволяют следить за безопасностью в рамках всей программы.
Каждый пользователь решения CAROL в первую очередь должен быть настроен в качестве пользователя CAROL с помощью менеджера System Configuration Manager одновременно с присвоением ему регистрационного имени и пароля. После того, как настройка пользователя CAROL завершена можно приступать к присвоению ролей. Ниже на рисунке изображен экран настройки пользователя:
2.1. Агент
Агент - это основополагающая роль во всем программном решении. Всем агентам/операторам центра управления контактами обычно назначают только эту конкретную роль и в большинстве случаев данной меры бывает достаточно. Агент может начать сеанс только своего приложения, и ему или ей не разрешено запускать какое-либо иное инструментальное средство CAROL начальных этапов (System Configuration Manager, Supervisor Monitor , и т.д.). Таким образом, агент не может изменить каким-либо образом свою личную информацию, однако, он может видеть свою личною информацию в агентском приложении CAROL Agent Application сразу после начала своего сеанса.
Агент использует единственное приложение с графическим интерфейсом пользователя для обработки всех поддерживаемых типов обмена информации (телефония, электронная почта, факсимильная связь, голосовые сообщения, исходящие звонки типа preview outbound и predictive outbound, чат). Агентское приложение также поддерживает CTI интеграцию (ответ на звонки, инициация новых звонков, и т.д.), а также агент следит за своим статусом с помощью встроенных органов управления. Имеется также настраиваемая служба ведения статистики, позволяющая агентам получать важную информацию о текущем состоянии центра управления контактами, или другие соответствующие данные.
Далее в настоящем руководстве приведено несколько снимков экранов, для получения более подробной информации смотрите руководство пользователя CAROL User - User Guide и руководство по установке CAROL User – Install Guide.
2.1.1. Несколько регистрационных идентификаторов (ID)
Каждому пользователю CAROL может быть назначено несколько регистрационных идентификаторов, что позволяет данному агенту назначить несколько различных наборов навыков и коммуникационных каналов. Когда агент начинает сеанс агентского приложения, то у него/нее имеется предварительно введенный список регистрационных идентификаторов на выбор в данной конкретной ситуации. Данная функция позволяет одному агенту центра управления контактами быстро переключаться между различными назначенными ему/ей для обработки навыками и коммуникационными каналами с помощью выхода из приложения и повторного начала сеанса под другим регистрационным идентификатором. Практика присвоения нескольких регистрационных идентификаторов широко используется в центрах управления контактами с несколькими рабочими сменами, сезонной нагрузкой, или при обработке смешанных входящих и исходящих каналов, когда один агент способен обрабатывать различные типы запросов, основываясь на описанных выше обстоятельствах.
Нижеприведенный рисунок - пример присвоения нескольких регистрационных идентификаторов (777 и 900) одному пользователю CAROL (Сьюзан Грей):
Роль пользователя - "Агент", в данном случае присваивается скорее регистрационному идентификатору чем самому пользователю. Причина этого описана выше для возможности назначить одному лицу несколько наборов навыков. Кроме присвоения навыков функция регистрационных идентификаторов имеет еще несколько характерных свойств, позволяющих улучшить механизм маршрутизации:
Тип носителя (Media type): определяет коммуникационный канал, который может обслуживаться конкретным регистрационным идентификатором. Система учитывает данное свойство во время осуществления процесса маршрутизации, таким образом, когда имеется входящий вызов (например, телефонный звонок), то он передается тому агенту, который доступен, соответствует конкретным условиям маршрутизации (например, обладает необходимым навыком или принадлежит к определенной группе), а также которому назначен конкретный тип носителя. Регистрация в устройстве автоматического распределения вызовов (ACD Login): данное свойство используется для определения того, регистрируется ли данный агент с данным регистрационным идентификатором во встроенной системе автоматического распределения вызовов АТС, или он использует так называемую функцию программного входа в систему - в таком случае только его логическое состояние контролируется только системой CAROL.
При регистрации в устройстве автоматического распределения вызовов (ACD Login), для того, чтобы пользователь мог начать сеанс работы с АТС ему должен быть назначен числовой регистрационный идентификатор. Программный вход в систему не требует присвоения числового регистрационного идентификатора.
2.1.2. Функция Test Agent
Свойство “Test Agent” присваивается описанному в главе 2 объекту пользователь CAROL, и позволяет осуществлять первоочередную маршрутизацию. Другими словами, как только агенту включают данное свойство, то он начинает получать звонки в первую очередь без учета механизма распределения по наибольшему времени бездействия. Механизм маршрутизации, конечно же, принимает во внимание способности агента, то есть его навыки и/или принадлежность к конкретной группе, а также его доступность.
Пример: имеется 3 входящих звонка, для принятия которых агент должен обладать навыком "помощь". В текущий момент свободны 4 агента, у всех имеется навык "помощь". Агент 1 свободен на протяжении 23 минут, что несомненно является самым длительным временем бездействия по сравнению с остальными тремя агентами. Агенты 2, 3 и 4 бездействуют в течение 9, 5 и 2 минут, а у Агента 4 установлена метка “Test Agent”. В обычных условиях первый звонок должен получить Агент 1, второй входящий звонок получает Агент 2, а последний получит Агент 3. Так как Агент 4 имеет наименьшее время бездействия, то он не получит ни один из данных 4 входящих звонков. Но так как Агент 4 имеет метку “Test Agent”,то ему будет направлен первых звонок, и как только он его завершит, он сразу получит еще один входящий телефонный звонок.
Данная функция обычно применяется Супервизорами тогда, когда им необходимо осуществить контроль какого-либо конкретного агента (например, стажера) и они не желаю ждать, пока подойдет его очередь (при использовании принципа распределения заданий на основании максимального времени бездействия).
2.2. Супервизор
Каждый пользователь CAROL с назначенной ролью Супервизор может записать и использовать инструмент Supervisor Monitor (статистика в реальном времени и мониторинг производительности агентов), а также менеджера System Configuration Manager (инструмент настройки). Однако супервизор имеет право осуществлять контроль тех агентов, которые являются членами групп, за которые он несет ответственность. Для каждой группы может быть назначен один или более ответственный супервизор. То же самое качается прав доступа к осуществлению настроек каждого супервизора. Хоть супервизор и может запускать менеджер SCManager, но он имеет право только изменять свои "собственные" навыки, имена, и т.д. Супервизор не может добавлять в систему новых пользователей или агентов, как и не может их удалять.
2.3. Администратор
Администратор может изменять все параметры настроек, кроме тех, которые имеют отношение к работе системы ,например IP адрес, подключение компонентов, уровень записи, и т.д. Администратор может добавлять новых пользователей в систему, а также может их удалять.
2.4. Система
Учетная запись Система представляет собой "сверх пользователя" с абсолютными правами доступа и правами на изменение или на удаление любого параметра настроек системы, в том числе настройки подключения базы данных, настройки CTI связи, и прочее. Данную учетную запись следует использовать только системным администраторам.
3. Способности маршрутизации
Ключевой характеристикой каждой платформы для реализации центра управления контактами является маршрутизация, также известная как управление диалогами клиентов. Способ и скорость передачи телефонных звонков или электронных писем заказчиков конкретным операторам может в значительной степени повлиять на общее удовлетворение заказчика от использования предоставляемой информации или услуг. Исходное место, куда поступают все входящие сеансы передачи информации - это так называемая "точка маршрутизации" (“routing point”). Routing Point - это виртуальный номер телефона, внесенный непосредственно в АТС и обладающий определенными правилами поведения. Самым важным является то, что единственная точка маршрутизации способна принять несколько одновременных телефонных звонков в то время, пока все они переведены в очередь ожидания. АТС может обрабатывать только предназначенные для телефонной связи точки маршрутизации. Другие каналы передачи информации также обрабатывают входящие сеансы с помощью точек маршрутизации, в данном случае виртуальных. Размещенные в АТС точки маршрутизации должны быть определены только как числовые значения, в то время как, например, точка маршрутизации электронной почты может представлять собой последовательность любых знаков, включая сам электронный адрес.
Определение понятия точек маршрутизации со всеми настраиваемыми свойствами приведено выше. Самым важным свойством является "Сценарий маршрутизации" ("Routing script"), с помощью которого происходит определение того, какой алгоритм сценария маршрутизации звонка будет запущен при получении нового вызова на данную определенную точку маршрутизации.
3.1. Маршрутизация на основе навыков
Каждому агенту в программном обеспечении центра управления контактами CAROL может быть присвоен один или более навык, а также установлен соответствующий уровень навыка. Навык должен отражать специальную подготовку агента, например знание английского языка, немецкого языка, французского языка для определения знания языка, или продажи, техническая поддержка и заказы - для определения практических знаний в области ведения коммерческой деятельности. Здесь приведены, конечно же, только примеры. Установленные с учетом сложившихся потребительских условий навыки могут различаться. В противоположность понятию навык, значение уровня навыка помогает точно определить опыт каждого агента для каждого конкретного навыка.
Сочетание данных значений помогает точно сформировать специализацию каждого агента и направить входящий вызов к самому подходящему агенту во время процедуры маршрутизации.
Пример: в центре управления контактами зарегистрированы 5 агентов со знанием немецкого языка (всем назначен навык "немецкий язык", однако для каждого из них назначен разный уровень навыка для навыка немецкий язык.
3.2. Маршрутизация на основе групп
Каждый агент может быть внесен в одну или более группу агентов. Сразу после создания группа агентов может быть назначена как целевая для процесса маршрутизации (вместе навыка в маршрутизации на основе навыков). Все агенты в группе равны, им "уровень" не присваивается.
3.3. Доступная информация во время процесса маршрутизации
Система CAROL позволяет использовать информацию из внутренних и внешних источников различного происхождения. Такая возможность повышает гибкость процесса и благодаря ей возможна реализация практически любого запроса заказчика.
Внутренняя информация предоставляется самой системой и включает такие значения, как ANI (опознавание звонящего), DNIS (вызываемый номер) и оцениваемая статистика системой CAROL (настраивается). Любое предварительно внесенное статистическое значение может быть получено в процессе маршрутизации вызова, например, некоторое количество агентов (которым назначен определенный навык) с некоторым статусом (готов, не готов, зарегистрирован), количество ожидающих вызовов, среднее значение времени ожидания для конкретной услуги, и т.д.
Внешняя информация может быть получена из любой базы данных, поддерживающей интерфейс открытого взаимодействия ODBC. Это очень мощный инструмент, позволяющий использовать информацию, хранящуюся в любой корпоративной базе данных (например, база данных по управлению связями с заказчиками), или любой базе данных система CAROL.
Используя имеющуюся в наличии информацию о заказчиках позволяет, например, предоставлять более важным клиентам другой уровень услуг по сравнению с обычными клиентами. Часто звонящему заказчику может быть оказано предпочтение и его звонок может быть переведен на оператора ,с которым он общался в прошлый раз (конечно же, если данный оператор свободен). Или важнейшим клиентам (в базе данных заказчиков ставится метка VIP) могут быть назначены персональные операторы (еще одно значение в базе данных). При опознавании такого заказчика система в первую очередь пытается перевести вызов на его персонального агента. Эта функция создает видимость наличия персонального оператора при минимальных дополнительных затратах.
В качестве другого примера можно привести "черный список" абонентов или соответствующий какому-либо условию заказчик. После опознавания заказчика каким-либо образом (путем определения номера с которого он звонит (ANI), или после введения с помощью тонального сигнала какого-либо персонального идентификационного номера (PID)), организация может пожелать в первую очередь проверить его платежную дисциплину. Если обнаружены какие-либо просроченные счета, то звонящий может быть направлен прямо в финансовый отдел, или перед переадресацией в первоначально запрашиваемую службу оказания услуг он может прослушать предупредительное сообщение. Получающий такой вызов оператор ставится в известность о неоплаченном счете.
Любая полезная информация, собранная во время маршрутизации вызова, в том числе дерево сеанса интерактивной системы ответа на телефонный звонок (если проводился), может быть передана агенту в качестве так называемой "присоединенной информации" (“Attached data”). Присоединенная информация представляет собой пары ключ-значение, и отображается в окне агентского приложения. Данная информация может сообщить агенту требования заказчика, необходимый для общения язык в многоязыковых центрах управления контактами, время ожидания в очереди, и т.д. Пожалуйста, обратите внимание, на приведенном ниже рисунке изображено окно с входящим телефонным вызовом:
3.4. Мультимедийные вызовы
Система CAROL позволяет обрабатывать не только голосовые вызовы. Электронные письма и факсимильные сообщения, направленные на общедоступные адреса компании (например, sales@company.com) и номера факсимильных аппаратов обрабатываются и предаются таким же образом, как и звонки заказчиков. Входящее электронное послание подвергается автоматическому анализу содержания темы сообщения, на основания которого система определяет примерные требования отправителя. Использование системы навыков, присвоенных отдельным операторам, в последствии обеспечивает быструю доставку корреспонденции компетентным работникам центра обработки контактов. Более того, установление приоритетов для индивидуальных каналов передачи информации позволяет использовать операторов эффективно - приоритет отдается телефонным звонкам заказчиков, а электронные письма и факсимильные сообщения наоборот обрабатываются в свободные периоды времени в работе центра обработки контактов. Подробное описание процесса направления вызовов будет дано в разделе, посвященном реализации проекта. Администратор имеет в своем распоряжении все средства (документация, прикладные инструменты) для независимого редактирования и проверки сценариев перенаправления (маршрутизации). Использование функции обработки электронной почты и факсимильных вызовов в системе CAROL не обязательна - данная модель может предоставляться как дополнительный компонент.
Маршрутизация электронных / факсимильных сообщений системой CAROL требует соответствующего коммуникационного сервера, на который все электронные / факсимильные вызовы клиентов доставляются первоначально. Для маршрутизации электронной почты поддерживается любой SMTP/POP3 сервер обработки электронной почты. Данное программное обеспечение было успешно проверено на совместную работу с платформами Lotus Domino и MS Exchange, а также с некоторыми из систем обработки электронной почты с открытым кодом. Для реализации процесса маршрутизации факсимильных сообщений необходимо наличие факс-сервера с установленными факсимильными платами (Eicon/Dialogic). Система CAROL не предоставляет факс-серверные решения, она обрабатывает входящие факсимильные сообщения и передает их агентам, а также отправляет факсимильные сообщения заказчикам через данный факс-сервер. Концепция обычного факсимильного сервера предполагает наличие также и сервера электронных сообщений - все входящие факсимильные сообщения доставляются на определенную учетную запись электронной почты (они преобразуются в электронные сообщения, при этом само факсимильное сообщение прикрепляется к данному электронному сообщению в виде обыкновенного файла изображения). Для реализации программного решения факс-сервера какого-либо предпочтения нет. В сущности, может быть использовано любое программное обеспечение для реализации факс-сервера, поскольку в нем есть возможность подключения к существующему используемому клиентом серверу электронной почты. Система CAROL имеет некоторые рекомендации для программных решений для факс-сервера Siemens Xpressions, GFI FaxMaker, Faxchange, и другие.
Процесс маршрутизации начинается сразу после поступления электронного письма заказчика на общедоступный электронный адрес компании (например, support@company.com). Предназначенные для обработки системой CAROL учетные записи электронной почты настраиваются с помощью менеджера настройки системы CAROL Configuration Manager. Большее количество учетных записей электронной почты может помочь конкретизировать назначение электронного сообщения (support, sales, info). Система CAROL загружает электронное сообщение с сервера электронной почты компании (проверка на наличие новых сообщений производится с предварительно настроенными интервалами) и запускает сценарий маршрутизации, который назначен тому электронному ящику, на который данное электронное сообщение первоначально поступило. Сценарий маршрутизации может настраиваться любым образом, поэтому имеется большой выбор возможностей по обработке электронных сообщений:
Назначение приоритетов (для присвоения приоритетов различным каналам передачи информации).
Анализ содержания - все заголовки сообщений, также как и тело сообщения может быть просканировано на наличие определенных ключевых слов, которые заданы в сценарии маршрутизации. В зависимости от получаемого результата выбирается соответствующий тип обработки вызова.
Постановка в очередь электронных сообщений - электронные сообщения могут быть расположены в виртуальную очередь ожидания, и контролироваться в режиме реального времени также как и голосовые вызовы.
Автоматический ответ - имеется возможность создания исходящего электронного сообщения с помощью сценария маршрутизации. Данная функция может быть использована для создания автоматического ответа отправителю электронного сообщения. Ответ может содержать простое подтверждение получения электронного сообщения, так же в него может входить информация о расчетном времени ожидания в очереди или положение в очереди ожидания, или же сценарий маршрутизации извлекает информацию из системы связи с базами данных и формирует полностью автоматический ответ без необходимости вмешательства агента-человека. Исходящее сообщение может быть динамически сформировано, и включать значения, полученные из различных баз данных.
Определение цели - сразу после проведения анализа содержания (для определения потребностей отправителя электронного сообщения), электронное сообщение направляется по определенному адресу, которым может быть навык агента, группа агента, определенный идентификатор агента, или же другая очередь электронных сообщений. Другим способом определения потребностей отправителей электронных сообщений - это применение большего количества адресов для входящей электронной почты (например, sales@company.com, support@company.com).
Сценарий маршрутизации действует до тех пор, пока электронное сообщение не доставляется по определенному адресу, или пока не истекает время ожидания маршрутизации. Как только электронное сообщение доставляется определенному агенту, оно автоматически отображается в окне агентского приложения CAROL, и агент приступает к обработке электронного сообщения. Агентское приложение содержит все стандартные средства по обработке электронных сообщений, поэтому, оно является полноценным клиентом обработки электронной почты (в том числе возможность создания черновиков сообщений). Важным является то, что все время, которое агент затрачивает на обработку электронных сообщений, постоянно контролируется и регистрируется. Комплексный контроль доступности программного обеспечения CAROL гарантирует то, что один агент одновременно обрабатывает только один вызов заказчика. Например, если агент обрабатывает электронное сообщение, то он не будет прерван телефонным звонком, и наоборот.