Функционал ERP-системы представляет собой огромный комплекс. В разделе «Что такое ERP» в главе 1 показано, что ERP-система рассматривает среду приложений как одно приложение. Интегрированное хранилище приложений содержит полный набор взаимосвязанной информации как относительно приложений, так и данных, которые будут находиться в работающей системе, что значительно облегчает документирование, тестирование и поддержку системы.
В этом разделе я сделаю краткий обзор различных системных составляющих полнофункциональной ERP, такой, как SAP R/3. Описание каждой системы проводится в двух аспектах — управление данными приложения и мета-данными, относящимися к конфигурации самой внедряемой ERP-системы.
Прилагается исчерпывающий список, который показывает сложность современных готовых систем. Этот список может выступать в роли справочника, когда мы рассматриваем вопросы оценки и выбора ERP-системы в других разделах данной главы.
Система хранения приложений
Система хранения приложений составляет основу ERP-системы. Она предоставляет важную информацию о структуре и дизайне приложения всем другим модулям и системам. В нем записываются сведения об информационной модели системы — сущность, атрибуты, отношения, процессы, пользовательские сценарии и т. п., кроме того, она активирует методологию поддержки и развития ERP-системы. В ней содержится информация о каждой программе, файле, единице данных в системе, в том числе информация о различных элементах и компонентах: название, назначение, тип и свойства, определяющие атрибуты, ведомость использования, доступные таблицы, цикл и время обработки, размер и т. д.
Кроме того, в этом модуле содержится устройство, проверяющее согласованность и непротиворечивость формулировок всех элементов и компонентов ERP-системы.
Хранилищу приложений необходимы подсистемы, моделирующие анализ и дизайн, а также графическая среда для представления требований к обработке операций компании. Графический модуль обеспечивает представление процессов в виде диаграмм, что дает возможность в случае необходимости быстрого внесения изменений. Детально прописанные требования могут быть заданы и записаны в соответствующей базе данных, анализ которой служит для целей определения отношений подчинения (зависимости), последовательности и непротиворечивости данных и процессов, анализа воздействия в результате тех или иных действий и т. д. Обычно все вместе это называется словарем данных и используется для поддержки базы данных и таблиц данных, или файловой структуры (в том числе, формирования и нормализации таблиц данных, индексов, ссылок, справок и т. д.).
Система управления графическим интерфейсом пользователя
Этот модуль предоставляет стандартные возможности менеджера презентаций — внешний вид, навигация в пределах экранов и между экранами, характеристики, свойства справки (помощь), исправление ошибок и т. п. Графический интерфейс (GUI) также контролирует структуру и работу диалога с пользователем, подтверждение изменений, сверки с таблицами, значения по умолчанию, списки возможных значений и т. д. Обычно эта система — одна из стандартных систем управления реляционными базами данных (RDBMS), таких, как Oracle, DB2 и пр.
Система управления меню
Система предоставляет возможность сделать тот или иной выбор в разных функциональных областях. Кроме того, она позволяет оперативно определить рамки выбора, доступные тому или иному пользователю, в зависимости от его прав доступа в различные области ERP-системы.
Система управления справкой
Система предоставляет специально запрошенную или обычную справку в любой области, или во время любого процесса. В любой момент она предоставит информацию об экранах, программах или процессах. В эту систему встроена возможность составления отчетов о предупреждениях и ошибках. Она также может диагностировать проблему, возникшую во время работы с системой и предложить пути ее устранения.
Система управления базами данных
Этот модуль отвечает за хранение информации, востребованной или предоставленной всеми остальными модулями ERP-системы. Обычно эта система — одна из стандартных систем управления реляционными базами данных, таких, как Oracle, DB2 и т. д.
Среда разработки языков IV поколения
Эта операционная среда обеспечивает возможность расширения или изменения функциональности ERP-системы для соответствия специфическим требованиям того или иного предприятия, в том числе стандартные инструменты для разработки, тестирования и документирования программ (в особенности программ ввода данных), а также устранения ошибок.
Читать дальше