• Save
Business Process Model Abstraction Based On Behavioral Profiles
Upcoming SlideShare
Loading in...5
×
 

Business Process Model Abstraction Based On Behavioral Profiles

on

  • 1,105 views

A variety of drivers for process modeling efforts, from low-level service orchestration to high-level decision support, results in many process models describing one business process. Depending on the ...

A variety of drivers for process modeling efforts, from low-level service orchestration to high-level decision support, results in many process models describing one business process. Depending on the modeling purpose, these models differ with respect to the model granularity. Business process model abstraction (BPMA) emerged as a technique that given a process model delivers a high-level process representation containing more coarse-grained activities and overall ordering constraints between them. Thereby, BPMA reduces the number of models capturing the same business process on different abstraction levels. In this paper, we present an abstraction approach that derives control flow dependencies for activities of an abstract model, once the groups of related activities are selected for aggregation. In contrast to the existing work, we allow for arbitrary activity groupings. To this end, we employ the behavioral profile notion that captures behavioral characteristics of a process model. Based on the original model and the activity grouping, we compute a new behavioral profile used for synthesis of the abstract process model.

Statistics

Views

Total Views
1,105
Views on SlideShare
1,101
Embed Views
4

Actions

Likes
1
Downloads
0
Comments
0

1 Embed 4

http://mgmt.talkingvillage.com 4

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Business Process Model Abstraction Based On Behavioral Profiles Business Process Model Abstraction Based On Behavioral Profiles Presentation Transcript

  • Business Process Model Abstraction based on Behavioral Profiles Sergey Smirnov 1 , Matthias Weidlich 1 , and Jan Mendling 2 1 Hasso Plattner Institute, Potsdam, Germany 2 Humboldt-Universit ä t zu Berlin, Berlin, Germany
  • Motivation Business Process Model Abstraction based on Behavioral Profiles
      • > 300 nodes
      • > 150 activities
  • Business Process Model Abstraction
    • … is an operation on a business process model preserving essential process properties and leaving out insignificant process details in order to retain information relevant for a particular purpose
  • Business Process Model Abstraction: Use Cases
    • purpose
  • Business Process Model Abstraction: Use Cases
    • purpose
    Preserve long activities Preserve pricey activities Preserve frequent activities Show high hand-off times Preserve pricey instances Preserve frequent instances Preserve instances with long duration Trace a case Adapt process model for an external partner Trace Data Dependencies Trace a task Get Process Quick View Respecting Ordering Constraints Get Process Quick View Respecting Roles Preserve Frequent Activities Summarizing Rare Activities
  • Addressed Use Case: Get Process Quick View ? ? ? ? ?
  • Process Model
    • A tuple PM = (A, G, F, s, e, t) is a process model, where:
    • A is a finite nonempty set of activities
    • G is a finite set of gateways
    • F N x N is the flow relation, where N = A U G
    • s A is the only start activity
    • e A is the only end activity
    • t: G -> {and, xor}
    • ! we consider models that can be translated to
    • sound free choice WF-nets
  • Behavioral Profile 2 3 1
      • Strict order (A B)
      • Reverse strict order (B A)
      • Interleaving order (C || D)
      • Exclusiveness (E + F)
      • Behavioral profile is the set of the 3 relations.
    -1
  • Behavioral Profile: Example BP = ( PM , + PM , || PM ) + F + + E + D || || || + C || + B + A F E D C B A
  • Abstraction Approach Derive behavioral profile Generate abstract model behavioral profile Generate abstract model -> || + Z -> + W + -> Z || -> V + V -> + Y -> -> + X W Y X -> + + + F -> -> + G -> + H -> -> -> -> -> F + + + -> -> G + + + -> -> H + I -> + E -> || + D -> -> -> + C -> -> -> -> + B -> -> -> -> -> + A I E D C B A
  • Abstraction Approach: Step I Derive behavioral profile Generate abstract model behavioral profile Generate abstract model -> || + Z -> + W + -> Z || -> V + V -> + Y -> -> + X W Y X -> + + + F -> -> + G -> + H -> -> -> -> -> F + + + -> -> G + + + -> -> H + I -> + E -> || + D -> -> -> + C -> -> -> -> + B -> -> -> -> -> + A I E D C B A
  • Derive Behavioral Profile + + + F + G + H F + + + G + + + H + I + E || + D + C + B + A I E D C B A
  • Abstraction Approach: Step II Derive behavioral profile Generate abstract model behavioral profile Generate abstract model -> || + Z -> + W + -> Z || -> V + V -> + Y -> -> + X W Y X -> + + + F -> -> + G -> + H -> -> -> -> -> F + + + -> -> G + + + -> -> H + I -> + E -> || + D -> -> -> + C -> -> -> -> + B -> -> -> -> -> + A I E D C B A
  • Identify Behavioral Relations for Activity Groups BCG GH + + + F + G + H F + + + G + + + H + I + E || + D + C + B + A I E D C B A
  • Identify Behavioral Relations for Activity Groups BCG GH + G + G + H C B
  • Identify Behavioral Relations for Activity Groups BCG GH Majority voting with priority + G + G + H C B
  • Identify Behavioral Relations for Activity Groups BCG GH
  • Combine Relations into Behavioral Profile + W + V + + Z + Y + X W V Z Y X
  • Abstraction Approach: Step III Derive behavioral profile Generate abstract model behavioral profile Generate abstract model -> || + Z -> + W + -> Z || -> V + V -> + Y -> -> + X W Y X -> + + + F -> -> + G -> + H -> -> -> -> -> F + + + -> -> G + + + -> -> H + I -> + E -> || + D -> -> -> + C -> -> -> -> + B -> -> -> -> -> + A I E D C B A
  • Generate Abstract Model
    • Check behavioral profile consistency
    consistent inconsistent generate model
  • Behavioral Profile Consistency Problem (I) X Y + Z + Y -1 + X Z Y X
  • Behavioral Profile Consistency Problem (II) X Y Y Z Z X Duplication of activities contradicts abstraction use case ! + Z + Y -1 + X Z Y X
  • Behavioral Profile Consistency Problem (III) X Y Z + Z + Y -1 + X Z Y X
  • Consistent Behavioral Profile
    • Let PM = (A, G, F, s, e, t) be a process model with the behavioral profile BP = ( PM , + PM , || PM ). R is a dependency relation derived from the BP , where:
    • (x, y) R and (y, x) R, if x+ PM y
    • (x, y) R and (y, x) R, if x PM y
    • (x, y), (y, x) R or (x, y), (y, x) R, if x|| PM y
    • BP is consistent, iff R is a transitive relation
  • Deciding Behavioral Profile Consistency
    • R is F +
    • check behavioral profile consistency on the structural level making use of F + transitivity
  • Generate Abstract Model
    • Check behavioral profile consistency
    consistent generate model
  • Generate Model from Consistent Behavioral Profile (I)
    • Reduce R (F + ) relation to R’(F)
  • Generate Model from Consistent Behavioral Profile (II)
    • Insert gateways according to behavioral profile
    • relations
  • Conclusion
    • Contribution
    • Novel approach to
    • process model
    • abstraction
    • Future work
    • Investigate criteria to
    • decide on activity
    • semantic relatedness
    • Investigate model
    • synthesis out of
    • behavioral profile
    • Thank you!
  • Contact Details
    • Sergey Smirnov
    • PhD Student
    • Business Process Technology Group
    • Hasso Plattner Institute
    • Prof.-Dr.-Helmert-Str. 2-3, 14482 Potsdam, Germany
    • Email: sergey.smirnov@hpi.uni-potsdam.de
    • Phone: +49 (0) 331 5509 194
    • Fax: +49(0) 331 5509 189