⚙️ Предбиллинг: что происходит с данными до начисления
Прежде чем биллинг посчитает стоимость услуги, ему нужно понять, что именно произошло. А исходные данные почти никогда не приходят в готовом виде. События поступают из разных систем: платформы документооборота, коммутаторов связи, приборов учета, внешних сервисов. У каждого источника свой формат, своя частота выгрузки и свои ошибки. Одни записи дублируются, другие приходят с опозданием, третьи не содержат нужных реквизитов.
〰️ Предбиллинг стоит между этими источниками и расчетом. Его задача — превратить поток разрозненных событий в данные, по которым можно тарифицировать.
Что происходит на этом этапе: • прием событий из внешних систем через очередь сообщений; • приведение данных к единому формату; • отсев дублей и некорректных записей; • привязка каждого события к клиенту и услуге; • накопление объемов потребления, например сколько операций уже вошло в пакет; • передача подготовленных данных на тарификацию. 🔎 Без этого этапа ошибки источников попадают прямо в начисления. Дубль превращается в лишнюю строку в счете, потерянное событие — в недополученную выручку.
Для предбиллинга важна скорость. У одного из заказчиков айФлекс, оператора ЭДО, через систему проходит около 30 млн транзакций в месяц. Тарификация этого объема занимает несколько часов.
В «айФлекс. Биллинговой платформе» предбиллинг - отдельная подсистема. Она отвечает за первичную обработку и агрегацию данных и передает в расчет уже проверенный поток.