Контроль Расходов На Мобильную Связь Внутри Организации

Не будет новостью, что контролировать расходы на связь в организации, имеющей более двадцати SIM-карт, – непростая задача и многие предпочитают просто платить, не заморачиваясь с анализом затрат. На рынке существуют специализированные продукты, позволяющие контролировать расходы преимущественно вручную.

Хочу поделиться своим опытом создания системы контроля расходов на несколько сотен тысяч сим-карт на базе MS SSAS. В качестве поля для действий была выбрана компания, у которой на тот момент было около 120 тысяч сим-карт, 90% из которых были провайдерами с яйцеобразным логотипом и устройствами, установленными в м2м.



Идея
Если копнуть немного глубже в работу с мобильными провайдерами, то процесс выглядел так:
  • Получаем электронную версию счета за связь на почту.

  • мы получаем бумажный оригинал
  • мы платим
  • почтовый ящик не резиновый, электронные копии удаляем
Я хотел структурировать процесс примерно так:
  • Получаем электронную версию счета за связь на почту
  • загрузить в базу данных, проанализировать
  • мы выставляем счет на необоснованные расходы (провайдеру или лицу, использующему SIM-карту)
  • мы платим


Решение
Первое, что нужно было сделать, это загрузить данные в базу данных.

Организация использовала Axapta, и данные от провайдеров было решено хранить в ее базе данных.

Программный код, с помощью которого данные из html-аккаунтов поступали в базу данных, я не буду описывать, потому что.

не я его писал и суть поста не в этом.

Полученный от провайдера файл в формате html разделен на две составляющие: реквизиты за прошедший период и сводку начислений по каждому номеру.

В конечном итоге мы загрузим сводку в базу данных.

В результате мы извлечем информацию из этого файла:

Контроль расходов на мобильную связь внутри организации

Создаем в базе данных таблицу следующего вида:

   

CREATE TABLE [dbo].

[month_money_traffic](

Теги: #olap #телекоммуникации #sql
Вместе с данным постом часто просматривают: