Академический Документы
Профессиональный Документы
Культура Документы
Outline
On the relation between processes, systems, and
models
Basic model: Transition systems
Process models versus object/data models
Petri nets and other process modeling languages
Applications/tools
Process-aware information systems: Trends
IN-1
Operational process
Information
System
Model
IN-2
BP2
BP3
BP1
BP2
BP3
IS
IS
(b)
(a)
BP1
BP2
IS
BP3
BP1
BP2
BP3
IS
(c)
(d)
IN-3
gain insight
for a better understanding of the system
analysis
validation and verification
specification
a blue print for construction
process
architect
IN-4
State
Transition
State space
Transition relation
IN-5
state
time
IN-6
Definitions
A transition system is specified by a pair (S,TR)
S is the state space
TR S S is the transition relation
IN-7
Example: Elevator
6
State space: S =
{ (floor,direction) IN x {-1,0,1} |
(1 floor 6)
( floor = 1) ( direction 0)
( floor = 6) ( direction 0) }
Transition relation: TR =
{((1,0),(1,1)), ((1,1),(2,1)), ((1,1),(2,0)), ...
5
4
3
2
1
IN-9
Exercise
PAGE 10
50 states
IN-12
IN-13
process model
system model = process model + data/object model
IN-14
-number
-experience
-authorization
Sale
has
1
0..*
-date
-discount
-price
Product
0..* is of
1..*
-number
-weight
-in stock?
IN-15
IN-16
c4
c1
start
wait_for_availability
c3
ship_goods
c5
register
c2
reminder
archive
receive_payment
end
c6
send_bill
IN-17
IN-18
IN-19
Design,
communication,
(export to)
analysis and/or
implementation
Based on
Petri nets
IN-21
ILOG JViews
(BPMN)
IN-22
Design,
communication,
(export to)
analysis and/or
implementation,
import of real
data.
Based on
EPCs
IN-23
SAP reference
model (>600
EPCs)
IN-24
IN-25
Simulation tools
ExSpect
Rapid
prototyping,
performance
analysis,
validation,
gaming.
Based on
Petri nets.
IN-26
Arena
IN-27
Verification tools
Woflan
Detecting
errors.
Based on
Petri nets.
IN-28
IN-29
IN-30
Design
and
analysis
Based on
Petri nets.
IN-31
Workflow management
systems
Staffware workflow designer
IN-32
Based on a vendor
specific language.
Enactmen
t
IN-33
Enactment
Based on
Petri nets.
IN-34
IN-35
Design,
training,
configuratio
n, and
enactment
Based on
Petri nets.
IN-36
Design,
training,
configuration,
and enactment
IN-37
Project planning
MS project
Planning
cf. PERT/CPM
IN-38
Web services
Oracle BPEL
Enactment
based on
BPEL
standard
IN-39
IBM Websphere
(also uses BPEL)
IN-40
PAGE 41
Worklist in WebSphere
PAGE 42
PAGE 43
As shown
processes &
process models are
everywhere!!
IN-44
PAGE 45
Runtime
analysis
Monitoring
Migration
(Re)design
Adjustment
Execution
Design analysis
Implementation
Production
Distribution
Configuration
Deployment
IN-46
Some trends
services
comp.
WFMS
comp.
monolithic
organization
specific
enterprise
information
system
comp.
ERP
1960
2010
PAGE 47
Preview
Classical Petri net
Extensions with
Color (data)
Time
Hierarchy
state-space analysis
structural methods
process mining
simulation
Design patterns
Other modeling techniques (UML, EPC, BPMN, ...)
IN-48