Типовые этапы внедрения Системы BI

Одним из ключевых факторов успеха реализации проекта является повышение эффективности сотрудников при выполнении производственных задач,  повышение качества и сокращение сроков выполнения работ.
Перед началом внедрения Системы бизнес-анализа (Системы BI) или Хранилища данных, необходимо четко определить стратегию и постановку задачи по внедрению Системы BI, а именно:

  • Насколько внедрение Системы BI согласовывается с целями компании;
  • Перечень автоматизируемых бизнес-процессов;
  • Объем обрабатываемых данных;
  • Интенсивность использования Системы BI;
  • Потенциальное количество взаимосвязанных приложений;
  • Персонал, который будет использовать внедряемую Систему BI;
  • Персонал, вовлеченный в процесс внедрения Системы BI.

После определения границ проекта, внедрение Системы BI происходит по этапам:

  • Этап Обследования (Анализа)
  • Этап Проектирования
  • Этап Реализации
  • Этап Внедрения
  • Этап Опытной эксплуатации

Типовое распределение работ по этапам проекта приведено ниже:

 

Этап Обследования (Анализа)

На этапе обследования осуществляется:

  • Уточнение количества фактических и потенциально возможных пользователей Системы BI;
  • Сбор и анализ  требований к Системе бизнес-анализа;
  • Уточняется периодичность использования формирования различных запросов/отчетов;
  • Уточняются источники  данных, смежные бизнес- приложения, форматы данных (as is и to be);
  • Требования к синхронизации данных, консолидации, очистке и детализации;
  • Оценка текущей инфраструктуры предприятия;
  • Анкетирование;
  • Согласование функциональных требований.

На базе полученной информации осуществляется формирование требований заказчика  к Системе BI
Результатом этапа обследования является разработка технического задания (ТЗ), определяющего требования, порядок создания Системы BI.
Техническое задание используется для фиксации требований, уточнения трудозатрат, осуществления калькуляции работ.
В соответствии с техническим заданием, производится проектирование и разработка Системы BI, а также приемка Системы при вводе в эксплуатацию.

Этап Проектирования

После разработки и утверждения ТЗ, осуществляется разработка технического проекта (ТП) реализации Системы BI.
На этапе проектирования осуществляется:

  • Анализ требований в ТЗ;
  • По каждому требованию ТЗ определяется:

    • Возможность реализации требования функционалом готовых компонентов Системы;
    • Перечень доработок компонентов Системы BI для реализации требования ТЗ;
    • Детальное проектирование реализации по каждому требованию.
    • Разработка спецификаций к модулям системы.
  • Определение взаимозависимостей между функциональными модулями Системы BI;
  • Проектирование правил безопасности (требования к защите от несанкционированного доступа, аудиту, восстановлению информации, резервному копированию, к регистрации событий системы и др.);
  • Разработка регламентов доступа к Системе BI;
  • Проектирование архитектуры решения:

    • Анализ источников данных и информационных потоков;
    • Проектирование взаимодействия информационных потоков между системами;
    • Определение интеграционных связей;
    • Разработка регламента взаимодействия между системами;
    • Проектирование миграции данных из существующих систем;
    • Определение единых форматов данных и схемы преобразования исходных данных в единый формат.
  • Проектирование базы данных (описание всех объектов базы данных: пользователей, их привилегий, таблиц, представлений, индексов, кластеров, ограничений, пакетов, хранимых процедур и др.)
  • Проектирование интерфейсов Системы BI.

При разработке технического проекта определяется целевая архитектура решения и  прорабатывается детальная конфигурация будущей Системы BI, в частности:

  • Проектирование архитектуры взаимодействия с внешними источниками данных, правил загрузки и преобразования информации;
  • Организация хранилища данных;
  • Проектирование витрин данных;
  • Проектирование регламентированных отчетов и запросов;
  • Проектирование архитектуры не регламентированных запросов;
  • Проектирование архитектуры для осуществления многомерного анализа;
  • Организация контрольных панелей;
  • Организация мобильного доступа к информации;
  • Организация подсистемы уведомлений;
  • Проектирования интерфейса Системы BI;
  • Определяются требования к аппаратному и программному обеспечению будущей Системы.

Технический проект определяет основные методы, используемые для разработки Системы BI  и  окончательного определения сметной стоимости Системы.
Технический проект используется для разработки Системы BI.
Пример архитектуры и компонентов Oracle BI Enterprise Edition приведен на схеме:

Для исключения создания изолированных BI-приложений и построения единой информационной структуры обеспечивающей работу с целостной и достоверной информацией при построении распределенной  BI –системы,   архитектура  решения должна быть построена на использовании общих метаданных и объектной модели,  должна использовать единую модель безопасности и администрирования.

Этап Реализации

Реализация Системы BI осуществляется на базе утвержденного технического задания и технического проекта.
На этапе реализации Системы BI осуществляется:

  • Разработка хранилища данных;

    • Хранилище данных предназначено для хранения преобразованных в единый формат данных из различных информационных источников IT Систем Компании и дальнейшего использования этих данных для анализа данных, построения различной корпоративной отчетности, ключевых показателей эффективности (KPI) и применения средств Data Mining.
  • Разработка OLAP кубов;

    • OLAP-технологии предназначены для оперативного анализа многомерных данных, накопленных в хранилище. Построение OLAP кубов позволяет интерактивно манипулировать данными (консолидировать, детализировать и др.) и осуществлять многомерный анализ по нескольким измерениям.
  • Разработка слоя метаданных;

    • Метаданные используются для повышения качества поиска информации.
  • Разработка ETL-процедуры

    • Процедуры используются для извлечения данных, преобразования в единые форматы и загрузки данных в Систему BI (ETL-процедуры);
  • Разработка витрин данных;

    • Для наиболее оперативного анализа данных и составления отчетов осуществляется проектирование витрин данных.  Витрины данных позволяют: объединять информацию из различных источников, использовать единую систему измерений для разрозненных данных, ускорять отклики на запросы данных и процесс формирования отчетности.
  • Документирование

    • Документирование функциональных, прикладных и административных функций Системы BI. 

Этап Внедрения

На этапе внедрения, помимо технического оснащения, настройки и установки всех необходимых приложений, также осуществляется обучение пользователей Системы бизнес-анализа.
Организация обучения пользователей возможна несколькими способами:

  • Обучение всех пользователей Системы BI;
  • Обучение только ключевых пользователей Системы BI (дальнейшее обучение пользователей осуществляется Заказчиком);
  • Дистанционное обучение пользователей.

В зависимости от выбранного курса обучения пользователи изучают функциональные возможности Системы и основные принципы администрирования.
 Возможна организация обучения пользователей по их ролям работы в Системе. При обучении делается акцент на функциональных возможностях Системы, наиболее востребованных для роли пользователя.

 

Этап Опытной эксплуатации

На этапе опытной эксплуатации предоставляется возможность тестовой эксплуатации системы Заказчиком,  оценка Системы на  соответствие изначальным требованиям, отладка Системы и дальнейший ввод Системы бизнес-анализа в промышленную эксплуатацию.
Системы бизнес-анализа решают огромное количество бизнес задач. На самых ранних этапах, при постановке задаче, необходимо определить объем решаемых задач. В случае большого количества решаемых Системой BI бизнес задач, оптимальной схемой реализации проекта будет итерационное внедрение.
При итерационном внедрении, сначала реализуется пилотный проект, который реализует базовый функционал (первой необходимости), затем осуществляется реализация следующих релизов Системы бизнес-анализа, в соответствии с приоритетами реализации функционала Системы.
Внедрение пилотного проекта позволит предварительно изучить бизнес требования для небольшой группы пользователей, наиболее оптимально спроектировать пользовательский интерфейс под потребности конкретной организации, минимизировать риски по полноценному внедрению Системы бизнес-анализа.