40
VirtualWorks

VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

Embed Size (px)

Citation preview

Page 1: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

VirtualWorks

Page 2: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

VirtualWorks: Methodology

RolloutRollout

SolutioningSolutioning

EngineeringEngineering

Planning

&

Control

Planning

&

Control

Business behaviour expected

Business behaviour expected

Blueprint with process designBlueprint with process design

Blueprint updated with engineering artifacts & deployable business components

Blueprint updated with engineering artifacts & deployable business components

Project VisibilityProject

Visibility

ChangeChange

Production-ready solutionProduction-ready solution

Page 3: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

VirtualWorks: Methodology

RequirementsRequirements

DesignDesign

TestingTesting

ConstructionConstruction

DeploymentDeployment

ScopingScoping

MaintenanceMaintenance

SOLUTIONING

ENGINEERING

TESTING

ROLLOUT

CHANGEMANAGEMENT

Page 4: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

VirtualWorks: Methodology

Process Model

Specifications

Data Model

Traversal Prototype

Design Specifications

Executables

DeployedApplication

Enterprise model

Blueprint

Page 5: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

VirtualWorks: Solutioning

Customer Engagement

Process Modeling

Prototype Preview

Engineering

Requirements Documentation

Planning & Control

Page 6: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

VirtualWorks: Solutioning

• Solutioning

– is business process driven. A Business process is modeled as a set of business functions

– establishes the scope of the solution to be developed by capturing the processes relevant to the customer

– maps to the Requirements Engineering Process of the software development life cycle

Page 7: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

VirtualWorks: Solutioning

Consultants

BusinessAnalysts

RequirementsEngineers

DomainSpecialists

STAKEHOLDERS

Page 8: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

VirtualWorks: Solutioning

Page 9: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

Prepare Blueprint :Concepts

Function (Component)

Activity

User Interface(UI)

Actions (Tasks)

Business Rule(BR) Flow

Business Process

Page 10: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

VirtualWorks: Process Driven

Human Resources Management

Payroll

Leave Management Training

Appraisal

Recruitment

Page 11: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

Prepare Blueprint :ConceptsBusiness Function• A business process is broken down as a

set of functions• Functions map to components• Examples

– Leave Management• Leave Master Setup• Leave Maintenance• Leave Encashment

– Training• Scheduling• Nominations• Training Record Maintenance• Training Resource Master

Page 12: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

Prepare Blueprint :ConceptsActivity• Business Functions are carried out as a sequence of smaller atomic pieces

of work called Activities that transform the business function from one consistent state to another

• Activities are user entry points into the system• The flow of activities defines the workflow

• Example – Leave Maintenance(Function)

• Leave Application• Leave Authorization• Leave Alteration• Leave Balance Enquiry

Page 13: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

Prepare Blueprint :Concepts

User Interface (UI)

• An Activity is implemented as one or more User Interfaces

• The flow across User interfaces establishes traversal

Page 14: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

Prepare Blueprint :Concepts

Actions (Tasks)

• Actions are steps performed by a user on a UI to complete the activity

Page 15: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

Prepare Blueprint :Concepts

Business Rules

• Business rules represent the flow of steps to complete an action

• They are termed as Flow Business Rules

Page 16: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

Application Sample

Function (=Component)

Activities

User Interface

Page 17: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

SolutioningComponent

Activity 1 Activity 2

User Interface 1 User Interface 2

Flow Business Rule 2

Action 1(task)Action2

Action3

Flow Business Rule 1

Flow Business Rule 1

Flow Business Rule 1

Flow Business Rule 2

Page 18: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

Business Process Modeling

Business Process Modeling – Our Approach

Page 19: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

Business Process Modeling

Page 20: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

Business Process Modeling

Process Modeling is done at two levels:

• Process Flow – Entry and Exit events for the functions of a

business process are identified

• Activity Flow– Entry and Exit events for the activities of a

function, are identified

Page 21: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

Business Process Modeling• Event

– a real world happening or occurrence of importance to the business entity/ process/ function

– a stimulus that causes a function to be triggered (entry event)

– an outcome of a function (exit event)

• Business process may be represented as a set of logically connected functions and real world events

Page 22: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

Leave details to be updated

Business Process Modeling

Leave Maintenance

Leave Application Received

Leave eligibility to be checked

Leave Balance queried

Leave balance to be checked in master

Function

Events

Page 23: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

Business Process Modeling An event has two characteristics

• Flow Type

– External– Transfer of Control– Information exchange

• Event Sequence

– Start– Intermediate– End

Page 24: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

Business Process Modeling

• Event Flow

• External events (EXT) – events which enter from or exit into the external

world – External world includes external systems

ExamplesAn order placed across a counter

Invoice printing triggered to a printer

Page 25: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

Business Process Modeling

• Event Flow

• Transfer of Control events (TR)– events, which hand over control to another

function or activity

– ExamplesItems selected, handed over to packaging function

Complaints received, assigned to Call processing from Call logging

Page 26: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

Business Process Modeling

• Event Flow

• Information Exchange events (IE)– events, which facilitate transfer of information

across functions

Examples

Checking vendor rating for purchase order

creation

Page 27: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

Business Process Modeling

• Event Sequence

• Start events (ST)– entry events, which trigger a business

function or activity

ExampleSale order received

Page 28: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

Business Process Modeling

• Event Sequence

• Intermediate events (IN)– events across two functions or activities for

information exchange or transfer of control

ExampleItem availability to be checked

Purchase order to be authorized

Page 29: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

Business Process Modeling

• Event Sequence

• End events (ED)– exit events to the external world or to another

business process/function on completion of the required action

ExampleStock update from production process

Page 30: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

Business Process Modeling

Sequence

Flow

Start Intermediate

End

External

Information Exchange

Transfer of Control

Page 31: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

Business Process Modeling

• Business Process Modeling tool

– The ARIS, Event-driven Process Chain (EPC) model is used to represent the business process as a chain of functions and events

– The EPC model consists of Events and Functions

– Custom scripts have been used for modeling

Page 32: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

Conventions for process modeling

• The Event symbol is used to represent the events in a business process

• The Function symbol is used to represent the

– Business functions at the Process Flow level, – Activities at the Activity Flow level

Event

Function

Page 33: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

EPC Representation- Process Flow

Page 34: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

EPC Representation -Activity Flow

Page 35: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

Business Process Modeling

Event Event Event

Function

VirtualWorks

CustomScripts

Load Flows

ARIS / VISIO – EPC Model

Generates data structures inExcel template

Page 36: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

Iterative Blueprinting

ARIS/VISIO – EPC Modeling

Process Flow

Activity Flow

Excel report

generation

Load Flows

Flash Preview

Page 37: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

Demo

• Business Process definition

• Process Flow in ARIS

• Activity Flow in ARIS

• Generation of scripts

• Load Flows in the platform

• Flash Preview

• Load to Blueprint

Page 38: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

Solutioning Structure

Business Process Process Process Process

Process FlowFunction FunctionEvent Event

Activity FlowActivity ActivityEvent Event

UI Flow

Tasks

Business Rules ? ? ? ? ? ?

Code

Generated

Structured

Repository

ProgrammedFreeText

TraversalPrototype

Page 39: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with

What Next

Functions

Activities

User Interface Initiate Preview

Download WR

Preview Space

Page 40: VirtualWorks. VirtualWorks: Methodology Rollout Solutioning Engineering Planning & ControlPlanning & Control Business behaviour expected Blueprint with