Открыть сервис

SAP BW

SAP BW (SAP Business Warehouse, ныне SAP BW/4HANA) — это компонент корпоративного программного обеспечения немецкой компании SAP SE, представляющий собой систему для построения хранилищ данных (Data Warehouse) и бизнес-анализа (Business Intelligence). SAP BW предназначен для сбора, очистки, консолидации и хранения больших объёмов данных из различных источников (внутренних и внешних), а также для предоставления этих данных для последующей аналитической обработки, построения отчётов, дашбордов и прогнозных моделей. Система является частью более широкой платформы SAP Business Technology Platform (SAP BTP) и тесно интегрирована с другими продуктами SAP, в частности с ERP-системой SAP S/4HANA.

История

Предпосылки и создание

В середине 1990-х годов, с ростом популярности систем класса ERP (в частности, SAP R/3), возникла потребность в специализированном инструменте для анализа накопленных операционных данных. SAP R/3 был оптимизирован для транзакционной обработки (OLTP), а не для аналитической (OLAP). В 1998 году компания SAP выпустила первый релиз SAP Business Information Warehouse (SAP BW 1.x), который стал ответом на растущий спрос на корпоративные хранилища данных. Система базировалась на реляционной СУБД (Oracle, DB2, Microsoft SQL Server) и предлагала трёхуровневую архитектуру: слой извлечения данных (Data Staging), слой хранения (Data Warehouse) и слой представления (Reporting).

Развитие и версии

  • SAP BW 3.x (2000-е годы): Внедрение концепции Business Content (предварительно настроенные информационные модели, кубы, запросы), что упростило внедрение. Появилась поддержка многомерных OLAP-кубов (InfoCubes) и расширенных возможностей ETL (Extract, Transform, Load).
  • SAP NetWeaver BW 7.0 (2005): Интеграция с платформой SAP NetWeaver. Введены новые объекты, такие как DataStore Objects (DSO) для хранения детализированных данных, и улучшена производительность запросов.
  • SAP NetWeaver BW 7.3 / 7.4 (2010-е годы): Оптимизация для работы с in-memory технологиями, хотя полный переход на HANA произошёл позже. Появилась поддержка виртуальных провайдеров данных и улучшенная интеграция с SAP HANA.
  • SAP BW/4HANA (2016 — настоящее время): Кардинальное обновление, предназначенное исключительно для работы на платформе SAP HANA. Отказ от поддержки классических реляционных СУБД. Упрощена модель данных (устаревшие объекты, такие как InfoCubes и ODS, заменены на Advanced DataStore Objects — aDSO). Введены новые возможности, включая нативную интеграцию с SAP Data Warehouse Cloud (ныне SAP Datasphere) и поддержку SQL-доступа к данным.

Архитектура и компоненты

Трёхуровневая модель

Архитектура SAP BW традиционно делится на три логических слоя:

  1. Слой извлечения, трансформации и загрузки (ETL):
  • Source Systems: Источники данных (SAP ERP, SAP S/4HANA, не-SAP системы, файлы, базы данных).
  • DataSources: Определяют структуру извлекаемых данных.
  • Transformations: Правила преобразования, очистки и обогащения данных (например, конвертация валют, агрегация, фильтрация).
  • Data Transfer Process (DTP): Механизм, управляющий перемещением данных между слоями.
  1. Слой хранения данных (Data Warehouse Layer):
  • Persistent Staging Area (PSA): Временное хранилище для необработанных данных из источников.
  • DataStore Objects (DSO / aDSO): Хранилища для детализированных, очищенных данных на уровне записей. В BW/4HANA используются Advanced DSO (aDSO), которые могут быть как стандартными, так и оптимизированными для записи или прямого доступа.
  • InfoCubes (устаревший объект): Многомерные OLAP-кубы, оптимизированные для агрегации и быстрых аналитических запросов. В BW/4HANA заменены на aDSO с режимом «Cube».
  • InfoObjects: Базовые элементы (атрибуты, показатели, единицы измерения, валюты, временные характеристики), из которых строятся все объекты хранения.
  1. Слой представления и анализа (Reporting & Analytics Layer):
  • BEx Query Designer: Инструмент для создания многомерных запросов (Query) на основе InfoCubes или aDSO.
  • SAP BusinessObjects (BI 4.x): Пакет инструментов для визуализации (Web Intelligence, Crystal Reports, Lumira, Analysis for Office).
  • SAP Analytics Cloud (SAC): Облачная платформа для бизнес-аналитики, планирования и прогнозирования, интегрируемая с BW/4HANA.
  • Open SQL Access: Возможность выполнения SQL-запросов напрямую к объектам BW/4HANA, что позволяет использовать внешние BI-инструменты (например, Tableau, Power BI).

Ключевые изменения в BW/4HANA

  • Отказ от классических InfoCubes и ODS (Operational Data Store) в пользу Advanced DataStore Objects (aDSO).
  • Упрощение модели данных: вместо множества типов объектов (InfoCubes, ODS, MultiProviders, InfoSets) остались только aDSO, CompositeProviders (виртуальные объединения) и Open ODS Views.
  • Встроенная поддержка in-memory вычислений: все данные хранятся и обрабатываются в оперативной памяти на платформе SAP HANA, что обеспечивает высокую скорость загрузки и запросов.
  • Нативная интеграция с SAP Datasphere (ранее SAP Data Warehouse Cloud) для гибридных сценариев (on-premise + облако).

Применение

SAP BW используется в крупных и средних организациях, преимущественно тех, которые уже внедрили SAP ERP (SAP ECC или SAP S/4HANA). Основные области применения:

  • Финансовая отчётность: Консолидация данных из различных юридических лиц, построение балансов, отчётов о прибылях и убытках, управленческая отчётность.
  • Управленческий учёт и контроллинг: Анализ затрат, выручки, маржинальности по продуктам, клиентам, регионам.
  • Управление продажами и закупками: Анализ динамики продаж, ABC-анализ клиентов, анализ эффективности цепочек поставок.
  • Управление персоналом: Отчётность по численности, текучести кадров, фонду оплаты труда, анализу эффективности.
  • Логистика и производство: Анализ запасов, производственных циклов, качества продукции, загрузки мощностей.
  • Планирование и бюджетирование: Встроенные функции планирования (Integrated Planning) позволяют создавать бюджеты и прогнозы на основе исторических данных.

Критика и ограничения

  • Сложность внедрения и сопровождения: Традиционно SAP BW требует высокой квалификации консультантов и администраторов. Настройка ETL-процессов, моделирование данных и оптимизация производительности являются нетривиальными задачами.
  • Стоимость: Лицензирование SAP BW, особенно в сочетании с SAP HANA, является дорогостоящим. Стоимость владения (TCO) может быть высокой для небольших организаций.
  • Гибкость: По сравнению с современными облачными решениями (например, Snowflake, Google BigQuery) или open-source инструментами (Apache Hadoop, Apache Spark), SAP BW/4HANA считается менее гибким в работе с неструктурированными данными и современными форматами (JSON, Parquet).
  • Зависимость от экосистемы SAP: Наилучшая интеграция достигается с продуктами SAP. Интеграция с не-SAP системами требует дополнительных затрат на разработку и поддержку коннекторов.
  • Переход на BW/4HANA: Для пользователей классического SAP BW миграция на BW/4HANA является масштабным проектом, требующим пересмотра модели данных, переобучения персонала и, зачастую, обновления аппаратной инфраструктуры.

Интересные факты

  • SAP BW долгое время был одним из самых популярных корпоративных хранилищ данных в мире, особенно в сегменте крупных промышленных и финансовых компаний.
  • Название «Business Warehouse» (BW) было выбрано для того, чтобы подчеркнуть его ориентацию на бизнес-пользователей, а не только на ИТ-специалистов.
  • С выходом SAP BW/4HANA компания SAP прекратила поддержку классических реляционных баз данных, полностью перейдя на собственную in-memory платформу HANA.
  • В 2020-х годах SAP активно продвигает стратегию «Business Data Fabric», в рамках которой SAP BW/4HANA выступает в роли одного из компонентов для управления данными, а не единственного центрального хранилища.

Источники

  • SAP Help Portal: SAP BW/4HANA Documentation
  • SAP Press: «SAP BW/4HANA: An Introduction»
  • SAP Community: SAP BW/4HANA Discussion Forums
  • Gartner Magic Quadrant for Data Management Solutions for Analytics
  • Официальная документация SAP SE

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →