Разработка технологического процесса по организации обработки информации для составления аналитических обзоров бизнес-процессов на базе системы SAP BWРефераты >> Программирование и компьютеры >> Разработка технологического процесса по организации обработки информации для составления аналитических обзоров бизнес-процессов на базе системы SAP BW
30 января 1975г. предприятие выдало первый полесский бензин.
Осенью 1976г. директором завода был назначен В.П.Пушкарев, работавший ранее главным инженером Киришского НПЗ.
Производимые заводом нефтепродукты не раз демонстрировались на выставках достижений народного хозяйства и получали дипломы.
В феврале 1994 года решением исполкома Мозырского городского совета народных депутатов было зарегистрировано «ОАО Мозырский нефтеперерабатывающий завод».
В 1997г. стал годом, в котором проводимая на заводе продукция дала ощутимые результаты. Был получен высокооктановый бензин АИ-95.
За прошедший двадцатипятилетний период последние пять лет были наиболее трудными. Это было время выживания коллектива в жестких экономических условий, время оптимальных решений и путей выхода из тупика. И этот путь был найден.
Полный планов и надежд, вступил в третье тысячелетие сплоченный коллектив «ОАО Мозырский нефтеперерабатывающий завод». Для осуществления планов здесь имеется все необходимое – четкая организация труда, накопленный опыт, желание добиться наилучших результатов.
3.1.2 Формулировка требований к разрабатываемому процессу
Целью данного дипломного проекта является разработка технологического процесса по организации обработки информации для составления аналитических обзоров бизнес-процессов на базе системы SAP BW. Процесс разрабатывался для «ОАО Мозырский нефтеперерабатывающий завод».
Разработка технологического процесса подразумевает разработку специфики переноса данных из ERP-системы SAP R/3 в информационное хранилище данных SAP BW. Подготовка переносимой информации, настройка правил обновления, а также создание инфо-пакетов загрузки осуществляется стандартными средствами SAP. Выборка данных, ее правила и параметры реализованы в посредством ETL-процесса. ETL-процесс, отвечающий за правильность выборки данных, а также достоверность, был разработан при помощи языка программирования на ABAP/4.
Предпосылкой разработки технологического процесса по организации обработки информации для составления аналитических обзоров бизнес-процессов на базе системы SAP BW являлось постоянно растущий объем данных, загружаемых в хранилище данных. Проблемой являлось то, что загружаемые данные очень часто повторялись. В разработанном ETL-процессе существует возможность быстрого вызова уже загруженных ранее данных. Как известно – основной функцией информационного хранилища данных SAP BW является обработка и анализ загруженных данных. Разработанный процесс способствует уменьшению загрузки повторяющихся данных, а следовательно и способствуем увеличению быстродействия всего комплекса в целом.
Отметим основные части технологического процесса по составлению обзоров бизнес-процессов:
- активация стандартных инфо-объектов SAP BW;
- создание источников данных;
- активация источников данных;
- копирование глобальных параметров из SAP R/3 в SAP BW;
- разработка ETL-процесса;
- создание инфо-источников;
- настройка правил переноса;
- настройка правил обновления;
- настройка правил загрузки.
Принимая во внимание то, что количество переносимой между программными комплексами информации может исчисляться сотнями гигабайт следует сделать особый упор на оптимизацию алгоритмов выборки, группировки и переноса данных.
Методы переноса, выборки и группировки анализируемых данных должны строго соответствовать правилам, принятыми разработчиками SAP.
Как было сказано выше, загрузка информации из ERP системы SAP R/3 в хранилище данных SAP BW осуществляется посредством ETL-процессов.
Приложения ETL извлекают информацию из исходной базы данных, преобразуют ее в формат, поддерживаемый базой данных назначения, а затем загружают в нее преобразованную информацию. Для того чтобы инициировать процесс ETL, применяются программы извлечения данных для чтения записей в исходной базе данных и для подготовки информации, хранящейся в этих записях, к процессу преобразования. Чтобы извлечь данные из исходной базы данных, можно выбрать один из трех вариантов – создать собственные программы, обратиться к готовому специализированному инструментарию ETL или использовать сочетание и того и другого.
Процесс организации обработки информации для составления аналитических обзоров бизнес-процессов был разработан на основе третьего способа разработки ELT-процесса. Настройка загрузки осуществлялась посредством стандартных функций хранилища данных SAP BW, а параметры и специфические особенности загрузки осуществлялись посредством программы, написанной на языке ABAP/4.
3.2 Активация стандартных инфо-объектов SAP BW
Некоторые инфо-объекты, необходимые для решения конкретных бизнес задач, заранее разработаны и внесены в систему SAP BW. Для того, что бы ими можно было воспользоваться их необходимо активировать из бизнес-содержимого.
Выполняется транзакция RSA1. В появившемся окне выбирается раздел «Бизнес-содержимое», а далее вносятся необходимые инфо-провайдеры (рисунок 12). Необходимо перенести следующие инфо-провайдеры:
1. Контроллинг (0CO);
2. Финансовая бухгалтерия (0FI);
3. Управление бюджетом (0FIFM).
Также необходимо перенести приложения инфо-источников:
4. Финансы (FI)
5. Контроллинг (CO).
Рисунок 12 – Активация стандартных инфо-объектов SAP BW
При активации стандартных инфо-объектов необходимо выбрать группировку «Поток данных до и после». Это сделано для того, чтобы исключить повторяющиеся данные, а так же свести к минимуму вероятность потери информации (рисунок 12).
3.3 Создание ракурсов исходных баз данных
Ракурсом базы данных является тип и характер ее использования. Любая база данных может иметь несколько ракурсов. Создание ракурса базы данных является одним из этапов загрузки данных в информационное хранилище. Создание ракурсов является очень важным и трудоемким процессом на стадии разработки специфики переноса данных из ERP-системы SAP R/3, так как они являются шаблонами для загружаемых данных.
Создание нового ракурса осуществляется при помощи системы SAP R/3 посредством вызова транзакции SE11 (рисунок 13).
Рисунок 13 – Создание ракурсов ZMZTARNGM_TEXT
Новый ракурс создается путем ввода нового имени в поле «Ракурс» и нажатием кнопки «Создать». Далее указываются необходимые таблицы и условия их соединения. В данном случае был создан ракурс «ZMZTARNGM_TEXT» - ракурс текстов мероприятий.
Рисунок 14 – Изменение настроек ракурса ZMZTARNGM_TEXT
При нажатии кнопки «Изменить» открывается окно настроек созданного ракурса (рисунок 14). В появившемся диалоговом окне слева находится список доступных для соединения таблиц, а справа условия их соединения.
Далее составляется словарь ракурсов. Описываются типы и длина полей, вносятся краткие описания выбранных полей (рисунок 15).