Внедрение SAP R/3: Руководство для менеджеров и инженеров
Шрифт:
Проводники изменений — привилегированные пользователи
Привилегированные пользователи — основное звено при полномасштабном внедрении SAP и последующей работе с системой. Привилегированные пользователи обучаются ключевыми участниками команды по внедрению из своих подразделений. Обучение состоит из обзора соответствующего модуля (а также сопутствующих модулей) и наиболее важных для данного подразделения процессов.
Под руководством ключевых членов команды, привилегированные пользователи участвуют в полномасштабном тестировании и проверке интеграции системы с другими подразделениями компании. Это поможет главным пользователям понять преимущества полной интеграции, моментального обновления данных
Действующие лица изменений — конечные пользователи
Привилегированные пользователи проводят обучение конечных пользователей в своих подразделениях, осуществляя обзор процессов в области работы конечных пользователей, разъясняя подробности работы этих процессов и программ, имеющих непосредственное отношение к повседневным обязанностям конечных пользователей.
Прозрачность и доступность информации из разных подразделений, которую обеспечивает SAP, всегда была хорошим стимулом к работе. Однако, осознание того, что вся информация интегрирована и обновляется моментально, заставляет сотрудников компании ощущать особую ответственность и дисциплину, потому что именно этого требует система от всех, кто с ней работает. Хотя к любым новым системам люди всегда относятся с подозрением, ощущение участия и владения системой, возникающее после знакомства с программой, быстро перевесит возможные опасения относительно системы SAP.
Резюме
В этой главе представлена концепция BPR и полный цикл этой методологии. Также определена роль SAP на различных этапах реинжиниринга процессов предприятия. Во второй половине главы освещаются аспекты управления изменениями, которые становятся возможными благодаря внедрению SAP. Оценка процессов и измерение характеристик работы подробно описываются в главе 20.
ЧАСТЬ II
SАР R/3
ГЛАВА 7
Оценка ERP-систем
Уровень приложений находится на промежуточном слое системы SAP, который называется Базис-система SAP R/3. Базис-система — это слой, который позволяет делать приложения мобильными, и обеспечивает их независимость от особенностей конкретной операционной системы, сети, устройства систем баз данных, и системы презентаций. Базис-система обеспечивает работу интерфейсов, которые позволяют уровню приложений работать независимо от гетерогенности систем-спутников, от которых, в тоже время, во многом зависит функционирование системы приложений. Система Базиса обеспечивает работу следующих элементов:
• Интерфейсы операционных систем.
• Интерфейсы сети.
• Интерфейсы баз данных.
• Графический интерфейс пользователя (GUI).
• Администрирование системы SAP, мониторинг, инструменты менеджмента.
• Авторизация пользователей и инструменты управления профилями пользователей.
• Рабочая среда разработки АВАР/4, которая включает АРМ разработчика АВАР и словарь АВАР/4. Также она содержит панель управления и транспортную систему, управляющую разработкой и выпуском модификаций в производственную систему.
Я уже упоминал многие из этих интерфейсов в главе 4 «Решение SAP», но в этой главе расскажу об интерфейсах между системой SAP и операционной системой. Вопросы инсталляции и повседневного управления системой SAP более подробно обсуждаются
Интерфейс операционной системы
В этом разделе рассказывается о Базисе SAP, который представляет собой интерфейс для взаимодействия с подчиненными ему операционными системами.
Транзакции в системе SAP
Работа системы «Базис» основана на нескольких концепциях, таких, как SAP-транзакция и Логическая Единица Работы (Logical Unit of Work, LUW). Перед тем, как мы обсудим различные сервисы Базисного уровня, рассмотрим эти концепции.
Транзакции SAP неразрывно связаны с взаимодействием пользователей, которые находятся в том или ином экране, потому что в системе SAP любая операция основывается на взаимодействии между экранами. Транзакции приложений в рамках SAP отличаются от транзакций, знакомых нам по работе с базами данных, хотя в их основе заложен принцип внесения изменений в базу данных.
Транзакция SAP состоит из серии последовательных диалоговых окон, логически связанных между собой, заполнение которых приводит к обновлению баз данных.
Каждое появляющееся окно — это, по сути, динамическая программа, представленная в виде экрана. Каждый экран состоит из информации о конфигурации окна, полях для заполнения, определениях этих полей, подтверждения изменений в полях, сверке подтверждений и других операциях по обработке данных.
Выполнение Транзакции SAP состоит из двух фаз: фаза он-лайн и фаза внесения обновлений. Транзакция не считается завершенной, пока все логически взаимосвязанные операции не будут успешно выполнены. Кроме того, в случае, если транзакция SAP не будет успешно завершена, все обновления баз данных, внесенные во время выполнения промежуточных шагов, будут отменены.
Логическая Единица Работы в SAP
SAP дает определение Логической Единицы работы (LUW), ориентированной на приложения, в которых может содержаться несколько динамических программ и соответствующих изменений в базах данных. Таким образом, одна LUW в системе SAP может включать в себя несколько LUW на уровне баз данных, но никогда наоборот. LUW на уровне баз данных в SAP ничем не отличаются от принципа работы таких стандартных баз данных, как Oracle, Informix и т. п.
Впрочем, если LUW в системе SAP не завершается успешно, все соответствующие LUW на уровне баз данных также отменяются. Таким образом, не только отдельные базы данных остаются устойчивыми и не содержат противоречащих данных, но и вся система в целом, на всем протяжении ее работы.
Причина, почему необходимо задать общую LUW в системе SAP заключается в том, что различные динамические программы в рамках отдельной транзакции SAP могут управляться различными процессами (см. раздел «Диспетчер и рабочие процессы»), в то время как в системах управления базами данных (DBMS), напротив, логической единицей работы управляет только один процесс. Кроме того, транзакции SAP позволяют осуществлять как синхронное (то есть в режиме реального времени), так и асинхронное внесение данных (которое используется для экономии времени работы с системой), даже с разных компьютеров в рамках одной транзакции SAP.