Page 1

Retis DMM Studio Modeling Methods Tutorial

IDL Confidential & Proprietary Š 2007 IDL All Rights Reserved

Interactive Design Labs


Agenda

DMM

} Introduction

DMM Features & Modeling Languages „ Models and Types „

} Process

Modeling } Organization Modeling } Resource Assignment Policy Modeling } UML Data/Object Modeling } Strategic Measures & Policy Modeling } Platforms l f & Summary IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


Introduction - Requirements for DMM

DMM

}

Provide a common basis for developing business models for computer-supported management of business performance

}

Provide a language framework for integrating multiple domain modeling languages (methods), to support analysis, design, g , and generation g of p process-aware business solutions

}

Provide a business-friendly modeling environment for developing process-centric process centric business domain models

}

Use BPMN as the standard notation for processes

}

Leverage other “process� knowledge : UML, BPMN, Rules

IDL Confidential & Proprietary

Š 2007 IDL All Rights Reserved


Introduction – Modeling Methods & Domains

DMM

}

}

}

}

}

Process Models are used in a variety of situations „ Enterprise Value Chains „ Business Procedures „ Collaborative Processes „ Methodology Specifications „ Workflows Organization Models are used in a variety of situations „ Enterprise Value Chains Analysis „ Reporting Structures „ Resource Management „ Job or Work Performance Management Resource Assignment Models are used in a variety of situations „ Resource Schedule (Responsibility Allocation) „ Resource Risk Controls „ Work Distribution Management Expression Language are used in a variety of situations „ Business Policies „ Business Rules „ Conditional Expressions Data and Object Models are used in a variety of situations „ Information Model underlying the above models IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM Studio – Features & Benefits

DMM

}

DMM Framework „ „

}

An explicit metamodel based on MOF A serialization mechanism for the models supported by the modeling methods (languages)

„

Rigorous modeling language and model type semantics

„

Dynamic analyzers

„

Static analyzers for models imports/exports

„

Application and code generation

DMM User Environment „

Visual Modeling Languages

„

Modeling Workbench

„

Models and Project j Explorer p

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM Studio – Language Framework & Features

DMM

}

}

}

BPMN a recognized notation on the market „

Flexible and business-friendly notation for process orchestration and work flow choreography

„

Adopted by a large variety of vendors and practitioners

„

An OMG standard since the merge with BPMI

UML a recognized notation on the market „

Flexible and business-friendly notation for object and data modeling

„

Adopted by a large variety of vendors and practitioners

„

An OMG standard

Expression Languages „

Logical Expressions – A combination of variables and operators of Boolean oo a a algebra g ba

„

Algebraic Expressions – Mathematical statements that describe things that vary overtime

„

Algebraic g Equations q – Algebraic g Expressions p with “=“ ((Equality) q y)

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM

DMM Models – Logical Sentences & Real World

Real World – (Business Domain)

Semantics

Sem mantics

Follows

Entails

Model

Derives

Syntax

Symbols Symbol b l Strings i IDL Confidential & Proprietary

DMM Languages

Symbol y Stringg

© 2007 IDL All Rights Reserved

Syntax

Sentence

Sentences


DMM

Organization Diagram Elements

Core Set of Organization Diagram Elements

Organization Unit

Position

IDL Confidential & Proprietary

Hierarchical Relationship

Hierarchical Relationship

The core set of modeling elements enable the development of simple Organization Structure Diagram and Position Reporting Diagram which will look familiar to any business person

Š 2007 IDL All Rights Reserved


DMM

Organization Diagram Elements

Complete Set of Diagram Elements, Artifacts

Test Annotation Test Annotation allows Modelers to provide additional information

IDL Confidential & Proprietary

Text Annotations are a mechanism for a modeler to provide additional information for the reader of an Organization Model

Š 2007 IDL All Rights Reserved


DMM

BPMN Diagram Elements

IDL Confidential & Proprietary

Š 2007 IDL All Rights Reserved


DMM

BPMN Diagram Elements

IDL Confidential & Proprietary

Š 2007 IDL All Rights Reserved


DMM

BPMN Diagram Elements

IDL Confidential & Proprietary

Š 2007 IDL All Rights Reserved


DMM

BPMN Diagram Elements

IDL Confidential & Proprietary

Š 2007 IDL All Rights Reserved


DMM

BPMN Diagram Elements

IDL Confidential & Proprietary

Š 2007 IDL All Rights Reserved


DMM

BPMN Diagram Elements

IDL Confidential & Proprietary

Š 2007 IDL All Rights Reserved


DMM

BPMN Diagram Elements

IDL Confidential & Proprietary

Š 2007 IDL All Rights Reserved


DMM

BPMN Diagram Elements

IDL Confidential & Proprietary

Š 2007 IDL All Rights Reserved


DMM

UML Logical Diagram Elements

Core Set of UML Logical Diagram Elements

UML Class

Association

Composition p

The core set of modeling elements can be adapted through UML Stereotypes/Profiles to enable the development of UML Class Diagrams (for logical object models), Entity Relationship Diagrams (for data models).

Inheritance

IDL Confidential & Proprietary

Š 2007 IDL All Rights Reserved


DMM

BPMN Language – Conditional Flow Constraints C t l Fl Control Flow C Constraint t i tL Language D Definition fi iti

Control Flow Constraint Language Grammar – BNF Definition Non-Terminal Symbols Definition <Control-Flow Statement> <Conditional-Expression> := <Conditional-Expression> <Expressions> := <Expressions> E i := <Expression> E i | <Expression> E i <LOP> LOP <Expression> | <Expressions> <Expression> := <Predicate> (Term, I) | <Term> <Term> := <Function> (Term, I) | <Constant> | <Variable> <LOP> := AND | OR | XOR | NOT <Predicate> := > | < | = | >= | <= | <> <Constant> := <Variable> := <Name> <Number> := “0” – “9” (“0” – “9”)* <Name> := “a” – “z” (“a” – “z” | “0” – “9” | “A” – “Z” | “-“)* <Boolean Value> := “True” | “False”

This is a partial and incomplete definition of the DMM Control Flow Constraint Expression Language. It is presented here for illustrative purposes only.

Conditions are used to constrain the course off processes. There C are three (3) types of conditions: compound conditions, change conditions – (based on events that occur in a particular context), and fact change conditions. IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM

BPMN Language – Variable Assignment Language V i bl A Variable Assignment i tL Language D Definition fi iti

Variable Assignment Language Grammar – BNF Definition Non-Terminal Symbols Definition <Variable Assignment> := <Expression> <Expression> := <Operand> <Operator> <Operand> | <Operand> <Operator> <Expression> | p <Operator> p <Operand> p | <Expression> <Expression> <Operator> <Expression> <Operator> := ‘=’ | ‘+’ | ‘-‘ | ‘*’ | ‘/’ <Operand> := <Variable> <Variable> := <Name> <Number> := “0” – “9” (“0” – “9”)* <Name> := “a” – “z” (“a” – “z” | “0” – “9” | “A” – “Z” | “-“)*

IDL Confidential & Proprietary

This is a partial and incomplete definition of the DMM Algebraic g Expression Language with support for “equality”. It is presented here for illustrative purposes only.

© 2007 IDL All Rights Reserved


Resource Assignment Policy Language DMM

R Resource A Assignment i tP Policy li L Language D Definition fi iti Resource Policy Language Grammar – BNF Definition Non-Terminal Symbols <Statement> :=

Definition

<Variable> := <Group> :=

<Qualification> | <Requirement> | <Substitution> Qualify <Resource> <For> Require <Resource> <Where> <For> <With> Substitute <Performer> <Where> by Resource <Where> Where <For> For <With> With <Resource> For <Activity> <Empty> | Where <Expressions> <Empty> | With <Expressions> <Expression> | <Expression> <LOP> <Expression> | <Expressions> <Predicate> (Term, I) | <Term> <Function> (Term, I) | <Constant> | <Variable> > | < | = | >= | <= | <> | Member-Of Requester | Performer | Coordinator Identifier AND | OR | XOR | NOT | Implies <Constant> <Constant> C t t <Number> | <Name> | <String> | <Identifier> | Role, Position, Resource ID, Organization Unit, Group <Name>.<Name> <Identifier> “(“ <RoleList > | <ResouceList> “)”

<Number> := <Name> :=

“0” – “9” (“0” – “9”)* “a” – “z” (“a” – “z” | “0” – “9” | “A” – “Z” | “-“)*

<Qualification> := <Requirement> : = <Substitution> : = <For> := <Where> := <With> := <Expressions> := <Expression> := <Term> <Predicate> := <Function> := <Identifier> := <LOP> := <Performer> := <Resource> R := <Value> := <Constant> :=

IDL Confidential & Proprietary

This is a partial and incomplete definition of the DMM Resource Policy Language. It is presented here for illustrative p purposes p only.

© 2007 IDL All Rights Reserved


Agenda

DMM

} Introduction

DMM Features & Modeling Languages „ Models and Types „

} Process

Modeling } Organization Modeling } Resource Assignment Policy Modeling } UML Data/Object Modeling } Strategic Measures & Policy Modeling } Platforms l f & Summary IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


Introduction – Models & Model Types

DMM

}

Models „

A model is an abstraction or representation of some subject matter and is one of the following types: •

}

Data Model „

An entity-relationship diagram (ERD) which is made up of three (3) components: • • •

}

Iconic Models – These resemble the physical objects they represent, except that they are smaller and simplified; examples include an aircraft mockup used for wind tunnel testing or an architect’s model of a building Symbolic Model – These represent concepts and ideas that usually do not resemble the subject; examples include a mathematical model of the economy, a representation of some physical phenomenon (i.e., the weather), th ) or conceptual t l (i.e., (i a budget b d t or a project j t plan) l )

Entities – These are distinct things about which information is needed (i.e., Order, Customer, Product, Supplier, etc.) Association – A relationship among those entities Attributes – Facts about each entity that must be recorded

Obj Object Model M d l „

A class diagram which is made up of three (3) components: • • •

Type – Semantic definition of a domain concept in terms of its interfaces and behavior Association – A relationship (or references) between these types Attributes – State of the instances of the type

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


Introduction - Business Domain Modeling

DMM

}

Process Flow Models „ „ „ „

}

Organization Model „ „ „

}

„

Workflow Information Model – (UML Process Data/Object Diagram) P f Performance M Measures M Model d l – (UML Data D t Models, M d l Event E t Messages) M )

Data Access Protocol Model „ „

}

Organization Structures Relationship Maps Position Diagrams

Process Data Models „

}

Normal Flow Control Flow – (Exception Flow, Compensation Flow, Escalation Flow) Data & Document Flow R Resource Coordination C di ti Message M Flow Fl

JDBC and JNDI Protocols Web Services WSDL/SOAP

Business Performance Management Model „ „ „ „

Organization objectives measures Risk controls measures – (Segregation of Duties, Authority Levels, etc.) Resource planning and management model Monitoring

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


Introduction – Application Process-Centric Models

DMM

}

}

Business Domain Models - Applications „

Business Process Improvements Initiatives

„

Business Re-engineering

„

Designing Process-Centric Organization

„

Business process and workflow automation

„

Developing performance-based business systems

Common Properties p of Models „

Situations requiring shared understanding of what the organization does, how it does it, and its goals

„

Actively enforcing business procedures and policies

„

Aligning Business-IT goals & Objectives

„

Code & Application pp Generation

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


Agenda

DMM

} Introduction

DMM Features & Modeling Languages „ Models and Types „

} Process

Modeling } Organization Modeling } Resource Assignment Policy Modeling } UML Data/Object Modeling } Strategic Measures & Policy Modeling } Platforms l f & Summary IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


Introduction - Domain Model Concepts

DMM

}

Business Policy „

}

Business Rule „

}

A collection of interrelated work (or tasks), initiated in response to an event that achieves a specific result for the customer of the process event, process.

Task „

}

A defined d fi d series i off steps t and d decisions d i i to t accomplish li h some task. t k

Business Process „

}

A directive intended to govern, guide, or influence business behavior in support of Business Policy that has been formulated in response to an opportunity, threat, strength, or weakness. Business rules guide business processes.

Procedure „

}

A non actionable directive whose purpose is to govern or guide the enterprise. Business policies provide the basis for business rules and govern business processes.

An assigned piece of work to be completed within a certain time.

Business Function „

A professional or official position: Occupation.

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM

Process Models – Process Flows

Normal Flow

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM

Process Models â&#x20AC;&#x201C; Process Flows Exception Handling Intermediate events attached to the boundary of an activity represent triggers that can i t interrupt t the th activity. ti it All work k within ithi the activity will be stopped and flow will proceed from the event. Timer, e , Exceptions, cept o s, and a d Messages essages can be triggers.

IDL Confidential & Proprietary

Š 2007 IDL All Rights Reserved


DMM

Process Models – Expressions Editors Logical & Algebraic Expressions Workbench

DMM Expressions Workbench provides a business-friendly interface that hides the complexity of the Control Flow, Resource Policy, and Rule Expression languages languages. The workbench can be used within the “variable” assignment framework to define Algebraic Equations. IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM

Process Models – Control Flow C t l Fl Control Flow – Conditional C diti l (L (Logical) i l) E Expressions i

The decision gateway “isReviewer?” takes the Sequence Flow “dnaValidation” if the Conditional Expression defined on the Boolean variable i bl Ch ChangeControlWFData.adminGroup C t lWFD t d i G iis “F “False” l ” IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM

Process Models – Variable Assignments V i bl A Variable Assignments i t – Algebraic Al b i E Equations ti

This allows the value of the Process Context Data variable (referred to by Attribute label) to be the LHS (left hand side) of a statement whose value is defined by an Algebraic expression ( representing the RHS of a statement). Variable assignments are supported by Gateways, Events, Sequence Flow, Tasks, and Sub-processes. IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


Process Flows – Data Flow Models

DMM

}

Data is used to make decisions „ „ „

}

Data Exchange Between Process Elements „

}

Work routing decisions Document flow decisions Control flow decisions

Data passed between processes and tasks

Data Exchanged with the Environment „

Data passed between the processes and systems external to the process • • •

„ „

}

Audit Event Data Event Notification Messages Email Notification Messages

Data passed between the environment and processes Data passed between workflow-driven applications and process and tasks

Documents Exchanged with Enterprise Content Management „ „ „

Documents p passed between processes p and ECM Documents passed between process, sub-processes and tasks Documents passed between tasks and workflow-driven applications

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM

Process Models – Process Flows

Questionnaire Return Expiration Example - Milestone

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM

Process Modeling Methods – Template Process ITIL Template Process – Monitoring IT Asset Change Process

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM

Process Modeling Methods – Template Process ITIL Template T l t Process P – Accept A t & Categorize C t i Change Ch P Process

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM

Process Mapping – Process Relationship Map

Payment By Check Request – Process Relationship Map

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM

Process Mapping – Unit Level Process Map Expense Check Request Processing – Prepare Request (1.0)

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM

Process Mapping – Task Level Process Map Expense Check Request Processing – Mail Request Process (1.3) (1 3)

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM

Process Mapping – Task Level Process Map Expense Check Request Processing – Verify Check Process (2 (2.4) 4)

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM

Process Mapping – Action Level Process Map

Expense Check Request Processing – No Corresponding Docs Hold (2 (2.4.2) 4 2)

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM

Process Modeling Methods – Process Design New Consumer Accounts Opening Process The process is complex because at the point of application the Financial Ser ices Organization Services Organi ation has very er little or no reliable information about the customer. The process controls the collection of that information to satisfy many financial and regulatory requirements including: •Collecting & validating customer i f information, ti id identity, tit etc. t •Generating a profile for the customer appropriate with the products being offered offered, such as credit history, employment •Assessing the suitability of the products being p g offered •Funding the account IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM

Process Modeling Methods – Process Design N New A Accountt O Opening i P Process – Business B i S Service i This Business Service is envisioned as a BPEL Web Service, Service invoked by the “human” workflow component. The Business Service orchestrates the the following Services: •Creating initial user account •Completing anti money-laundering (AML) risk ranking and other AML program tasks •Generating G business system’s accounts and records •Fulfilling the process with a Welcome Package to the customer

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


Agenda

DMM

} Introduction

DMM Features & Modeling Languages „ Models and Types „

} Process

Modeling } Organization Modeling } Resource Assignment Policy Modeling } UML Data/Object Modeling } Strategic Measures & Policy Modeling } Platforms l f & Summary IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


Generate Maps - Organization Model Concepts

DMM

}

Organization Diagrams „ „ „

}

Position Diagram „ „ „

}

Position Position Type yp Hierarchical Relationship

Organizational Entities „ „ „ „ „

}

Organization Unit Sub-Organization Unit Hierarchical Relationship; Functional Relationship

Position Competency Authority Role Qualification – ((Skills,, Responsibility) Q p y)

Group Specification „ „ „

Constraint Types • Role, Resource Variable Expressions based on Constraint Types and logical constructs Functions – (Example Coordinator)

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM

Organization Models – Organization Structure Organization Structure – ADZ Company Example The Organization Structure represents the management principles for a company. The business strategy and processes dictate the appropriateness of the structure at any given point in time time.

Functional Structures define how people or resources are organized based on the work they perform, e.g., Accounting, etc; and for efficiency of human resource management and development. IDL Confidential & Proprietary

Sectored Structures organize g people and resources by product lines, markets, or geography.

© 2007 IDL All Rights Reserved


DMM

Organization Model – Relationship Map

Relationship Map – Payment By Check Functional Relationships

The Relationship Map defines the input-output (“EBE”) relationship b t between departments d t t (Functions) (F ti ) in the organization, and with the customer.

Shows how work actually gets done (cross functional processes), and the pp internal customer-supplier relationships between departments. IDL Confidential & Proprietary

Essential Business Entity (EBE) represent business entity (product) produced by the core process and of interest to the customer, e.g., Checks in our example. © 2007 IDL All Rights Reserved


DMM

Organization Models – Position Diagrams Position Diagrams – Reporting Hierarchies (HO & Field Offices)

The Position diagrams shows the reporting relationships between the employee work force.

Headquarters Office ((HO)) Positions IDL Confidential & Proprietary

Field Office Positions © 2007 IDL All Rights Reserved


Agenda

DMM

} Introduction

DMM Features & Modeling Languages „ Models and Types „

} Process

Modeling } Organization Modeling } Resource Assignment Policy Modeling } UML Data/Object Modeling } Strategic Measures & Policy Modeling } Platform l f & Summary IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


Resource Assignment Policy – Allocation Policy

DMM

}

Responsibility Assignment Specification „

Domain Concepts •

„

Properties (Attributes) •

„

}

Role, Performer, Position, Organization Unit, Resource Qualifications, Competencies, Location, Authority, Resource Properties

Logical Expressions defined on Domain Concepts and properties

Responsibility p y Assignment g Policy y Models - Patterns „ „ „ „ „ „ „ „ „ „

Direct Allocation Deferred Allocation Role-Based Allocation Group-Based Allocation Organization-Based Allocation Retain Familiar Segregation of Duties (SOD) Capability-Based Allocation Predicate-Based – (Performer-Of, Requester, etc.) Case-History Based Allocation

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM

Resource Assignment Policy – Language & Editor R Resource A Assignment i tP Policy li L Language Edit Editor – Policy P li Statement St t t

Resource Qualification Policy Statement is a logical expression, represented visually as an AND-OR tree. The root nodes denote the logical operators, and are represented by folders. The leaf nodes represent “terms” (non-Boolean expressions) such as Role, Group, Resource and Requester function. The leaf nodes may also represent “formulae” (Boolean expressions).

The DMM Framework provides the following: 1. Assigns the expression to the “Swim” Lane variable – (Performer Assignment). 2 2. Generates the hypothesis (goal) expressions that are processed by the Resource Management Engine (RME) as follows: Allocate the resource that satisfies the qualifications of either having the role Data_Network_Administrator, or a member of the group Administrator, and didn’t initiate the process, to the Task(s) that are the responsibility of the Performer bound to the Lane Lane. IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM

Resource Assignment Policy â&#x20AC;&#x201C; Risk Control Risk Control Policy - Segregation of Duties (SOD)

SOD is a risk control strategy ensuring that a task is not compromised. In the above example, a user that initiates a change cannot approve their own changes. IDL Confidential & Proprietary

Š 2007 IDL All Rights Reserved


WD1 DMM

Resource Assignment Policy – Risk Controls Ri k C Risk Controls t l – Conditional C diti l (L (Logical) i l) E Expressions i

The decision gateway “isReviewer?” takes the Sequence Flow “dnaValidation” if the Conditional Expression defined on the Boolean variable i bl Ch ChangeControlWFData.adminGroup C t lWFD t d i G iis “F “False” l ” IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


Slide 53 WD1

Is this a dup?

Wendy Davidson, 12/31/2007


Resource Assignment Policy – Policy Specification

DMM

}

Substitution Policy „

}

Delegation „

}

The ability for a resource to offer a work item previously allocated to it,, to another resource

Escalation „

}

The ability of the resource management system to select an alternate policy to the primary policy if the primary policy results in no resources found

The ability of the workflow system to offer or allocate a work item to a resource or group of resources other than those it h previously has i l been b offered ff d or allocated ll t d to, t in i an attempt tt t to t expedite the completion of the work item

Task Expiry „ „

Deadline Expiry with Withdrawal Deadline Expiry with No Withdrawal

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


Work Distribution – Policy Specification

DMM

}

W k Distribution Work Di t ib ti Model M d l „

Distribution By Allocation Model • •

„

Single Resource Multiple Resource

Distribution By Offer Model • •

Single Resource – (Use Group Construct with one resource) Multiple Resource – (Use Group Construct)

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


Resource Management – Data Flow Models

DMM

}

Data is used to make decisions „ „ „

}

Data Exchange Between Resources „ „

}

Work item distribution Task expiry Control flow decisions

Data passed between resources in email messages Data passed through documents to resources

Data Exchanged with the Environment „

„

Data passed between the processes and systems external to the process • Event Notification Messages • Email Notification Messages Data passed between the environment and resource manager

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


Agenda

DMM

} Introduction

DMM Features & Modeling Languages „ Models and Types „

} Process

Modeling } Organization Modeling } Resource Assignment Policy Modeling } UML Data/Object Modeling } Strategic Measures & Policy Modeling } Platforms l f & Summary IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM

Process Data Models - Data & Object Models Process Context Data & Logical Object Models

The process context data element Types are specified by the JDBC Types (Business Domain Data) or JavaBean Types (Process Engine Local Data) are used by the workflow process engine to implement business policies and/or decision variables. IDL Confidential & Proprietary

Š 2007 IDL All Rights Reserved


Agenda

DMM

} Introduction

DMM Features & Modeling Languages „ Models and Types „

} Process

Modeling } Organization Modeling } Resource Policy Modeling } UML Data/Object Modeling } Strategic Measures & Policy Modeling } Platforms l f & Summary IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


Strategic Measures & Controls – Goals/Objectives

DMM

}

Business Strategy & Goals „ „ „

}

Most companies spend a lot of time developing strategic (highlevel) objectives to run their business Business objectives derived from these high-level objectives are then developed at the function (department) level Measures and metrics are then defined to measure the p progress g of achieving these particular goals and objectives

Goal Refinement „ „

„

Map Strategy and goals to Process “results” results (output) Measures defined on Products Produced by Process • Quality Measures • Volume Measures • Cost Align Product Measures with Process goals, policy and risk measures

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


Strategic Measures & Controls - Metrics

DMM

}

M t i Metrics „

Metrics or key performance indicators (KPI) provide the analyst a feel for the dynamics of the process. They provide a framework for: • • •

}

Providing guidance to focus the analysis effort Helping establish a baseline against which to measure the process performance Evaluating the success of the re-designed process

Metrics Categories „

„ „ „ „

Volume - You must be able to count executions of your process, because if you can’t count the process deliverables, either you don’t understand or it isn’t a process. Measures include total number of cases produced, proportion of different cases, proportion of different results, etc. Time - How much time does it take to complete the workflow? The time measures may include: cycle time, etc. Cost - This is a measure of the cost of producing a work product. Efficiency ff - Typical measures off efficiency ff and effectiveness ff include: % scrap or rework, % errors, etc. Quality - Typical measures of efficiency and effectiveness include: % scrap y, etc. or rework,, % errors,, ease of use,, accuracy, IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM

Strategic Measures & Controls – Volume Metrics Circuit Order Management Process Examples of Volume Metrics include: •Total Volume or Frequency: Circuit Orders Placed – (Process End Event Notification Message, or recorded Audit Data Event) •Proportion of different triggers or Cases: Order Types – (New Service, Upgrade Service, Change Service, Terminate Service) •Proportion of different “results”: Accepted, Rejected, Cancelled).

Conditions based on changes (events) that occur in a particular context. These conditions can be used as monitoring constraints in Change Condition Steps. IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


Strategic Measures & Controls – Process Measures

DMM

}

Example of Strategy Measures – Measures on Process Output „ „

„

}

How many “orders” placed within specified time interval? How manyy of the “orders” p placed within the specified p target g interval and/or quantity were incorrect? How many of the “orders” were incorrectly fulfilled?

Example p of Process KPI Measures „ „ „ „ „ „ „

What’s the What’s the What’s the What’s the How many What’ss the What What’s the •

average cycle time per “order”? minimum cycle time per “order”? maximum cycle y time p per “order”? “rework” rate per task? “orders” are late? “order” order wait time? proportion of different triggers (or Cases)?

E.g., New Network Service, Change Network Services, Terminate Service, etc.

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM

Strategic Measures & Controls - Time Metrics

P Process Jobs J b M Model d l – Efficiency Effi i & Timeliness Ti li C Color l M Map

The color map p shows flow p paths that p potentially y impact the timeliness and efficiency measures such as loops, rework, and exceptions in red or yellowishgreen. Examples of Time Metric may include: •Cycle Time – (Total elapsed time) •Time Worked – (actual work hours of work expended per process ) IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM

Strategic Measures & Controls - Efficiency Metrics

P Process Jobs J b M Model d l – Effectiveness Eff i & Quality Q li C Color l M Map

Examples of Efficiency Metrics may include: •What’s

the percentage of scrap or rework? •What’s h ’ the h percentage off errors? •How many defects are produced? •Where are they produced? •How soon are defects discovered? •How much h iteration does d it take k to get it right? h? •In the worst case it is the customer who discovers it. •How many compliments and complaints are received?

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM

Strategic Measures & Control – Quality Metric Number of Complaints – Quality Measure

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM

Strategic Measures & Controls – Risk Controls Risk Controls Based on Authority Levels – Check Approval Level

Check approval amountt limit li it ($1000) modeled as a Decision Point in the workflow process p model, and approval authority segregated between two different roles

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


Agenda

DMM

} Introduction

DMM Features & Modeling Languages „ Models and Types „

} Process

Modeling } Organization Modeling } Resource Assignment Policy Modeling } UML Data/Object Modeling } Strategic Measures & Policy Modeling } Platforms l f & Summary IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM Studio – Model Repository

DMM

Multi-user Model Development Support

DMM Studio

CMS Client

Users DMM Model Folder

Internet (Private or Public)

CMS Repository

IDL Confidential & Proprietary

DMM Studio supports a multi user development environment through the use of commercial and/or open source code management systems (CMS) repositories such as IBM’s Clearcase, SVN (Subversion Control), etc. With SVN, SVN you can use the SVN client software (tortoisesvn) from http://tortoisesvn.net/downloads

© 2007 IDL All Rights Reserved


Platforms - Model Deployment Target Platforms

DMM

}

B i Business Process P M Managementt „ „ „

}

Resource Management „ „

}

Rete engine – (Business Rules Generator)

Enterprise Content Management „ „

}

Resource Assignment Policy engine – (Assignment Rules Generator) O Organization and d Resource Management – (Resource ( Model d l Management))

Rules Engine „

}

Orchestration engine – (BPEL Generator, WPDL Generator) Choreography engine Task Management Service – (BFC Generator & Document Flow Handler)

Document Management Records Management

Database Engine „

Data Management – (SQL and Schema Generator)

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


Summary – DMM Studio Distinguishing Features

DMM

}

}

DMM provides a Domain Modeling Framework with: „

An explicit metamodel based on MOF

„

A serialization mechanism for Modeling Language concepts

„

Support for typed domain data and objects

„

Rigorous modeling semantics

„

St ti analyzers Static l f models for d l imports/exports i t / t

DMM provides a User Environment that is: „ „

„

„

Business friendly and easy to use modeling tool Flexible, and abstracts away from the complexity of the underlying formal languages Unique in its provision for, for and support for incremental and iterative model development One of the few analysis and design modeling tools with support for application code generation

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


Summary – DMM Studio Roadmap

DMM

}

DMM Application Generators „ „ „

}

DMM Platform „ „ „ „ „ „ „

}

BPEL Generator – (e.g., Oracle BPEL PM) Choreography Definition Language (CDL) Generator Documentation Generator – (Publishing Business Process-Centric Services)

Pool Conditional Assignment Policy Models Domain Conceptual Types Multiple (2) concurrent loaded model files Import/Export – (BPEL 1.1 Specification, XPDL 2.0 Specification) Import Assignment Policy XML Specification Documentation Generator – (Business Process Mapping & Analysis)

Business Performance Management Simulator (BMS) „ „

Goals Alignment Management – (Motivation Model ->Process -> IT) Operational IT Risk Management

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


Domain Modeling Tools Tutorial  

Domain Modeling Tools Tutorial

Advertisement
Read more
Read more
Similar to
Popular now
Just for you