MetricsCalc
Программа обрабатывает данные облачного сервиса CXM-Online, производит заданные расчеты показателей и передает в сервис результаты вычислений. Обработка (расчеты) производится «на земле», т.е. на любом компьютере, имеющем доступ к облачному сервису через Интернет.
Основные функциональные возможности:
- Задачи. В программе создается нужное количество параллельно выполняемых, независимых Задач. Каждая Задача запускается на выполнение с заданной периодичностью, в заданное время. Задача запрашивает из сервиса CXM-Online необходимые для проведения расчета данные и производит расчеты по заданной формуле. Результат расчета, связанный с интервалом времени расчета, передается в сервис CXM-Online в виде новых данных (событий);
- Возможность использования Задачей результатов вычисления других Задач;
- Репликация данных из сервиса LoyaltyReporter в CXM-Onlene. Отдельным типом Задач является репликации (экспорта) данных из бесплатного облачного сервиса LoyaltyReporter в коммерческий сервис CXM-Online;
- Устойчивость к отсутствию доступа в Интернет и независимость от текущего времени выполнения Задач.
1. Задачи
Каждая задача программы имеет схему. Схема задачи определят, какие данные из сервиса CXM-Online необходимо запрашивать и по какой формуле необходимо производить расчет результирующего показателя. В программе можно создавать задачи следующих схем:
- Простое отношение чисел. За заданный период рассчитывается отношение числа событий ответов на вопрос с заданными ID вопроса и вариантом ответа, к числу событий ответов на вопрос с другим ID вопроса и вариантом ответа. Например, отношение числа наивысших оценок качества обслуживания к числу обслуженных клиентов определяет «Индекс Поддержки»;
- Отношение сумм. За заданный период рассчитывается отношение суммы чисел событий ответов на вопросы с заданными ID вопроса и вариантами ответов, к сумме чисел событий ответов на вопросы с другими ID вопроса и вариантами ответов. Для каждого слагаемого числителя и знаменателя может быть задан знак (+ или -). Например, отношение сумм числа оценок качества обслуживания, за исключением наивысшей, к числу обслуженных клиентов определяет «Индекс Критичности»;
- Деление суммы чисел событий на значение возрастающего счетчика. За заданный период рассчитывается отношение суммы чисел событий ответов на вопросы с заданными ID вопроса и вариантами ответов, к значению возрастающего счетчика (например, счетчика числа посетителей) за этот период. Для каждого слагаемого числителя и знаменателя может быть задан знак (+ или -);
- Среднее время между событиями. За заданный период рассчитывается среднее время между определенными группами событиями - Начальными и Конечными событиями. Например, по данной схеме можно рассчитывать среднее время обслуживания клиента, если имеются события, определяющие начало и конец обслуживания;
- Сумма/разность числа событий. За заданный период подсчитывается сумма числа событий ответов на вопросы с заданными ID и вариантами ответов. Для каждого слагаемого задается знак (+ или -);
- Комплексный показатель. За заданный период рассчитывается сумма произвольного числа элементов, каждый из которых является значением счетчика среднего значения, ссылающимся на определенный вопрос с вариантом ответа. Каждый элемент имеет коэффициент - вещественное число со знаком;
- Число цепочек событий. За заданный период рассчитывается число завершившихся цепочек событий - транзакций, состоящих из определенной последовательности событий. Каждый элемент цепочки ссылается на вопрос с заданным ID и вариантом (или вариантами) ответов. Для события в цепочке указывается, должно ли это событие присутствовать или отсутствовать вслед за предшествующим событием цепочки. Также для каждого события цепочки может быть определена минимальная и/или максимальная длительность события (до начала следующего события цепочки);
- Отношение значения возрастающего счетчика к числу событий или другому счетчику. За заданный период рассчитывается отношение значения возрастающего счетчика с заданным ID вопроса и вариантом ответа, к числу событий ответа на вопрос с заданным ID и вариантом ответа, либо к значению другого возрастающего счетчика (определяется в параметрах задачи).
Важными параметрами задачи являются:
При создании в программе новой задачи, имеется возможность задать произвольную дату, от которой задача начнет расчеты. По умолчанию, дата начала расчета – три дня назад от текущей даты. Однако при необходимости произвести расчеты за давно истекшие периоды, вы можете указать нужную вам дату начала расчета.
2. Возможность использования Задачей результатов вычисления других Задач
Программа предоставляет возможность использования значительного число разнообразных схем – формул расчета. Однако, если требуемый результат не описывается одной схемой, то вы можете использовать схемы в комбинации. Например, Задача 2 может использовать в качестве данных для расчета события, созданные Задачей 1. Для этого необходимо, чтобы у этих Задач был одинаковый период расчета, а также, чтобы Задача 2 запускалась на выполнение после отработки Задачи 1. Чтобы обеспечить это условие, достаточно установить для Задачи 2 задержку времени запуска большую, чем у Задачи 1, например в 5 минут.
3. Репликация данных из сервиса LoyaltyReporter в CXM-Onlene
Возможность импорта данных из бесплатного сервиса LoyaltyReporter в коммерческий сервис CXM-Online решает проблему потери старых данных при переходе от использования сервиса LoyaltyReporter к CXM-Online.
Репликация это импорт данных из LoyaltyReporter и экспорт их в CXM-Online. Реплицируются события – результаты ответов на вопросы. Например, необходимо перенести в сервис CXM-Online все результаты оценки клиентами качества обслуживания за последние 3 месяца. В сервисе CXM-Online необходимо создать такой же вопрос, с таким же числом вариантов ответа и задать соответствия в параметрах Задачи репликации.
Запущенная на выполнение Задача репликации начнет репликацию событий с заданной даты, по часовым интервалам. Задача будет выполняться до тех пор, пока не будут реплицированы все события до событий текущего времени. После этого Задача будет запускаться автоматически, каждый час и реплицировать новые данные.
4. Устойчивость к отсутствию доступа в Интернет и независимость от текущего времени выполнения Задач.
В процессе выполнения Задач, программа запрашивает и передает информацию в облачный сервис CXM-Online. Задача репликации дополнительно получает информацию из сервиса LoyaltyReporter. В случаях временного отсутствия канала выхода в Интернет, программа обеспечит правильную отработку Задач и последовательности их запусков, как только доступ в Интернет возобновляется.
Несмотря на то, что Задачи планируют свои запуски в определенное время и с заданной периодичностью (например, раз в час), программа не требует круглосуточной работы. То есть программа может работать не только на круглосуточно работающих серверах, но ина рабочих станциях, выключающихся на ночь и на выходные. При включении компьютера, программа корректно отработает все пропущенные по времени запуски Задач.