Master of Science Business Information Systems. Agile Processes Combining Business Processes and Business Rules



Similar documents
Mining of Agile Business Processes

COMBINING PROCESS MODELLING AND CASE MODELLING

Semantic Business Process Management Lectuer 1 - Introduction

Semantic Business Process Management

Making Business Rules operational. Knut Hinkelmann

Learning Business Rules for Adaptive Process Models

Copyright Soleran, Inc. esalestrack On-Demand CRM. Trademarks and all rights reserved. esalestrack is a Soleran product Privacy Statement

Business Process Driven SOA using BPMN and BPEL

Dr. Jana Koehler IBM Zurich Research Laboratory

Software AG Product Strategy Vision & Strategie Das Digitale Unternehmen

Modeling Workflow Patterns

Software AG Product Strategy

Picasso Recommendation

Automated Software Testing Economics: A White Paper

Knowledge-based Approach in Information Systems Life Cycle and Information Systems Architecture

mwd Best Practice Insight a d v i s o r s BPM Case study: Surrenda-link Investment Management Neil Ward-Dutton Premium Advisory Report September 2009

Lecture 8 BP enactment

Cloud Computing Architecture

1... Overview of Project Portfolio Management with SAP Requirements Scenario for Project Portfolio Management

Cloud Services Catalog with Epsilon

Rules and Business Rules

IBM Business Process Manager

5 Five Ways to Fast ROI With Business Rule Management Systems (BRMS)

Embarcadero DataU Conference. Data Governance. Francis McWilliams. Solutions Architect. Master Your Data

BEA BPM an integrated solution for business processes modelling. Frederik Frederiksen Principal PreSales Consultant BEA Systems

COMPUTER AUTOMATION OF BUSINESS PROCESSES T. Stoilov, K. Stoilova

Whitepaper. New Case Management Functionalities in Oracle BPM Suite

Mitchell WorkCenter Dispatch

BONITA, The Open Source BPM Solution

CyMED: a Platform for Supporting Collaboration and Coordination of Home Care Teams using a Process Oriented Approach

Using a Multichannel Strategy to Deliver an Exceptional Customer Experience

ECM Migration Without Disrupting Your Business: Seven Steps to Effectively Move Your Documents

SERENITY Pattern-based Software Development Life-Cycle

Software Architecture

Modeling Human Actors in an Intelligent Automated Warehouse

1. WORKFLOW MANAGEMENT

Effectiveness is to create just ONE system, a SINGLE methodology, always ready to work in any country and adapted to your needs.

Automated Test Generation

SOA REFERENCE ARCHITECTURE: SERVICE TIER

can you effectively plan for the migration and management of systems and applications on Vblock Platforms?

Bringing agility to Business Intelligence Metadata as key to Agile Data Warehousing. 1 P a g e.

Optimizing EDI for Microsoft Dynamics AX

Building Your EDI Modernization Roadmap

Ten steps to better requirements management.

Oracle Mobile Suite and Oracle Adaptive Case Management

DETAILED BOOT CAMP AGENDA

SOA Enabled Workflow Modernization

Best practices in project and portfolio management

Service Oriented Architecture and Its Advantages

Best Practices for Implementing Oracle Data Integrator (ODI) July 21, 2011

Evolving from SCADA to IoT

Knowledge Management

G-Cloud Framework. Service Definition. Oracle Fusion Middleware Design and Implementation

Today, the world s leading insurers

Load Balancing on a Grid Using Data Characteristics

Enhancing ECA Rules for Distributed Active Database Systems

California Enterprise Architecture Framework

A common interface for multi-rule-engine distributed systems

CRM Sales Opportunity Management

Performance Engineering and Optimizations. Database Services and Data Quality Solutions

Dynamic Processes & Basic Case Management in IBM Business Process Manager Version Sunil Aggarwal Principal BPM Architect, Europe

Dynamic Enterprise Performance Management

Oracle Policy Automation (OPA) Making Policies Work For You..

Case Study: Vehicle Insurance UServ Product Derby. By Maarten P.D. Schadd Product Consultant at Blueriq B.V.

Comparison of DBI Products and BMC SmartDBA

PROCESS DEFINITION IN MICROSOFT DYNAMICS NAV PROCESS MODELING WITH MICROSOFT VISIO WORKFLOW PORTAL AS CENTRAL TOOL FOR MONITORING AND PROCESSING

End-To-End Invoice Processing Automation at Land O Lakes. Session #705. Natalie Hawley, Applications Developer

SALES COMPENSATION PLANNING A WEB-BASED PROCESS FOR MANAG- ING SALES COMPENSATION PLAN-TO-PERFORM BLUEPRINT

What is BPM? Software tools enabling BPM

The Trellis Dynamic Infrastructure Optimization Platform for Data Center Infrastructure Management (DCIM)

Optimize workloads to achieve success with cloud and big data

Exploiting User and Process Context for Knowledge Management Systems

Solving Fundamental Problems in Model Based, Semi-Automated Building Project Scheduling

BEA AquaLogic Integrator Agile integration for the Enterprise Build, Connect, Re-use

IT architecture in a cloudified IT organization. Sander Schouten / Richard Bussink Nov, 2012

II. PREVIOUS RELATED WORK

Cincinnati Specialty Underwriters Launches Four Lines of Business in 27 Months with Authority Suite from Camilion Solutions, Inc.

SECTION 4 TESTING & QUALITY CONTROL

Automated Underwriting Systems for FHA Mortgages

Transcription:

Master of Science Business Information Systems Agile Processes Combining Business Processes and Business Rules

Knowledge and Processes knowledge about processes: workflow roles process logic used at design time expertise market, product competitors knowledge $ regulations, laws lessons learned knowledge in processes: skills, experiences background knowledge business logic (expert knowledge) used at run time Enterprise Architecture - Agile Processes and Business Rules 2

Agility Flexibility and Change Process Management must satisfy two types of agility Agility at design time Reaction on changing environment changing process definitions Agility at run time Dealing with specific events and unforeseen situation Flexible process execution Enterprise Architecture - Agile Processes and Business Rules 3

Structured Processes vs. Knowledge Work Structured Processes Knowledge Work Characteristics Routine processes Objectives Efficiency, productivity Traceability Uniformity Automation Process flow defined at design time Characteristics Unforeseeable events exceptional situations High variability Complex tasks Objectives Flexibility Autonomy of the workers Process flow determined at run time based on expert knowledge Enterprise Architecture - Agile Processes and Business Rules 4

Structured Processes vs. Knowledge Work Structured Processes Knowledge Work Different proportions of process logic and business logic (expert knowledge) Enterprise Architecture - Agile Processes and Business Rules 5

Modelling Knowledge Work: Separating Business Logic from Process Logic Approach: Combine business process modeling with the business rules approach Simplified process model - representing process logic Business logic could be represented in business rules assigned to knowledge-intensive tasks and gateways no detailed process model for knowledge-intensive tasks Separating business logic from process logic + Enterprise Architecture - Agile Processes and Business Rules 6

Assigning Business Rules to Tasks and Gateways Decision making Context-dependent resource allocation: participants relevant information Intelligent branching: complex decisions ~ Determine next task in adhoc sub-processes EU-Projekt FIT Enterprise Architecture - Agile Processes and Business Rules 7

Assigning Business Rules to Tasks and Gateways Business logic can determine process execution Decision making computing values (e.g. risk score, eligibility) avoiding violation of integrity constraints and guidelines Determine process flow Intelligent branching Determine next activities in ad-hoc (sub)processes Intelligent resource allocation Determine person to execute a task based on process context and special skills providing relevant information and knowledge Enterprise Architecture - Agile Processes and Business Rules 8

Separating Business Logic from Process Logic Example (Part 1) This process model does NOT separate business logic from process logic Decisions and events are based on business logic Any change of the business logic (i.e. other threshold for risk score) would result in a change of the process model Enterprise Architecture - Agile Processes and Business Rules 9

Separating Business Logic from Process Logic Example (Part 2) This process model separates business logic from process logic The business rules represent the business logic (e.g. customer is eligible if risk score is less than 90 and car model is insurable) Changes of the business logic only require changes of the business rules but not the process model Note: The task «Ask previous insurer» is omitted and regarded as part of the task «Assess risk». In the same way we could also omit the activity «Request information» and regard this as part of validate data. If for reasons of process optimization we would like to measure processing time and waiting time more accurate, we should make the tasks explicit. Enterprise Architecture - Agile Processes and Business Rules 10

Representing the Business Rules Making business rules explicit does not imply that a business rules management system is used Business rules can be represented in a business rules management system in applications or databases in documents depending on whether they should be automated and how The level of detail for the business process model can depend on different criteria (cp. note on page 10) Enterprise Architecture - Agile Processes and Business Rules 11

The Whole Picture terms and facts rules process models Modelling Execution application data rule engine workflow engine Enterprise Architecture - Agile Processes and Business Rules 12

Advantages of Combining Business Processes and Business Rules Supporting knowledge work Design-time agility: Simplified Process Models Define a process skeleton: structured process part No sub-structure for knowledge-intensive tasks Change of business logic does not affect process models Run-time agility: Business Rules take into account process context to guide execution of knowledge-intensive tasks Decision Support Resource allocation Ad-hoc process execution Enterprise Architecture - Agile Processes and Business Rules 13

Feldkamp, D., Hinkelmann, K., Thönssen, B. (2007): KISS- Knowledge- Intensive Service Support: An Approach for Agile Process Management. In: Paschke, A., Biletskiy, Y. (Eds.): Advances In Rule Interchange and Applications, International Symposium RuleML 2007, Springer-Verlag, pp. 25-38 http://knut.hinkelmann.ch/publications/feldkampetal2007_kiss.pdf Enterprise Architecture - Agile Processes and Business Rules 14