VirtualWorks
VirtualWorks: Methodology Business behaviour expected Change Planning & Control Solutioning Blueprint with process design Project Visibility Engineering Blueprint updated with engineering artifacts & deployable business components Rollout Production-ready solution
VirtualWorks: Methodology Requirements Design Testing Construction Deployment Scoping Maintenance SOLUTIONING ENGINEERING TESTING ROLLOUT CHANGE MANAGEMENT
VirtualWorks: Methodology Process Model Traversal Prototype Specifications Blueprint Executables Deployed Application Data Model Design Specifications Enterprise model
VirtualWorks: Solutioning Planning & Control Customer Engagement Process Modeling Prototype Preview Requirements Documentation Engineering
VirtualWorks: 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 S T A K E H O L D R Business Analysts Domain Specialists Requirements Engineers
VirtualWorks: Solutioning What is to be explained for this slide??? - 1. Talk about Blueprint 2. Business structure is captured in solutioning in terms of Nodes such as function, activity, UI, task and BR. 3. Next set of slides going to talk about them in some detail
Prepare Blueprint :Concepts Business Process Function (Component) Activity User Interface(UI) Actions (Tasks) Business Rule(BR) Flow
VirtualWorks: Process Driven Human Resources Management Recruitment Payroll Leave Management Training Appraisal
Prepare Blueprint :Concepts Business 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 :Concepts Activity 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 Implement the task behavior Validations Policies
Function (=Component) Application Sample Function (=Component) Activities User Interface
Solutioning User Interface 2 Component Activity 1 Activity 2 Action 1(task) Action2 Flow Business Rule 1 Flow Business Rule 1 Action3 Flow Business Rule 2 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
Business Process Modeling Leave eligibility to be checked Leave Application Received Leave Maintenance Leave details to be updated Leave Balance queried Leave balance to be checked in master Events Function
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 Examples An 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 Examples Items 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 Example Sale order received
Business Process Modeling Event Sequence Intermediate events (IN) events across two functions or activities for information exchange or transfer of control Example Item 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 Example Stock 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 Function VirtualWorks Custom Scripts Load Flows ARIS / VISIO – EPC Model Generates data structures in Excel 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 Code Generated Structured Repository Process Process Process Process Flow Function Event Activity Flow Activity Event UI Flow Traversal Prototype Tasks Business Rules ? Programmed Free Text
What Next Functions Activities Initiate Preview User Interface Download WR Preview Space