Внедрение sap r. Методологии внедрения SAP

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

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

FI или финансы – модуль, рассчитанный на ведение бухгалтерской отчетности, как основной, так и по кредиторам и дебиторам, есть возможность вести вспомогательную бухгалтерию. Функционал включает: Главную книгу, Специальный регистр, Систему информационной отчетности и учета; Бухгалтерию дебиторов, Финансовое управление, Консолидацию, а также Бухгалтерию кредиторов.

CO (контроллинг). Модуль учитывает выработку, прибыль компании и ведет учеты затрат по следующим видам деятельности: затраты по проектам, заказам, по местам возникновения или центрам затрат. CO осуществляет калькуляцию затрат, контролирует результаты прибыли и места ее возникновения (центры прибыли), производитсяконтроллинг деятельности фирмы.

AM управляет основными средствами . Модуль программы ведет управление и учет основных средств. Главные элементы: ремонт оборудования, продажа активов, контроль инвестиций и основных средств (традиционный бухучет), техобслуживание, управление вложениями, амортизация основных средств.

PP (производственное планирование) контролирует производственную деятельность и организовывает планирование благодаря своим главным элементам по управлению сбытом SOP , MPS и MRP (планирование производства и его потребностей в материалах), технологическим картам и спецификациям (BOM), рабочим центрам, управлению производством (SFC ). Благодаря модулю осуществляется планирование непрерывного производства. В PP входят калькуляция затрат и производственные заказы, Just In Time (Канбан), серийное производство, процессный учет затрат.

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

SD или сбыт решает сложные задачи по продажам и поставкам, распределению, выставлению счетов. Осуществляет помощь в работе по обработке запросов, заказов, поставок и предложений, предпродажная поддержка, обработка поставок, выставление счетов (фактурирование), информационная система сбыта.

Модуль QM обеспечивает системное управление качеством , благодаря информационной системе поддерживается функция планирования качества, производится проверка и контроль над качеством при закупках и производстве. Основной функционал: QMIS (система контроля качества), планирование и проверка качества.

PM (ремонт техники и обслуживание) помогает в планировании ресурсов и затрат на ремонт и обслуживание благодаря информационной системе, ведению спецификаций, планово-профилактического и незапланированного ремонта, осуществляется управление сервисом.

HR (модуль управления персоналом) планирует и управляет работой персонала благодаря интегрированной системе, которая включает: информационную систему персонала, расчет командировочных расходов, организационный менеджмент, администрирование персонала, льготы, набор новых сотрудников, повышение квалификации персонала и ее планирование, расчет зарплаты, управление временными данными, управление семинарами, использование рабочей силы.

WF или управление потоками информации . Благодаря данной части системы все общие приложения (сервисные средства, инструменты, общие технологии) связываются с интегрированными прикладными модулями. Workflow(управление операциями и их потоками) производит автоматизацию хозяйственных процессов под процедуры и правила, которые определены заранее. Многофункциональная офисная система с модулем охватывает электронную почту, универсальный классификатор, систему интеграции с САПР и управление любыми документами. При появлении какого-либо события система запускает необходимый процесс, благодаря которому инициируется единица потока операции (Workflow Item). Благодаря системной логике документы и данные обрабатываются и объединяются при каждом шаге.

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

В основу SAP R/3 положена базисная система, которая интегрирует при независимости от аппаратной платформы все прикладные модули. Клиент-сервис, многоуровневая распределенная архитектура, осуществляет работу благодаря базисной системе. Система SAP R/3 работает с разнообразными СУБД (Microsoft SQL Server, DB2, Oracle, Informix) на серверах S/390, Windows NT, AS/400, UNIX. При этом пользователи должны осуществлять работу в средах Macintosh, OS/2, Motif/OSF, Windows .

Необходимо принять во внимание, что приведены примеры работы только основных функций системы SAP R/3, не стоит забывать про возможность работать через интерфейсы BAPI, в Internet/intranet и т.д.

Конфигурируемая система SAP R/3

Функции системы SAP R/3, которая является самой обширной в данный момент времени, призваны решать сложные задачи крупных организаций. Не зря она стала основной корпоративной системой ведущих гигантов мировой индустрии. По статистике, наибольшее число компаний, которые приобретают систему, являются среднего уровня фирмами с годовым оборотом > 200 млн. USD. Данная конфигурируемая система настраивается под конкретное предприятие, которое впоследствии работать практически с индивидуальной версией по настроенным параметрам, технический уровень которых еще раз доказывает продуктивность системы. Данный уровень достигнут благодаря широкой возможности настройки системы и ее конфигурирования. Как результат, SAP R/3 по техническому параметру – лидер на рынке.

Любая финансово-экономическая система внедряется для повышения эффективности работы компании, чем способствует ее выживанию в мире жестокой конкуренции. Для того чтобы остаться на плову, предприятие должно переходить на структуры, ориентированные на процессы, и оставлять позади традиционные функциональные структуры. Как показывает практика, переход на SAP R/3 осуществляется благодаря Business Engineer, инструменту бизнес-инжиниринга, который настраивает систему в соответствии с нуждами фирмы и поддерживает систему во время всего жизненного цикла. То же правило действует и для SAP Business ByDesign, новой системы модели SaaS.

Бизнес-инжиниринг в SAP R/3

Открытый стандартный пользовательский интерфейс Business-Engineer помогает консультантам и партнерам SAP настраивать отраслевые решения, которые заранее сконфигурированы на сценариях SAP R/3. Множество открытых интерфейсов позволяют клиентам SAP проектировать самостоятельные шаблоны для внедрения SAP R/3. Инструмент бизнес-инжиниринга (Business-Engineer) входит в стандартный функционал системы SAP R/3 и имеет три основные элемента:

  1. элемент — ссылочная модель, которая является обширной метамоделью для внедрения SAP, включает в себя организационные модели процессов, данных, распределенных функций и бизнес-объектов;
  2. элемент — бизнес-конфигуратор поддерживает процедуры ведения моделей и их создание предприятием с помощью автоматической генерации необходимых профилей настройки и задач;
  3. репозитарий SAP R/3 – база данных, использующихся для отраслевых моделей, ссылочной модели и созданных предприятием.

Это практическое всеобъемлющие руководство было написано специально для тех, кто выбирает стратегию внедрения 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.

В идеальных условиях проект можно завершить в срок, уложившись в смету расходов, с наибольшей эффективностью. Очень важно иметь стандартный подход к системам и процедурам, чтобы помочь ранее не знакомым с 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 важнейшую роль играет обучение команды внедрения и конечных пользователей.

правление современным предприятием немыслимо без современных программных продуктов, решающих задачи учета, управления ресурсами и производственными процессами. Отсутствие на предприятии единой информационной системы снижает эффективность управления, а связанное с ним несвоевременное и неполное поступление данных нуждающимся в них сотрудникам нередко приводит к принятию ошибочных управленческих решений. В идеальном случае современному предприятию может потребоваться набор приложений, в совокупности называемых 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-решений и популярных серверных продуктов.



Поделиться