17
Institute for Information Systems & New Media Experience Breeding in Process-Aware Information Systems Sonja Kabicher-Fuchs (Presenter) Jürgen Mangler Stefanie Rinderle-Ma University of Vienna Faculty of Computer Science Research Group Workflow Systems and Technology [email protected] [email protected] [email protected] CAISE 2013, Valencia

Sonja kabicher fuchs presentation-caise13_final

Embed Size (px)

Citation preview

Page 1: Sonja kabicher fuchs presentation-caise13_final

Institute for Information Systems & New Media

Experience Breeding in Process-Aware Information Systems

Sonja Kabicher-Fuchs (Presenter) Jürgen Mangler Stefanie Rinderle-Ma University of Vienna Faculty of Computer Science Research Group Workflow Systems and Technology [email protected] [email protected] [email protected]

CAISE 2013, Valencia

Page 2: Sonja kabicher fuchs presentation-caise13_final

Agenda

Problem and motivation

Approach

Research approach

Experience breeding

Experiences

Experience levels

Experience goals

Experience measurements and rules

Simulation design & simulation

Conclusion

CAISE 2013, Valencia – [email protected] 2

Experience Breeding

Image courtesy of

patpitchaya /

FreeDigitalPhotos.net

Image courtesy of

twobee /

FreeDigitalPhotos.net

Page 3: Sonja kabicher fuchs presentation-caise13_final

Problem & Motivation

CAISE 2013, Valencia – [email protected]

Pros

Specification, execution, and control

of business processes

Coordination of work becomes easier

A higher quality of service is delivered

Work is executed more efficiently

The process becomes more flexible

Criticism & Fears

☓ Mechanical approach to office work

☓ Rigidity and monotony of work

☓ View on users as exchangeable resources and not as a human beings

Workflow Systems

Vanderfeesten, I.: Workflow Management As You Like It. BPM Trends (2005)

Page 4: Sonja kabicher fuchs presentation-caise13_final

Approach

Progression, maintenance and neglection of experience levels according to experience goals set by users

On top of role-based task allocation For a tighter integration of humans into workflow systems

Enables users to, e.g.: Track which experiences they gain while working on process

tasks Express experience shaping goals

Enables employers to, e.g.: Improve task allocation to users Analyze users’ goals

CAISE 2013, Valencia – [email protected]

Experience Breeding

Job knowledge

Process &Task

experiences

incre

ase

s

Image courtesy of patpitchaya /

FreeDigitalPhotos.net

Image courtesy of twobee /

FreeDigitalPhotos.net

Page 5: Sonja kabicher fuchs presentation-caise13_final

Research Approach

CAISE 2013, Valencia – [email protected]

Conceptualization Prototyping Simulation Design &

Preliminary Simulation

def frequency(*data)

@frequency = data

end

private :frequency

def rating(value=nil,&bl)

if value.nil? && block_given?

@rating = bl

elsif value.instance_of?(String)

@rating_start = value

end

end

private :rating

rule 'Noob' do # pro user, pro

experience

frequency 'every day'

rating start '3 weeks ago'

rating { count +

duration(10)/10 + quality(10)*7 +

importance(10)/10 * 3 }

difference linear, 10, 15, 20

end

Phase 1 Phase 2 Phase 3

How can experiences be integrated (defined, measured, updated) in

Process-Aware Information Systems (PAIS) in order to be able to consider

them for a user-centric task-allocation?

Continuous R

efinem

ent

Page 6: Sonja kabicher fuchs presentation-caise13_final

Experience Breeding

Ingredients

Experiences

Experience levels

Experience goals

Experience measurements & rules

CAISE 2013, Valencia – [email protected]

Example: fictive company GARDEN

Page 7: Sonja kabicher fuchs presentation-caise13_final

Experience Breeding Ingredients

Experiences

Experience levels

Experience goals

Experience measurements & rules

Experiences

Collected by a person during performance of tasks

Formed in daily work settings

CAISE 2013, Valencia – [email protected]

Task

experience(s)

Role experiences

Process experiences

Page 8: Sonja kabicher fuchs presentation-caise13_final

GARDEN - Experiences

CAISE 2013, Valencia – [email protected]

Integration with Processes

Page 9: Sonja kabicher fuchs presentation-caise13_final

GARDEN - Experiences

CAISE 2013, Valencia – [email protected]

Integration with Processes

Page 10: Sonja kabicher fuchs presentation-caise13_final

GARDEN - Experiences

CAISE 2013, Valencia – [email protected]

Integration with Tasks

1

2

3

Task “Draw Up Landscape Plan”

process “Small Customer Garden”, 20

process “Big Customer Garden”, 50

role “Landscape Designer”

experience “Checking Feasibility and Identifying Requirements”, 20%

experience “Designing Landscapes”, 80%

end

importance

of task for process

(0…60)

contribution

to task in %

name of

experience

our contribution normal information assigned

to/available for tasks

description of data in

conjunction with the ER diagram

Page 11: Sonja kabicher fuchs presentation-caise13_final

GARDEN - Experiences

CAISE 2013, Valencia – [email protected]

Integration with User

User ‘Martin’

role ‘Landscape Designer’

experiences

is ‘Valuable’ at ‘Designing Landscapes’

is ‘Noob’ at ‘Dealing with Customers’

end

goals

become ‘Specialist’ at ‘Designing Landscapes’

increases experience with ‘Dealing with Customers’

end

end

name of

Experience

goal Level

goal

Experience

current Level

1

2

3

our contribution normal information assigned

to/available for tasks

description of data in

conjunction with the ER diagram

Page 12: Sonja kabicher fuchs presentation-caise13_final

Experience Breeding Ingredients

Experiences

Experience levels

Experience goals

Experience measurements & rules

Experience Levels

Different labeling for levels

Labeling and number of levels can be adjusted by a company

CAISE 2013, Valencia – [email protected]

Noob

Valuable

Specialist

Page 13: Sonja kabicher fuchs presentation-caise13_final

Experience Breeding Ingredients

Experiences

Experience levels

Experience goals

Experience measurements & rules

Experience Goals

CAISE 2013, Valencia – [email protected]

Become OR Remain [LEVEL] at [EXPERIENCE] (optional [UNTIL]).

Collect OR Maintain OR Neglect experience with

[EXPERIENCE] (optional [LEVEL] [UNTIL]).

Collect OR Maintain OR Neglect experiences for task [TASK]

(optional [UNTIL]).

Collect OR Maintain OR Neglect experiences for process [PROCESS]

(optional [UNTIL]).

Collect OR Maintain OR Neglect experiences for role [ROLE] (optional [UNTIL]).

Page 14: Sonja kabicher fuchs presentation-caise13_final

Experience Breeding Ingredients

Experiences

Experience levels

Experience goals

Experience measurements & rules

Experience Measurements & Rules

Amount

Time

Task-result qualitative measurement

Type

CAISE 2013, Valencia – [email protected]

Previous work on experience measurements:

Count

Duration

Quality

Importance

How often has an experience been collected?

How long has an experience been collected?

How good was the task performed?

How important was the task performed?

ImportanceQualityDurationCount

…Value resulting from the experience measurement

xx xWEIGHT WEIGHT WEIGHT xWEIGHT

x …Multiplier

WEIGHT …Weight set by the company

…Operator set by the company (+, x,…)

Page 15: Sonja kabicher fuchs presentation-caise13_final

Simulation Design & Simulation

Development of a simulation environment

Simulation and comparison of

Experience Breeding (EB)

Round Robin (RR)

Preliminary Results

EB supports users’ experience breeding goals more distinguished workforce

EB resulted in a higher count of Specialists due to users’ goals

RR supported a cyclic assignment Noob users got a higher number of tasks and a longer duration More Noob users became Valuable

RR resulted in a higher count of Valuables due to assignment

CAISE 2013, Valencia – [email protected]

http://cpee.org/EB

Page 16: Sonja kabicher fuchs presentation-caise13_final

Conclusion

Experience Breeding

new way of human-centric task allocation

on top of role-based task allocation

Particularly fruitful in organizational environments that

Uses PAIS

Has several processes

Organizes users using several roles in PAIS

Have more than one user assigned to a role

Allocates tasks of various processes to users

Identified/determined experiences for users/tasks

Is willing to use experience breeding.

CAISE 2013, Valencia – [email protected]

Page 17: Sonja kabicher fuchs presentation-caise13_final

Experience Breeding in Process-Aware Information Systems

Sonja Kabicher-Fuchs (Presenter) Jürgen Mangler Stefanie Rinderle-Ma University of Vienna Faculty of Computer Science Research Group Workflow Systems and Technology [email protected] [email protected] [email protected]

CAISE 2013, Valencia