Интернет-издание о высоких технологиях. О затратах на внедрение и сопровождение. Главные книги и пособия по SAP

Внедрение SAP R/3 на Оскольском электрометаллургическом комбинате

Оскольский электрометаллургический комбинат на сегодняшний день является одним из самых современных и единственным работающим по технологии прямого восстановления железа металлургическим предприятием в России. По объемам производства он занимает 10 место в России. На комбинате работают 16 тысяч сотрудников.

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

Причины выбора системы R/3 фирмы SAP

За период 1995–1996 гг. специалистами комбината был проведен сравнительный анализ нескольких систем мировых производителей. Проработав все варианты, компания остановилась на покупке системы R/3 фирмы SAP по следующим причинам:

  • В системе R/3 наилучшим образом реализованы все основные процессы, которые нас интересовали — закупки, сбыт, производство, ремонты, затраты
  • Положительные отзывы отечественных предприятий, использующих систему, о достигнутых результатах и функциональности системы.
  • Фирма SAP являлась лидером в области разработки и продаж корпоративных систем
  • Передовая техническая архитектура «клиент-сервер»
  • Возможность дальнейшего применения системы в дочерних предприятиях, работы в условиях холдинга

Подписание договора на поставку системы R/3 состоялось в конце 1996 года. В начале 1997 года стартовал проект внедрения. Был создан управляющий совет, организованы рабочие группы по направлениям, обучены члены рабочих групп в учебном центре фирмы SAP в Москве.

Внедрение началось со следующих модулей — FI (Управление финансами), MM (Управление материальными потоками), SD (Управление сбытом), PM (Управление ремонтами), CO (Контроллинг), BC (Базис).

В 1998 году в промышленную эксплуатацию были введены первые функциональности в модулях FI, MM . В том же году начался ввод в эксплуатацию первых функциональностей остальных модулей.

В основном, внедрение велось собственными силами. На начальном этапе приглашались консультанты для решения отдельных вопросов. По мере внедрения первоначально выбранных модулей начинались работы по освоению остальных модулей системы R/3.

По состоянию на сентябрь 2002 года на ОАО ОЭМК внедрены и находятся в продуктивной эксплуатации следующие модули системы R/3:

  • ММ (Управление закупками и запасами материалов)
  • SD (Сбыт)
  • PM (Управление ремонтами)
  • PP (Управление производством запасных частей)
  • CO (Контроллинг)
  • FI (Финансы)
  • PP (Управление производством металлопродукции)

Находятся в опытной эксплуатации модули:

Эффект от внедрения системы

За счет внедрения системы R/3 были достигнуты следующие результаты:

  • Обеспечение прозрачности информационных потоков предприятия
  • Обеспечение руководства оперативной и качественной информацией для принятия стратегических решений
  • Оптимальное управление закупками, уменьшение уровня запасов
  • Увеличение прибыльности за счет оптимизации затрат и принятия оптимальных решений при продажах
  • Оптимальное управление производством продукции, выполнение договорных обязательств точно в срок
  • Сокращение затрат на ремонты за счет прозрачности выполняемых работ, обоснованной заявки требуемых материалов и трудозатрат
  • Внедрение модулей PP «Управление производством», CO «Учет затрат и прибыли» в сортопрокатных цехах 1 и 2, что даст законченную картину в целом по комбинату.
  • Окончательное объединение модулей PP Металл, CO Контроллинг, SD сбыт, PM- ремонты, PP- запчасти в общую схему производственно-экономического планирования деятельности предприятия с целью выбора наиболее оптимального плана. Планирования оптимальной загрузки мощностей, формирования заявок на закупку сырья на основании портфеля заказов и норм расхода (спецификаций)
  • Полное внедрение функциональности модуля QM «Управление качеством»
  • Передача в промышленную эксплуатацию модуля TR «Финансовый менеджмент»
  • Переход на версию 4.6.С системы R/3

Работы по внедрению решений mySAPcom:

Внедрение SAP R/3 в компании «Эльдорадо»

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

Московская компания «Эльдорадо», — один из ведущих компаний-продавцов электротехники в России. Скорость и масштабы роста компании производят неизгладимое впечатление.

Для мониторинга движения товаров и отслеживания спроса в своих многочисленных магазинах компания внедрила полномасштабную систему корпоративного управления ресурсами предприятия (Enterprise Resource Planning, ERP) SAP R/3.

Принципы компании «Эльдорадо» построены на заимствовании всего самого лучшего из западной деловой практики. Компания четко осознает, что для достижения роста ей требуется внедрение самой лучшей ERP-системы.

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

  1. имеется специализированное отраслевое решение (IS Retail);
  2. поддержка системы в России осуществляется лучше, чем поддержка всех других ERP-систем.

Можно задаться вопросом: а нужно ли было торговой сети, тогда имеющей оборот менее 150 млн. долларов США, да еще сразу же после кризиса 1998 г., идти на такие затраты, как внедрение полномасштабной ERP-системы? Если исходить только из имеющейся на тот момент ситуации, то проект не выглядел перспективным. Однако при принятии решения руководство исходило из стратегических задач развития сети. В частности, уже тогда стало ясно, что полноценная конкуренция с западными ритейловыми сетями возможна только при наличии самой современной системы автоматизации. Сегодняшняя ситуация еще раз подтверждает правильность выбора.

Стадия внедрения системы в регионах

В октябре 2001 г. началось внедрение системы в региональных подразделениях фирмы, в Санкт-Петербурге и Нижнем Новгороде. На этой стадии внедрение производилось силами отдела ИТ-фирмы, без непосредственной поддержи консультантов.

В ноябре 2001 г. на базе Нижегородского филиала был организован учебный центр для сотрудников фирмы. В течение 9 месяцев в нем прошло обучение более 200 сотрудников из Ростова, Самары, Новосибирска, Воронежа, Казани, Волгограда, Омска, Новокузнецка, Перми, Челябинска, Екатеринбурга и многих других городов.

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

В сентябре 2002 г. началось внедрение системы в ЦО. Однако к этому времени накопилось немало проблем. Быстрое развитие бизнеса ставило новые задачи. Внедрение системы SAP R/3 также многому научило топ-менеджмент и ключевых пользователей системы, подсказало им, как правильно и рационально организовать те или иные процессы. В результате первой стадией внедрения R/3 в ЦО стал реинжиниринг бизнес-процессов. Это привело к тому, что окончательное внедрение системы было перенесено на март 2002 г. С 1 марта большинство сотрудников ЦО работает с системой R/3. Исключение было сделано для сотрудников тех подразделений, для которых не была настроена соответствующая функциональность в R/3, в первую очередь для отдела логистики и сервисных операций. Они продолжают работать в старых программах, все данные из которых автоматически транслируются в SAP R/3.

В мае — ноябре 2001 г. было произведено успешное внедрение системы в Варшавском магазине фирмы, работающем под торговой маркой MaxMedia. После описания бизнес процессов, была произведена настройка основной функциональности модулей MM (Управление потоками материалов), SD (Сбыт), FI (Финансы), CO (Контроллинг). Был разработан интерфейс с польской кассовой системой, используемой в магазине, настроены основные печатные формы на польском языке. Проект был целиком выполнен силами отдела ИТ, без привлечения сторонних консультантов.

Особенности проекта

Проект внедрения системы SAP R/3 в компании «Эльдорадо» является, в известном смысле, уникальным для России. Такое заключение можно сделать приняв во внимание следующие показатели:

Масштабы охвата торговой сети — от Иркутска до Варшавы, от Архангельска до Сочи. В ходе внедрения решались не только методологические и технологические, но и психологические проблемы. Сейчас пользователи в различных городах уверенно работают с системой.

Организована закачка данных о продажах из 170 магазинов. Разработана система, позволяющая произвести настройку на закачку данных с произвольной кассовой программы по заданному расписанию. В частности, продажи варшавского магазина закачиваются каждые 15 минут, что дает возможность контролировать наличие товара в торговом зале непосредственно в системе R/3.

Система поддерживает также региональные вариации товарной номенклатуры. Это позволяет продавать кондиционеры на побережье Черного моря, в то время как в Сибири с ее холодным климатом будут продаваться газовые нагреватели.

Кроме того, штат компании Эльдорадо ощущает значительное улучшение в системе защиты целостности и неприкосновенности информации. И отклик на местах был положительным.

«Новая система предоставила мне новые возможности в контроллинге и учете», — говорит главный бухгалтер Татьяна Колышева.- Сейчас я могу управлять всем процессом в пяти магазинах, а также на складе и головном офисе в режиме реального времени. Более того, функциональность системы помогает мне контролировать затраты и поток наличности (cash flow) с большей эффективностью, чем раньше«.

Константин Могилевский, менеджер коммерческого отдела в Санкт-Петербурге: «Сейчас я могу получить всю информацию о запасах и продажах безо всяких проблем, мне стало намного легче работать».

Окомпании SAP AG

SAP AG занимает третье место в мире среди крупнейших софтверных компаний. SAP учреждена в 1972 году пятью бывшими инженерами-системщиками IBM. Число сотрудников компании превышает в настоящее время 23.700 человек, которые работают в более чем 50 странах мира. Свыше 18 800 компаний в более чем 120 странах мира применяют у себя программное обеспечение SAP, число инсталляций которого превысило 56 000, а число пользователей — 10 миллионов. Оно используется компаниями любых размеров, в их числе находится более половины из 500 самых крупных в мире компаний. К числу клиентов, использующих программное обеспечение SAP для повышения своей конкурентоспособности и эффективности, относятся следующие фирмы: Autogrill SPA, Chevron Corp., Colgate Palmolive Co., CompUSA, Deutsche Telekom AG, Eastman Chemical, ENI SPA, Fiat SPA, Microsoft Corp., Minolta Co. Ltd., Mott’s, Pirelli SPA, Robert Bosch GmbH, Royal Philips Electronics, Security National Servicing Co., Siemens AG, Sony Corp., Statoil, Telecom Italia SPA и Volkswagen AG. Кроме того, клиентами SAP являются такие глобальные dotcom-компании, как barnesandnoble.com, Westell Technology и Streamline.com.

С 1988 года SAP является акционерной компанией открытого типа. Она котируется на нескольких фондовых биржах, включая Франкфуртскую фондовую биржу (входит в DAX — индекс так называемых «голубых фишек») и Нью-Йоркскую фондовую биржу (под символом «SAP»).

SAP — 30 лет в мире решений для бизнеса

10 миллионов пользователей. 44 500 инсталляций.
1.000 партнеров. 21 отраслевое решение.

SAP в странах СНГ и Балтии

История фирмы SAP AG в странах СНГ и Балтии уходит своими корнями в 1990 год. Именно тогда SAP приступила к разработке российской версии системы R/2. В 1992 году открылось представительство в Москве, где начали свою работу первые 12 консультантов по системе SAP из России, прошедшие комплексный цикл подготовки в Германии. За эти годы эволюции подвергся не только наш продукт — переход к системе R/3 в 1993 г. и выход на рынок комплексного решения mySAP.com в 1999 г., прочно укрепилиcь и позиции фирмы на рынке стран Содружества и Балтии. Об этом свидетельствует не только тот факт, что за прошедшие 10 лет открылись представительства SAP в Москве, Санкт-Петербурге, Алматы и Киеве и численность их персонала на начало 2002 г. превысила 350 человек; яркое доказательство успеху SAP на рынке — постоянно увеличивающееся число продуктивных внедрений систем у клиентов, среди которых — Белгородэнерго, Белорусский металлургический завод, Казахтелеком, Красноярская железная дорога, ОАО «Сургутнефтегаз», Чепецкий Механический завод, Нижнетагильский металлургический комбинат, Сыктывкарский лесопромышленный комплекс и многие другие.

Всего на предприятиях стран СНГ и Балтии сделано более 250 инсталляций программных решений SAP, среди которых более 170 продуктивных. Рыночная доля решений SAP в России в области Интегрированных систем управления предприятиями в 2002 году достигла 47,7 процентов (по данным IDC).

Для подготовки пользователей в Москве создан Информационно-сервисный центр, где потенциальные клиенты могут познакомиться с программным решениями SAP в рамках информационных мероприятий, а клиенты — прослушать курсы по интересующим их решениям.

Программное обеспечение SAP сертифицировано Государственной технической комиссией при Президенте Российской Федерации, а служба сервиса и поддержки получила от компании СЕТЕКОМ GmbH подтверждение соответствия своей деятельности требованиям стандарта ISO 9002: 1994.

Доля рынка в СНГ и Балтии

Согласно исследованиям компании IDC в 2001 SAP являлась лидером в области Интегрированных систем управления производством (ИСУП) в странах СНГ и Балтии и рыночная доля SAP составляла соответственно

  • в России — 48%
  • в Украине — 54%
  • в Казахстане — 48%

Продуктивные инсталляции

Всего у компании SAP в СНГ и Балтии более 250 клиентов. Из них более 170 пользуются решениями SAP в продуктивном режиме. Среди 15 крупнейших компаний России (рейтинг Эксперт РА) 10 являются клиентами SAP. Среди 10 крупнейших нефтегазовых компаний (рейтинг Эксперт РА) России 9 являются клиентами SAP. По странам инсталляции распределяются следующим образом

  • в России — 73%
  • в Украине — 13%
  • в Казахстане — 6%
  • в странах Балтии — 7%
  • в Белоруссии — 1%

Рост поступлений

В первом полугодии текущего года рост поступлений по сравнению с аналогичным периодом прошлого года составляет 10%. Это говорит о стабильном и планомерном развитии компании, о все большей приверженности локальных клиентов решениям SAP.

правление современным предприятием немыслимо без современных программных продуктов, решающих задачи учета, управления ресурсами и производственными процессами. Отсутствие на предприятии единой информационной системы снижает эффективность управления, а связанное с ним несвоевременное и неполное поступление данных нуждающимся в них сотрудникам нередко приводит к принятию ошибочных управленческих решений. В идеальном случае современному предприятию может потребоваться набор приложений, в совокупности называемых ERP-системой (Enterprise Resource Planning, ERP).

Из поставщиков ERP-систем лидером сегодня является немецкая компания SAP AG, которой принадлежит 56% рынка ERP-систем. Даже частичное внедрение на предприятии ERP-системы SAP/R3 во всем мире считается акцией, повышающей престиж предприятия в глазах клиентов и партнеров.

На российском рынке процесс внедрения ERP-систем обычно сопряжен с немалыми сложностями, связанными с высокой стоимостью самого программного обеспечения, продолжительностью и дороговизной внедрения, а также с необходимостью внесения значительных изменений в бизнес-процессы компаний, которые в силу их относительной молодости не всегда соответствуют современным представлениям об управлении производством. Тем не менее количество внедрений SAP/R3 в России сегодня хотя и не столь велико, как в США и некоторых европейских странах, но неуклонно растет.

Утверждение, что продукты SAP предназначены исключительно для крупных компаний с числом пользователей свыше тысячи человек и производств с многомиллиардным оборотом, является широко распространенным заблуждением. Среди клиентов SAP есть компании, число пользователей SAP в которых менее десятка (правда, обычно эти клиенты имеют дело с немалым объемом данных и не всегда внедряют все модули SAP). Но и две тысячи пользователей SAP в одной компании — явление нередкое.

О затратах на внедрение и сопровождение

ак правило, поставщики ERP-систем производят версии своих продуктов для различных платформ (например, версии для J2EE и Microsoft .NET, способные хранить данные в СУБД различных производителей), и компания SAP здесь не исключение. Версии продуктов SAP существуют для широкого спектра платформ, начиная с мэйнфреймов и заканчивая клиентскими приложениями для мобильных устройств, и позволяют хранить данные в серверных СУБД различных производителей. Последняя версия платформы для разработки и интеграции приложений SAP NetWeaver поддерживает J2EE, COM, Microsoft .NET, содержит в своем составе Ja .NET — средства интеграции J2EE- и.NET-приложений, представляющие собой прокси-объекты для J2EE-серверов. Поэтому, выбрав ERP-систему, важно правильно подобрать платформу, на которой она будет функционировать, — ведь от этого во многом зависит экономическая эффективность внедрения.

В этом отношении применение Windows в качестве основной платформы и Microsoft SQL Server в качестве средства хранения данных SAP оказывается весьма привлекательным для многих компаний вследствие более низкой стоимости лицензий на программное обеспечение, менее строгих требований к аппаратному обеспечению и не слишком высоких затрат на обслуживание. На рис. 1 приведены результаты опроса ряда предприятий — пользователей SAP, проведенного аналитической компанией NerveWire, относительно затрат, связанных с внедрением продуктов SAP на различных платформах.


(по данным опроса ряда крупных европейских компаний)

Отметим также, что Windows-версии продуктов SAP занимают лидирующие позиции в тестах производительности приложений SAP, проводимых компанией Accenture и некоторыми другими поставщиками решений на основе SAP.

Выгодность применения Windows-версий продуктов SAP и SQL Server в качестве средства хранения данных SAP подтверждает и то, что процент внедрений Windows-версий продуктов SAP с момента выпуска Windows-версии SAP/R3 в 1994 году растет практически линейно и сейчас составляет около 60% (то есть около 40 тыс. внедрений), при этом 33% проведенных в последнее время внедрений продуктов SAP основаны на хранении данных с помощью СУБД Microsoft SQL Server.

Интеграция SAP с серверными приложениями

и одна ERP-система не может полностью удовлетворять потребностям конкретного предприятия, поэтому процесс внедрения ERP-систем зачастую сопровождается созданием собственных решений на базе внедряемого продукта. Для этой цели ведущие поставщики ERP-систем обычно предоставляют либо собственные средства разработки решений (в случае SAP эти средства носят название ABAP — Advanced Business Application Programming), либо SDK для применения со средствами разработки других производителей. Среди партнеров SAP имеются компании, поставляющие на рынок ПО собственные решения на основе технологий SAP (наиболее известный из таких партнеров — компания Accenture; из российских разработчиков, создающих подобные решения, отметим компанию «АстроСофт»).

Говоря о создании решений на основе SAP/R3, нельзя обойти вниманием возможности, предоставляемые SAP NetWeaver — последней версией платформы для разработки и интеграции приложений. Эта платформа поддерживает J2EE, COM, Microsoft .NET, а также содержит в своем составе Ja. NET — средства интеграции J2EE- и.NET-приложений, представляющие собой прокси-объекты для J2EE-серверов. Особо стоит отметить средства интеграции SAP NetWeaver с серверными продуктами компании Microsoft, такими как Microsoft BizTalk Server, Microsoft Content Management Server, Microsoft Exchange Server, Microsoft SharePoint Portal Server. В частности, пользователям SharePoint Portal Server доступны инструменты, называемые iView WebPart Toolkit for Sharepoint и предназначенные для создания веб-частей, обращающихся к порталу SAP Portal, предоставляющему доступ к данным SAP.

Из средств интеграции с Microsoft SQL Server отметим существование ряда аналитических приложений SAP, использующих Reporting Services и аналитические службы. Впрочем, к этой теме можно будет вернуться после выпуска очередной версии Microsoft SQL Server, который ожидается в наступившем году.

Разработка Windows-решений на базе SAP

з наиболее интересных SDK, поставляемых SAP для пользователей Windows-версий ее продуктов, в первую очередь отметим наличие средств поддержки разработки приложений для SAP с помощью Visual Studio .NET на уровне компонентов, отвечающих за соединение с SAP серверов и получение данных с его помощью (соответствующий SDK называется SAP .NET Connector). Указанные компоненты могут применяться в приложениях как Windows Forms, так и ASP .NET, и создание с их помощью решений на основе SAP/R3 оказывается не сложнее, чем создание приложений с обычными базами данных (рис. 2).

Рис. 2. Создание решений на основе SAP/R3 с помощью SAP .NET Connector и Visual Studio .NET

SAP .NET Connector — это не первый опыт производства компонентов для создания решений с помощью различных средств разработки (подобные проекты велись компанией SAP и поставщиками средств разработки еще в 1997 году). Однако Visual Studio .NET является сегодня одним из самых надежных и популярных средств разработки, и это позволяет предположить, что создание решений на основе SAP с помощью Visual Studio .NET будет практиковаться достаточно часто.

Помимо создания решений с помощью Visual Studio .NET, доступ к данным SAP/R3 можно осуществить и из приложений Microsoft Office. Для этой цели можно использовать Information Bridge Framework — набор средств для быстрой разработки приложений, позволяющих обращаться к данным ERP-систем, доступным с помощью веб-сервисов. Подобные приложения реализуются в виде библиотек, доступ к которым осуществляется с помощью смарт-тегов в документах Microsoft Office (рис. 3).


SAP .NET Connector, Microsoft Office и Information Bridge Framework

Создание решений на основе SAP и Information Bridge Framework — процедура относительно несложная даже для разработчика средней квалификации. Кроме того, осуществление подобного доступа к данным SAP позволяет предприятию избежать затрат на обучение пользователей, позволяя обращаться к данным предприятия посредством знакомых и часто используемых приложений.

***

Как видим, наряду с очевидными преимуществами применения ERP-систем (в частности, SAP/R3), такими как повышение эффективности управления предприятием и его функционирования, внедрение SAP на платформе Windows и применение SQL Server в качестве хранилища данных SAP дает ряд дополнительных преимуществ. К ним относятся высокая производительность приложений, относительно низкая (по сравнению с конкурирующими продуктами) стоимость внедрения и сопровождения. И наконец, немаловажным фактором, упрощающим внедрение SAP/R3 на предприятии, является наличие разнообразных средств, позволяющих создавать решения на основе SAP/R3 с помощью широко распространенных офисных приложений, инструментов разработки Windows- и.NET-решений и популярных серверных продуктов.

В идеальных условиях проект можно завершить в срок, уложившись в смету расходов, с наибольшей эффективностью. Очень важно иметь стандартный подход к системам и процедурам, чтобы помочь ранее не знакомым с SAP компаниям успешно провести внедрение. Такой подход (который называется «методология») может и не быть самым эффективным, но он гарантирует успех в оптимальных условиях. Компании выживают и развиваются не потому, что планируют идеальные или самые неблагоприятные условия, а потому, что они планируют оптимальные условия. В случае с внедрением SAP, методология внедрения должна обеспечить успех проекта в сложных условиях бизнеса, организационных и ресурсовых структур, предельных сроков и т. д. Методология внедрения имеет следующие аспекты:

Моделирование бизнес-процессов: компания определяет желаемые или обязательные бизнес-процессы.

Составление карты процессов предприятия относительно процессов, поддерживаемых SAP: компания указывает стандартные процессы и функциональности SAP, которые отвечают требованиям смоделированных процессов.

Анализ пробелов: компания оценивает расхождения или пробелы между стандартной функциональностью SAP и требованиями смоделированных процессов.

Окончательное определение рамок проекта внедрения SAP: компания определяет рамки внедрения SAP, то есть указывает, какие процессы будут внедрены вместе с SAP.

Настройка системы SAP: компания конфигурирует базовые параметры SAP с помощью Руководства по внедрению, чтобы удовлетворить ранее установленным требованиям (см. раздел «Конфигурация через Руководство по внедрению» в главе 12). Все настройки осуществляются в клиенте 001.

Тестирование настроенной системы SAP: функциональность сконфигурированной системы тестируется с использованием реальных данных.

Обнаруженные пробелы в функциональности могут устраняться с помощью следующих мер:

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

Программирования желаемой функциональности в ERP через пользовательские настройки.

Установки дополнительных программных продуктов других фирм, сертифицированных на совместимость с системой SAP через Программу дополнительного программного обеспечения SAP (CSP).

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

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

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

В системе SAP предусмотрена полноценная среда R/3 Business Engineer для помощи при внедрении SAP. При моделировании бизнес-процессов SAP возможно использовать любой из следующих инструментов: IDS Sheer ARIS, Microsoft VISIO, IntelliCorp LiveModel и Enterprise Charter. Они базируются на Справочной модели R/3 и обеспечивают прямой интерфейс для взаимодействия с функциональностью системы R/3. Это значительно облегчает понимание системы, потому что позволяет начинать специфические транзакции SAP прямо из среды моделирования: с другой стороны, предоставленные этими системами модели процессов, обеспечивают полноценный контекст той или иной транзакции SAP.

Справочная модель R/3 и упомянутые выше инструменты используют рекомендованную SAP технологию моделирования, которая называется «Управляемая событиями последовательность процессов» (Event-Driven Process Chain, ЕРС). В своей основе эта технология моделирует процессы как упорядоченный набор процедур, которые запускаются событиями внутри системы. Эти события могут происходить в базах данных (например, обновление) или на экране - когда, например, пользователь выбирает пункт меню или нажимает ссылку на Web-странице.

Процедурная модель SAP

Это традиционная модель внедрения SAP, она полностью интегрирована с системой SAP. Эта модель была представлена в 1995 году, одновременно с системой SAP R/3 3.0. Иногда использование Процедурной модели SAP ставится под вопрос: возникает ощущение, что эта модель устарела, и от нее надо отказаться в пользу AcceleratedSAP. Однако надо учитывать, что методология AcceleratedSAP в основном рассчитана на средние и малые предприятия, в то время как для крупных компаний Процедурная модель SAP остается лучшей методологией внедрения SAP. Так как в этой книге мы в основном рассматриваем внедрение SAP для средних и малых предприятий, здесь я представлю краткое описание Процедурной модели SAP, которая идеально подходит для компаний с доходами от 1,2 млрд. долларов.

На рис. 5.8 схематически представлена Процедурная модель SAP.

Рис. 5.8. Процедурная модель SAP.

Процедурная модель SAP состоит их четырех фаз:

1. Организационный и концептуальный дизайн

Подготовка проекта

Организация среды разработки

Обучение команды проекта

Определение функций и процессов

Определение интерфейсов и усовершенствований

Концептуальный дизайн и организация проверки качества.

2. Детальный дизайн и установка системы

Конфигурация основных параметров

Установка организационной структуры

Подготовка основных данных

Конфигурация процессов и функций

Внедрение интерфейсов и усовершенствований

Установка отчетности

Организация управления архивами данных

Последнее тестирование

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

3. Подготовка к запуску

Создание пользовательской документации

В отличие от традиционных проектов по разработке программного обеспечения, внедрение SAP делится на три фазы: предвнедрение, внедрение и поствнедрение. Фаза предвнедрения рассматривается в главах 10 и 11. Внедрение с использованием методологии AcceleratedSAP (ASAP) рассматривается в главах с 12 по 17. Фаза поствнедрения обсуждается в главах 18 и 19.

Предвнедрение Стадия предвнедрения подразумевает формирование проекта и организационного комитета, создание команды проекта внедрения, а также установку компьютерного оборудования и программного обеспечения SAP. Установка программного обеспечения включает в себя подготовку оборудования и инфраструктуры, установку операционных систем, баз данных, клиентского программного обеспечения и системы SAP R/3. Административная функция при внедрении SAP подразумевает системное администрирование, оперативное управление R/3, администрирование сети, баз данных, принтеров, профилей клиентов и пользователей, администрирование безопасности и т. д. Другой важный аспект деятельности на этом этапе - обучение команды проекта внедрения и других пользователей, от этого аспекта зависит успех всего проекта.

Обучение Учитывая сжатые сроки проектов по внедрению SAP, компания SAP выделяет обучение как крайне важный компонент успеха любого такого проекта. Компания SAP предлагает широкий спектр курсов обучения, которые охватывают все организационные аспекты любого проекта SAP. Тематика этих курсов варьируется от общего обзора системы до тщательного изучения той или иной темы. Курсы обучения делятся на три уровня трудности:

Уровень 1 - Одно-двухдневные курсы, знакомство с технологией R/3 Уровень 2 - Трех-пятидневные курсы, обеспечивающие начальную специализацию в той или иной области Уровень 3 - Трех-пятидневные курсы, обеспечивающие глубокие познания в области, которая изучалась на уровне 2.

Курсы 10о уровня предназначены для тех, кто принимает принципиальные решения по системе, эти курсы рекомендуется проходить до начала проекта внедрения.

Компания SAP также предлагает Академические курсы для партнеров SAP, которые длятся 5-7 недель и включают в себя интенсивное изучение того или иного модуля (FI, СО, HR, SD, АВАР, Basis и т.д.). На этих курсах рассматриваются самые важные аспекты того или иного модуля, начиная от знакомства с модулем и заканчивая тщательным изучением конфигурации и работы на примере торговой компании. Выпускники этих курсов получают звание «Сертифицированный консультант» по тому или иному модулю. Раньше эти курсы были открыты только для консалтинговых партнеров SAP, сейчас они открыты для всех клиентов SAP.

Инсталляция SAP

Инсталляция SAP подразумевает установку базовой лицензии SAP и настройку пользовательского интерфейса. Это позволяет системе SAP осуществлять строгий контроль над качеством и эффективностью.

В недрение Малым и средним предприятиям компания SAP рекомендует ускоренную методологию внедрения AcceleratedSAP, которая состоит из пяти этапов:

Подготовка проекта

Составление схемы процессов предприятия

Реализация

Окончательная подготовка

Запуск и техподдержка.

Поствнедрение Фаза после внедрения подразумевает установку таких служб системы, как Справка SAP, систем восстановления потерянных данных и архивных систем. После внедрения базовых модулей можно приступать к внедрению других модулей - таких, как Хранилище данных SAP (BW), SAP Документооборот (Workflow) и т.д., а также ознакомиться системной архитектурой SAP, которая позволяет просто и быстро добавлять новые функции в систему.

Для эффективной работы системы SAP важнейшую роль играет обучение команды внедрения и конечных пользователей.

Это практическое всеобъемлющие руководство было написано специально для тех, кто выбирает стратегию внедрения SAP в организации. «Внедрение SAP R/3: руководство для менеджеров и инженеров» объясняет, что означает понятие «эпоха ERP», почему информация является одним из ключевых ресурсов предприятия, как SAP способствует росту конкурентоспособности компании, а также преимущества методологии ASAP в планировании и использовании ресурсов при внедрении SAP. Подход к ERP-системам, используемый в данной книге, будет крайне полезен менеджерам и специалистам, которым необходимо представить высшему руководству своих компаний основания для внедрения SAP; кроме того, данная книга будет весьма полезной тем, кто занимается проектами SAP или планирует такой проект в ближайшем будущем. Для тех читателей, кто непосредственно занят в проектах SAP, эта книга станет надежным руководством и поможет внести существенный вклад в развитие проекта.

Книга:

SAP R/3 в Интернет

Разделы на этой странице:

SAP R/3 в Интернет

Значение системы Интернет не в том, что она увеличивает сферу действия предприятия и его маневренность. Скорее, значимо то, что Интернет сам стал важнейшим компонентом рыночной среды и все мировые компании должны адаптироваться к этому новому окружению. Разумное использование Интернет-технологий для бизнес-операций стало важнейшим фактором успеха для многих предприятий. Это справедливо для всех ERP включая SAP R/3.

Web-поддержка SAP R/3 осуществляется достаточно просто благодаря следующему:

Обработка данных Интернет-версии и версии клиент-сервер SAP используют одинаковый протокол передачи (TCP/IP).

Интернет-технология на основе браузера во многом совпадает с вариантом «тонкого» клиента SAP в трехуровневой архитектуре клиент/сервер.

Интернет, так же как и SAP, полностью независим от технических средств и основного программного обеспечения, на базе которых Web-сервер предоставляет требуемые услуги.

Вообще говоря, принципы, по которым работает Интернет, не сильно отличаются от принципов работы SAP R/3. В системе SAP R/3 сервер приложений функционирует в качестве сервера, а графический интерфейс пользователя SAP (SAPGUI) выступает в качестве клиента. Точно также, в случае с Интернет, браузер выступает клиентом, а Web-сервер - сервером, который предоставляет все документы и сервисы, требующиеся клиенту Web-браузера.

Связь с SAP через Интернет

Существует два различных подхода к соединению с системой SAP через Интернет: «снаружи внутрь» и «изнутри наружу». В первом случае логика приложения находится во внешней системе, в последнем - остается внутри системы SAP. Каждый из этих подходов имеет свои преимущества, в зависимости от требований системы приложений. Подход «снаружи внутрь» подходит приложениям, которым особенно не требуются сервисы SAP и которым не нужно связываться с большим количеством разнотипных источников и систем. Оба подхода имеют доступ и используют BAPI, предоставляемые системой SAP, с той лишь разницей, что в случае подхода «снаружи внутрь» BAPI контролируются логикой внешней системы.

Подход «снаружи внутрь»

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

Этот подход обычно использует RFC для вызова функций SAP через RFC APIs. Но для доступа к данным через RFC пользователь должен уметь программировать на АВАР/4.

Другой вариант - использовать SAP Automation, что позволяет напрямую задействовать функции SAPGUI для внешних программ. Вдобавок, это не требует знания АВАР/4, но SAP Automation применим только для доступа к существующим транзакциям SAP.

Нужно отметить, что написание Ваших собственных программ доступа к данным возможно только в том случае, если ни один BAPI не доступен. К тому же, прямые вызовы RFC - дело прошлого; SAP позволяет очень рационально вызывать BAPI через соединитель DCOM.

Подход «изнутри наружу»

Сервер Интернет-транзакций (Internet transaction server, ITS) стал доступен в SAP R/3 с выпуска версии 3.1. Это решение обеспечивает доступ к SAP через сеть Интернет. ITS обеспечивает доступ к функциям системы R/3 и одновременно служит шлюзом для преобразования HTML и интерфейсом Web-сервера. Сначала ITS моделирует SAPGUI, ожидаемую системой R/3; канал коммуникации SAPGUI создает действующую связь с сервером приложений R/3. Интерфейс Dynamic Information and Action Gateway (DIAG) на уровне SAPGUI организует прозрачный двухсторонний обмен данными с системой SAP, позволяя ему выполнять несколько Интернет-транзакций одновременно.

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

Примечание

ITS мы обсудим в следующем разделе, но уже сейчас следует отметить, что еще одним преимуществом четырехзвенной архитектуры R/3 является то, что она полностью отделяет конструирование и разработку Интернет-приложений R/3 на базе АВАР/4 от конструирования пользовательского Web-интерфейса. Последнее требует особых навыков и по большей части выполняется опытными визуализаторами и эргономистами.

Сервер Интернет-транзакций SAP

Система R/3 и Интернет используют различные протоколы коммуникации и форматы данных. Это происходит оттого, что в Web отсутствует информация о статусе, в отличие от ориентированной на транзакции и сессии системы SAP. ITS обеспечивает интерфейс взаимодействия между Интернет и системой R/3 для доступа к ней с Web-браузера или серверной программы HTTP.

Когда сервер HTTP получает запрос от пользователя, он запускает программу ITS для преобразования содержимого HTML-страниц в данные на экране R/3. Эти данные передаются между ITS и R/3 при помощи интерфейса DIAG, что позволяет ITS работать как обычный SAPGUI при коммуникации с системой R/3. Это инициирует транзакцию в системе R/3; данные на экране, предоставленные системой SAP, преобразуются при помощи ITS обратно в HTML страницу, которая затем переправляется через сервер HTTP на Web-браузер, где и отображается. Транзакция, происходящая в R/3, выполняет следующий шаг, в зависимости от действий пользователя; при этом пользователь вводит необходимые данные через страницу HTML.

Помимо того, что ITS служит шлюзом между сервером HTTP и системой R/3, он также выполняет другие функции, например администрирование Web-пользователей, ресурсов системы и Web-транзакций.

Использование этого подхода для связи сервера HTTP и системы R/3 имеет следующие преимущества:

Web-транзакция может быть разработана и протестирована в системе R/3.

Соединения используют только стандартные протестированные интерфейсы R/3.

Все компоненты транзакции могут храниться в системе R/3, включая те, которыми ITS пользовался за пределами системы R/3 во время работы.

Различные компоненты Web-транзакций могут быть включены в рабочее место Workbench Organizer. Как и любые другие, Web-транзакции сначала могут быть разработаны в тестовой системе, и потом перенесены в производственную систему.

Зависимые от языка страницы HTML могут быть созданы во время работы при помощи языковых возможностей, предусмотренных в SAP.

Защита транзакций R/3 может быть применена и к Web-приложениям.

Доступность и масштабируемость R/3 может распространиться на Web-транзакции.

Система R/3 предоставляет Web-приложениям динамически извлекаемую или текущую, последнюю информацию.

Поддержка всех распространенных браузеров.

Поддержка интеграции со всеми лидирующими Web-серверами, в том числе с Microsoft IIS, Netscape Enterprise server и любыми другими серверами с использованием общих межсетевых интерфейсов (Common Gateway Interface, CGI).

Выбор сервера приложений SAP R/3 в качестве платформы для развития Web-приложений позволяет SAP использовать преимущества этой проверенной среды, такие как:

Рабочее место разработчика АВАР/4

Концепция управления и полномочий пользователей

Система проведения изменений и переносов (Change and Transport System, CTS)

Поток операций (Workflow)

Управление блокировками

Буферизация базы данных

Управление обновлением

Поддержка различных языков

Независимость платформы и базы данных

Масштабируемость.

ITS предоставляет возможность готовой конверсии транзакций R/3 в Web-транзакции. Большая часть стандартных бизнес-приложений SAP используют HTML 4 и такую возможность, как каскадная таблица стилей (Cascading Style Sheets, CSS).

Архитектура ITS

ITS составляют два независимых компонента: Web-шлюз (WGate) и Шлюз приложений (AGate), которые сообщаются через TCP/IP. Это позволяет им работать на различных компьютерах, что является целесообразным с точки зрения надежности и масштабирования.

WGate обеспечивает интерфейс для Web-сервера и доступен для загрузки в качестве DLL (Dynamic Link Library) во время рабочего цикла для Windows NT 4.0 на MS IIS и сервере Netscape Enterprise.

AGate обеспечивает интерфейс для приложений R/3, используя протокол DIAG. В данный момент этот шлюз доступен в Windows NT 4.0. Несколько Web-серверов и соответствующие им Web-шлюзы могут сообщаться с одним AGate. Первый вызов нового соединения на Web-сервер начинает новое соединение в ITS. Во время передачи данных система накапливает данные в контекстовых структурах AGate, что помогает сделать ITS доступным для транзакций R/3, а также облегчает контроль сеанса ITS.

AGate отвечает за управление соединением, включая отображение экранов R/3 или функциональных модулей в HTML, управление временным лимитом Web-соединения, управление соединением R/3, создание страниц HTML. Связь обрывается только по причине отключения пользователя или из-за временного лимита. Статус соединения позволяет повторно синхронизировать ситуацию в Интернете и в соответствующей транзакции R/3.

AGate внедряется с высоко оптимизированными потоками и управлением памятью, что помогает быстрому контекстному переключению между различными сессиями. Как в процессе диспетчеризации процессов сервера приложений, диспетчер AGate организует запросы из Интернета и рабочих потоков в WGate. Поток применяется для одного цикла запрос/ответ, а не для всего пользовательского соединения, что даст возможность множеству Web-пользователей использовать этот поток повторно.

Файлы ITS

Вне системы транзакция R/3 определяется не по коду транзакции, а по имени сервиса, как Интернет-приложение или сервис. Файлы описания сервисов играют большую роль при создании прикладных Интернет-компонентов (Internet Application Component, IAC) и они запрашиваются при запуске IAC:

Глобальный сервис: этот сервисный файл предоставляет информацию, такую как системное имя, что не зависит от специфического сервиса. Глобальные описания сервиса применимы ко всем Интернет-транзакциям, выполняемым через ITS. Таким образом, для каждого SAP ITS существует только одно глобальное сервисное описание.

Специфический сервис: для каждой R/3-транзакции есть один файл специфического сервиса. Информация файла специфического сервиса накладывается на информацию глобального сервиса. Этот файл содержит такую информацию, как обязательное имя транзакции, имя соответствующего сервера приложений R/3 и дополнительную информацию о логине, пароле, клиенте, языке и т. п. Сервисы разработаны в SAP@Web Studio.

Шаблоны HTML: ITS использует многоступенчатый (многошаговый) процесс разработки финальных страниц HTML, применяя заранее определенные шаблоны, доступные с ITS. Как и другие сервисы, шаблоны HTML могут быть двух типов: системные и специфические. Шаблоны HTML содержат метки-заполнители для соответствующих областей экранов R/3, и это позволяет шлюзам приложений (AGate) размещать информацию с HTML в области экрана и наоборот. Системные шаблоны, которые не распознаются или не существенны для транзакции R/3, создают сообщения об ошибке, отображаемые на Web-браузере.

Бизнес-HTML

Бизнес-HTML состоит из формулировок, специфичных для каждого ITS, содержащихся в шаблонах HTML. Эти формулировки не являются частью стандартного HTML и не распознаются Web-браузерами. Они только контролируют интерфейс ITS в системе R/3.

Шаблоны HTML разработаны в SAP@Web Studio; каждый шаблон HTML соответствует только одной транзакции R/3 и присвоен только одной теме сервиса. Они также могут содержать URL для бинарных объектов типа графических и звуковых файлов, используемых Web сервером, несмотря на то, что они прозрачны для функций ITS. Шаблоны HTML не содержат бизнес-логики, только визуальные элементы для ввода и вывода транзакций R/3; вся логика продолжает оставаться внутри системы R/3.

Языковые ресурсы: шаблоны HTML могут содержать метки-заполнители для текстовых элементов, которые заполняются из файла языковых ресурсов в соответствии с языком, выбранным во время входа в систему. Перевод производится путем определения ключей в шаблоне и запоминания отображения ключей в фактической строке языкового ресурса. Языковые ресурсы могут быть созданы в SAP@Web Studio для каждого сервиса и для каждой команды сервиса. Каждый сервис может содержать один или несколько файлов языковых ресурсов, чтобы предоставить различные языки специфической Web-транзакции.

Команда: позволяет сервису иметь различный внешний вид с помощью использования различных тем.

Инструменты ITS

SAP@Web Studio используется для создания Интернет-транзакций; позволяет создавать и поддерживать различные файлы описанных ранее сервисов, что необходимо для запуска Интернет-приложений IAC.

ITS Отладчик (Debugger) позволяет создавать параллельное соединение между Web-транзакцией и соответствующей R/3-транзакцией через SAPGUI одновременно. Это делает возможным переключение между транзакциями, которые видимы в обеих средах, что чрезвычайно помогает при отладке.

Прикладной Интернет-компонент

Прикладные Интернет-компоненты (Internet Application Components, IAC) - это Интернет-приложения, состоящие из транзакций АВАР и соответствующих им шаблонов HTML, о которых говорилось ранее. Они также включают описания вышеупомянутых сервисов. IAC выполняют бизнес-процессы, используя BAPI, хотя могут также применять и традиционные функциональные модули. Объектно-ориентированная природа BAPI позволяет IAC легко поддерживать и обеспечивать независимость своих версий.

Тем не менее, ITS не может использовать стандартные транзакции R/3 без каких-либо модификаций. Характеристики Интернета запрещают применение следующих экранных характеристик в обычной транзакции R/3:

Строка меню

Строка инструментов

Диалоговые окна (для сообщений, предупреждений и т. п.)

F1 (Помощь) и F4 для кода поиска и справки по допустимым значениям

Элементы управления окном (например, бегунок или экранная кнопка).

IAC может быть разработан с использованием одной из трех программных моделей: транзакции, функциональные модули и отчеты. Транзакции R/3, которые являются объектом, кумулятивно изменяющим параметры своего состояния в процессе исполнения по вызовам клиентов, являются по существу экранными приложениями. Приложение делится на два отдельных экрана с диалоговым выполнением, соединяющим оба экрана. Приложения R/3 сохраняют в памяти всесторонние пользовательские контексты до того времени, пока этот объект передается в базу данных. Транзакции более удобны в качестве модели программирования, когда пользователь не собирается просматривать или произвольно переключаться между экранами.

ITS может также вызывать функциональные модули, используя RFC-интерфейс SAP. Модель программирования основанная на RFC называется WebRFC. Она запрашивает функциональный модуль к каждой странице HTML. Эта модель удобна для приложений, где соответствующий Web-пользователь не должен следовать четкому диалоговому режиму. Примером таких приложений может быть быстрый просмотр списка источников или отбор в корзину объектов, каталогов и т. п. Система запускает базирующийся на RFC-интерфейс без программирования доступа в Интернет на языках типа С или С++.

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

Цикл запроса/ответа ITS

Цикл запроса/ответа ITS, как показано на рисунке 19.7, работает следующим образом:

1. Пользователь выбирает страницу HTML, соответствующую IAC на Web-браузере.

2. WGate создает соединение с AGate. AGate загружает соответствующий сервис и интерпретирует описание сервиса, при этом специфические настройки заменяются на более общие настройки.

3. AGate открывает соединение SAPGUI с системой R/3 и стартует транзакцию R/3, определенную в файле сервиса в системе R/3.

4. Система передает основной экран в AGate через интерфейс DAIG. AGate накапливает необходимые контекстные поля в ITS.

Популярные статьи

© 2024 sistemalaki.ru
Бизнес-идеи. Бизнес-планы. Франшизы. База знаний. Документы