Upload
caitlin-washington
View
215
Download
0
Tags:
Embed Size (px)
Citation preview
VirtualWorks
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
VirtualWorks: Methodology
RequirementsRequirements
DesignDesign
TestingTesting
ConstructionConstruction
DeploymentDeployment
ScopingScoping
MaintenanceMaintenance
SOLUTIONING
ENGINEERING
TESTING
ROLLOUT
CHANGEMANAGEMENT
VirtualWorks: Methodology
Process Model
Specifications
Data Model
Traversal Prototype
Design Specifications
Executables
DeployedApplication
Enterprise model
Blueprint
VirtualWorks: Solutioning
Customer Engagement
Process Modeling
Prototype Preview
Engineering
Requirements Documentation
Planning & Control
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
VirtualWorks: Solutioning
Consultants
BusinessAnalysts
RequirementsEngineers
DomainSpecialists
STAKEHOLDERS
VirtualWorks: Solutioning
Prepare Blueprint :Concepts
Function (Component)
Activity
User Interface(UI)
Actions (Tasks)
Business Rule(BR) Flow
Business Process
VirtualWorks: Process Driven
Human Resources Management
Payroll
Leave Management Training
Appraisal
Recruitment
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
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
Prepare Blueprint :Concepts
User Interface (UI)
• An Activity is implemented as one or more User Interfaces
• The flow across User interfaces establishes traversal
Prepare Blueprint :Concepts
Actions (Tasks)
• Actions are steps performed by a user on a UI to complete the activity
Prepare Blueprint :Concepts
Business Rules
• Business rules represent the flow of steps to complete an action
• They are termed as Flow Business Rules
Application Sample
Function (=Component)
Activities
User Interface
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
Business Process Modeling
Business Process Modeling – Our Approach
Business Process Modeling
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
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
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
Business Process Modeling An event has two characteristics
• Flow Type
– External– Transfer of Control– Information exchange
• Event Sequence
– Start– Intermediate– End
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
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
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
Business Process Modeling
• Event Sequence
• Start events (ST)– entry events, which trigger a business
function or activity
ExampleSale order received
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
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
Business Process Modeling
Sequence
Flow
Start Intermediate
End
External
Information Exchange
Transfer of Control
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
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
EPC Representation- Process Flow
EPC Representation -Activity Flow
Business Process Modeling
Event Event Event
Function
VirtualWorks
CustomScripts
Load Flows
ARIS / VISIO – EPC Model
Generates data structures inExcel template
Iterative Blueprinting
ARIS/VISIO – EPC Modeling
Process Flow
Activity Flow
Excel report
generation
Load Flows
Flash Preview
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
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
What Next
Functions
Activities
User Interface Initiate Preview
Download WR
Preview Space