Аннотация 2
2. Введение 2
3. Конструкторская часть 4
3.1. Модель хранилища 4
3.2. Архитектура решения 8
3.3. Постановка задачи 11
3.3.1. Назначение САДИПО 11
3.3.2. Цели выполнения работ по созданию САДИПО 12
3.4. Сбор и анализ требований 12
3.4.1. Требования 12
3.4.2. Требования к САДИПО 15
4. Технологическая часть 33
4.1. Формирование хранилища данных 33
4.1.1. Инструменты ETL 37
4.1.2. Настройка связей 39
4.1.3. Загрузка данных с помощью Pentaho Data Integration 41
4.1.4. Оптимизация хранилища данных 43
4.2. Создание и настройка метаслоя 45
4.2.1. Administration Tool. Краткое описание 46
4.2.2. Развертывание метаслоя под САДИПО 47
4.3. Создание информационных панелей и отчетов на платформе OBI EE 50
4.3.1. Аналитическая платформа Oracle BI EE. Краткое описание 50
4.3.2. Разработка информационных панелей САДИПО 51
5. Заключение 57
6. Список использованных источников
Проект был разработан для сети продуктовых магазинов «Алфавит Вкуса».
Причиной для разработки проекта стала сложность в принятии руководством решений на тактическом и стратегическом уровне из-за отсутствия актуальных, достоверных данных о положении дел компании.
Данные собираются из разных источников: OLTP-системы, документы Excel, учетные системы. С ними работают разные сотрудники, поэтому каждый из них может предоставить отчет только по своей деятельности, а не комплексную информацию. Так как штат сотрудников достаточно большой и к тому же не исключен человеческий фактор, то практически невозможно получить точные сведения о состоянии бизнеса.
На момент заключения договора на объекте не было установлено никаких автоматизированных систем для анализа данных. Сводные отчеты были еженедельными, составлялись вручную, получение детализированного отчета требовало дополнительных затрат труда и времени. Данные зачастую были противоречивыми и неактуальными. Поэтому для обеспечения эффективности и процветания компании было принято решение о внедрении аналитической системы.
Что собой представляет аналитическая система (BI-система), и зачем она нужна?
Business intelligence (BI) — это методы и инструменты для перевода необработанной информации в осмысленную, удобную форму, что позволяет иметь полное представление об актуальном положении дел. Технологии BI обрабатывают большие объемы неструктурированных данных, чтобы найти стратегические возможности для бизнеса. Именно ориентация на руководящий состав сделала аналитические системы доступными со всевозможных переносных устройств — мобильных устройств, планшетов, ноутбуков.
Цель BI — интерпретировать большое количество данных, заостряя внимание лишь на ключевых факторах эффективности, моделируя исход различных вариантов действий, отслеживая результаты принятия решений.
BI-система ориентирована именно на анализ данных, располагает специфическим функционалом, широчайшими возможностями визуализации, специальными механизмами обработки данных и т.д. Система работает быстрее учетной системы и практически никак не ограничивает разрезы и математику построения отчетов. Более того, блок аналитики в БД оперирует только данными самой базы. Системы бизнес-анализа позволяют консолидировать данные из всех источников учета организации, что позволяет руководителю иметь полную картину состояния бизнеса и избавляет от необходимости сопоставлять отчеты из разных систем.
Часто записи о продажах и взаимодействиях с клиентами ведутся в какой- либо базе, планирование — в MS Project, различные распределения бонусов, зарплаты и прочее — в Excel или отдельной базе. За все эти источники отвечают разные люди, и у руководителя уходит значительное количество сил и времени, чтобы составить полное представление о текущем состоянии бизнеса. С течением времени под наплывом других задач эта картина может становиться всё более расплывчатой, что чревато потерей контроля и проблемами, которых можно было бы избежать. Именно поэтому руководителю полезно использовать некоторую систему, которая в едином интерфейсе и в предпочтительном виде позволяла бы иметь полное представление о положении дел. Это и является одной из основных задач BI- системы.
Внедрение системы бизнес-анализа существенно увеличивает прозрачность данных. Стоит быть готовым к тому, что во время всего внедрения будут всплывать ошибки в базе: от простого пренебрежения корректным вводом данных сотрудниками (не записывают телефоны клиентов, оформляют приход товара на один склад, а списывают с другого и прочих) до ошибок методологии. Но если проблема есть — лучше всё же знать о ней. Система бизнес-анализа позволяет быстро и точно выявлять любые погрешности ведения базы.
В рамках данного проекта с помощью описанных выше инструментов была разработана САДИПО, состоящая из шести информационных панелей в соответствии с требованиями к системе. Работа с Системой возможна как со стационарных компьютеров, так и с мобильных устройств. САДИПО позволяет оценивать динамику продаж за разные временные периоды в разрезе точек продаж, категорий товаров, брендов, отдельных продуктов, отображает геоинформационный анализ по каждой точке продаж, оповещает о необходимости доставки товара на точку, отражает информацию о выполнении плановых значений и осуществляет контроль мест на складе по типам помещений (склад, холодильник, морозильник). Интерфейс разработан с использованием современных средств визуализации, интуитивно понятен и позволяет пользователю осуществлять запросы системе с помощью параметров запуска.
Общие трудозатраты на выполнение проекта составили 106 дней.
1. Документация Oracle BI 11g R1: Build Repositories, 2011.
http://www.oracle.com/technetwork/middleware/bi-enterprise-edition/documentation/index.html
2. Документация User’s Guide for Oracle Business Intelligence Mobile App Designer, 2013.
http://www.oracle.com/technetwork/middleware/bi-foundation/bi-mobile-app-designer-1983915.html
3. Документация User’s Guide for Oracle Business Intelligence Enterprise Edition, 2014.
http://www.oracle.com/technetwork/middleware/bi-enterprise-edition/documentation/index.html
4. R.Kimball The Data Warehouse Toolkit, 2013, John Wiley & Sons
5. Matt Casters Pentaho Kettle Solutions: Building Open Source ETL Solutions with Pentaho Data Integration, 2010, Wiley.
6. ГОСТ 34.601-90. Автоматизированные системы. Стадии создания.
7. ГОСТ 34.602-89. Техническое задание на создание автоматизированной
системы.