Аудит BI приложений
Для клиентов, которые используют российские и зарубежные BI-платформы, компания BI Consult готова провести аудит приложений:
- Анализ решаемых бизнес-задач и реализованной структуры приложений, для оценки возможности сокращения количества приложений за счет их объединения (с разграничениями по объектам/данным при необходимости) или сокращения набора обрабатываемых данных.
- Анализ моделей разработанных приложений с целью нахождения решений по сокращению объёма и оптимизации скорости расчета формул.
- Анализ интерфейса, в частности: используемых объектов и формул, с целью нахождения неэффективных решений и подготовки более оптимальных подходов.
- Анализ используемого аппаратного обеспечения и его настроек, с целью выявления факторов отрицательно влияющих на производительность сервера.
- Тестирование возможных решений по оптимизации работы для наглядного представления результатов от их внедрения. (необязательный, но рекомендуемый пункт)
- Подготовка отчета по проведенному аудиту с предоставлением списка рекомендуемых изменений и оценкой (примерной или реальной) их влияния на производительность.
Когда требуется аудит BI-системы
- Решение создавалось давно, используются устаревшие технологии - трудно поддерживать BI-систему: масштабировать, вводить новые показатели, создавать новые отчеты и дашборды.
- Отчеты формируются с задержками, медленно загружаются данные из источников. Отсутствуют нужные этапы в процессе извлечения и трансформации данных, либо они недостаточно автоматизированы.
- Неоправданно высокая стоимость эксплуатации аналитического решения. Работа с BI-системой требует постоянного участия ИТ-службы.
Аудит BI-приложений командой, включающей специалистов разных областей, поможет выявить ошибки в ETL-процессах и откроет новые возможности использовать данные, что в результате снизит стоимость владения решением (TCO) и сократит время подготовки аналитической информации.
Что исследуется в процессе аудита
Качество кода
Оценивается соответствие кода скриптов стандартам, принятым для BI-платформ. Правильно структурированный код упростит поддержку BI-решения, позволит сократить время, требуемое для внесения изменений в работу BI. Например, чтобы быстро начать использовать новые показатели..
Производительность
Оценивается время отклика для формирования отчетов или диаграмм BI-приложений. Исследуется, насколько производительность соответствует применяемым способам обработки данных. Выявляются причины снижения производительности, "узкие места" и случаи, когда вычислений больше, чем нужно.
ETL-процесс
Исследуется структура исходных данных и модель данных, расписания загрузки, иерархия задач, автоматизация ETL-процессов. Оценивается применение сложных формул. Анализируется использования сложных формул и агрегатов. Оценивается, насколько модель данных соответствует задачам BI-решения.
Инфраструктура
Исследуется потребление BI-приложениями оперативной памяти, процессоров, HDD. Оценив запас системных ресурсов, можно планировать расходы на ИТ-инфраструктуру, которые понадобятся при росте числа анализируемых данных, расширении функциональности, либо при масштабировании решения.