Business-Driven Software Engineering Lecture 9 Business Objects and Object Life Cycles
|
|
- Candace Wade
- 8 years ago
- Views:
Transcription
1 Business-Driven Software Engineering Lecture 9 Business Objects and Object Life Cycles Jochen Küster jku@zurich.ibm.com
2 Agenda Introduction to Business Objects and Object Life Cycles Overview of Use Cases for Object Life Cycles Consistency of Business Process Models and Object Life Cycles Generation of a Business Process Model from Object Life Cycles Extraction of Object Life Cycles Resolution of Inconsistencies Summary and References 2
3 Business Process Models and Object Life Cycles 3
4 Business Objects A business object is a discrete entity that plays a role in business processes of an organization Examples:, Bill, Contract Objects can be associated with a number of distinct business object states Modeling of business objects UML class diagrams for capturing structure of business objects UML state diagrams for capturing dynamics of business objects 4
5 UML State Diagrams for capturing Object Life Cycle Object life cycles model allowed state transitions No events/conditions/actions as in conventional UML State Diagrams Instead event is replaced by the activity which performs the transition on the object granted settle grant settled registered register reject rejected d Object life cycle for object type 5
6 Business Process Models and Business Object Flow Make Payment Close Receive Evaluate X X Notify Refusal Business process models capture coordination of activities performed to achieve a business goal Activities work on data, they consume data and produce new data In some occasions it is necessary to model data more explicitly Some process modeling languages support business objects BPMN, UML 2.0 6
7 Business Objects in BPMN Receive Evaluate Receive Evaluate BPMN supports the modeling of object flow Business objects define input and output of activities Business objects can be given states Decoupled and connected option Too much object flow introduces cluttering into the diagram 7
8 Business Objects in UML 2.0 Receive Evaluate Receive Evaluate <<datastore>> UML 2.0 supports the modeling of object flow Explicit form of object flow: Object flow connections Object pins are used for outputting or reading a business object Implicit form of object flow (shorthand for this lecture): Datastores are used Connections between pins and datastores are omitted 8
9 Business Process Models and Business Object Flow Receive Evaluate granted rejected Make Payment Close <<datastore>> Notify Refusal <<datastore>> Payment Object pins and data stores support the modeling of business object flow Decision conditions can be specified in terms of the state of business objects (see Data-based Routing Pattern) 9
10 Overview of Use Cases for Object Life Cycles 10
11 Use Cases of Object Life Cycle Modeling (1) 1. Model both Business Process Models as well as Object Life Cycles To get an overview of how business objects are manipulated To complete the picture of the business process (another view) 2. Establish consistency between Business Process Models and Object Life Cycles To improve the quality of the overall model To ensure consistency with reference object life cycles 11
12 Use Cases of Object Life Cycle Modeling (2) 3. Generate a process model from existing object life cycles To understand better the hidden process behind object life cycles To follow a process-driven approach for implementation To ensure consistency of object life cycles with generated process model 4. Extract object life cycles from business process models To get an overview of how business objects are manipulated To ensure consistency of process model with extracted life cycles To follow an object-based approach for implementing processes 12
13 Techniques for Process Models and Object Life Cycles PM PM PM PM PM OLC OLC OLC OLC OLC 2a. check consistency 3. generate process model 4. extract object life cycles 2b. resolve inconsistencies A consistency concept for the two views (for checking consistency) Model transformations for generation and extraction Resolution of inconsistencies by predefined transformations 13
14 Consistency of Business Process Models and Object Life Cycles 14
15 Relationship between process models and object life cycles creates object / triggers initial transition registered triggers one of Offer Benefit Close granted rejected triggers Receive Evaluate settled d Object life cycle for object type triggers triggers Notify Refusal Process model for Handling process Process models and object life cycles represent overlapping behavior 15
16 Checking Consistency - Example granted settle grant settled registered register reject rejected d Object life cycle for object type Creates objects in state registered receive claim <<datastore>> <<datastore>> Payment Induces transitions from registered to granted and from registered to rejected for objects [granted, rejected] evaluate claim [granted] [rejected] [granted] [rejected, cancelled] notify refusal [granted, rejected] make payment [paid in full] [rejected, cancelled] Process model for Handling process Creates Payment objects in state paid in full can be in state d or rejected and Payment can be in state paid in full [granted, rejected, cancelled] claim [d] Does not induce transition from cancelled to rejected for objects 16
17 Checking Consistency Forms of Consistency register registered grant reject granted rejected settle settled d receive claim [granted, rejected] evaluate claim [granted] [rejected] [granted] [rejected, cancelled] [granted, [granted, rejected, rejected] cancelled] make payment [paid in full] notify refusal [rejected, cancelled] claim [d] corresponding elements transition target of initial transition final state induced transition first state last state Conformance: all induced transitions, first states and last states in process model have corresponding elements in object life cycle Coverage: all transitions, target states of initial transitions and final states in object life cycle must have corresponding elements in process model 17
18 Examples of possible inconsistencies registered granted rejected settled d receive claim [granted, rejected] evaluate claim [granted] [granted] [rejected] [rejected, cancelled] [granted, rejected] offer benefit [paid in full] notify refusal [granted, rejected, cancelled] [rejected, cancelled] claim [d] Non-conformant transitions: (1) offer benefit task induces transition from state granted to rejected and (2) claim task induces transition from state granted to state d, which are not defined in the object life cycle Non-conformant last state: (3) rejected is a last state in the process model, but it is not a final state in the object life cycle Non-covered transitions: (4) transitions from state granted to settled and (5) from state settled to d are not induced in the process model 18
19 Approaches to achieving consistency Requested Request Authorized Authorize Requested Pay Request PartiallySettled Settled Authorized Requested Settle Authorize Request Pay in full Pay PartiallySettled Authorized Authorize Settled Pay Settle PartiallySettled Pay in full SettledSettle Pay in full Object life cycles Register Check for new claim fraud Initiate [Possible fraud fraud] investigation [No Initiate fraud] fraud investigation Existing business process model Requested Request Authorized Authorize Requested Pay Request PartiallySettled Settled Authorized Requested Settle Authorize Request Pay in full Pay PartiallySettled Authorized Authorize Settled Pay Settle PartiallySettled Pay in full SettledSettle Pay in full Object life cycles 1. Process model generation Register Check for new claim fraud Initiate [Possible fraud fraud] investigation [No Initiate fraud] fraud investigation Initial business process model 1. Consistency checking!!!!!!!! Inconsistencies 3. Consistency Checking 2. Customization Register Check for new claim fraud Initiate [Possible fraud fraud] investigation [No Initiate fraud] fraud investigation Customized business process model 2. Resolution of inconsistencies!!! Inconsistencies Register Check for new claim fraud Initiate [Possible fraud fraud] investigation [No Initiate fraud] fraud investigation Consistency ensured 4. Resolution of inconsistencies Initiate [Possible fraud fraud] Register Check for investigation new claim fraud [No Initiate fraud] fraud investigation Consistency ensured 19
20 Generation of a Business Process Model from Object Life Cycles 20
21 Generation from one object life cycle register registered grant reject granted rejected settle settled d 1. For each event labeling a state transition in object life cycle, an activity is generated with appropriate input/output pins and object states [granted] [rejected] register grant reject [granted] [settled] [settled, rejected] [d] settle 21
22 Generation from one object life cycle register registered grant reject granted rejected settle settled d 1. For each event labeling a state transition in object life cycle, an activity is generated with appropriate input/output pins and object states 2. Order of activities is based on matching input/output object states [granted] [granted] grant settle [settled] [settled, rejected] [d] register reject [rejected] 22
23 Generation from one object life cycle register registered grant reject 1. For each event labeling a state transition in object life cycle, an activity is generated with appropriate input/output pins and object states granted settle settled rejected d 2. Order of activities is based on matching input/output object states 3. Control nodes are added for correct control flow [granted] [granted] grant settle [settled] [settled, rejected] [d] register reject [rejected] <<datastore>> 23
24 Generation from one object life cycle register registered grant reject evaluate granted rejected settle settled d 1. For each event labeling a state transition in object life cycle, an activity is generated with appropriate input/output pins and object states 2. Order of activities is based on matching input/output object states 3. Control nodes are added for correct control flow 4. Combination of selected activities [granted] [granted] [settled] [settled, [granted, grant settle [settled, rejected] rejected] rejected] [d] [granted] register evaluate [rejected] reject [rejected] <<datastore>> 24
25 Generation from a set of object life cycles register create created registered grant reject authorize stop authorized stopped granted rejected pay all settle pay installment settled paid in full partially paid stop d pay all pay installment synchronization 1. Identification of synchronization events (manual step) (I C 1,I P 2 ) register C grant C create P authorize P RG C P,I 2 GR C,CR P GR C,AU P C[RG] register C <<datastore>> C <<datastore>> P reject C C RJ C,I 2 P CL C,I 2 P C[RG] C[RG] C[RG] C[RG] reject C grant C create P refuse P GR C,RF P C[RJ] C[GR] P[CR] P[CR] P[CR] P[CR] refuse P stop P GR C,ST P P[RF] settle C pay all P SE C,PF P pay installment P stop P GR C,PP P C settle C pay all P pay installment P C[SE,RJ] C[GR] P[AU,PP] C settle C pay all P stop P C[CL] C[SE] P[ST] CL C,PF P P[AU,PP] P[PF] P[AU] P[CR] P[AU] P[AU,PP] P[PP] P[PP] P[AU] pay authorize P installment P P[AU] P[PP] P[PP] 2. Composition of object life cycles 3. Process model generation: Task generation Object state relation for tasks Process fragment generation Connection of process fragments 25
26 Identification of synchronization events A synchronization event is an event that triggers state transitions in more than one object life cycle Identifying synchronization events is necessary given several object life cycles, to ensure that invalid composite states cannot be reached grant C create P grant I 1 register registered reject grant C create create P created refuse authorize refused stop settle C authorized stopped granted rejected pay all P pay all pay installment settle stop settle C settled pay all pay all P d paid in full partially paid settle C pay all P pay installment Object life cycle for object type I 2 Object life cycle for Payment object type 26
27 Composition of object life cycles granted I 1 register grant C registered create P grant reject settle settle C settled pay all P rejected d paid in full I 2 grant C create create P created refused stop settle C authorized stopped pay all pay P all pay installment pay all settle C pay all P refuse authorize partially paid stop pay installment (I C 1,I 2P ) register C registered C I 2 P reject C rejected C I 2 P C d C I 2 P grant C create P refuse P granted C created P granted C refused P authorize P granted C authorized P stop P granted C stopped P settle C pay all P pay installment P stop P settled C paid in full P settle C pay all P granted C partially paid P pay installment P C d C paid in full P d C refused P d C stopped P 27
28 Process model generation [rejected] [settled, rejected] [d] C register C <<datastore>> reject C grant C create P [granted] [created] [created] [authorized] [authorized] [created] [created] authorize P [authorized] [authorized] [granted] settle C pay all P [authorized, [paid in full] partially paid] [authorized, [partially paid] partially paid] [partially paid] [authorized, partially paid] [settled] pay installment P [partially paid] [partially paid] [stopped] <<datastore>> Payment [created] refuse P [refused] stop P Transition and first state conformance with respect to both object life cycles are satisfied, but last state conformance is not All coverage conditions are satisfied here, but this is not guaranteed 28
29 Extraction of Object Life Cycles 29
30 Example for Extraction of Life Cycles [Requested] Register new claim [Registered] Evaluate [NotFraudulent, NeedsReevaluation] Check for fraud [Requested] [Granted] [Granted, Rejected, PreRejected] [PreRejected] [Fraudulent, NotFraudulent] [NotFraudulent] Prepare settlement [Rejected] Notify rejection [Fraudulent] [Authorized] [Granted] Initiate fraud investigation Carry out payment [Rejected] [Rejected, NeedsReevaluation] [NeedsReevaluation] [Settled] [Settled] [NeedsReevaluation] x [Settled, Rejected] Close Prepare for reevaluation [Closed] 30
31 Transformation Rules for Generation Rule 1 (objectcreation) Process model P A O [s 1,,s n ] Object life cycle OLC P for O A A s 1 s n Rule 2 (statechange) O [s 11,,s 1m ] A O [s 21,,s 2n ] A s 11 s 21 A A s 1m s 2n A Rule 3 (finalconsumption) O [s 1,,s n ] s 1 s n A A A Rule 4 (finalnode) O O [s s 1,,s n ] [s 1 s 1,,s n ] n x OR Rule 5 (processinput) O O [s 1,,s n ] START P s 1 START P s n Rule 6 (processoutput) O [s 1,,s n ] O END P END P s 1 s n 31
32 Generating object life cycles from s handling process Register new claim Registered Rule 1 (objectcreation) [Requested] Register new claim [Registered] Check for fraud [Requested] [Granted] [Fraudulent, NotFraudulent] [NotFraudulent] Prepare settlement [Fraudulent] [Authorized] Initiate fraud investigation Carry out payment [Settled] x 32
33 Generating object life cycles from s handling process Register new claim Check for fraud Registered Check for fraud Fraudulent NotFraudulent Register new claim Rule 2 (statechange) [Registered] Check for fraud [Fraudulent, NotFraudulent] [NotFraudulent] [Fraudulent] Initiate fraud investigation [Requested] [Requested] [Granted] Prepare settlement [Authorized] Carry out payment [Settled] x 33
34 Generating object life cycles from s handling process Register new claim Check for fraud Registered Check for fraud Fraudulent NotFraudulent Rule 3 (finalconsumption) Register new claim [Registered] Check for fraud [Fraudulent, NotFraudulent] [NotFraudulent] [Fraudulent] Initiate fraud investigation [Requested] [Requested] [Granted] Prepare settlement [Authorized] Carry out payment [Settled] x 34
35 Generated Object Lifecycles START P Requested Prepare settlement Authorized Carry out payment Settled Initiate fraud investigation Check for fraud Fraudulent Settle Settled Register new claim Registered Evaluate Granted Evaluate Close Check for fraud NotFraudulent Evaluate Evaluate PreRejected NeedsReevaluation Closed Notify rejection Notify rejection Evaluate Evaluate Close Rejected 35
36 Resolution of Inconsistencies 36
37 Examples of Inconsistencies granted settled registered under evaluation rejected d [granted] prepare settlement [under evaluation] open claim [granted] [granted, rejected] decide on claim [granted, reviewed] [needs review] [needs review, settled] settle review [settled] claim [rejected] notify rejection [granted] [reviewed] [d] Non-conformant transitions: transition from granted to needs review (ncnf_tran(settle, granted, needs review)) transition from needs review to reviewed (ncnf_tran(review, needs review, reviewed)) Non-covered transitions: transition from rejected to d (ncov_tran(rejected, d) 37
38 Inconsistency Resolution Rules [s,s k,..,s l ] a [s m,..,s n ] [s i,..,s j ] a [s,s m,..,s n ] x a y r 1 : remove s from input states r 2 : remove s from output states r 3 : remove action a [s k,..,s l ] a [s m,..,s n ] [s i,..,s j ] a [s m,..,s n ] x y inconsistency resolutions may be captured as resolution rules here: inconsistency resolutions for non-conformant transition application of the resolution rule leads to resolution of the inconsistency but: resolutions may introduce new inconsistencies as side effects and resolve other inconsistencies as side effects 38
39 Inconsistency Resolution Rules and Side Effects [s,s k,..,s l ] [s m,..,s n ] [granted, reviewed] [needs review, settled] a settle r 1 : remove s from input states [s k,..,s l ] a [s m,..,s n ] ncnf_tran(settle, granted, needs review): [reviewed] [needs review, settled] settle Potential side effect of resolution r1: introduction of a new non-covered transition (if the transition in the business process provided coverage for a transition in the object life cycle) Concrete side effect of resolution r1: ncov_tran(granted, settled) side effects can only be determined precisely for a given concrete model 39
40 Object Life Cycles and Business Process Models - Tools Object life cycles introduce a complementary view Consistency management with business process models is required Ideal solution: Process Modeling Environment supports both views and offers support for consistency management Suboptimal solution: Models are created in different Modeling Environments, no consistency management, unclear how they are related 40
41 Summary of Lecture and References Introduction to Object Life Cycles and their relationship to Process Models Consistency Checking of Process Model and Object Life Cycle Generation of Object Life Cycles from Process Models Generation of Process Model from a set of Object Life Cycles Further Reading: J. M. Küster and K. Ryndina and H. Gall: Generation of Business Process Models for Object Life Cycle Compliance, Proceedings 5th International Conference on Business Process Management, LNCS 4714, Springer, pages , October J. M. Küster and K. Ryndina: Improving Inconsistency Resolution with Sideeffect Evaluation and Costs In G. Engels, B. Opdyke, D. C. Schmidt, F. Weil (Eds.): Proceedings ACM/IEEE 10th International Conference on Model Driven Engineering Languages and Systems, LNCS 4735, Springer, pages , October
Consistency of Business Process Models and Object Life Cycles
Consistency of Business Process Models and bject Life Cycles Ksenia Ryndina 1,2,JochenM.Küster 1, and Harald Gall 2 1 IBM Zurich Research Laboratory, Säumerstr. 4 8803 Rüschlikon, Switzerland {ryn,jku}@zurich.ibm.com
More informationBusiness-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster jku@zurich.ibm.com Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
More informationEnsuring Quality in Business-driven Development of IT Systems using Workflow Patterns
Ensuring Quality in Business-driven Development of IT Systems using Workflow Patterns Masud Fazal-Baqaie Datenbank- und Informationssysteme AG Engels What is a Business Process? A business process is a
More informationMODEL CONTRACT FOR PROVISION OF HEALTH CARE SERVICES. This Contract is entered into on / /, corresponding to / /1430H by and between:
Page 1 of 6 MODEL CONTRACT FOR PROVISION OF HEALTH CARE SERVICES This Contract is entered into on / /, corresponding to / /1430H by and between: (Name of Insurance Company), headquartered in (Name of City),
More informationCSE4213 Lecture Notes
CSE4213 Lecture Notes Introduction to B Tools Computer Science and Software Engineering Monash University 20070226 / Lecture 1 ajh 1/15 1 Outline 2 3 4 5 ajh 2/15 In this course we will be introducing
More informationSynthesizing Object Life Cycles from Business Process Models
Synthesizing Object Life Cycles from Business Process Models Rik Eshuis and Pieter Van Gorp Eindhoven University of Technology P.O. Box 513, NL-5600 MB, Eindhoven, The Netherlands {h.eshuis,p.m.e.v.gorp}@tue.nl
More informationCompliance and Requirement Traceability for SysML v.1.0a
1. Introduction: Compliance and Traceability for SysML v.1.0a This document provides a formal statement of compliance and associated requirement traceability for the SysML v. 1.0 alpha specification, which
More informationCapacity & Demand Management Processes within the ITIL 2011 Update
Capacity & Demand Management Processes within the ITIL 2011 Update Andy Bolton CEO Abstract The 2011 Edition of ITIL, released in July, is billed as resolving errors and inconsistency that were in the
More informationBOC Express Cash Revolving Credit The Most Versatile Balance Transfer Program For Financial Management, Choose the BOC Express Cash Card
BOC Express Cash Revolving Credit The Most Versatile Balance Transfer Program For Financial Management, Choose the BOC Express Cash Card Switch to BOC Express Cash Revolving Credit The Most Versatile Balance
More informationBPMN for OAGIS Scenarios
BPMN for OAGIS Scenarios Denis Gagné www.businessprocessincubator.com Chair BPSWG at WfMC XPDL Co-Editor at WfMC BPMN 2.0 FTF Member at OMG BPMN 2.1 RTF Member at OMG CMMN Submission at OMG Processes A
More informationChap 1. Introduction to Software Architecture
Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)
More informationUML Activities & Actions. Charles ANDRE - UNSA
UML Activities & Actions Action & Object Nodes Accept inputs, start behaviors, provide outputs Object/Data flow Control flow Send Envoice Invoice Make Payment Accept Payment Invoice1234: Invoice Invoice1234:
More informationWillis & Ainsworth Ltd Terms and Conditions
Willis & Ainsworth Ltd Terms and Conditions 1. DEFINITIONS "The Company" means Willis and Ainsworth Ltd (company number 7563552) "the Customer" means the party with whom the Company contracts; "Contract"
More informationExternal Transfer to a Friend Enrollment Form
External Transfer to a Friend Enrollment Form Complete this Enrollment Form for the ability to electronically transfer funds from personal checking and savings accounts you own at Zions Bank ( we or us
More informationFraming Requirements for Predictive Analytic Projects with Decision Modeling
Research Brief Framing Requirements for Predictive Analytic Projects with Decision Modeling August 2015 Written by: James Taylor Key Takeaways 1. Organizations are struggling to create a scalable, sustainable
More informationGENERAL TERMS OF PURCHASE of Globe Chemicals GmbH valid for contracts with merchants effective May 1 st, 2005
GENERAL TERMS OF PURCHASE of Globe Chemicals GmbH valid for contracts with merchants effective May 1 st, 2005 1. General 1.1 The terms of purchase set out below are valid for all also future purchases
More informationIS 604: Contemporary Issues in IS Banking Enterprise Systems
Chair of Information Systems IV (ERIS) Institute for Enterprise Systems (InES) IS 604: Contemporary Issues in IS Banking Enterprise Systems Prof. Dr. Alexander Mädche Chair of Information Systems IV Institute
More informationA Brief Analysis of Web Design Patterns
A Brief Analysis of Web Design Patterns Ginny Sharma M.Tech Student, Dept. of CSE, MRIU Faridabad, Haryana, India Abstract Design patterns document good design solutions to a recurring problem in a particular
More informationTable of Contents. Introduction. Audience. At Course Completion. Prerequisites
Table of Contents Introduction Audience At Course Completion Prerequisites Microsoft Certified Professional Exams Student Materials Course Outline Introduction This one-day course explores the Microsoft
More informationBusiness Process Modeling
Business Process Concepts Process Mining Kelly Rosa Braghetto Instituto de Matemática e Estatística Universidade de São Paulo kellyrb@ime.usp.br January 30, 2009 1 / 41 Business Process Concepts Process
More informationUsing UML Part Two Behavioral Modeling Diagrams
UML Tutorials Using UML Part Two Behavioral Modeling Diagrams by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page 1 Trademarks Object Management Group, OMG, Unified Modeling Language,
More informationDecomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces
Software Engineering, Lecture 4 Decomposition into suitable parts Cross cutting concerns Design patterns I will also give an example scenario that you are supposed to analyse and make synthesis from The
More informationBusiness Process Modelling Languages, Goals and Variabilities
Business Process Modelling Languages, Goals and Variabilities Birgit Korherr Women s Postgraduate College for Internet Technologies Institute of Software Technology and Interactive Systems Vienna University
More informationAUTO INSURANCE CLAIMS & CLAIMANTS RIGHTS
AUTO INSURANCE CLAIMS & CLAIMANTS RIGHTS NUTS & BOLTS You ve had an accident. Your vehicle is damaged. Now you are counting on insurance to help pay for the repairs... This brochure answers the most common
More information7. You agree to grant MCB a security interest in all your property in our possession to secure payment of your obligations under this Addendum.
ACH ADDENDUM This Service Agreement addendum is incorporated into the Master Commercial Cash Management Internet Agreement. The Master supersedes, to the extent that specific Service Agreements are silent
More informationThe Community Mutual Group Visa Credit Card Conditions of Use
The Community Mutual Group Visa Credit Card Conditions of Use The Community Mutual Group, Hunter Mutual, New England Mutual and Orana Mutual are trading names of Community Mutual Ltd: ABN 21087650360 :
More informationAUTO INSURANCE CLAIMS & RIGHTS
AUTO INSURANCE CLAIMS & RIGHTS You ve had an accident. Your vehicle is damaged. Now you are counting on insurance... to help pay for the repairs... This brochure answers the most common insurance-related
More informationModeling Workflow Patterns
Modeling Workflow Patterns Bizagi Suite Workflow Patterns 1 Table of Contents Modeling workflow patterns... 4 Implementing the patterns... 4 Basic control flow patterns... 4 WCP 1- Sequence... 4 WCP 2-
More informationLluis Belanche + Alfredo Vellido. Intelligent Data Analysis and Data Mining. Data Analysis and Knowledge Discovery
Lluis Belanche + Alfredo Vellido Intelligent Data Analysis and Data Mining or Data Analysis and Knowledge Discovery a.k.a. Data Mining II An insider s view Geoff Holmes: WEKA founder Process Mining
More informationArticle 2. Offers and quotations
1 Article 1. General 1. These terms and conditions apply to all offers, quotations and agreements between Smets Food Trading B.V., with registered offices in (6131 GR) Sittard, at Odasingel 473, hereinafter
More informationProfile 4 Basic Invoice Only. Version 2.0
Profile 4 Version 2.0 1 profile ID...2 2 context...2 3 summary...2 4 description...2 5 profile scenarios...3 6 business requirements...3 7 business benefits...3 8 use case diagram...4 9 actors involved
More informationCHANGE MANAGEMENT PROCEDURE
CHANGE MANAGEMENT PROCEDURE Document number... SKA-TEL.SE.CONF-SKO-PR-001 Revision... 1 Author... TJ Stevenson Date... 2013-03-10 Status... Released Name Designation Affiliation Date Signature Owned by:
More informationInternational Payments
International Payments Terms and conditions Apply from April 2014 These terms and conditions apply to International Payments processed by First Trust Bank from April 2014. These terms and conditions are
More informationData Management Implementation Plan
Appendix 8.H Data Management Implementation Plan Prepared by Vikram Vyas CRESP-Amchitka Data Management Component 1. INTRODUCTION... 2 1.1. OBJECTIVES AND SCOPE... 2 2. DATA REPORTING CONVENTIONS... 2
More informationRED FLAGS IDENTITY THEFT PREVENTION PROGRAM. Raleigh Radiology Cedarhurst, Wake Forest and Clayton. May 1, 2009
RED FLAGS IDENTITY THEFT PREVENTION PROGRAM Raleigh Radiology Cedarhurst, Wake Forest and Clayton May 1, 2009 The Board of Directors of Raleigh Radiology, LLC and Raleigh Radiology Associates ( the Practice
More informationSTATE OF CONNECTICUT
STATE OF CONNECTICUT INSURANCE DEPARTMENT Consumer Affairs Division Arbitration Unit 860.297.3889 or 860.297.3973 Fax: 860.297.3872 INFORMATIONAL PAMPHLET REGARDING ARBITRATION PROCEDURES FOR CERTAIN AUTO
More informationPart I. Introduction
Part I. Introduction In the development of modern vehicles, the infotainment system [54] belongs to the innovative area. In comparison to the conventional areas such as the motor, body construction and
More informationProcess Modeling Notations and Workflow Patterns
Process Modeling Notations and Workflow Patterns Stephen A. White, IBM Corp., United States ABSTRACT The research work of Wil van der Aalst, Arthur ter Hofstede, Bartek Kiepuszewski, and Alistair Barros
More informationUML-based Test Generation and Execution
UML-based Test Generation and Execution Jean Hartmann, Marlon Vieira, Herb Foster, Axel Ruder Siemens Corporate Research, Inc. 755 College Road East Princeton NJ 08540, USA jeanhartmann@siemens.com ABSTRACT
More informationDirect Payment Protocol Errors A Troubleshooter
Direct Payment Protocol Errors A Troubleshooter December 2011 This manual and accompanying electronic media are proprietary products of Optimal Payments plc. They are to be used only by licensed users
More informationStructure of Presentation. Stages in Teaching Formal Methods. Motivation (1) Motivation (2) The Scope of Formal Methods (1)
Stages in Teaching Formal Methods A. J. Cowling Structure of Presentation Introduction to Issues Motivation for this work. Analysis of the Role of Formal Methods Define their scope; Review their treatment
More informationConsolidated by Commercial Bank Schedule D Loans Origination
6/30/2015 (a) First mortgage FHA-15 yrs 138 $ 13,642 $ 9 $ 11 3.36 (b) First mortgage VA-15 yrs 25 3,422 1 5 3.30 (c) First mortgage conventional conforming 15 yrs 508 57,084 344 164 3.06 (d) First mortgage
More informationPROCEDURES FOR THE NEW JERSEY DEPARTMENT OF BANKING AND INSURANCE MEDIATION PROGRAM FOR INSURANCE CLAIMS FOLLOWING STORM SANDY
Introduction PROCEDURES FOR THE NEW JERSEY DEPARTMENT OF BANKING AND INSURANCE MEDIATION PROGRAM FOR INSURANCE CLAIMS FOLLOWING STORM SANDY The Storm Sandy Mediation Program was established by the New
More informationMUSIC RESOURCES TERMS AND CONDITIONS FOR SCHOOLS ( Conditions )
MUSIC RESOURCES TERMS AND CONDITIONS FOR SCHOOLS ( Conditions ) Please ensure all relevant staff have read and understood these Conditions before signing. Please complete, sign and return the Music Resources
More informationA Business Process Services Portal
A Business Process Services Portal IBM Research Report RZ 3782 Cédric Favre 1, Zohar Feldman 3, Beat Gfeller 1, Thomas Gschwind 1, Jana Koehler 1, Jochen M. Küster 1, Oleksandr Maistrenko 1, Alexandru
More informationSystem Modeling / Class Diagra Diagr m a Week 6
System Modeling / Class Diagram Week 6 System modeling Agenda (Lecture) Agenda (Lab) Create CRC cards for your group project Create a system level (analysis level) class diagram (Lab Assignment #6) for
More informationATM Case Study Part 1
ATM Case Study Part 1 A requirements document specifies the purpose of the ATM system and what it must do. Requirements Document A local bank intends to install a new automated teller machine (ATM) to
More informationHow To Pay A Bank Transfer At The University Of Central Florida
ELECTRONIC FUNDS TRANSFER PROCEDURE MANUAL Effective Date: 7/1/2012 Updated: July 25, 2012 Contents Introduction... 1 Incoming EFTs:... 3 ACH/Wire Transfers received... 3 Outgoing EFTs... 3 Student Direct
More informationWINTERSHALL NORGE AS GENERAL TERMS & CONDITIONS I FOR ONSHORE GOODS. Table of Content
WINTERSHALL NORGE AS GENERAL TERMS & CONDITIONS I FOR ONSHORE GOODS Table of Content Page 1. APPLICATION... 2 2. DEFINITIONS... 2 3. PURCHASE ORDER; ORDER CONFIRMATION... 2 4. THE GOODS... 2 5. QUALITY
More informationFrequently Asked Questions Re: Bank Change for taxpayers that make ACH credit payments
Frequently Asked Questions Re: Bank Change for taxpayers that make ACH credit payments For tax payments made to the North Carolina Department of Revenue (NCDOR) by the Electronic Funds Transfer/ACH credit
More informationData in Business Processes
Data in Business Processes Andreas Meyer, Sergey Smirnov, Mathias Weske Technische Berichte Nr. 50 des Hasso-Plattner-Instituts für Softwaresystemtechnik an der Universität Potsdam Technische Berichte
More informationGuidelines on the Reporting of Compliance with Specification
Guidelines on the Reporting of Compliance with Specification ILAC-G8:03/2009 Copyright ILAC 2009 ILAC encourages the authorized reproduction of this publication, or parts thereof, by organisations wishing
More informationHow To Renew A Life Insurance Policy
LIA Code of Life Insurance Practice This LIA Code of Life Insurance Practice aims to give you a guide to the practices used by the life insurance industry in Singapore. Life insurers, their representatives
More informationINTERNATIONAL BANK OF CHICAGO
INTERNATIONAL BANK OF CHICAGO WIRE TRANSFER AGREEMENT CUSTOMER: ACCOUNT: TELEPHONE: EMAIL: The undersigned Customer desires to use the services of International Bank of Chicago here after referred to as
More informationGeneral Terms & Conditions for the Registration of.vg Domain Names April 14, 2014
General Terms & Conditions for the Registration of.vg Domain Names April 14, 2014 KSregistry GmbH (operating under the trade name Nic.VG) administers and operates the registry for internet Domain Names
More informationThis can be checked on the Financial Services Register by visiting the FCA s website at www.fca.org.uk/firms/systems- reporting/register
Motor Excess Protect Thank you for choosing Motor Excess Protect Insurance. The information in this policy wording contains important information and We have made it as easy as possible to understand.
More informationVectra Bank Colorado Personal Electronic External Transfer Enrollment Form
Vectra Bank Colorado Personal Electronic External Transfer Enrollment Form By completing this form, you will be able to electronically transfer funds from your personal checking or savings account at Vectra
More informationFlexible Engineering Process Automation Process: Continuous Integration & Test
Flexible Engineering Process Automation Process: Continuous Integration & Test Alexander Schatten Andreas Pieber Michael Handler Stefan Biffl Christian Doppler Laboratory SE-Flex-AS Institute of Software
More informationServer and Direct Shared Protocols
Server and Direct Shared Protocols IMPORTANT: Before reading this document, you should have read through the Server or Direct Protocol and Integration Guidelines that accompany it. These explain the terms
More informationENT FEDERAL CREDIT UNION FUNDS TRANSFER AGREEMENT AND NOTICE
ENT FEDERAL CREDIT UNION FUNDS TRANSFER AGREEMENT AND NOTICE Article 4A of the Uniform Commercial Code, as adopted by the state of Colorado, Subpart B of Regulation J, as issued by the Board of Governors
More informationInternational Payments Terms & Conditions
International Payments Terms & Conditions International Payments Terms & Conditions Introduction Outward International Payments are payments that allow you to send money abroad in foreign currency or sterling
More informationmeans the Eligibility Criteria set forth in clause 4 of these Rules.
LIQUIDNET EUROPE LIMITED ( LIQUIDNET ) LIQUIDNET EUROPE FIXED INCOME MTF PARTICIPATION RULES 1 Glossary Term Competent Authority EEA Eligibility Criteria Erroneous Order Erroneous Trade FCA FCA Rules FSMA
More informationBPI SECURE PAY ecommerce MERCHANT AGREEMENT
BPI SECURE PAY ecommerce MERCHANT AGREEMENT KNOW ALL MEN BY THESE PRESENTS: This BPI Secure Pay ecommerce Merchant Agreement ( Agreement ) entered into by and between: BANK OF THE PHILIPPINE ISLANDS, a
More informationNovo Service Desk Software
Product Data Sheet The Novo Service Desk has helped streamline processes, reduce costs, provide better metrics, and run a more efficient help desk Lender Processing Services Novo Service Desk Software
More informationTOGAF Certification for People Training Course Accreditation Policy
TOGAF Certification for People Training Course Accreditation Policy January 2009 Version 1.0 Copyright, 2009, The Open Group All rights reserved. No part of this publication may be reproduced, stored in
More informationECM Recommendation Part 1 (ECR) Version 2.0, Issued Aug. 2009 Replacements: Version 1.0
Part 1 (ECR) Version 2.0, Issued Aug. 2009 Replacements: Version 1.0 VDA 4965 Part 1 Version 3.0, issued Jan. 2010 Replacements: Version 2.0 A Joint Publication Part 1 - ECR SASIG Automotive Industry
More informationi. Node Y Represented by a block or part. SysML::Block,
OMG SysML Requirements Traceability (informative) This document has been published as OMG document ptc/07-03-09 so it can be referenced by Annex E of the OMG SysML specification. This document describes
More informationThe BPM to UML activity diagram transformation using XSLT
The BPM to UML activity diagram transformation using XSLT Ondřej Macek 1 and Karel Richta 1,2 1 Department of Computer Science and Engineering, Faculty of Electrical Engineering, Czech Technical University,
More informationXCEL ENERGY S ebill AND ebill PAYMENT TERMS OF USE
XCEL ENERGY S ebill AND ebill PAYMENT TERMS OF USE 1. Introduction CAREFULLY READ ALL OF THESE TERMS OF USE BEFORE PROCEEDING. IF YOU DO NOT ACCEPT SUCH TERMS AND INDICATE YOUR ACCEPTANCE BELOW, THEN YOU
More informationChargeback Reason Code List - U.S.
AL Airline Transaction Dispute AP Automatic Payment AW Altered Amount CA Cash Advance Dispute CD Credit Posted as Card Sale CR Cancelled Reservation This chargeback occurs because of a dispute on an Airline
More informationIssue Date: June 22, 2011 Due Date: July 22, 2011 @ 4:00p.m.
RFPFORPAYMENTPROCESSING SOLUTION IssueDate: June22,2011 DueDate: July22,2011@4:00p.m. Public Utility District No.1 of Cowlitz County Washington (Cowlitz PUD) REQUEST FOR PROPOSALS Payment Processing Solution
More informationLoan Contract Terms and Conditions booklet with:
Loan Contract Terms and Conditions booklet with: Mortgage conditions; and Direct Debit Request Service Agreement This booklet contains some of the terms and conditions that apply to a loan we offer Borrower(s)
More informationMTAT.03.231 Business Process Management (BPM) (for Masters of IT) Lecture 2: Introduction to BPMN
MTAT.03.231 Business Process Management (BPM) (for Masters of IT) Lecture 2: Introduction to BPMN Marlon Dumas marlon.dumas ät ut. ee How to engage in BPM? 1. Opportunity assessment 2. Process modelling
More informationManaging and Tracing the Traversal of Process Clouds with Templates, Agendas and Artifacts
Managing and Tracing the Traversal of Process Clouds with Templates, Agendas and Artifacts Marian Benner, Matthias Book, Tobias Brückmann, Volker Gruhn, Thomas Richter, Sema Seyhan paluno The Ruhr Institute
More informationAnnouncements. SE 1: Software Requirements Specification and Analysis. Review: Use Case Descriptions
Announcements SE 1: Software Requirements Specification and Analysis Lecture 4: Basic Notations Nancy Day, Davor Svetinović http://www.student.cs.uwaterloo.ca/ cs445/winter2006 uw.cs.cs445 Send your group
More informationCity of Lathrop, California - Red Flags and Preventing Identity Theft
City of Lathrop, California Finance Department-Utility Billing Identity Theft Prevention Program This program is in response to and in compliance with the Fair and Accurate Credit Transaction (FACT) Act
More information114CSR14 WEST VIRGINIA LEGISLATIVE RULE INSURANCE COMMISSIONER SERIES 14 UNFAIR TRADE PRACTICES
114CSR14 WEST VIRGINIA LEGISLATIVE RULE INSURANCE COMMISSIONER SERIES 14 UNFAIR TRADE PRACTICES Section. 114-14-1. General. 114-14-2. Definitions. 114-14-3. File and Record Documentation. 114-14-4. Representation
More informationWeb Services Credit Card Errors A Troubleshooter
Web Services Credit Card Errors A Troubleshooter January 2012 This manual and accompanying electronic media are proprietary products of Optimal Payments plc. They are to be used only by licensed users
More informationMusic Professional Liability Application
6800 College Boulevard, Suite 350 Overland Park, Kansas 66211 913.384.4800 t 913.384.4822 f onebeaconpro.com Music Professional Liability Application Recording Companies Music Publishing Companies Musical
More informationOxford Life. Selling Agreement. 4. Include copy of Errors & Omissions Coverage. 6. Include NAIC 4 Hour Training (if applicable)
Oxford Life Selling Agreement 1. Complete all pages in this package 2. Sign spaces marked with X 3. Include copy of Fixed Annuity License 4. Include copy of Errors & Omissions Coverage 5. Include proof
More informationViZion Installation Guide
ViZion Installation Guide v2.0 1 ViZion Installation Guide Table of Contents Inventory Hardware Setup Understanding Synchronization Cable Begin by taking an inventory of the required equipment DR Unit
More informationWEBKINCSTAR ONLINE SECURITIES TRADING - TERMS AND CONDITIONS OF USE
WEBKINCSTAR ONLINE SECURITIES TRADING - TERMS AND CONDITIONS OF USE The Hungarian State Treasury (hereinafter: Distributor) provides general information (on its website) and executes securities trading
More informationRefactoring BPMN Models: From Bad Smells to Best Practices and Patterns
Refactoring BPMN Models: From Bad Smells to Best Practices and Patterns INTRODUCTION Darius Silingas and Edita Mileviciene, No Magic, Lithuania BPMN is already acknowledged as a de facto standard for business
More informationChapter 6. Data-Flow Diagrams
Chapter 6. Data-Flow Diagrams Table of Contents Objectives... 1 Introduction to data-flow diagrams... 2 What are data-flow diagrams?... 2 An example data-flow diagram... 2 The benefits of data-flow diagrams...
More informationAnalytics for Performance Optimization of BPMN2.0 Business Processes
Analytics for Performance Optimization of BPMN2.0 Business Processes Robert M. Shapiro, Global 360, USA Hartmann Genrich, GMD (retired), Germany INTRODUCTION We describe a new approach to process improvement
More informationEXCESS EMPLOYERS LIABILITY. A Chubb liability insurance policy
EXCESS EMPLOYERS LIABILITY A Chubb liability insurance policy COVERAGE Subject to all the provisions of this Policy, the Company agrees to indemnify the Insured as shown in Item 1 of the Schedule for Loss
More informationWeber Human Services Identity Theft Prevention Policy
Weber Human Services Identity Theft Prevention Policy Purpose: Weber Human Services (WHS) is committed to protecting the privacy of the Protected Health Information ( PHI ) of our clients and the Personal
More informationCREDIT CARD AGREEMENT AND DISCLOSURE STATEMENT
CREDIT CARD AGREEMENT AND DISCLOSURE STATEMENT THIS IS YOUR CREDIT CARD AGREEMENT AND IT INCLUDES NECESSARY FEDERAL TRUTH-IN- LENDING DISCLOSURE STATEMENTS, WORLD MASTERCARD, MASTERCARD PLATINUM, MASTERCARD
More informationImportant information about your credit card account (Account)
Important information about your credit card account (Account) This notice is provided with your March 2012 statement of Account and details important information on the following aspects of your Account:
More informationOneCentral Portal 2/10/2015 1
OneCentral Portal 2/10/2015 1 CONTENTS Portal Overview 02 Important Information 03 User Login 05 OCP Home Page 06 My Billing 07 OVERVIEW By now, you should have received your OCP account login information
More informationWeb Services Credit Card Errors A Troubleshooter
Web Services Credit Card Errors A Troubleshooter March 2011 This manual and accompanying electronic media are proprietary products of Optimal Payments plc. They are to be used only by licensed users of
More informationRHODE ISLAND. Electronic Business Transactions (EBT) Standards. for Electronic Data Interchange (EDI) in a Restructured Electric Industry
RHODE ISLAND Electronic Business Transactions (EBT) Standards for Electronic Data Interchange (EDI) in a Restructured Electric Industry PREPARED BY: THE NARRAGANSETT ELECTRIC COMPANY AUGUST 1999 TABLE
More informationExtending UML 2 Activity Diagrams with Business Intelligence Objects *
Extending UML 2 Activity Diagrams with Business Intelligence Objects * Veronika Stefanov, Beate List, Birgit Korherr Women s Postgraduate College for Internet Technologies Institute of Software Technology
More informationCOMBINING PROCESS MODELLING AND CASE MODELLING
Page 1 COMBINING PROCESS MODELLING AND CASE MODELLING Knut Hinkelmann and Arianna Pierfranceschi FHNW University of Applied Sciences and Arts Northwestern Switzerland, School of Business Riggenbachstrasse
More informationTreasury Management Services Product Terms and Conditions
Treasury Management Services Product Thank you for choosing M&T Bank for your treasury management service needs. We appreciate the opportunity to serve you. If you have any questions about this Product
More informationwww.greenglobe.com Green Globe Certification Policy V1.6
www.greenglobe.com Green Globe Certification Policy V1.6 Table of Contents INTRODUCTION... 1 GREEN GLOBE CERTIFICATION... 1 INDUSTRY SECTORS... 1 GREEN GLOBE CERTIFICATION POLICY V1.6... 2 1. STRUCTURE
More informationWeb Services Credit Card Errors A Troubleshooter
Web Services Credit Card Errors A Troubleshooter January 2014 This manual and accompanying electronic media are proprietary products of Optimal Payments plc. They are to be used only by licensed users
More informationDavid Jones Storecard and David Jones American Express Card Member Agreement, Financial Services Guide and Purchase Protection. Terms and Conditions
David Jones Storecard and David Jones American Express Card Member Agreement, Financial Services Guide and Purchase Protection Terms and Conditions Issued May 2016 DAVID JONES STORECARD AND DAVID JONES
More information