Не будет новостью, что контролировать расходы на связь в организации, имеющей более двадцати SIM-карт, – непростая задача и многие предпочитают просто платить, не заморачиваясь с анализом затрат. На рынке существуют специализированные продукты, позволяющие контролировать расходы преимущественно вручную.
Хочу поделиться своим опытом создания системы контроля расходов на несколько сотен тысяч сим-карт на базе MS SSAS. В качестве поля для действий была выбрана компания, у которой на тот момент было около 120 тысяч сим-карт, 90% из которых были провайдерами с яйцеобразным логотипом и устройствами, установленными в м2м.
Идея
Если копнуть немного глубже в работу с мобильными провайдерами, то процесс выглядел так:- Получаем электронную версию счета за связь на почту.
- мы получаем бумажный оригинал
- мы платим
- почтовый ящик не резиновый, электронные копии удаляем
- Получаем электронную версию счета за связь на почту
- загрузить в базу данных, проанализировать
- мы выставляем счет на необоснованные расходы (провайдеру или лицу, использующему SIM-карту)
- мы платим
Решение
Первое, что нужно было сделать, это загрузить данные в базу данных.Организация использовала Axapta, и данные от провайдеров было решено хранить в ее базе данных.
Программный код, с помощью которого данные из html-аккаунтов поступали в базу данных, я не буду описывать, потому что.
не я его писал и суть поста не в этом.
Полученный от провайдера файл в формате html разделен на две составляющие: реквизиты за прошедший период и сводку начислений по каждому номеру.
В конечном итоге мы загрузим сводку в базу данных.
В результате мы извлечем информацию из этого файла:
Создаем в базе данных таблицу следующего вида:
Теги: #olap #телекоммуникации #sqlCREATE TABLE [dbo].
[month_money_traffic](
-
«Агентство Особых Поручений»
19 Oct, 24 -
Компромисс Между Жадностью И Удобством
19 Oct, 24 -
Список Цветовых Классов Material Design Lite
19 Oct, 24 -
Думай И Действуй (Роб Тейлор)
19 Oct, 24