Model Decisions and Business Rules in System Architect. Larry Goldberg & Barbara von Halle Knowledge Partners International LLC



Similar documents
Business Process Modeling Notation. Bruce Silver Principal, BPMessentials

UPROM Tool: A Unified Business Process Modeling Tool for Generating Software Life Cycle Artifacts

Extended Process Modeling: LEADing Practice Modeling with igrafx. Ed Maddock VP of Development and Process Management Solutions

SOA Enabled Workflow Modernization

Reference Process Models User's Guide for Oracle Application Integration Architecture Foundation Pack 11g Release 1 ( )

What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process

10g versions followed on separate paths due to different approaches, but mainly due to differences in technology that were known to be huge.

WHITE PAPER DATA GOVERNANCE ENTERPRISE MODEL MANAGEMENT

BPMN Business Process Modeling Notation

Visio 2010 Tips and Techniques

The Power of Analysis Framework

How To Import And Re-Import Data From An Infosphere Data Model To An Infosplash Server On A Pc Or Macbook

Introduction User Interface Navigation (Tabs) Profiles... 4 Request Queue... 4

SOA + BPM = Agile Integrated Tax Systems. Hemant Sharma CTO, State and Local Government

Process modeling at enterprise scale using BlueworksLive and IBM BPM

Federal Enterprise Architecture and Service-Oriented Architecture

Data Modeling Basics

Visio Ľubo Goryl Microsoft Solutions Specialist

Process Modeling using BPMN 2.0

EHR Business Process Models for Care Coordination and MU

Building the European Biodiversity. Observation Network (EU BON)

Enterprise IT Architectures BPM (Business Process Management)

Understanding Business Process Management

ESB Features Comparison

Objects and Object Relations Around Business Modelling and Business Architecture. Professor Mark von Rosing

Advanced Process Modeling (BPMN) Data Connectivity & Data Graphics Understanding Visio Services D t a ab a a b s a e s e Mod o e d l e ing

New York University Computer Science Department Courant Institute of Mathematical Sciences

Continue the Discussion: Ask questions at: Learn More: To learn more about BPM BlueWorks, please visit:

Oracle SOA Suite 11g: Essential Concepts Student Guide

Administration: Users and Roles

Enterprise Architecture Modeling PowerDesigner 16.1

Oracle BPM 11g. Hands-On Workshop Lab Guide

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

NOTE: You must be set up as a member of the Administrators group in order to perform the steps described in this article.

The Process Architect: The Smart Role in Business Process Management

BPM ORACLE BPM: AN OVERVIEW. By: Chris Ostrowski. Oracle BPM: An Overview i. Copyright 2014 Avout Copyright 2014 Avout

Service Oriented Enterprise Architecture

IBM Rational DOORS Next Generation

Data Governance And Modeling Best Practices Axis Software Designs, Inc. All Rights Reserved

ARIS Standards and Conventions Manual

Democratization of Process Management

Source Code Translation

SOA, Cloud Computing & Semantic Web Technology: Understanding How They Can Work Together. Thomas Erl, Arcitura Education Inc. & SOA Systems Inc.

Report and Dashboard Template User Guide

SOA Adoption Challenges

TABLE OF CONTENTS. Terms of Use

Data Quality and The Decision Model: Advice from Practitioners

Governance: The Key to Agile Architecture

IB-ARM Version 4.5 Portfolio Dashboard Screen Captures

The Way to SOA Concept, Architectural Components and Organization

SAVVION BUSINESS PROCESS MODELER

Moving from EAI to SOA An Infosys Perspective

Business Process Management In An Application Development Environment

Writing Use Case Scenarios for Model Driven Development

Why are Business Process Models often too complex? Do s and Don ts for Business Process Modelers

INTRODUCTION TO BUSINESS PROCESS MODELING NOTATION BPMN 1.2 AND BPMN 2.0

SOMA, RUP and RMC: the right combination for Service Oriented Architecture

COMBINING PROCESS MODELLING AND CASE MODELLING

BPMN by example. Bizagi Suite. Copyright 2014 Bizagi

From Business World to Software World: Deriving Class Diagrams from Business Process Models

California Enterprise Architecture Framework

SOACertifiedProfessional.Braindumps.S90-03A.v by.JANET.100q. Exam Code: S90-03A. Exam Name: SOA Design & Architecture

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1

Architecting enterprise BPM systems for optimal agility

Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

FORM FRAMEWORX. SharePoint 2013 App

When a Process Diagram is not Enough

SOLUTION BRIEF CA ERwin Modeling. How can I understand, manage and govern complex data assets and improve business agility?

Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus IBM Corporation

BPMN Fundamentals. BPMI Meeting #12. London, United Kingdom May 13-14, Stephen A. White, IBM Notation Working Group Chair

Designing a Semantic Repository

IBM InfoSphere Discovery: The Power of Smarter Data Discovery

Model Simulation in Rational Software Architect: Business Process Simulation

Making SAP Information Steward a Key Part of Your Data Governance Strategy

Using Simulation Models to Evolve Business Processes

Model Organize Publish Automate. Business Process Management with Process Modeler for Microsoft Visio

How to Plan and Design for Case Management Projects with EMC Documentum xcp

Service Oriented Architecture (SOA) An Introduction

Service Modelling & Service Architecture:

Business Process Modelling Notation A tutorial

Automating the Development of Information Systems with the MOSKitt Open Source Tool

Introduction to BPMN

Software Engineering. System Models. Based on Software Engineering, 7 th Edition by Ian Sommerville

Software Engineering. Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti

SOA and BPO SOA orchestration with flow. Jason Huggins Subject Matter Expert - Uniface

Data Discovery & Documentation PROCEDURE

Winery A Modeling Tool for TOSCA-based Cloud Applications

Copyright Bizagi. Change Management Construction Document Bizagi Process Modeler

Modeling Guidelines Manual

Air Force SOA Enterprise Service Bus Study Using Business Process Management Workflow Orchestration for C4I Systems Integration

Solution Architecture Framework Toolkit

Oracle Data Integrator 11g New Features & OBIEE Integration. Presented by: Arun K. Chaturvedi Business Intelligence Consultant/Architect

Training Guide: Customers CRM. Version 001. Training Prerequisite: Basic System Knowledge

<Insert Picture Here>

Stock Options: A Complete Guide

JRules 6.0. from ILOG

And Modeling Best Practices Axis Software Designs, Inc. All Rights Reserved

Copyright 2012 Microsoft Corporation

Leveraging an On-Demand Platform for Enterprise Architecture Preparing for the Change

Transcription:

Model Decisions and Business Rules in System Architect Larry Goldberg & Barbara von Halle Knowledge Partners International LLC

Who is KPI? Solutions: Decision WorkBench Plug-in for System Architect STEP Methodology, Tools, Training for Decision Modeling Books: The Decision Model: A Framework for Business Logic and Business-driven SOA Business Rule Revolution (2006) - Industry experiences Business Rules Applied (2002) - Industry standard reference Contact: lgoldberg@kpiusa.com, bvonhalle@kpiusa.com Copyright 2008 Knowledge Partners International LLC 2

The Business Opportunity of Decision Modeling: Real Case Study Before After Process flows documented to decision level Detailed business rules documented in a decision model Number of processes reduced from 26 to 13 (7 are reused) Re-usable flows created by removing decisions from the processes and creating re-usable decisions Copyright 2008 Knowledge Partners International LLC 3

The Business Opportunity of Decision Modeling: Real Case Study Detailed business rules documented in decision models A total of 230 Rule Sets normalized to 23 Decisions and 51 Rule Families A total of 22 weeks compared to 100 weeks for the previous project base on a semantic approach Dramatically easier to implement into technology Copyright 2008 Knowledge Partners International LLC 4

How the Decision Model Fits Determine Policy Renewal Method Policy Tier Within Bounds Policy Tier(P1)(P2) Policy Discount (P2) Policy Discount Policy Grade (P1) Package Grade (P1) Policy Discount (P1) State Category (P1) Policy Renewal Method Policy Tier Within Bounds (P2, P3) Manual Policy Override (P1) Major Ownership Change Minority Stockholder(P3)(P4) Majority Stockholder(P2) Board Change(P1) CEO Change (P1)(P3) Manual Policy Override Major Ownership Change (P2) Major Location Change (P1) Annual Premium (P3) Discontinued Agent (P4) Manual Flag (P5).. (P6) Major Location Change Zip-5 (P1) Occupied Square Footage (P2) Construction (P3) Use Case Model(s) Decision Model(s) Business Process Model(s) Copyright 2008 Knowledge Partners International LLC 5

Agenda Decision Modeling Decision Modeling and BPM = SOA The KPI Decision WorkBench Copyright 2008 Knowledge Partners International LLC 6

The Problem Today Business Problem: No standard way to organize business rules/business logic into a technologyindependent, universal model Technology Problem: No standard way to translate business rules/business logic into code Best Practice Today: Express business logic as business rules, separate from process flow or as part of requirements. Organize business rules in sets. Better Solution: A universal model for business rules/business logic (like the relational model was for data) Copyright 2008 Knowledge Partners International LLC 7

Determine Method of Policy Renewal Decision Model Solution Policy Tier Within Bounds Policy Discount (P2) Policy Tier(P1)(P2) Method of Policy Renewal Policy Tier Within Bounds (P2, P3) Manual Policy Override (P1) Major Ownership Change Manual Policy Override Major Ownership Change (P2) Major Location Change (P1) Annual Premium (P3) Discontinued Agent (P4) Manual Flag (P5).. (P6) Policy Discount Policy Grade (P1) Package Grade (P1) Policy Discount (P1) State Category (P1) Minority Stockholder(P3)(P4) Majority Stockholder(P2) Board Change(P1) CEO Change (P1)(P3) Major Location Change Zip-5 (P1) Occupied Square Footage (P2) Construction (P3) 8

Policy Tier Within Bounds Policy Tier(P1)(P2) Policy Discount (P2) Policy Discount Policy Grade (P1) Package Grade (P1) Policy Discount (P1) State Category (P1) Determine Policy Renewal Method Policy Renewal Method Policy Tier Within Bounds (P2, P3) Manual Policy Override (P1) Major Ownership Change Minority Stockholder(P3)(P4) Majority Stockholder(P2) Board Change(P1) CEO Change (P1)(P3) Manual Policy Override Major Ownership Change (P2) Major Location Change (P1) Annual Premium (P3) Discontinued Agent (P4) Manual Flag (P5).. (P6) Major Location Change Zip-5 (P1) Occupied Square Footage (P2) Construction (P3) Notation Explained The Inferential relationship line from the Rule Family (dotted end of the line) to the Dependent Rule Family (un-dotted end) Rule Family in Decision Model Diagram Rule Family Table Conditions Conclusion Pattern Manual Policy Override Policy Tier Within Bounds Renewal Method 1 is Yes is Manual Renewal Process 2 is No is Manual Renewal Process 3 is No is Yes is Automatic Renewal Process Conditions Conclusion Policy Tier Pattern Policy Tier Policy Discount Within Bounds 1 1 is No 2 1.5 > 10% is No 2 2 > 20% is No 2 2.6 > 22% is No 2 > 1 0% is Yes 2 > 1.5 20% is Yes 2 > 2 22 is Yes 1 > 2.6 is Yes The Rule Pattern is created by commonality of facts used in reaching a conclusion. Rule Pattern 1 uses the Policy Tier Fact to determine the conclusion. The Business Rule in the first row and the last row belong to this pattern. The sequence of the rows are unimportant. Pattern 2 uses both the Policy Tier Fact and the Policy Discount Fact to determine the conclusion. All the rules except for the first and last rule belong to this Rule Pattern in this Rule Family. The sequence of the rows is unimportant in the Rule Family 9

Agenda Decision Modeling Decision Modeling and BPM = SOA The KPI Decision WorkBench Copyright 2008 Knowledge Partners International LLC 10

Option 1 Option 2 Option 3 Business Process Model Decision Model Diagram Conditions Conclusion Rule Pattern Person's Debt Person's Employment History Person's Credit Rating 1 is Low is Good = "A" 1 is Low is Bad =? 1 is High is Good =? 1 is High is Bad =? Rule Family Table 11

The Business Decision Connects the Business Models Use Case Business Motivation Model Influencer Assessment End Means Deci sion Decision Model Process Model Copyright 2008 Knowledge Partners International LLC 12

Conventional SOA Stack Business Processes Interfaces defined by enterprise model task definition task implementation Business Services IS Interfaces balance enterprise semantics and legacy IS IS IS IS IS IS Integration Services Operational Resources

Services Tasks May be Decisions Task Task Task Decision Decision Entity Entity Entity Copyright 2008 Knowledge Partners International LLC 14

Service Tasks May be Composite Policy Issuance Customer Service Underwriti ng Service Policy Service Billing Service Copyright 2008 Knowledge Partners International LLC 15

Agenda Decision Modeling Decision Modeling and BPM = SOA The KPI Decision WorkBench Demonstration Copyright 2008 Knowledge Partners International LLC 16

KPI Decision WorkBench The KPI Decision WorkBench is an extension to Telelogic System Architect (SA) The WorkBench adds features directly related to the implementation of the Decision Model in SA All the existing Features of SA remain fully functional and available The Decision Model is connected to all process models, use cases, and other enterprise models inherent in SA The WorkBench transforms SA into a robust, Enterprise capable Business Decision and Business Rules repository Copyright 2008 Knowledge Partners International LLC 17

KPI Decision Workbench Features New Definitions Business Decisions Rule Families Business Rules Glossary 15 Principals Enforced Inferential Relationships 1 st, 2 nd and 3 rd Normal Form for Rule Families Atomic Logic New Diagram Decision Model Business Decisions, Rule Families Relationships Connects to Process Models, Use Case Steps, Data Model, Object Model, Enterprise Direction Copyright 2008 Knowledge Partners International LLC 18

WorkBench Demonstration: Case Study Business Process: Policy Renewal Business Decision: Automatic vs. Manual Renewal Deliverables Enhanced BPMN Decision Tasks and Use Case Decision Steps Decision Model Diagram and Rule Family Tables Full Interactive, Graphic Traceability Report Templates for Business Rule Catalogues Copyright 2008 Knowledge Partners International LLC 19

Demo Screenshots Copyright 2008 Knowledge Partners International LLC 20

The KPI Decision WorkBench showing Traceability of Decisions to all other artifacts

Building a process model in SA using BPMN

We are in a sub-process, and drill to the next level of sub-process

This sub-process contains a Business Decision task. We drill down to the Decision Model

This Decision Model is our first view of the Decision WorkBench plug-in to SA. We now drill into the Decision

This is the definition of the Business Decision. It contains tabs for the Decision Metadata

The Decision is connected to the Business Direction Model, as well as to the Requirements, both of which are standard SA artifacts

We can click to the Rule Family from the diagram, or from the Business Decision definition

We can click to the Rule Family table from the Rule Family definition, and then drill to the single business rule

From any Business Rule clause, we can drill to the Rule Clause form, and from here drill to the fact glossary

The glossary contains direct mappings to the Data Model and/or the Object Model in SA

This is the referenced-by panel. We can click on any of these items to open them from this screen At any point in the drilldown process, we can click the where referenced button, and that will bring up our referenced-by panel