• Aucun résultat trouvé

Experiencing Process Flexibility Patterns with Alaska Simulator

N/A
N/A
Protected

Academic year: 2022

Partager "Experiencing Process Flexibility Patterns with Alaska Simulator"

Copied!
4
0
0

Texte intégral

(1)

Experiencing Process Flexibility Patterns with Alaska Simulator

Barbara Weber1, Stefan Zugal1, Jakob Pinggera1, and Werner Wild2

1Quality Engineering Research Group, University of Innsbruck, Austria {Barbara.Weber, Jakob.Pinggera, Stefan.Zugal}@uibk.ac.at

2Evolution Consulting, Innsbruck, Austria [email protected]

Abstract. Alaska Simulator is an interactive software tool developed at the University of Innsbruck which allows people to explore different approaches to process flexibility by using a familiar metaphor, i.e., travel planning and execution. In addition, Alaska Simulator is used for study- ing research questions in the context of business process management and other related fields. For this, Alaska Simulator provides integrated support of different approaches to process flexibility in terms of decision deferral patterns, which all allow interleaving process modeling with ex- ecution and provide mechanisms for effectively dealing with uncertainty.

The biggest challenge for users of such flexible systems is to find the right balance between pre-planning activities and keeping options open.

To address this challenge Alaska Simulator allows safe exploration and systematic investigation of how much pre-modeling is needed under dif- ferent circumstances.

1 Introduction

Alaska Simulator has been developed to support the teaching of different ap- proaches for process flexibility and to investigate their strengths and weaknesses through the execution of controlled experiments. Due to the many similarities between modeling and executing business processes and journey planning Alaska Simulator uses a journey as a metaphor1. The used metaphor is not only helpful to explain different flexibility approaches to people without significant experience in business process management, but is also an attractive context to be engaged in, thus increasing the willingness of subjects to participate in experiments. In the following, we describe the different approaches for process flexibility sup- ported by Alaska Simulator (cf. Section 2), participating roles in the form of personas [1] and how they can work with and benefit from Alaska Simulator (cf.

Section 3).

1 For a detailed description of the journey metaphor visit the simulator’s website:

http://www.alaskasimulator.org

(2)

2 Barbara Weber1, Stefan Zugal1, Jakob Pinggera1, and Werner Wild2

2 Process Flexibility Support in Alaska Simulator

In today’s dynamic business world the economic success of an enterprise de- pends on its ability to react to changes in its environment in a quick and flexible way. To address this need several approaches for flexible process support have been proposed. All of these approaches address the problem of process change either through structural modifications of a predefined workflow (e.g., adaptive workflows [2]) or the introduction of more flexible execution models, which allow users to defer decisions regarding the exact control-flow to run-time (e.g., Late Binding, Late Modeling or Late Composition, for an overview see [3]). Com- mon to all these approaches is the fact that they relax the strict separation of build-time (i.e., planning) and run-time (i.e., execution), which has been typical for plan-driven planning approaches as realized in traditional workflow manage- ment systems (cf. Figure 1). They allow for a more agile approach by closely interweaving process modeling and execution.

No flexibility for changing the process definition during run-time is supported by a traditional workflow system, i.e., the modeled process schema cannot be altered at run-time. The Late Binding pattern provides flexibility by allowing for the introduction of a placeholder during modeling. At run-time the user defines the content of the placeholder by selecting the most appropriate process fragment from a pre-defined set. Late Modeling further extends the concept of Late Binding by enabling the user to model the content of the placeholder during run-time – the activities users can insert may be restricted when creating the process model. Late Composition offers the highest degree of flexibility by allowing the user to flexibly compose the businesss process at run-time and to freely switch between process modeling and execution.

Different Flexibility Approac y pp

HighSupportfor User

Late Binding

Need f

Traditional W kfl

Degree of Fle ibilit L

Low

Workflow Support

Degree of Flexibility Low

ches

58

Late Composition

Late Modeling

High

y High

Fig. 1. Decision Deferral Patterns

Alaska Simulator is the first tool providing integrated support for all of these decision deferral patterns fostering the systematic comparison of their strengths and weaknesses in a training environment.

(3)

Experiencing Process Flexibility Patterns with Alaska Simulator 3

3 Major Roles and Main Functionalities

AST consists of three major components: Alaska Simulator, Alaska Configurator and Alaska Analyzer. This section describes participating roles in the form of personas [1] and explains how they can interact with and benefit from the Alaska Simulator Toolset (AST).

– Steve Student: tests and analyzes his planning behavior with the simulator and explores how much planning is just enough under different circumstances – Rose Researcher: investigates the strengths and weaknesses of different ap- proaches to process flexibility using the simulator (for example see [4] for the results of a recently conducted experiment using Alaska Simulator)

– Isabel Instructor: demonstrates the different flexibility approaches using a journey as a metaphor and explains the major differences between these tech- niques

The major features of AST are as follows:

– Design journey scenarios: Alaska Configurator allows researchers and in- structors to design their own journey scenarios including locations, actions, events, constraints as well as the degree of uncertainty (cf. Fig. 3)

– Plan and execute journeys :Alaska Simulator allows to plan and execute journeys using different approaches to process flexibility (cf. Fig. 2)

– Log journeys: Each step that is performed while planning and executing a journey is logged by Alaska Simulator for later investigation and detailed analysis

– Replay journeys:To enable interactive analysis of planning behavior, jour- neys can be replayed step by step in Alaska Simulator

– Analyze journeys: Instructors and researchers are supported in analyzing the journeys after a planning session has been conducted with Alaska Analyzer Alaska Simulator, including a test configuration, extensive documentation and screencasts can be downloaded from http://www.alaskasimulator.org. Alaska Configurator and Alaska Analyzer are available to interested parties upon re- quest. For detailed information on the results of a controlled experiment which was conducted using Alaska Simulator we refer to [4].

References

1. Cooper, A.: The Inmates Are Running the Asylum. Sams (1999)

2. Reichert, M., Dadam, P.: ADEPTf lex– Supporting Dynamic Changes of Workflows Without Losing Control. JIIS10(1998) 93–129

3. Weber, B., Reichert, M., Rinderle, S.: Change Patterns and Change Support Fea- tures - Enhancing Flexibility in Process-Aware Information Systems. Data Knowl- edge Engineering66(2008) 438–466

4. Weber, B., Reijers, H., Zugal, S., Wild, W.: The declarative approach to business process execution: An empirical test. In: Proc. CAiSE’09. (2009) 470–485

(4)

4 Barbara Weber1, Stefan Zugal1, Jakob Pinggera1, and Werner Wild2

In the Alaska Simulator, a plan can either be created in a plan-driven way or in a more agile way (cf. Section 2.1). The Alaska Simulator also provides support for theLate Composition enabled by declarative processes. The actions of a journey, like travel activities, routes and overnight stays correspond to activities in the business process. For optimizing the execution of a particular business case, information about business value, cost and duration of activities is essential.

Incomplete information prior to execution is a characteristic of both journeys and highly flexible business processes and is best handled by waiting until more information is available (cf. Section 2.2). The outcome of a travel activity is not predefined, as it can vary depending on the weather conditions during the journey. When composing a concrete business case, different constraints like selection constraints,ordering constraints or resource constraintshave to be considered (cf. Section 2.3), as similar constraints also exist when planning a journey (e.g., mandatory activities, dependencies between activities, opening times, budget).

Fig. 3.Screenshot of the Alaska Simulator

Fig. 3 depicts the graphical user interface of the Alaska Simulator. Users can compose their individual travel plan by dragging available actions from the Available Actions View (3) onto the travel plan (1). Actions are usually only available at a particular location in the map (4). Existing constraints are dis- played in the Constraint View (2) and have to be considered when composing a concrete journey. After each user action, the journey is validated and the user is informed about any constraint violations (5).

Fig. 2.Screenshot of Alaska Simulator: The Planning Editor (1) provides a convenient tool for planning and executing journeys (i.e., the business process); the Actions View (3) lists available actions. The Constraints View (2) on the right top corner shows constraints restricting the journey. To assist the user in developing a consistent plan, the Problems View (5) points out inconsistencies and constraint violations. The Map View (4) offers an overview of all locations and indicates the traveler’s current location.

 

d 

e 

f 

Fig. 3. Alaska Configurator allows users to compose journey configurations including actions (1), locations (2), constraints (3+4) and events to set up controlled experiments

Références

Documents relatifs

Conse- quently, the emergent knowledge base should provide the issue classes, the criteria and the metrics for the measurable definition and evaluation of process flexibility, and

Moreover, Alaska Simulator Toolset facilitates the design and execution of controlled experiments through experimental workflow support.. Providing effective IT support for

Figure 1 illustrates the distinction between the flexibility types in isolation, in terms of the time at which the specific flexibility options need to be configured (1) at

Besides concept drift detection, ACD2 can also be used for detecting anomalies in the test dataset.. The lower a case in the case graph, the more likely it is to be

After we detail a control law that ensures way-points tracking with virtual obstacle avoidance for scenario 1 and we present the trajectory planning of the ski-model in the

The aim of the present study was to examine how the mental flexibility function can be impaired in the early stages of Alzheimer’s disease (AD), and whether this impairment

Classification is a major component of many processing chains for language processing, text processing, social Medias processing, knowledge extraction, applications

to the criteria defined in action pool. These values are used to calculate the average scores of action pool items using LOWA. The values can either be