1 workshop on business-driven enterprise application design & implementation cristal city,...

Post on 02-Jan-2016

215 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1 Workshop on Business-Driven Enterprise Application Design & ImplementationCristal City, Washington D.C., USA, July 21, 2008

How to Describe Workflow Information Systems to Support Business Process

Josefina Guerrero García, Jean Vanderdonckt, Christophe Lemaige, Juan M. González Calleros

Université catholique de Louvain (UCL)Louvain School of Management (LSM)

Information Systems Unit (ISYS)Place des Doyens, 1 – B-1348 Louvain-la-Neuve (Belgium)

http://www.isys.ucl.ac.be/

2 Workshop on Business-Driven Enterprise Application Design & ImplementationCristal City, Washington D.C., USA, July 21, 2008

Outline

• Introduction

• State of the art

• Conceptual Modeling of Workflow Information Systems

• How to Generate the User Interfaces

• Case study and tool support

• Conclusion

3 Workshop on Business-Driven Enterprise Application Design & ImplementationCristal City, Washington D.C., USA, July 21, 2008

Introduction

• Business processes are performed to ensure that work progress towards accomplishment of goals.

• Information systems have been developed to support the management of processes and their coordination.

• The term Workflow is referring to the handling of businesses processes using information systems, and denominates the automation of a business process, in whole or part.

4 Workshop on Business-Driven Enterprise Application Design & ImplementationCristal City, Washington D.C., USA, July 21, 2008

Introduction

• Workflow Information Systems (WIS) cover the application of information technology to business problems.

• Its primary characteristic is the automation of processes involving combinations of human activities with information technology applications.

• Owing to the fact that the users of a IS interact with it through its user interfaces (UIs) in the pursuit of organizational goals, flexibility in creating them is therefore important.

• We will explore a systematic way to define UIs for a WIS.

5 Workshop on Business-Driven Enterprise Application Design & ImplementationCristal City, Washington D.C., USA, July 21, 2008

State of the art

• A number of approaches have been used to model business processes and workflows; those include:

– notations: Petri Nets, Statecharts Diagrams, BPMN, UML Activity Diagrams

– software tools: Progression Model, YAWL, Microsoft Windows Workflow Foundation, WebSphere® MQ Workflow, WIDE, ARIS, among others

– workflow patterns: Control flow patterns, workflow data patterns, workflow resource patterns

6 Workshop on Business-Driven Enterprise Application Design & ImplementationCristal City, Washington D.C., USA, July 21, 2008

State of the art

• Model-based user interface design is intended to assist in designing user interfaces (UIs) with a more formal computer supported methodology.

• There are solutions to developing UIs that are based in eXtensible Mark-up Language (XML).

• UsiXML is a XML compliant markup language capturing the essence of what a UI is or should be independently of physical characteristics.

7 Workshop on Business-Driven Enterprise Application Design & ImplementationCristal City, Washington D.C., USA, July 21, 2008

Conceptual Modeling of Workflow Information Systems

• We propose a framework that considers the principal components to model workflow.

• The intention is to use this model as a base to develop UIs.

• The underlying conceptual model is composed of: process, task, and organization models.

8 Workshop on Business-Driven Enterprise Application Design & ImplementationCristal City, Washington D.C., USA, July 21, 2008

Conceptual Modeling of Workflow Information Systems

decomposition temporal

unaryRelationshipbinaryRelationship

sequential

synchronization

parallelSplit

exclusiveChoice

simpleMerge

multiChoice

meansMaterials immaterial

machine hardwareM software services

processOperator

workList

taskRelationship

workflow

processModel

workItem

logEntry taskModel

process

taskResource

agendaItem

task

agenda

job

userStereotype

organizationalUnit

0..n

1

0..n

1

1

0..n

11

0..n0..n 1

0..n

0..n

1

0..n

1

1

1..n1..n

1

1..n1..n

1

11

0..n

1..n

0..n

0..n

0..n 1..n

0..n

0..n

1..n1..n

1

2..n2..n

1..n

1..n1..n 1..n11

0..n

1..n

1 0..n1

1

1..n

1..n

1..n1..n

1

1

10..n0..n

0..10..1

1..n

0..n0..n

0..n0..n

1..n 1..n1..n1..n

1..n

1..n

A processmodel indicates the ordering of processes in time, space, and resources.

A task modelrepresents a decomposition of tasks into sub-tasks linked with task relationships.

An organizationalmodel contains the elements involved inan organization

9 Workshop on Business-Driven Enterprise Application Design & ImplementationCristal City, Washington D.C., USA, July 21, 2008

How to Generate the User Interfaces

Task & domain

AUI level

CUI level

FUI level

Task & domain

AUI level

CUI level

FUI level

the Cameleon Reference Framework for developingmulti-target UIs, which is decomposed infour steps

10 Workshop on Business-Driven Enterprise Application Design & ImplementationCristal City, Washington D.C., USA, July 21, 2008

How to Generate the User Interfaces

taskModelProcessWorkflow

Task & domain

AUI level

CUI level

FUI level

uiModel

transformationModel

domainModel

auiModel

mappingModel

contextModel

cuiModel

Context of use

taskModelProcessWorkflow

Task & domain

AUI level

CUI level

FUI level

uiModel

transformationModel

domainModel

auiModel

mappingModel

contextModel

cuiModel

Context of use

UsiXML has been selected as the UIDL.

It describes at a high level of abstractionthe constituting elements of the UI of an application:widgets, controls, containers, modalities, interactiontechniques, etc.

11 Workshop on Business-Driven Enterprise Application Design & ImplementationCristal City, Washington D.C., USA, July 21, 2008

How to Generate the User Interfaces

the stylistics in a graphical representation relies on icons.

12 Workshop on Business-Driven Enterprise Application Design & ImplementationCristal City, Washington D.C., USA, July 21, 2008

Case study and tool support

The case study analyzes how people organize the program of small conferences by using a review tool.

ID TASK JOB

Organizer

Reviewer

Author

1 Find the program

committee

X

7 Submit paper X

12 Review paper X

19 Edit proceedings

X

Tasks and jobs

identification

13 Workshop on Business-Driven Enterprise Application Design & ImplementationCristal City, Washington D.C., USA, July 21, 2008

Case study and tool support

14 Workshop on Business-Driven Enterprise Application Design & ImplementationCristal City, Washington D.C., USA, July 21, 2008

Case study and tool support

Resource Job Organizational unit

Chloé Lambin

Organizer UL

Rachel Walsh

Reviewer Reviewer’s university

A-1 Author Author’s university

Resource and organizational

unit identification

15 Workshop on Business-Driven Enterprise Application Design & ImplementationCristal City, Washington D.C., USA, July 21, 2008

Case study and tool support

16 Workshop on Business-Driven Enterprise Application Design & ImplementationCristal City, Washington D.C., USA, July 21, 2008

Case study and tool support

17 Workshop on Business-Driven Enterprise Application Design & ImplementationCristal City, Washington D.C., USA, July 21, 2008

Task Job Resource Pattern

Find the program committee

Organizer Chloé Lambin

Direct allocation

Install conference tool

Organizer Ellen Martin Capability based

Submit paper

Author A-1 Deferred

Review paper

Reviewer Steve Geller Direct allocation

Assigning tasks to resources

18 Workshop on Business-Driven Enterprise Application Design & ImplementationCristal City, Washington D.C., USA, July 21, 2008

Case study and tool support

19 Workshop on Business-Driven Enterprise Application Design & ImplementationCristal City, Washington D.C., USA, July 21, 2008

Case study and tool support

20 Workshop on Business-Driven Enterprise Application Design & ImplementationCristal City, Washington D.C., USA, July 21, 2008

Case study and tool support

21 Workshop on Business-Driven Enterprise Application Design & ImplementationCristal City, Washington D.C., USA, July 21, 2008

Case study and tool supportUser interface

22 Workshop on Business-Driven Enterprise Application Design & ImplementationCristal City, Washington D.C., USA, July 21, 2008

Case study and tool support

Agenda

23 Workshop on Business-Driven Enterprise Application Design & ImplementationCristal City, Washington D.C., USA, July 21, 2008

Case study and tool support

Work list

24 Workshop on Business-Driven Enterprise Application Design & ImplementationCristal City, Washington D.C., USA, July 21, 2008

Conclusion

• We have introduced a methodology for developing the various user interfaces of a workflow information system, which are advocated to automate business processes, following a model-centric approach based on the requirements and processes of the organization.

• A conceptual modeling approach integrates the following concept defined through a meta-model: workflow, process, task, domain, job definition, organizational structure, and resources.

• These concepts along with their attributes have been integrated in UsiXML

25 Workshop on Business-Driven Enterprise Application Design & ImplementationCristal City, Washington D.C., USA, July 21, 2008

Conclusion

• From each task model, transformational rules were applied in order to generate the different UIs involved in the workflow.

• A workflow editor-manager tool has been developed to support the method enactment.

• A case study has been reported and summarized to demonstrate the feasibility of this approach.

• This method has been validated on several real-world case studies.

• As future work, usability guidelines will be applied in the generation of UIs, workflow analysis methods will be taken into account.

26 Workshop on Business-Driven Enterprise Application Design & ImplementationCristal City, Washington D.C., USA, July 21, 2008

Thank you very much for your attention

For more information and downloading,http://www.isys.ucl.ac.be/bchi

http://www.usixml.orgUser Interface eXtensible Markup Language

http://www.similar.ccEuropean network on Multimodal UIs

Special thanks to all members of the team!

top related