Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РБП 4.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
251 Кб
Скачать
☆

8.3. Объектно-ориентированное моделирование бизнес-процессов

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

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

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

Корпорация, как иерархическая структура, представляет собой сложный организм, динамичный во времени. В определенные моменты времени можно получить «слепок», образ корпорации, которые не смогут отразить всю полноту ее деятельности.

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

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

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

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

Нередко необходимо иметь не одну, а несколько интегри- рованных и согласованных бизнес-моделей.

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

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

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

Есть определенные методики и подходы к моделированию бизнеса. К наиболее известным относятся структурный анализ и структур- ное проектирование (Structured Analysis and Structured Design — SA/SD), методика IDEE (Integrated computer aided manufacturing DEFinition), ме- тодика SADT (Structured Analysis and Design Technique).

Все эти методики, основанные на моделировании инфор- мационных систем (ИС), исходят из следующей концепции.

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

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

Альтернативным подходом является объектно-ориентированная технология проектирования и моделирования, наиболее полно представленная в работах Г. Буча. Развитие идей, основанных на объектной декомпозиции, возникло из стремления избавиться от недостатков структурного подхода. Эти идеи оформились в подход к разработке программных систем, названный объектно-ориентированным. Он нашел широкое применение в различных областях человеческой деятельности.

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

Объекты и классы обладают характерными свойствами, которые активно используются при объектно-ориентированном подходе и во многом определяют его преимущества.

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

Объектная модель позволяет в полной мере использовать выразительные возможности объектных и объектно-ориентированных языков программирования, таких, как С++, Smal-ltalk, Object Pascal, Ada.

Использование объектного подхода существенно повышает уровень унификации разработки и пригодность для повторного использования не только программ, но и проектов,что в итоге ведет к созданию среды разработки. Объектно-ориентированные системы часто получаются более компактными, чем их не объектно-ориентированные эквиваленты.

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

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

Объектная модель ориентирована на человеческое восприятие мира. Многие непрофессиональные пользователи компьютеров находят вполне естественным объектно-ориентированный подход к системам.

В настоящее время объектно-ориентированное проектирование — единственная методология, позволяющая справитьсясо сложностью, присущей очень большим системам. Учитываяпреимущества данного проектирования, следует подчеркнуть,что оно рассчитано на программистов, а не на менеджеров. Однако в проведении реинжиниринга участвуют специалисты двух типов — профессионалы в области реконструируемого бизнеса и разработчики ИТ. Возникает проблема — найти общий язык. Способ преодоления этого барьера — интеграция таких современных технологий, как интеллектуальные технологии и инженерия знаний, объектно-ориентированное программирование, CASE-технологии, имитационное моделирование процессов и «активная» графика.

Такие тенденции наблюдаются в настоящее время в развитии методологии и инструментальных средств реинжиниринга бизнес-процессов. Объектно-ориентированное моделирование признается базовой методологией BPR. Так как реинжиниринг ориентирован на процессы, а не на данные, традиционные подходы оказались неадекватными. Пока только объектно-ориен- тированный подход позволяет описывать как данные о сущностях, так и их поведение. Кроме того, он обеспечивает создание прозрачных, легко модифицируемых моделей бизнеса и ИС, допускающих повторное использование компонентов.

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

Одним из эффективных инструментальных комплексов для проведения реинжиниринга, где используется объектно-ориентированный подход, является система КеТшпк. Эта система является продуктом компании Оешут. Система РчеТЫпк — это графический объектно-ориентированный программный инструмент для моделирования, имитации и реконструирования бизнес-процессов. Она предлагает графическую среду для тестирования моделей, а также для определения различных параметров процесса (время, стоимость и др). ЯеТгипк позволяет динамически изменять изображение моделируемых процессов, что обеспечивает наглядность процессов любой сложности. Система построена на базе инструментального комплекса а. Она является проблемно-ориентированным приложением комплекса а, которое позволяет разработчикам использовать не только специализированные средства моделирования бизнес-процессов, но и универсальные средства комплекса по созданию интеллектуальных объектно-ориентируемых систем управления.