colloquium@tue

41
Ghent University & Eindhoven University of Technology [email protected] - www.janclaes.info TU/e Colloquium 201 Wednesday 22 June 202 FACULTY OF ECONOMICS AND BUSINESS ADMINISTRATION The process of process modeling and process model quality Jan Claes Teaching assistant : PhD 2009 – 2015 : Joint PhD Supervisors : Geert Poels (UGent) and Paul Grefen (TU/e) Co-supervisors : Frederik Gailly (UGent) and Irene Vanderfeesten (TU/e)

Upload: jan-claes

Post on 25-Jan-2015

326 views

Category:

Business


2 download

DESCRIPTION

Slides of my presentation at Eindhoven University of Technology, 3 October 2013, Eindhoven, the Netherlands

TRANSCRIPT

Page 1: Colloquium@TUe

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

TU/e Colloquium 201310 April 2023

FACULTY OF ECONOMICS AND BUSINESS ADMINISTRATION

The process of process modeling and process model quality

Jan ClaesTeaching assistant : PhD 2009 – 2015 : Joint PhD

Supervisors : Geert Poels (UGent) and Paul Grefen (TU/e)Co-supervisors : Frederik Gailly (UGent) and Irene Vanderfeesten (TU/e)

Page 2: Colloquium@TUe

TU/e Colloquium 20132/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Outline

Process of process modeling (PPM) PPMChart visualization Structured process modeling (SPM)

Future work: preliminary ideas Process model quality Experiments to link SPM with quality

Page 3: Colloquium@TUe

TU/e Colloquium 20133/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Process of Process Modeling (PPM)

Properties of textual description

Properties of modeler

Properties of modeling process

Properties of resulting model

PRIMARY RESEARCH FOCUSProperties of real process

Properties of observation process

Properties of softwareand modeling language

Properties of model reader

Properties of reading process

Properties of process engine

Page 4: Colloquium@TUe

TU/e Colloquium 20134/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Process of Process Modeling (PPM)

Observational modeling sessions People construct models Every action on modeling canvas is logged Different datasets

• 120 students in Eindhoven 2010• 14 experts in Berlin 2010• 14 experts in Eindhoven 2011• 118 students in Eindhoven 2012• 146 students in Gent 2013

Page 5: Colloquium@TUe

TU/e Colloquium 20135/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Process of Process Modeling (PPM)

Properties of the modeling processActivity Timestamp Attributes

Create start event 10:00 Id = 1; x = 10; y = 10

Create activity 10:04 Id = 2; x = 40; y = 10; name = “Receive order”

Create edge 10:05 Id = 3; from = 1, to = 2

Move activity 10:07 Id = 2; x = 15; y = 10

Create gateway 10:08 Id = 4; x = 65; y = 10; type = “XOR”

Create edge 10:09 Id = 5; from = 2, to = 4

Create activity 10:24 Id = 6; x = 80; y = 0; name = “Reject order”

Create activity 10:25 Id = 7; x = 80; y = 20; name = “Prepare order”

Create gateway 10:27 Id = 8; x = 105; y = 10; type = “XOR”

Page 6: Colloquium@TUe

TU/e Colloquium 20136/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

CREATE_ACTIVITY CREATE_START_EVENT CREATE_END_EVENT CREATE_AND CREATE_XOR CREATE_EDGE MOVE_ACTIVITY MOVE_START_EVENT MOVE_END_EVENT MOVE_AND MOVE_XOR DELETE_ACTIVITY DELETE_START_EVENT DELETE-END_EVENT DELETE_AND DELETE_XOR DELETE_EDGE NAME_ACTIVITY RENAME_ACTIVITY NAME_EDGE RENAME_EDGE

Process of Process Modeling (PPM)

Visualization in PPMChart

time

mod

el e

lem

ents

Page 7: Colloquium@TUe

TU/e Colloquium 20137/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Process of Process Modeling (PPM)

9 design principles of visual notations (Moody 2009)

Visual expressiveness Perceptual discriminability Graphic economy Semantic transparency Semiotic clarity Dual coding Cognitive fit Complexity management Cognitive integration

Page 8: Colloquium@TUe

TU/e Colloquium 20138/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Process of Process Modeling (PPM)

Visual expressiveness Optimal use of graphical variables 8 graphical variables: shape, size, color, brightness,

orientation, texture, horizontal position and vertical position (Bertin, 2010)

Color is most effective (Lohse, 1993; Treisman, 1982; Winn, 1993)

But can also cause problems (e.g., color blindness, black-and-white printers)

Page 9: Colloquium@TUe

TU/e Colloquium 20139/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Process of Process Modeling (PPM)

8 graphical variables Shape: model element type ( ) Size: not used Color: operation type ( ) Brightness: model element type ( ) Orientation: not used Texture: not used Horizontal position: time Vertical position: model element

Page 10: Colloquium@TUe

TU/e Colloquium 201310/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Process of Process Modeling (PPM)

Perceptual discriminability Symbols are clearly distinguishable The more two concepts differ, the more the

corresponding symbols should differ (Winn, 1990)

Visual distance is determined by • Number of different values for the graphical variables• Size of these differences

CREATE_ACTIVITY CREATE_START_EVENT CREATE_END_EVENT CREATE_AND CREATE_XOR CREATE_EDGE

MOVE_ACTIVITY MOVE_START_EVENT MOVE_END_EVENT MOVE_AND MOVE_XOR

DELETE_ACTIVITY DELETE_START_EVENT DELETE-END_EVENT DELETE_AND DELETE_XOR DELETE_EDGE

NAME_ACTIVITY RENAME_ACTIVITY NAME_EDGE RENAME_EDGE

Page 11: Colloquium@TUe

TU/e Colloquium 201311/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Process of Process Modeling (PPM)

Graphic economy Limited amount of values for each variable Assures cognitive effectiveness (Nordbotten & Crosby, 1999)

Span of absolute judgment• Is the amount of distinct observable perceptual values• Estimated at seven (Miller, 1956)

Span of attention• Is the amount of different objects that can be

distinguished at a glance• Estimated at six objects (Miller, 1956)

Page 12: Colloquium@TUe

TU/e Colloquium 201312/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Process of Process Modeling (PPM)

Semantic transparency If a novice would be able to guess the meaning of

each symbol Achieved through natural mappings (Norman, 2002)

Shapes similar to bpmn ( ) Logical colors (creation, deletion, movement) Horizontal timing

Page 13: Colloquium@TUe

TU/e Colloquium 201313/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Process of Process Modeling (PPM)

Semiotic clarity Every concept is represented by exactly one symbol

and every symbol represents exactly one concept (Goodman, 1968)

Same default symbol for XOR and AND gateway () Same default symbol for start and end event ()

Page 14: Colloquium@TUe

TU/e Colloquium 201314/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Process of Process Modeling (PPM)

Dual coding For information processing Graphical representation is better than textual Combination has highest cognitive effectiveness

(Paivio, 1990)

Textual line identifiers and time intervals No textual code on the dots Textual information in pop-up on selected items

Page 15: Colloquium@TUe

TU/e Colloquium 201315/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Process of Process Modeling (PPM)

Cognitive fit Optimal representation depends on the task Cognitive load is lower for experts (Vessey & Galletta, 1991)

(Optimal representation depends on the modeler)

View is customizable through various options View can be filtered (e.g. hide deleted elements)

Page 16: Colloquium@TUe

TU/e Colloquium 201316/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Process of Process Modeling (PPM)

Complexity management Reduce complexity (R. Weber, 1997)

• by modularization (divide the diagram in smaller subsystems)

• hierarchical structuring (make separate diagrams of the same information at different levels of abstraction)

Only one PPM instance at a time

Page 17: Colloquium@TUe

TU/e Colloquium 201317/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Process of Process Modeling (PPM)

Cognitive integration Mechanisms to integrate different diagrams

(Hahn & Kim, 1999; Kim, Hahn, & Hahn, 2000)

Fixed default values for easy comparison Line identifiers correspond to model element id’s Lines are sorted according to model (start to end)

Page 18: Colloquium@TUe

TU/e Colloquium 201318/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

CREATE_ACTIVITY CREATE_START_EVENT CREATE_END_EVENT CREATE_AND CREATE_XOR CREATE_EDGE MOVE_ACTIVITY MOVE_START_EVENT MOVE_END_EVENT MOVE_AND MOVE_XOR DELETE_ACTIVITY DELETE_START_EVENT DELETE-END_EVENT DELETE_AND DELETE_XOR DELETE_EDGE NAME_ACTIVITY RENAME_ACTIVITY NAME_EDGE RENAME_EDGE

Process of Process Modeling (PPM)

Visualization in PPMChart

Start event Edge Activity

Gateway

Edge

Activity

Edge

Edge

Activity

Edge Gateway

Edge

7298

9

32

14

30

31

10

3356

34

time

mod

el e

lem

ents

Page 19: Colloquium@TUe

TU/e Colloquium 201319/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Structured Process Modeling (SPM)

UNSTRUCTURED(rather) chaotic process

Page 20: Colloquium@TUe

TU/e Colloquium 201320/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Structured Process Modeling (SPM)

FLOW-ORIENTEDFrom start event to end event

Page 21: Colloquium@TUe

TU/e Colloquium 201321/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

ASPECT-ORIENTEDContent – structure – lay-out

Structured Process Modeling (SPM)

Page 22: Colloquium@TUe

TU/e Colloquium 201322/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

CHUNKINGWork on model part by part

Structured Process Modeling (SPM)

Page 23: Colloquium@TUe

TU/e Colloquium 201323/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Structured Process Modeling (SPM)

Structured process modeling Applying a modeling strategy consistently Flow-oriented modeling versus aspect-oriented

First content, then structure, then lay-out

Finish aspect before continuing Separate vertical zones

From start to end (according to the process flow)

Finish part before continuing Diagonal zone in charts

With or within chunks

Page 24: Colloquium@TUe

TU/e Colloquium 201324/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Structured Process Modeling (SPM)

Cognitive aspects Cognitive Load Theory (CLT)

limited capacity of working memory

Cognitive Fit Theory (CFT)effect increase if task representation fits

Page 25: Colloquium@TUe

TU/e Colloquium 201325/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Structured Process Modeling (SPM)

Conclusion 1How to construct models?

Apply a modeling style consistently!

Properties of modeling process

Properties of resulting model

PRIMARY RESEARCH FOCUSStructured process modeling

Aspect-oriented modeling

Flow-orientedmodeling

Chunkedmodeling

Page 26: Colloquium@TUe

TU/e Colloquium 201326/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Different studies Apply process mining techniques on historical data (Eo-BS) Develop PPM visualization (Co-DS) Different structuring styles (Ea-BS) Link modeling strategy with model quality (Co-BS) Develop method/tool to increase model quality (Co-DS)

Different research methods Behavioral science (BS) vs. Design science (DS) Explorative (Eo) vs. Explanatory (Ea) vs. Confirmative (Co)

Different studies Apply process mining techniques on historical data Develop PPM visualization Different structuring styles Link modeling strategy with model quality Develop method/tool to increase model quality

Methodology

Page 27: Colloquium@TUe

TU/e Colloquium 201327/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Business Process Modeling (BPM)

Business process model Graphical, abstract representation of a process Important tool for analysis and improvement

Business process model in BPMN notation

Page 28: Colloquium@TUe

TU/e Colloquium 201328/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Process model quality

Less nodes Less crossing arcs Less nested gateways …

More realistic More precise More complete …

Which model is better?

Page 29: Colloquium@TUe

TU/e Colloquium 201329/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Which model is better?Process model quality

Less nodes Less crossing arcs Less nested gateways …

Correctness

More realistic More precise More complete …

Completeness

Understandability

Maintainability

InspectionExecution

Page 30: Colloquium@TUe

TU/e Colloquium 201330/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Execution Inspection

Process model quality

Conclusion 2Process model quality?

Depends on the goal of the model!

Page 31: Colloquium@TUe

TU/e Colloquium 201331/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Structured Process Modeling (SPM)

How does SPM influence model quality?Structured process modeling lowers

cognitive efforts and cognitive overloadLess unintentional quality issues in model

Focus on correctness and completeness Focus on understandability and maintainability

But no effect on Missing knowledge of domain or model language Wrong quality focus

Page 32: Colloquium@TUe

TU/e Colloquium 201332/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Structured Process Modeling (SPM)

Structured process modeling causes model quality improvement! Explanation 1:

• Apply structured modeling style• Lowers cognitive load• Results in improved process model quality

Explanation 2:• Have a lot of modeling experience• Results in a consistent modeling style• And in improved process model quality

Or not?

Page 33: Colloquium@TUe

TU/e Colloquium 201333/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Experiments

How to prove causality? Take two identical groups of people Give only one group a treatment Let both groups make the same exercise Check for significant difference of the results Difference can only be caused by treatment

Page 34: Colloquium@TUe

TU/e Colloquium 201334/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Experiments

Two identical groups Randomized: assign participants randomly to group Block randomized: control for secondary variables

• E.g. equal amount of (fe)male participants in each group Check with pre-test: check primary variables

• E.g. check difference in experience of both groups

Page 35: Colloquium@TUe

TU/e Colloquium 201335/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Experiments

Give only one group a treatment Traditionally pharmaceutical In our case learning a technique Placebo effect Treatment effect (TE) should be verified and

separated from learning effect (LE) Treatment group: TE + LE Control group: LE

Page 36: Colloquium@TUe

TU/e Colloquium 201336/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Experiments

Triple blinded Blind experiment: participants do not know if they

are in the treatment group or the control group Double blind: participants and administrators do

not know to which group participants belong Triple blind: participants, administrators and data

analysts do not know the group assignment

Page 37: Colloquium@TUe

TU/e Colloquium 201337/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Experiments

Make the same exercise under the same conditions Keep as much variables constant as possible Try to control for the others Literally the only difference between the two

groups should be the treatment

Page 38: Colloquium@TUe

TU/e Colloquium 201338/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Participants for comparative experiment High school students? OK! Undergraduates? OK! Experienced modelers? OK! Non human movie characters? Not OK! Cognitive processes in the human mind

Experiments

Participants for comparative experiment High school students? Undergraduates? Experienced modelers? Non human movie characters?

Page 39: Colloquium@TUe

TU/e Colloquium 201339/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Experiments with undergraduates

When use students? For confirmative, comparative experiments No reason to believe that effect is different

(general human cognitive processes) Very homogeneous group, large groups

When not to use students? For explanatory, observational experiments Use real modelers with varying levels of experience Representative sample

Page 40: Colloquium@TUe

TU/e Colloquium 201340/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Experiments

Conclusion 3Use undergraduate students in experiments?

Sometimes no, sometimes yes!

ComparativeExplanatory

Page 41: Colloquium@TUe

TU/e Colloquium 201341/41

Ghent University & Eindhoven University of [email protected] - www.janclaes.info

Contact information

Jan [email protected]

http://www.janclaes.infoTwitter: @janclaesbelgium

Thanks for your attention!Do you have feedback on my research plans?

> explanatory theories <

> behavioral science <

> methodology <

> evaluation <