Современные информационные технологии/3. Программное обеспечение

 

магистрант Моложенко Е.С., к.п.н., к.т.н.,  доцент Вихман В.В., руководитель направления систем обработки и хранения данных Новокрещенов Н.C.

Новосибирский государственный технический университет, Россия

Разработка основных положений методики внедрения BI решений

 

Российский рынок BI развивается ускоренными темпами, интенсивность которых в 2 раза превышает темпы мирового роста. Главными потребителями выступают предприятия крупного бизнеса: банки, сети розничной торговли, транспортные организации, телеком-операторы. BI-сектор России по-прежнему сфокусирован на «легких» решениях и сохраняет большой потенциал роста. В то время как западные аналитики прогнозируют скорое замедление роста мирового рынка BI, отечественному сектору это пока не грозит. Причина во все еще низком уровне проникновения таких решений среди компаний среднего и, тем более, малого бизнеса.

Отчеты аналитиков показывают, что лишь 30% проектов связанных с внедрением BI решений являются успешными. Этому есть ряд причин, но основная заключается в том, что для каждой компании BI является индивидуальным, нежели «коробочным» решением. BI решения нельзя внедрять, использую методики, применимые к продуктам другого класса. Это основная проблема системных интеграторов, которые имеют устоявшиеся методы и бизнес-процессы и которые не имеют собственных R&D отделов, способных эффективно адаптировать то BI решение к условиям предприятия. Разработанная методика внедрения позволит наиболее эффективным образом осуществить интеграцию BI решения в информационную среду предприятия.

Для начала необходимо определиться с основными понятиями разрабатываемой методики и процесса внедрения в целом.

Под BI будем понимать решение, попадающее в одну из следующих четырех категорий. Первая – это комплексные BI решения известных мировых вендоров (IBM, Oracle, Microsoft, HP, SAP). Ко второй категории относятся специализированные производители BI решений, такие как ClikView, Prognoz. Третья категория – не самостоятельные решения, а модули в транзакционном программном обеспечении. Такими являются: ERP, CRM, логистические, торговые, складские, e-commerce, образовательные, медицинские, публичные, и другие. В этом случае внедряется методология учета и автоматизируются процессы отчетности. Четвертая категория – это доработка BI-функционала в уникальных программных решениях, созданных под государственные или интернет-проекты.

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

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

Задача представляет собой определенный объем работ, который обязательно заканчивается фиксируемым результатом. Результаты одной задачи запускают другую задачу и являются входными данными. Таким образом, обеспечивается постепенный прогресс проекта.

Таблица отображает процент выполнения задач по фазам внедрения. По горизонтали указаны процессы, разбиение по вертикали – фазы.

Таблица 1. Выполнение задач по фазам внедрения

 

Начальная фаза

Анализ to-be бизнес-процессов

Проектирование решения

Разработка решения

Фаза эксплуатации

Фаза поддержки

Формализация бизнес-требований

80%

20%

 

 

 

 

Подбор BI инструментов

 

10%

80%

10%

 

 

Проектирование функциональной и технической архитектуры

 

 

30%

70%

 

 

Разработка дополнительной функциональности

 

 

25%

75%

 

 

Интеграция решения

 

 

 

80%

20%

 

Разработка документации

 

15%

45%

30%

10%

 

Тестирование решения

 

 

 

80%

20%

 

Обучение пользователей

 

 

 

 

90%

10%

Ввод в эксплуатацию

 

 

 

5%

95%

 

 

Задачи группируются в процессы по принципу общности результата. Проект внедрения включает в себя следующие процессы:

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

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

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

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

Интеграция решения– процесс охватывает задачи интеграции существующих систем с BI решением. Выявляются поставщики, содержащие необходимые данные, определяются методы выгрузки и загрузки этих данных. Разрабатываются и выполняются программы конвертации, реструктуризации и переноса.

Разработка документации – в этом процессе создается документация на комплексное BI решение.

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

Обучение пользователей - этот процесс подразумевает обучение конечных пользователей системы (менеджеров и топ-менеджмент), а также людей заказчика, которые будут поддерживать систему, если не предусмотрено иное.

Ввод в эксплуатацию - в ходе этого процесса происходит ввод системы в эксплуатацию и передача ее конечным пользователям, решаются вопросы последующего сопровождения.

Работы по проекту внедрения разбиваются на временные фазы. Следует выделить следующие фазы:

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

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

Проектирование решения - происходит разработка спецификаций для дополнительной разработки и разработка сценариев тестирования.

Разработка решения - предполагается что, данная фаза является завершением всех дополнительные разработок, приемочных тестов, и созданием пользовательской документации.

Фаза эксплуатации - на этой фазе завершается обучение пользователей системы, и происходит загрузка и интеграция исходных данных в систему.

Фаза поддержки – эта фаза предполагает выявление и исправление всех недочетов возникших после ввода в эксплуатацию.

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