A Framework for Integrating Business Processes and Business Requirements
Raman Kazhamiakin, Marco Pistore, Marco Roveri
{raman,pistore}@dit.unitn.it roveri@itc.it DIT, University of Trento, Italy ITC-irst, Trento, Italy
EDOC’04 – 22.09.2004 – p. 1
A Framework for Integrating Business Processes and Business - - PowerPoint PPT Presentation
A Framework for Integrating Business Processes and Business Requirements Raman Kazhamiakin, Marco Pistore, Marco Roveri { raman,pistore } @dit.unitn.it roveri@itc.it DIT, University of Trento, Italy ITC-irst, Trento, Italy EDOC04
EDOC’04 – 22.09.2004 – p. 1
EDOC’04 – 22.09.2004 – p. 2
EDOC’04 – 22.09.2004 – p. 3
EDOC’04 – 22.09.2004 – p. 3
EDOC’04 – 22.09.2004 – p. 4
EDOC’04 – 22.09.2004 – p. 4
EDOC’04 – 22.09.2004 – p. 4
EDOC’04 – 22.09.2004 – p. 4
EDOC’04 – 22.09.2004 – p. 4
EDOC’04 – 22.09.2004 – p. 5
EDOC’04 – 22.09.2004 – p. 6
EDOC’04 – 22.09.2004 – p. 6
EDOC’04 – 22.09.2004 – p. 6
EDOC’04 – 22.09.2004 – p. 6
EDOC’04 – 22.09.2004 – p. 6
EDOC’04 – 22.09.2004 – p. 7
Track Application Progress Get Waste License Responsible Participation Transparent Application Management Citizen
Register Incoming Applications Track Application Progress Get Waste License Responsible Participation Transparent Application Management Protocol Office Citizen Submit Application Activate Application Management
Register Incoming Applications Track Application Progress Get Waste License Responsible Participation Transparent Application Management Protocol Office Citizen Waste Management Office Submit Application Activate Application Management Provide Registration Information Public Conference Manage Applications Provide Progress Information Provide Documents Efficiency
Register Incoming Applications Track Application Progress Get Waste License Responsible Participation Transparent Application Management Protocol Office Citizen Waste Management Office Technical Commission Submit Application Activate Application Management Provide Registration Information Public Conference Manage Applications Expert Analysis Analyze Application Conference Announcement Provide Progress Information Provide Documents Efficiency
Register Incoming Applications Track Application Progress Get Waste License Responsible Participation Transparent Application Management Protocol Office Citizen Waste Management Office Technical Commission Province Board Submit Application Activate Application Management Provide Registration Information Public Conference Manage Applications Expert Analysis Analyze Application Conference Announcement Provide Progress Information Provide Documents Provide Final Decision Efficiency Fair Management Provide Recommended Decision Decision Ratification
Register Incoming Applications Track Application Progress Get Waste License Responsible Participation Transparent Application Management Protocol Office Citizen Waste Management Office Technical Commission Province Board Submit Application Activate Application Management Provide Registration Information Public Conference Manage Applications Expert Analysis Analyze Application Conference Announcement Provide Progress Information Provide Documents Provide Final Decision Efficiency Fair Management Provide Recommended Decision Decision Ratification
Waste Management Office Manage Applications
Waste Management Office Manage Applications Valid Documents Complete Applications Efficiency Transparency Manage Application
Waste Management Office Manage Applications Valid Documents Complete Applications Efficiency Transparency Valid
Valid Reports Manage Application Correct Termination Satisfy Time Limits Minimize Management Time Public Conference Provide Progress Information + + +
Manage Docs Initialize Process Application Analyze Application Publish Conference Protocol Organize Conference Obtain Registration Information Validate Documents Obtain Documents Activate Application Validate Technical Reports Obtain Technical Reports Call Partners Provide Recommended Decision Waste Management Office Manage Applications Valid Documents Complete Applications Efficiency Transparency Valid
Valid Reports Manage Application Correct Termination Satisfy Time Limits Minimize Management Time Public Conference Provide Progress Information + + +
Manage Docs Initialize Process Application Analyze Application Publish Conference Protocol Organize Conference Obtain Registration Information Validate Documents Obtain Documents Activate Application Validate Technical Reports Obtain Technical Reports Call Partners Provide Recommended Decision Waste Management Office Manage Applications Valid Documents Complete Applications Efficiency Transparency Valid
Valid Reports Manage Application Correct Termination Satisfy Time Limits Minimize Management Time Public Conference Provide Progress Information + + + Registration Information Integration Request Additional Documents Appointment Technical Reports Conference Call Recommendations Citizen Protocol Office Technical Commission Citizen Province Board Technical Commission
Manage Docs Initialize Process Application Analyze Application Publish Conference Protocol Organize Conference Obtain Registration Information Validate Documents Obtain Documents Activate Application Validate Technical Reports Obtain Technical Reports Call Partners Provide Recommended Decision Waste Management Office Manage Applications Valid Documents Complete Applications Efficiency Transparency Valid
Valid Reports Manage Application Correct Termination Satisfy Time Limits Minimize Management Time Public Conference Provide Progress Information + + + Registration Information Integration Request Additional Documents Appointment Technical Reports Conference Call Recommendations Citizen Protocol Office Technical Commission Citizen Province Board Technical Commission
Strategic Level Activity Level Message Level
Manage Docs Initialize Process Application Analyze Application Publish Conference Protocol Organize Conference Obtain Registration Information Validate Documents Obtain Documents Activate Application Validate Technical Reports Obtain Technical Reports Call Partners Provide Recommended Decision Waste Management Office Manage Applications Valid Documents Complete Applications Efficiency Transparency Valid
Valid Reports Manage Application Correct Termination Satisfy Time Limits Minimize Management Time Public Conference Provide Progress Information + + + Registration Information Integration Request Additional Documents Appointment Technical Reports Conference Call Recommendations Citizen Protocol Office Technical Commission Citizen Province Board Technical Commission
Initialize task is successful if application procedure is started
is completed if the documents are valid
Information task completes with the reception of message
initialisation is completed the documents should be valid
Manage Docs Initialize Obtain Registration Information Validate Documents Obtain Documents Activate Application Registration Information Integration Request Additional Documents
Initialize task is successful if application procedure is started
is completed if the documents are valid
Information task completes with the reception of message
initialization is complete the documents should be valid
EDOC’04 – 22.09.2004 – p. 11
Management Office
Incoming Applications Track Application Progress Get Waste License Responsible Participation Transparent Application Management Protocol Office Citizen Waste Management Office Technical Commission Province Board Submit Application Activate Application Management Provide Registration Information Public Conference Manage Applications Expert Analysis Analyze Application Conference Announcement Provide Progress Information Provide Documents Provide Final Decision Efficiency Fair Management Provide Recommended Decision Decision Ratification
Waste Management Office
Manage Applications Valid Documents Complete Applications Efficiency Transparency Valid
Valid Reports Manage Application Correct Termination Satisfy Time Limits Minimize Management Time Public Conference Provide Progress Information + + +
Manage Docs Initialize Obtain Registration Information Validate Documents Obtain Documents Activate Application Registration Information Integration Request Additional Documents Citizen Protocol Office
EDOC’04 – 22.09.2004 – p. 13
EDOC’04 – 22.09.2004 – p. 13
EDOC’04 – 22.09.2004 – p. 13
EDOC’04 – 22.09.2004 – p. 14
EDOC’04 – 22.09.2004 – p. 14
Initialize Validate Documents Obtain Documents
Manage Docs
Obtain Registration Information Activate Application Manage Applications Valid Documents Complete Applications Valid
Valid Reports Manage Application Correct Termination Satisfy Time Limits
RECEIVE registration info ASSIGN valid =docs.complete WHILE ! valid EMPTY activate app INVOKE request docs RECEIVE new docs ASSIGN update valid
< sequence name="Initialize">
receive name="receive reg info"
assign >
while condition=
‘valid’ )==false()">
invoke name="request documents"
receive name="receive new docs"
assign >
<to variable="valid"/>
empty na me="activate application"/>
registration info ASSIGN valid = docs.complete WHILE ! valid EMPTY activate app INVOKE request docs RECEIVE new docs ASSIGN update valid
EDOC’04 – 22.09.2004 – p. 17
Process FT Model Counter example
Citizen Being Assisted Receive Service Pay Quality Service
Citizen PO WMO Registration Info Doc Request New Documents Doc Request
Verification Engine
Verification Engine
Citizen PO WMO Registration Info Validate Documents Doc Request New Documents Validate Documents Doc Request
Citizen PO WMO Registration Info Validate Documents Doc Request New Documents Validate Documents Doc Request New Documents Start Cycle
Citizen PO WMO Registration Info Validate Documents Doc Request New Documents Validate Documents valid = false new_docs.valid = true valid = true Activate App docs.valid = false docs.valid = false
EDOC’04 – 22.09.2004 – p. 20
EDOC’04 – 22.09.2004 – p. 21