Система отчетности предприятия на основе Warehouse
На последнее место работы меня брали как раз с целью создания централизованной системы анализа и отчетности.
Ну, что ж.. получилось!
Исходные данные:
- доморощенная система мониторинга производственного процесса "Пирамида". Данные хранит или в dbf или на сервере MS SQL;
- база 1С-предприятие (сначала 7.7, а позже 8);
- биллинговая система NAVISION MS SQL;
- ПО для электронного декларирования АльтаГТД MS SQL - фактически имитация файлового хранилища;
- Active Directory - LDAP,
- а также личный кабинет на 1С bitrix, Node 2 и MySQL.
На первом этапе была реализована выгрузка данных с этих ПО и загрузка части данных в них (к примеру общее NSI). Для этого были написаны несколько служб (станндартных не хватило) на C#.net, которые автоматически импортировали данные, следили за работой друг дрга и далали бэкапы. В случае ошибок отправляется SMS и EMAIL.
На втором этапе была реализована база данных Warehouse оптимизируемая для формирования отчетов MS Reporting и OLAP кубов.
Ну и собственно были созданы ряд кубов для разных групп пользователей и задач. А также сформированы отчеты, которые не ложатся в идею OLAP и настроена рассылка части отчетов.
Отчеты встроены в корпоративный сайт на базе 1C-Bitrix. Еще часть данных на внешнем сайте - Node уже в собственной разработке отчетности использующей обратный вызов. То есть хостинг не знает где лежат данные.
Результат: удалось значительно снизить количество ошибок, появилась одна точка ввода данных (т.е. нет повторяющихся действий), и VIP пользователи проверяют показатели KPI и проводят анализ предприятия на однотипном ПО.
Вобщем стало удобней и дешевле.