Что такое SAP

Несмотря на то, что SAP в России присутствует уже 22 года и сложно найти крупный бизнес, в котором так или иначе не используются продукты этого производителя — вопрос этот задается с завидной регулярностью и настойчивостью.

Давайте попробуем разобраться, что стоит за аббревиатурой SAP.

Немного истории.

История SAP начинается с пяти «беглых» немецких инженеров IBM.

Точнее, все началось с того, что XEROX заказал IBM программное обеспечение для мейнфреймов IBM.

Но в 1972 году команде проекта (Claus Wellenreuther, Hans-Werner Hector, Klaus Tschira, Dietmar Hopp и Hasso Plattner) было объявлено, что работа их больше не нужна; а проект, над которым они работали, уходит в другое подразделение.

Посовещавшись, вся команда увольняется и в июне 1972 года основывает фирму «Systemanalyse und Programmentwicklung»(нем.) («Системный анализ и разработка программ»). Позднее расшифровка меняется на «Systeme, Anwendungen und Produkte in der Datenverarbeitung»(нем) — «Системы, Приложения и Продукты в обработке данных».

Первым клиентом становится немецкое подразделение «Imperial Chemical Industries» в городе Остринген, для которого SAP разработал систему бухгалтерского и зарплатного учета. Вместо хранения данных на перфокартах, их решили хранить локально. SAP назвал свою систему «системой реального времени» — ведь больше не нужно было ждать ночи, когда обрабатывались перфокарты.
В честь «реального времени» («Real-time») в название системы вынесли букву «R», которая сохранялась вплоть до конца 90х годов (система называлась R/1, R/2, R/3).

Путаница в названиях

У непосвященного человека обилие названий продуктов SAP вызывает легкое головокружение.

Тут нужно понимать следующее — есть несколько крупных направлений разработки:

  • Технологическая платформа
  • Системы управления предприятием или SAP Business Suite
  • Управление данными
  • Новые технологии
  • Интеграционные решения

Часть из продуктов разрабатывается самостоятельно, в центрах разработки SAP по всему миру (пример — SAP ERP, SAP NetWeaver); часть — покупается вместе с компаниями, их разрабатывающими (примеры — SAP MDM, SAP Cloud/Ariba, SuccessFactors). На май 2014 года на счету компании было 58 поглощений (полный список можно посмотреть на Wikipedia, на английском языке).

Поскольку корпорация огромна — бывают даже конкурирующие между собой решения. Пример — наличие двух инструментов построения отчетности в SAP BI: SAP Business Explorer и SAP Business Objects. Первый инструмент изначально был разработано компанией в ходе работ над SAP BI; второй — получен в результате поглощения сторонней компании.

Технологическая платформа.

Большинство решений SAP разрабатывается и выполняется на одной и той же технологической платформе — SAP NetWeaver Application Server(SAP NW AS). В версиях SAP R/3 до 4.6 включительно технологическая часть называлась «базис», позднее базис стал частью SAP NW AS.

Я уже упоминал, что в названии "R/3" заложено упоминание отрехуровневой архитектуре. С 1992го года технологическая платформа разделена на три части: сервер базы данных (в нем хранятся все данные системы), сервера приложений (на них выполняются программы, их в системе может быть несколько) и клиентская часть — SAP GUI(устанавливается на компьютеры пользователей системы).

sap_arch

 

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

В состав SAP NetWeaver Application Server входят:

  • ядро системы;
  • инструменты администрирования и мониторинга;
  • инструменты разработки.

Все бизнес-содержимое устанавливается «поверх» технологической платформы.

SAP ERP — система управления предприятием.

Основным продуктом SAP долгое время являлась система управления предприятием. В современной версии она впервые была выпущена на рынок 6 июля 1992 года и называлась SAP R/3, где R — это«realtime»(«реального времени»), а «3» — это трехуровневая архитектура (клиент, сервер приложений, база данных). С течением времени версии программного обеспечения менялись, причем на рынок выпускались далеко не все версии. Основные версии — 3.1, 4.0, 4.6B, 4.6C. В 2005-м году название системы сменилось сначала на ECC 5.0 (Enterprise Core Component,»центральный компонент предприятия»), затем, в 2006-м — наSAP ERP 6.0 (Enterprise Resource Planning, «планирование ресурсов предприятия»).

Сама система представляет собой «конструктор» из связанных между собой модулей, каждый из которых отвечает за определенные задачи предприятия. Названия модулей — сокращения от функционала: FI — finance (финансы), LO — logistic (логистика), SD — sales and distribution (продажи и дистрибуция), HR — human resources (персонал), и т.д.

Есть стандартная картинка, изображающая SAP R/3 в виде конструктора из кубиков — с нее начинается любое официальное объяснение архитектуры:

R3

 

 

 

Любопытно: модуль «людские ресурсы» (human resources) в какой-то момент поменял свое название на HCM (human capital management) — управление человеческим капиталом. Видимо, маркетинг компании решил, что называть людей «капиталом» — это более толерантно, чем «ресурсом».

Все модули опираются на «базис» — технологическое ядро системы, обеспечивающее работу всей системы в целом. Технических специалистов, отвечающих за функционирование базиса системы, обычно так и называют — «базисники«.

Казалось бы, все ясно и понятно: купил и установил систему, запустил и работай. Но нет, не тут-то было. Если бы все происходило так просто — рынка SAP специалистов (и, надо сказать, дорогого рынка) просто не существовало бы.

«Хитрость» кроется в том, что разработчики старались предусмотреть все возможные случаи и применения системы. Из-за этого SAP ERP представляет собой набор стандартных (причем, часто с немецкой точки зрения) бизнес-процессов и огромное количество настроек, расширений, интерфейсов и других возможностей менять этот процесс под свои нужды. Более того, система содержит внутренний язык программирования (ABAP) и средства разработки и отладки — то есть, при желании, в рамках системы можно разработать собственный функционал или существенно расширить существующий.

Часто эта возможность воспринимается ошибочно как разрешение делать с системой все, что угодно. Есть на рынке «специалисты», плохо разбирающиеся в стандартных процессах SAP, но отлично умеющие написать «все_что_угодно_за_ваши_деньги» на ABAP.
Последствия такой «работы» часто бывают тяжелыми и дорогими — сложности с поддержкой, медленная работа системы, непонятные ошибки. Хуже всего — если система не прошла полноценное тестирование и все проблемы выявляются в ходе продуктивной эксплуатации. Есть простой совет — там, где это возможно, использовать стандартные возможности системы.

Помимо стандартного функционала существует еще большое количество расширений для SAP ERP, также разрабатываемых SAP: индустриальные (SAP Industry Solution) (например, для машиностроения, металлургии, автомобильной промышленности), решения для отдельных направлений (например, решения SAP Banking или SAP Retail) и прочая-прочая-прочая.

SAP Business Suite

SAP ERP — это только один из полного набора продуктов для бизнеса, так называемого SAP Business Suite. В состав этого набора также входят:

  • Customer Relationship Management (CRM) – система для организации работы с клиентами;
  • Product Lifecycle Management (PLM) – система для производства;
  • Supply Chain Management (SCM) – продукт для работы с ресурсами, закупками, поставками;
  • Supplier Relationship Management (SRM) – организация работы с поставщиками.

Управление данными.

SAP также разрабатывает различные решения по управлению данными. Основной продукт — это SAP Business Intelligence (в прошлых версиях носил название SAP Business Warehouse), решение для сбора, хранения, обработки данных и построения отчетности.

Основными данными предприятия занимается SAP Master Data Management (SAP MDM) — продукт многострадальный. Изначально разрабатываемый в Германии, затем был заморожен и под той же маркой вышел продукт одной из поглощенных фирм. Основная задача SAP MDM — сбор, хранение и распределение справочников предприятия — всевозможных номеров, кодов и прочей информации, к которой могут обращаться различные службы и системы предприятия. По свежей информации — SAP готовит сюрприз для своих клиентов и разрабатывает новую версию MDM практически с нуля — дабы избавится от проблем предыдущих версий и использовать новые технологии.

SAP Identity Management — занимается хранением и распределением основных данных пользователей.

Новые технологии.

В последние годы SAP активно инвестирует в новые технологии — «облака», мобильные приложения, вычисления в оперативной памяти.

(High-Performance Analytic Appliance) — высоко-производительная база данных, целиком работающая в оперативной памяти. SAP активно адаптирует все свои продукты на эту технологию.

SAP Mobility — платформа для разработки, размещения, дистрибуции и администрирования мобильных приложений. Появилась в SAP вместе с поглощением компании Sybase. Также портфель мобильных бизнес-приложений был расширен путем поглощения компании Syclo.

Технологию и инфраструктуру для предоставления «облачных» сервисов принесла с собой приобретенная компания Ariba.
Самое яркое из «облачных» решений было закуплено вместе с компаниейSuccessFactors — это решение для работы с персоналом.

Интеграция.

Технологическая платформа SAP NW AS предоставляет достаточно много интерфейсных возможностей для взаимодействия как между продуктами SAP, так и с не-SAP системами.

Существуют также «коннекторы» для конкретных технологий — SAP .Net Connector, SAP Java Connector. Эти небольшие самостоятельные продукты используются в тех случаях, когда необходимо создать интерфейс с SAP-системой, а напрямую это сделать не получается.

Для более сложных ландшафтов с несколькими продуктами существует интеграционная платформа SAP Process Integration — продукт, предназначенный специально для построения, мониторинга и администрирования всего обмена данными между всеми системами предприятия (как SAP, так и не-SAP).

Также стоит упомянуть и о системе, позволяющей централизовано управлять всем «зоопарком» SAP-систем — это SAP Solution Manager.

В заключение.

В рамках короткой статьи невозможно упомянуть все продукты SAP — портфель огромен. Существуют еще «мелкие» продукты, предназначенные для решения конкретных задач в рамках больших систем, технические и технологические продукты (например, поисковый механизм TREX или монитор для Java — Wily Introscope). Есть также линейка продуктов для среднего (ну и с некоторой натяжкой — для малого) бизнеса.

Как-то коллеги рассказывали историю о внедрении SAP R/3 для компании из.. 5ти человек. Правда, компания занималась покупкой-перепродажей, но в больших объемах.

Ответственно заявляю — знать ВСЕ продукты SAP невозможно. Глубоко знать ВСЕ продукты SAP — невозможно в принципе.
Но именно поэтому рекомендую при выборе подходящего продукта настойчиво интересоваться — может быть есть «параллельный» или дополняющий продукт, который выполняет нужные вам функции и сможет сильно облегчит жизнь.

 

This entry was posted in SAP.