Корпоративные базы данных - статьи

       

Построение корпоративных информационных систем: технологии и решения



Старыгин, МетаТехнология

Тел.: 253-38-22, ф. 255-12-90,

()

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

За последние десятилетия радикально изменились принципы, методы построения и архитектура такой системы. Так, если в 60-х годах считалось, что никакой процесс не должен автоматизироваться до тех пор, пока он функционирует эффективно, то сегодня господствующим является прямо противоположный подход. Считается, что любой процесс должен автоматизироваться только после того, как он эффективно организован.

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

Главными особенностями современного подхода к построению корпоративной информационной системы предприятия являются:



  • всесторонний анализ бизнес-процессов, на основе которого производится разработка проекта информационной системы и обоснование заложенных в нем решений;
  • использование широкой палитры современных методологий и инструментальных средств моделирования и проектирования систем;
  • детальная проработка и согласование с заказчиком всех этапов разработки проекта, контрольных точек, требуемых ресурсов.


Такой подход обеспечивает разработку интегрированных решений, построенных на объективных данных о работе предприятия, своевременное согласование всех принципиальных вопросов между Заказчиком, Генеральным Подрядчиком и другими участниками работ и направлен на сохранение сделанных в систему инвестиций.

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


Основными компонентами этого множества являются (список упорядочен по алфавиту):

ABB ABC ABM ARP BPR CPI CPN DFD ERD IDEF0 IDEF!X SADT STD TQM
Activity Based Budgeting - планирование бюджета на основе выполняемых функций или операционное планирование бюджета - планирование бюджета компании или инвестиционного проекта с использованием принципов, средств и методов ABC. Фактически представляет собой обратное проектирование ABC-системы
Activity Based Costing - функционально-стоимостной анализ - метод определения стоимости и других характеристик изделий и услуг на основе функций и ресурсов, задействованных в бизнес-процессах
Activity Based Management - управление на основе ABC-информации или операционное управление - методология, описывающая средства и способы управления организацией для совершенствования бизнес-процессов и повышения прибыльности на основе информации, предоставляемой в результате ABC-анализа
Activity Resource Planning - функциональное планирование ресурсов - метод планирования ресурсов компании на основе анализа функций, задействованных в бизнес-процессах и данных ABC-анализа
Business Process Reengenering- реорганизация бизнес-процессов - направление деятельности, включающее "фундаментальное переосмысление и радикальное перепланирование критических бизнес-процессов с целью улучшения их эффективности в отношении затрат, качества выполнения и скорости"
Continuous Process Improvement - непрерывное совершенствование процессов - один из подходов к совершенствованию качества бизнес-процессов в рамках TQM
Color Petri Nets - раскрашенные сети Петри - методология создания динамической модели бизнес-процесса, позволяющая проанализировать зависящие от времени характеристики выполнения процесса и распределение ресурсов, для входящих потоков различной структуры
Data Flow Diagrams - диаграммы потоков данных - методология структурного анализа, описывающая внешние по отношению к системе источники и адресаты данных, логические функции, потоки данных и хранилища данных к которым осуществляется доступ
Entity-Relationship Diagrams - диаграммы "сущность-связь" - способ определения данных и отношений между ними, обеспечивающий детализацию хранилищ данных проектируемой системы включая идентификацию объектов (сущностей), свойств этих объектов (атрибутов) и их отношений с другими объектами (связей)
Методология функционального моделирования, являющаяся составной частью SADT и позволяющая описать бизнес-процесс в виде иерархической системы взаимосвязанных функций
Методология информационного моделирования, являющаяся составной частью SADT и основанная на концепции "сущность-связь" (entity-relationship)
Structured Analysis and Disign Tecchnique технология структурного анализа и проектирования
State Transition Diagrams - диаграммы переходов состояний - методология моделирования последующего функционирования системы на основе ее предыдущего и текущего функционирования
Total Quality Management - глобальное управление качеством - направление деятельности, изучающее бизнес-процесс с целью такой их организации, которая гарантирует идеальное качество продукции
<


На рассмотренные понятия и методологии сгруппированы по основным направлениям использования в работах по моделированию и анализу бизнес-процессов.

В качестве инструментальных средств выполнения работ используются:

Пакет Design/IDEF компании Meta Software - для функционального и информационного моделирования, анализа и проектирования бизнес-процессов;

Основными особенностями Design/IDEF являются:

  • полная поддержка методологий IDEF0 и IDEF1X;
  • интеграцию функционального и информационного представления системы в рамках единой модели;
  • контроль непротиворечивости модели на протяжении всего цикла ее создания;
  • встроенный словарь данных, позволяющий создавать неограниченное количество параметров описания любого объекта,
  • генератор отчетов, позволяющий создавать отчеты о функциях и потоках данных модели;
  • интерфейсы к внешним программам, экспорт и импорт данных;
  • поддержка коллективной работы группы разработчиков.



в работах по моделированию, анализу бизнес-процессов и построению
корпоративных информационных систем поддержки бизнеса">

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

Пакет EasyABC Plus компании ABC Technologies - для функционально-стоимостного анализа бизнес-процессов;

Основными особенностями EasyABC Plus являются:

  • поддержка ABC-метода анализа бизнес-процессов, выявление затратных центров, подготовка данных для планирования и управления предприятием;
  • возможность определить любое количество уровней назначения стоимости между ресурсами, функциями, стоимостными объектами;
  • поддержку работы с реальными и бюджетными данными, что дает возможность оценить реальную производительность по сравнению с запланированными показателями;
  • возможность моделирования результатов принимаемых решений в режиме "что-если";
  • возможность анализа групп функций или стоимостных объектов, помеченных одинаковыми метками (атрибутами);


  • генерация разнообразных отчетов;
  • экспорт и импорт данных.


Пакет ServiceModel компании PROMODEL - для имитационного моделирования выполнения бизнес-процессов, анализа зависящих от времени характеристик, распределения ресурсов.

Основными особенностями ServiceModel являются:

  • возможность использования функциональных моделей бизнес-процессов, подготовленных в Design/IDEF;
  • учет множества дополнительных элементов, описывающих поведение модели: продолжительность выполнения функций, время передачи выходных данных, объем данных, схема приоритетов исходных данных, весовые коэффициенты выходных данных, параллельные процессы, категории ресурсов, комплексные ограничения и др.
  • контроль корректности разработанной модели, выявление ошибок и неоднозначностей;
  • изменение характеристик входящих потоков и распределения ресурсов по принципу "что-если";
  • возможность использования в модели пользовательских программ;
  • сбор статистических данных и генерация разнообразных отчетов;
  • использование анимационных эффектов для демонстрации работы модели.


Пакет S-Designor компании Powersoft - для создания концептуальных и физических моделей структуры базы данных.

Основными особенностями S-Designor являются:

  • поддержка широкого класса объектов моделирования: сущности, элементы данных, связи, наследования, атрибуты, домены, таблицы, ссылки, столбцы, индексы, представления, триггеры, хранимые процедуры;
  • возможность использования правил обработки данных, построенных на основе анализа бизнес-процессов;
  • автоматическая генерация физической модели данных;
  • разделение больших моделей на подмодели с сохранением уникальности определений объекта;
  • средства порождения моделей (обратное проектирование): физической модели из существующей базы данных, концептуальной модели из физической;
  • поддержка свыше 30 баз данных: Sybase, Oracle, Informix, Ingres, SQL Server, SQL Base, Progress, Access, Paradox, FoxPro и др.;
  • генерация стандартных и заказных отчетов;
  • экспорт и импорт данных.


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



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

  • слой правил бизнеса, определяющий внутренние правила выполнения бизнес-процессов и организации работ;
  • слой корпоративных электронных архивов и баз данных;
  • слой прикладных систем, обеспечивающих ввод, обработку и анализ данных в соответствии с правилами организации бизнеса предприятия.


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


[]
[]
[]

Содержание раздела