|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Канайлов А.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Тарифный план | Выходной | |||||||
| С 8.00 до 20.00 | Остальное время | |||||||
| Внутри сети | Остальные | Внутри сети | Остальные | |||||
| Вход. | Исход. | Вход. | Исход. | Вход. | Исход. | Вход. | Исход. | |
| Простой | 0 | 0.05 | 0.05 | 0.05 | 0 | 0.05 | 0.05 | 0.05 |
| Обычный | 0 | 0.10 | 0.10 | 0.10 | 0 | 0.05 | 0.05 | 0.05 |
| Сложный | 0 | 0.10 | 0.05 | 0.10 | 0 | 0.05 | 0.03 | 0.07 |
Обратите внимание, что в целях упрощения примера, данная таблица не содержит план на рабочие дни, а также не учитывает ни продолжительность соединения, ни многих других параметров, применяемых в реальной жизни.
Взглянув на эту таблицу, становится очевидным, что какое-либо добавление дополнительных параметров, например, объема накопленного за месяц времени соединения или географической зоны, влечет за собой реструктуризацию и достаточно трудоемкую выверку и дополнение данных. Кроме того, имея в работе, не три, а десятки различных тарифных планов, в том числе индивидуальных, трудно назвать такую систему тарификации удобной.
Еще одним недостатком подобной структуры является избыточность. Так, например, план «Простой» имеет всего два вида стоимости: 0 – внутрисетевые входящие вызовы и 0.05 – все остальные. Очевидно, что для этого тарифного плана нужна совершенно другая структура. Но с точки зрения эксплуатации биллинговой системы едва ли будет разумным решением создание отдельной структуры для каждого тарифного плана.
В процессе собственно тарификации биллинговая система должна определить значение всех необходимых параметров и, используя эти значения, извлечь из тарификационной таблицы нужную стоимость.
Попробуем взглянуть на всю картину со стороны и проанализировать основные структурные составляющие. Как видно, мы имеем дело примерно со следующим набором параметров:
Указанный набор должен расширяться как в сторону добавления новых параметров, например, услуга (телефония/передача данных), так и в сторону добавления новых значений уже существующих параметров, например, выделение дополнительного суточного интервала или праздничных дней.
Становится очевидным, что нельзя предусмотреть все комбинации заранее, поэтому необходимо проектировать тарификатор таким образом, чтобы его структура могла настраиваться на появление новых параметров и изменение семантики существующих.
Мы изменили модель представления тарификационной информации, перейдя от идеи многомерной таблицы к идее «пути». Весь процесс тарификации представлен нами в виде маршрута, который проходит обработчик вызовов в поисках конкретной стоимости. Маршрут состоит из контрольных пунктов, на каждом из которых определяется следующий пункт назначения. Конечным пунктом является стоимость единицы тарификации (времени соединения или объема переданных данных).
На каждом промежуточном пункте находится тот или иной тарификационный параметр вместе со списком пар [значение параметра]->[следующий пункт]. Системой производится расчет этого параметра, и по полученному значению определяется дальнейшее движение по маршруту.
Каждый тарифный план может иметь свой собственный маршрут, последовательность, состав параметров и набор значений которого может отличаться от других тарифных планов.
В качестве иллюстрации можно изобразить следующую схему:
Тарифный план
Данная модель не накладывает практически никаких ограничений на построение системы тарификации. Подобная структура совершенно не зависит от применяемого набора параметров. Поэтому мы ввели в АСР «Биллион» понятие библиотеки тарификационных параметров.
Мы наполнили библиотеку рядом наиболее востребованных параметров, позволяющих строить современные тарифные планы. С помощью библиотеки параметров система тарификации может расширяться. Здесь для каждого параметра, кроме его наименования, задаются алгоритмы расчета. Это небольшие фрагменты программного кода на SQL-подобном языке программирования, которые вполне могут составлять даже непрофессиональные программисты. При необходимости для некоторых параметров набор допустимых значений должен быть ограничен, либо «замаскирован» с помощью справочных таблиц. Все эти действия предусмотрены в библиотеке параметров.
Как было сказано выше, маршрут тарифного плана состоит из нескольких контрольных пунктов, в конечном пункте находится стоимость единицы тарификации и ее описание. В качестве объекта тарификации может выступать либо время соединения, либо объем переданных данных. Здесь также определяется разбиение единицы тарификации на составляющие (например, длительность соединения до n секунд и дольше или объем переданных данных до n Кбайт и больше), а также округление (например, посекундная или побайтная тарификация).
Каждый конечный пункт маршрута, на котором находится стоимость, имеет уникальный идентификатор, который помещается в тарифицируемую запись вызова, что дает возможность контролировать изменения тарификационной информации и предотвращать модификацию и удаление применяемых тарификационных записей.
При работе с подобной организацией данных не всегда можно заранее определить структуру, в которой будет представлена тарификационная информация. Поэтому очень важным элементом, облегчающим работу сотрудников оператора, является хорошо спланированный пользовательский интерфейс, позволяющий без труда делать структурные преобразования на этапе проектирования тарифного плана. По этой причине мы ввели в АСР «Биллион» режим «Конструктор тарифных планов» (см. рисунок), с помощью которого и формируется вся необходимая структура тарификационной информации оператора.

Конструктор тарифных планов АСР Биллион
В данной статье, в основном, приводились примеры из области мобильной связи, самого передового сегмента современного российского рынка телекоммуникаций. Вероятно, возрастание конкуренции и на других сегментах рынка будет заставлять операторов искать новые подходы к бизнесу. Тарифная политика будет играть все большую роль в обеспечении конкурентоспособности предприятий связи. Мы приглашаем всех, интересующихся данным вопросом, высказывать свои мнения и комментарии по поводу соображений, приведенных в данной статье. На выставке Биллинг телекоммуникаций 2002 компания «Профессиональные Информационные Технологии» (стенд А5) продемонстрирует свои разработки, в том числе, в области тарификации услуг связи.