stringtranslate.com

Моделирование процессов

Термин « модель процесса» используется в различных контекстах. Например, при моделировании бизнес-процессов модель процессов предприятия часто называют моделью бизнес-процессов .

Уровень абстракции процессов [1]

Обзор

Модели процессов — это процессы одинаковой природы, которые вместе классифицируются в модель. Таким образом, модель процесса — это описание процесса на уровне типа. Поскольку модель процесса находится на уровне типа, процесс является ее экземпляром. Одна и та же модель процесса неоднократно используется для разработки многих приложений и, следовательно, имеет множество реализаций. Одним из возможных вариантов использования модели процесса является описание того, как что-то должно/должно/может быть сделано в отличие от самого процесса, что на самом деле и происходит. Модель процесса — это примерное представление о том, как будет выглядеть процесс. Каким будет этот процесс, будет определено в ходе фактической разработки системы. [2]

Целями модели процесса являются:

Цель

С теоретической точки зрения моделирование метапроцессов объясняет ключевые понятия, необходимые для описания того, что происходит в процессе разработки, что, когда это происходит и почему. С оперативной точки зрения моделирование метапроцессов направлено на предоставление рекомендаций для инженеров-методистов и разработчиков приложений. [1]

Деятельность по моделированию бизнес- процесса обычно предполагает необходимость изменения процессов или выявления проблем, которые необходимо исправить. Эта трансформация может потребовать или не потребовать участия ИТ-специалистов, хотя это является общей причиной необходимости моделирования бизнес-процесса. Для реализации этих процессов на практике необходимы программы управления изменениями . Благодаря достижениям в области технологий крупных поставщиков платформ идея о том, что модели бизнес-процессов (BPM) станут полностью исполняемыми (и способными к комплексному проектированию), с каждым днем ​​приближается к реальности. Поддерживаемые технологии включают унифицированный язык моделирования (UML), архитектуру, управляемую моделями , и сервис-ориентированную архитектуру .

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

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

Классификация моделей процессов

По покрытию

Существует пять типов покрытия, в которых термин «модель процесса» определяется по-разному: [3]

По выравниванию

Процессы могут быть разными. [2] Эти определения «соответствуют различным способам моделирования процесса».

По степени детализации

Детализация относится к уровню детализации модели процесса и влияет на тип руководства, объяснения и отслеживания, которые могут быть предоставлены. Грубая детализация ограничивает их довольно ограниченным уровнем детализации, тогда как мелкая детализация обеспечивает более детальную возможность. Характер необходимой детализации зависит от конкретной ситуации. [2]

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

Несмотря на то, что существуют обозначения для детальных моделей, большинство традиционных моделей процессов представляют собой крупнозернистые описания. В идеале модели процессов должны обеспечивать широкий диапазон детализации (например, Process Weaver). [2] [7]

По гибкости

Гибкость подходов к построению метода [8]

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

Подходы к построению методов можно организовать по диапазону гибкости от «низкого» до «высокого». [8]

На «нижнем» конце этого спектра лежат жесткие методы, тогда как на «высоком» конце находятся модульные конструкции методов. Жесткие методы полностью предопределены и оставляют мало возможностей для их адаптации к конкретной ситуации. С другой стороны, модульные методы можно модифицировать и дополнять в соответствии с конкретной ситуацией. Выбор жестких методов позволяет каждому проекту выбирать свой метод из панели жестких, заранее определенных методов, тогда как выбор пути внутри метода состоит из выбора пути, соответствующего конкретной ситуации. Наконец, выбор и настройка метода позволяет каждому проекту выбирать методы из разных подходов и настраивать их в соответствии с потребностями проекта» .

Качество методов

Поскольку в данной статье обсуждается качество моделей процессов, необходимо разработать качество методов моделирования как важную сущность качества моделей процессов. В большинстве существующих структур, созданных для понимания качества, грань между качеством методов моделирования и качеством моделей в результате применения этих методов четко не проведена. В этом отчете основное внимание будет уделено как качеству методов моделирования процессов, так и качеству моделей процессов, чтобы четко различать эти два понятия. Различные структуры были разработаны, чтобы помочь понять качество методов моделирования процессов, одним из примеров является структура оценки моделирования на основе качества или известная как структура Q-Me, которая утверждает, что обеспечивает набор четко определенных свойств качества и процедур, позволяющих объективную оценку этих свойств. . [10] Эта структура также имеет преимущества, заключающиеся в обеспечении единообразного и формального описания элемента модели в рамках одного или разных типов модели с использованием одних методов моделирования. [10] Короче говоря, это может производить оценку как качества продукта, так и качества процесса методов моделирования с помощью относительно набора свойств, которые были определены ранее.

Свойствами качества, которые относятся к методам моделирования бизнес-процессов , обсуждаемым в [10], являются:

Оценить качество структуры Q-ME; он используется для иллюстрации качества методов бизнес-моделирования динамической основы организации (DEMO).

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

Существует также систематический подход к измерению качества методов моделирования, известный как метрики сложности, предложенный Росси и др. (1996). Методы метамодели используются в качестве основы для расчета этих показателей сложности. По сравнению со структурой качества, предложенной Крогсти , измерение качества больше фокусируется на техническом уровне, а не на уровне отдельной модели. [11]

Авторы (Cardoso, Mendling, Neuman and Reijers, 2006) использовали метрики сложности для измерения простоты и понятности дизайна. Это подтверждается более поздними исследованиями, проведенными Mendling et al. который утверждал, что без использования показателей качества, помогающих подвергнуть сомнению качественные характеристики модели, простой процесс может быть смоделирован сложным и непригодным способом. Это, в свою очередь, может привести к снижению понятности, увеличению затрат на обслуживание и, возможно, к неэффективному выполнению рассматриваемого процесса. [12]

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

Качество моделей

Самые ранние модели процессов отражали динамику процесса с практическим процессом, полученным путем реализации с точки зрения соответствующих концепций, доступных технологий, конкретной среды реализации, ограничений процесса и так далее. [13]

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

Хоммс процитировал Wang et al. (1994) [11] , что все основные характеристики качества моделей можно сгруппировать в две группы, а именно: правильность и полезность модели, причем корректность варьируется от соответствия модели явлению, которое моделируется, до ее соответствия синтаксическим правилам модели. моделирования, а также не зависит от цели, для которой используется модель.

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

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

Кроме того, более широкий подход должен основываться на семиотике, а не на лингвистике, как это сделал Крогсти, используя нисходящую структуру качества, известную как SEQUAL. [15] [16] Он определяет несколько аспектов качества, основанных на взаимосвязях между моделью, экстернализацией знаний, предметной областью, языком моделирования и деятельностью по обучению, принятию мер и моделированию.

Однако эта структура не обеспечивает способов определения различных степеней качества, но широко использовалась для моделирования бизнес-процессов в проводимых эмпирических тестах [17] . Согласно предыдущим исследованиям, проведенным Moody et al. [18] с использованием концептуальной модели качества, предложенной Линдландом и др. (1994) для оценки качества модели процесса были определены три уровня качества [19] :

В результате исследования было отмечено, что структура качества оказалась одновременно простой в использовании и полезной для оценки качества моделей процессов, однако она имела ограничения в отношении надежности и затрудняла выявление дефектов. Эти ограничения привели к усовершенствованию структуры посредством последующих исследований, проведенных Крогсти . Эта структура называется структурой SEQUEL Krogstie et al. 1995 (доработано Krogstie & Jørgensen, 2002), который включал еще три аспекта качества.

Измерения концептуальной структуры качества [20] Область моделирования — это набор всех утверждений, которые подходят и правильны для описания проблемной области. Расширение языка — это набор всех утверждений, которые возможны с учетом грамматики и словарного запаса используемых языков моделирования. Экстернализация модели — это концептуальное представление проблемной области.

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

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

В более поздней работе Крогсти и др. [15] заявили, что, хотя расширение структуры SEQUAL устранило некоторые ограничения исходной структуры, однако другие ограничения остаются. В частности, структура слишком статична в своем взгляде на семантическое качество, в основном рассматривая модели, а не действия по моделированию, и сравнивая эти модели со статической областью, а не рассматривая модель как средство, способствующее изменению области.

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

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

Дальнейшая работа Крогсти и др. (2006) пересмотреть структуру SEQUAL, чтобы она была более подходящей для моделей активных процессов, путем переопределения физического качества с более узкой интерпретацией, чем предыдущие исследования. [15]

Другой используемой структурой является «Руководство по моделированию» (GoM) [21] , основанное на общих принципах бухгалтерского учета и включающее шесть принципов: «Правильность, ясность» касается понятности и ясности (описания системы) модельных систем. Понятность относится к графическому расположению информационных объектов и, следовательно, обеспечивает понимание модели. Актуальность связана с моделью и представляемой ситуацией. Сопоставимость предполагает возможность сравнения моделей, то есть семантическое сравнение двух моделей. Экономическая эффективность; Произведенные затраты на процесс проектирования должны, по крайней мере, быть покрыты за счет предлагаемого сокращения затрат и увеличения доходов.

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

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

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

Большинство проведенных экспериментов касаются взаимосвязи между метриками и аспектами качества, и эти работы были выполнены индивидуально разными авторами: Canfora et al. изучить связь главным образом между метриками количества (например, количеством задач или сплитов) и ремонтопригодностью моделей программных процессов; [22] Кардосо подтверждает корреляцию между сложностью потока управления и воспринимаемой сложностью; и Мендлинг и др. используйте метрики для прогнозирования ошибок потока управления, таких как тупиковые ситуации в моделях процессов. [12] [23]

Результаты показывают, что увеличение размера модели снижает ее качество и понятность. Дальнейшая работа Mendling et al. исследует связь между метриками и пониманием [24] и [25]. Хотя некоторые метрики подтверждают их влияние, также выясняется, что личные факторы разработчика модели, такие как компетентность, важны для понимания моделей.

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

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

Из более ранних исследований и способов оценки качества модели процесса было видно, что размер модели процесса, структура, опыт разработчика модели и модульность влияют на ее общую понятность. [24] [27] На основе этого был представлен набор руководящих принципов. [28] 7 Руководств по моделированию процессов (7PMG). В этом руководстве используется стиль «глагол-объект», а также рекомендации по количеству элементов в модели, применению структурированного моделирования и декомпозиции модели процесса. Рекомендации заключаются в следующем:

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

С одной стороны, это можно рассматривать как необходимость более широкого привлечения опыта разработчиков моделей процессов, но это также поднимает вопрос, какие альтернативные подходы могут быть доступны для выработки руководящих указаний по расстановке приоритетов? [28]

Смотрите также

Рекомендации

  1. ^ ab Колетт Роллан (1993). Моделирование процесса разработки требований. 3-й Европейско-Японский семинар по информационному моделированию и базам знаний .
  2. ^ abcd Колетт Роллан и Перничи, К. Танос (1998). Комплексный взгляд на процесс проектирования. Материалы 10-й Международной конференции CAiSE'98 . Б. Конспекты лекций по информатике 1413. Спрингер.
  3. ^ М. Доусон (1998). Итерация в процессе разработки программного обеспечения, Учебный процесс 9-го межд. Конф. по программной инженерии .
  4. ^ PH Feiler и WS Humphrey . (1993). Разработка и внедрение программных процессов: концепции и определения, Учеб. 2-й Межд. Конф. по «Программному процессу»
  5. ^ Сианипар, CPM; Юдоко, Г.; Доваки, К.; Адхиутама, А. (2014). «Физиологическая концепция: видимое моделирование для осуществимого проектирования». Прикладная механика и материалы . 493 : 432–437. doi : 10.4028/www.scientific.net/AMM.493.432. S2CID  109776405.
  6. ^ ab Колетт Роллан (1994). Мультимодельный взгляд на моделирование процессов. Инженерия требований . Том 4, № 4. Springer-Verlag.
  7. ^ К. Фернстрем и Л. Олссон (1991). Потребности интеграции в процессно-реализуемых средах. Учеб. 1-й Межд. Конф. о процессе программного обеспечения . Издательство компьютерного общества IEEE.
  8. ^ ab AF Harmsen, Sjaak Brinkkemper и JLH Oei (1994). Ситуационная методология проектных подходов к информационным системам . Северная Голландия
  9. ^ Колетт Роллан (1997). Учебник по разработке методов. Материалы конференции ИНФОРСИД .
  10. ^ abc Б. Дж. Хоммес, В. Ван Рейсвуд, Оценка качества методов моделирования бизнес-процессов - Материалы 33-й Гавайской международной конференции по системным наукам - 2000 г.
  11. ^ ab Барт-Ян Хоммес, Оценка методов моделирования бизнес-процессов, докторская диссертация, Делфтский технологический университет, 2004 г.
  12. ^ ab Дж. Мендлинг, М. Мозер, Г. Нойман, Х. Вербек, Б. Донген, В. ван дер Аалст, Количественный анализ неисправных EPC в эталонной модели SAP, Отчет Центра BPM BPM-06-08, BPMCenter .org, 2006.
  13. ^ Материалы 9-й международной конференции по программной инженерии.
  14. ^ Мендлинг, Дж.; Рейджерс, штат Ха; ван дер Аалст, WMP (2010). «Семь рекомендаций по моделированию процессов (7PMG)». Информационные и программные технологии . 52 (2): 127–136. CiteSeerX 10.1.1.150.7953 . doi :10.1016/j.infsof.2009.08.004. 
  15. ^ abc Крогсти, Дж.; Синдре, Г.; Йоргенсен, Х. (2006). «Модели процессов, представляющие знания для действий: пересмотренная структура качества». Европейский журнал информационных систем . 15 (1): 91–102. doi : 10.1057/palgrave.ejis.3000598. S2CID  16574846.
  16. ^ Линдланд, О.; Синдре, Г.; Сёльвберг, А. (1994). «Понимание качества концептуального моделирования». Программное обеспечение IEEE . 11 (2): 42–49. дои : 10.1109/52.268955. S2CID  14677730.
  17. ^ Д. Муди, Г. Синдре, Т. Брасетвик и А. Сёлвберг, Оценка качества моделей процессов: эмпирическое тестирование системы качества. В: С. Спаккапьетра, С. Т. Марч и Ю. Камбаяши, редакторы, «Концептуальное моделирование – ER 2002», 21-я Международная конференция по концептуальному моделированию, Тампере, Финляндия, 7–11 октября 2002 г., Труды, конспекты лекций по информатике, том. 2503, Спрингер (2002), стр. 380–396.
  18. ^ Дэниел Л. Муди, Г. Синдре, Т. Брасетвик, А. Сёльвберг. Оценка качества моделей процессов: эмпирическое тестирование системы качества
  19. ^ Моррис, CW (1970). Основы теории знаков . Чикаго: Издательство Чикагского университета.
  20. ^ Дж. Крогсти , О. Линдланд, Г. Синдре, Определение аспектов качества концептуальных моделей, в: Proc. IFIP8.1 Рабочая конференция по концепциям информационных систем: к консолидации взглядов, Марбург, Германия, 1995 г.
  21. ^ Дж. Беккер, М. Роземанн и К. Утманн, Рекомендации по моделированию бизнес-процессов. В: В. ван дер Аалст, Дж. Дезель и А. Обервейс, редакторы журнала «Управление бизнес-процессами». Модели, методы и эмпирические исследования, Springer, Берлин (2000), стр. 30–49.
  22. ^ Канфора, Г.; Гарсия, Ф.; Пьяттини, М.; Руис, Ф.; Визаджио, К. (2005). «Семейство экспериментов для проверки метрик моделей процессов программного обеспечения». Журнал систем и программного обеспечения . 77 (2): 113–129. дои : 10.1016/j.jss.2004.11.007.
  23. ^ Дж. Мендлинг, Обнаружение и прогнозирование ошибок в моделях бизнес-процессов EPC, доктор философии. диссертация, Венский университет экономики и делового администрирования, http://wi.wu-wien.ac.at/home/mendling/publications/Mendling%20Doctoral%20thesis.pdf. Архивировано 17 июля 2011 г. в Wayback Machine , 2007 г.
  24. ^ аб Дж. Мендлинг, Х. А. Рейерс и Дж. Кардосо, Что делает модели процессов понятными? В: Г. Алонсо, П. Дадам и М. Розманн, редакторы журнала «Управление бизнес-процессами», 5-я Международная конференция, BPM 2007, Брисбен, Австралия, 24–28 сентября 2007 г., Труды, конспекты лекций по информатике, том. 4714, Springer, Брисбен, Австралия (2007), стр. 48–63.
  25. ^ Дж. Мендлинг и М. Стрембек, Факторы влияния на понимание моделей бизнес-процессов. В: В. Абрамович и Д. Фензель, редакторы, Материалы 11-й Международной конференции по системам бизнес-информации (BIS 2008), Конспекты лекций по обработке бизнес-информации, том. 7, Springer-Verlag (2008), с. 142153.
  26. ^ Дж. Мендлинг, Х. А. Рейерс, Дж. Рекер, Маркировка действий в моделировании процессов: эмпирические выводы и рекомендации, Информационные системы. URL: <http://eprints.qut.edu.au/19625/>
  27. ^ Х.А. Рейерс, Дж. Мендлинг, Модульность в моделях процессов: обзор и эффекты в: М. Дюма, М. Райхерт, М.-К. Шан (ред.), Управление бизнес-процессами BPM, 2008 г., Vol. 5240 конспектов лекций по информатике, Springer, Милан, Италия, 2008 г., стр. 20–35.
  28. ^ аб Дж. Мендлинг, Х.А. Рейерс, WMP ван дер Аалст, Семь рекомендаций по моделированию процессов (7pmg), Отчет QUT ePrints 12340, Технологический университет Квинсленда (2008)

Внешние ссылки