22
WebSphere Business Modeler certification exam 990 prep, Part 3 : Analyze and validate business processes Skill Level: Intermediate Lori Small ([email protected]) Advisory Software Engineer IBM 05 Sep 2006 This tutorial can help you prepare for the IBM Certification Test 990, Modeling Business Processes with IBM WebSphere Business Modeler Advanced V6. This tutorial explains how to use the simulation task list to validate process flow within the model, and how to apply comparison features to evaluate the impact of change to the model. You will learn about debugging the process flow, evaluating process time, and identifying potential process bottlenecks. You will also learn how to identify process improvement opportunities, analyze associated costs, analyze resource allocation, and validate that a model meets requirements. It is the third tutorial in a series of five tutorials. Section 1. Before you start About this series WebSphere® Business Modeler is the IBM® Software business process development platform that allows you to quickly perform organization and resource modeling, analyze and simulate processes, create reports, and build business measures to address productivity and performance management. This series of five tutorials helps you prepare for the IBM certification Test 990, Modeling Business Processes with IBM WebSphere Business Modeler Advanced V6 to become an IBM Certified Business Analyst. This certification targets intermediate level business analysts, with skills in Business Process Management (BPM) and Business Activities Management (BAM) practices, who are interested in business process design and management using IBM products. Analyze and validate business processes © Copyright IBM Corporation 1994, 2008. All rights reserved. Page 1 of 22

WebSphere Business Modeler certification exam 990 · PDF fileWebSphere Business Modeler certification exam 990 prep, ... business data. ... sample that is shipped with the product

Embed Size (px)

Citation preview

Page 1: WebSphere Business Modeler certification exam 990 · PDF fileWebSphere Business Modeler certification exam 990 prep, ... business data. ... sample that is shipped with the product

WebSphere Business Modeler certification exam990 prep, Part 3 : Analyze and validate businessprocessesSkill Level: Intermediate

Lori Small ([email protected])Advisory Software EngineerIBM

05 Sep 2006

This tutorial can help you prepare for the IBM Certification Test 990, ModelingBusiness Processes with IBM WebSphere Business Modeler Advanced V6. Thistutorial explains how to use the simulation task list to validate process flow within themodel, and how to apply comparison features to evaluate the impact of change to themodel. You will learn about debugging the process flow, evaluating process time, andidentifying potential process bottlenecks. You will also learn how to identify processimprovement opportunities, analyze associated costs, analyze resource allocation,and validate that a model meets requirements. It is the third tutorial in a series of fivetutorials.

Section 1. Before you start

About this series

WebSphere® Business Modeler is the IBM® Software business processdevelopment platform that allows you to quickly perform organization and resourcemodeling, analyze and simulate processes, create reports, and build businessmeasures to address productivity and performance management. This series of fivetutorials helps you prepare for the IBM certification Test 990, Modeling BusinessProcesses with IBM WebSphere Business Modeler Advanced V6 to become an IBMCertified Business Analyst. This certification targets intermediate level businessanalysts, with skills in Business Process Management (BPM) and Business ActivitiesManagement (BAM) practices, who are interested in business process design andmanagement using IBM products.

Analyze and validate business processes© Copyright IBM Corporation 1994, 2008. All rights reserved. Page 1 of 22

Page 2: WebSphere Business Modeler certification exam 990 · PDF fileWebSphere Business Modeler certification exam 990 prep, ... business data. ... sample that is shipped with the product

About this tutorial

This tutorial is the third in the series designed to help you prepare for the IBMCertification Test 990, Modeling Business Processes with IBM WebSphere BusinessModeler Advanced V6. This tutorial highlights features in the product, but does notreplace the knowledge and familiarity that you obtain from using the product on aregular basis. This tutorial presents an overview of how to use the advancedsimulation features to validate process models, and how to perform comparativeanalysis to identify process improvement opportunities. After you complete thistutorial, continue with the fourth tutorial, which covers the advanced reportingfeatures that are included with the tool.

Objectives

After completing this series you will know how to model organization and otherbusiness resources, analyze and simulate processes, create reports, and buildbusiness measures to address productivity and performance management. Thistutorial focuses on advanced analysis and validation of the process model.

Prerequisites

This tutorial is written for analysts whose skills and experience are at anintermediate to advanced level. You should have a general familiarity with using anintegrated development environment.

System requirements

To run the examples in this tutorial, you need to install WebSphere BusinessModeler Software V6. Download a free trial version of WebSphere Business ModelerSoftware if you don't already have a copy of it.

The hardware and software requirements for this software can be located at IBMWebSphere Business Modeler System Requirements.

This tutorial assumes you have installed the WebSphere Business Modeler. TheWebSphere Business Modeler product is based on the Eclipse workbench.

Section 2. Validating the process model

Isolating business issues

developerWorks® ibm.com/developerWorks

Analyze and validate business processesPage 2 of 22 © Copyright IBM Corporation 1994, 2008. All rights reserved.

Page 3: WebSphere Business Modeler certification exam 990 · PDF fileWebSphere Business Modeler certification exam 990 prep, ... business data. ... sample that is shipped with the product

In part 1 of this series we discussed business process reengineering, and its focuson streamlining and automating processes to achieve business goals moreefficiently. You saw how the WebSphere Business Modeler tool can be used by thebusiness analyst to capture the existing business environment and model theproposed process changes. Overall, these modeling efforts let you understand the"big picture," and more easily communicate what needs to be accomplished to therelevant stakeholders.

The most difficult aspect of process modeling involves understanding the businesscontext -- the business objectives and how to define metrics to ensure the goals arebeing realized. Even the most seasoned business analyst will need to visualizemultiple scenarios to better understand how a process can be optimized.

In part 2, you learned about the WebSphere Business Modeler's simulationenvironment and how to enhance the high-level process model with underlyingbusiness data. We also discussed the simulation features, and how to control theruntime attributes so you could simulate and analyze your processes under variousconditions. This lets you essentially preview how a process will perform in a real-lifework environment.

Business process management (BPM) leads to business optimization byimplementing business strategy by modeling, developing, deploying, and managingbusiness processes. WebSphere Business Modeler is an essential tool that can beused to capture the process requirements and perform impact analysis throughoutthe BPM lifecycle.

Why model? We know that business processes can break down for various reasonsthat might be difficult to isolate and identify. Modeling and simulating the processescan reduce complexity by highlighting areas with known problems, including:

• Multiple iterations

• High costs

• Long process delays

• Limited or too many resources

• Bottlenecks

In this tutorial we'll show how to use the WebSphere Business Modeler tool to:

• Validate and debug process flow

• Evaluate change to the model

• Identify process improvement opportunities

Process simulation recap

The IBM Redbook™ "Business Process Management: Modeling through Monitoring

ibm.com/developerWorks developerWorks®

Analyze and validate business processes© Copyright IBM Corporation 1994, 2008. All rights reserved. Page 3 of 22

Page 4: WebSphere Business Modeler certification exam 990 · PDF fileWebSphere Business Modeler certification exam 990 prep, ... business data. ... sample that is shipped with the product

Using WebSphere V6 Products" (see Resources) presents a detailed case study ofthe analysis involved in creating the process model and populating the necessaryattributes. To prepare the order handling case study model for simulation, thefollowing steps were completed:

• Define resources and probabilities:

• Corporate strategies

• Process flow

• Human resources needs and costs matrix

• Duration matrix

• Human resource availability matrix

• Probabilities on decision matrix

• Probabilities on output matrix

• Define a simulation profile and attributes related to the simulation runs

• Enter all simulation attributes in the WebSphere Business Modeler

• Run a simulation snapshot

• Analyze simulation results

As discussed in part 2, simulations provide two types of information aboutprocesses:

• Simulation statistics, generated while the simulation is running

• Simulation results, compiled when the simulation has completed

Analyzing the simulation statistics can help identify resource usage issues, includingprocess revenues, costs, and profits. Simulation statistics represent details about theprocess as a whole, as well as the individual tasks and connections in the process.The Processes view contains data relating to the simulated process, including starttimes, revenues, costs, and profits. The Tasks view has statistics relating to tasksperformed within the process, including the current number of active instances ofeach task, and cumulative cost, revenue, and profit for each task. The Connectionsview shows the quantity of tokens transferred between each activity in the process.

The Connections view can provide information regarding path traversal, such asidentifying which paths are under utilized. For example, if there are paths that arestill actively processing when the process instance ends, the simulation willterminate with the error message:

Simulation finished but not all tasks were completed successfully

Using this view, the active activity instances can be identified. This can also occur ifthe last activity in the process does not have a stop node. In contrast, some process

developerWorks® ibm.com/developerWorks

Analyze and validate business processesPage 4 of 22 © Copyright IBM Corporation 1994, 2008. All rights reserved.

Page 5: WebSphere Business Modeler certification exam 990 · PDF fileWebSphere Business Modeler certification exam 990 prep, ... business data. ... sample that is shipped with the product

instances might never end and the error message:

Unable to complete simulation in specified virtual time period

is displayed at simulation completion. See the online help topic "Simulatingprocesses > Simulation behavior" for more details on validating process flow.

Physically watching the animated process also helps to visualize bottlenecks attasks where tokens accumulate in the queue. Once a simulation is complete, theresults can be evaluated and the process can be revised accordingly to achieve themost effective execution. For example, we've imported the Quickstart Financesample that is shipped with the product and have changed the Resources value forthe Review Loan Application task in the Loan Application (As Is) process from 30minutes to 30 hours, as shown in Figure 1.

Figure 1. Quickstart Finance - resource definition

Since Kim Lee is an individual resource and is the only one assigned to this task, itwill create a major backlog in the process, as shown in Figure 2. Notice the highnumber of tokens waiting to be processed in the Review Loan Application task. Youcan see this occurring both in the process diagram and the results view.

ibm.com/developerWorks developerWorks®

Analyze and validate business processes© Copyright IBM Corporation 1994, 2008. All rights reserved. Page 5 of 22

Page 6: WebSphere Business Modeler certification exam 990 · PDF fileWebSphere Business Modeler certification exam 990 prep, ... business data. ... sample that is shipped with the product

Figure 2. Quickstart Finance - animated simulation results

Debugging a process

The Simulation view provides typical playback controls for running the simulation.You can modify the pace of the simulation, or induce pauses at critical points so youcan change simulation attributes or examine statistical information generated by theprocess.

The Simulation Control Panel provides the buttons you need to actually run thesimulation, as well as one that accesses a settings window. The controls are:

• Runs the simulation (or resumes the simulation, if it is paused)

• Runs the simulation step-wise (as described below)

• Pauses the simulation

• Stops the simulation

developerWorks® ibm.com/developerWorks

Analyze and validate business processesPage 6 of 22 © Copyright IBM Corporation 1994, 2008. All rights reserved.

Page 7: WebSphere Business Modeler certification exam 990 · PDF fileWebSphere Business Modeler certification exam 990 prep, ... business data. ... sample that is shipped with the product

• Displays a menu on which one of the options opens the settings

dialog

You can debug the simulation step-wise triggering a pause in the simulation atintervals defined by a number of steps that you specify. Each task invocation withinthe process flow represents a step. Therefore, a step-size of 5 will pause thesimulation on every fifth invocation of a task until the simulation completes whilerunning the simulation in step-wise mode.

You can specify conditions on an activity, or on the process as a whole, that willautomatically cause the simulation to suspend when the condition is true. Theseconditions, or interrupts, are specified in the simulation attributes for the process andfor its activities.

You can also associate a breakpoint with an activity in a simulated process. This willcause the simulation to pause each time the activity is invoked. You can resume thesimulation of the process, either by running it in its entirety or by running step-wiseusing the relevant control buttons.

Analyzing the process model

After you have validated the process design and behavior, you can perform severaltypes of analysis on the model elements that you have created in a project, onsimulation profiles, and on simulation results. The WebSphere Business Modelertool supports multiple ways to investigate different aspects of your business and itsprocesses, to gather information on the current state, and to evaluate proposedchanges.Static analysis

Enables you to examine specific details of the contents of your modelingprojects.

Profile analysisLets you review the details of a simulation profile.

Dynamic analysisEnables you to evaluate the simulation results generated after you run asimulation.

Each of these analysis categories are explained in more detail in the rest of thistutorial.

Section 3. Static analysis

WebSphere Business Modeler provides a variety of static analysis functions that let

ibm.com/developerWorks developerWorks®

Analyze and validate business processes© Copyright IBM Corporation 1994, 2008. All rights reserved. Page 7 of 22

Page 8: WebSphere Business Modeler certification exam 990 · PDF fileWebSphere Business Modeler certification exam 990 prep, ... business data. ... sample that is shipped with the product

you extract specific types of important business information from your models. Staticanalysis can provide relative costs for multiple scenarios, but, most importantly, itprovides a means of validating your model prior to simulation.

The static analysis functions are:Process model analysis

Analysis functions relating to process models in their static state.

Organization model analysisTwo analysis functions for organization models that allow you to identify theusage and position of organization model elements within structures andstructure definitions.

Resource model analysisAnalysis functions that extract information on resources, roles, and timetablesthat you have defined in your project.

General analysisThree types of general analysis functions used to determine the relationshipsbetween model elements.

Process model analysis

Process model analysis provides information on the contents of a specific processmodel, and includes the functions in the following table.

Function Description

Activities by classifier analysis Returns the activities of the process that areassociated with each classifier value of selectedclassifiers.

Activities by location analysis Returns the activities of the process that areperformed at each location.

Activities by organization unit analysis Returns the activities of the process that areperformed by each organization unit.

Activity cost and duration analysis Returns the cost of each activity as a sum of theaverage costs of the allocated resources. It alsocomputes the total working duration of theallocated resources of each activity, and theminimum working duration of the activity.

Activities unable to start analysis Returns a list of the activities of the process thatcannot start.

Activity resource and role leveling analysis Compares the number of required resources orroles to the number of available resources orroles for each activity in the process.

Activity throughput analysis Determines the number of times that eachactivity in a process can deliver output in an hour.

Input and output paths analysis Displays a list of paths in a process that lead toor from an element that you select.

developerWorks® ibm.com/developerWorks

Analyze and validate business processesPage 8 of 22 © Copyright IBM Corporation 1994, 2008. All rights reserved.

Page 9: WebSphere Business Modeler certification exam 990 · PDF fileWebSphere Business Modeler certification exam 990 prep, ... business data. ... sample that is shipped with the product

Path cycles analysis Returns a list of the paths in a process that havea closed loop of connectors and activities.

Paths unable to be followed analysis Returns a list of the paths within the process thatcannot be followed because of an invalid inputcriterion on an activity in the path.

Organization model analysis

The following organization model analysis functions are provided:

Function Description

Entity structure analysis Shows the position of a selected entity in thestructures that you have defined.

Type structure analysis Shows the position of a selected type in thestructure definitions that you have defined.

Resource model analysis

Resource model analysis is a major aspect of analyzing processes becauseresources are typically the primary generators of cost and duration in a process.

The resource model analysis functions are:

Function Description

Qualified resource cost analysis Determines the cost of one or more resourcesqualified for a particular role during a specifictime period.

Qualified resources for role analysis Shows the resources that are qualified to performone or more roles that you select for the analysis.

Qualified resource availability analysis Determines the periods during which one or morequalified resources is available to perform a role,beginning and ending with times that you specify.

Qualified resource availability for durationanalysis

Determines the periods during which one or morequalified resources for a certain role is availablefor a specified duration from a specified starttime.

Qualified resources costs summary analysis Determines the costs of providing a role in allperiods during which qualified resources areavailable between a specified start and end time.

Resource availability analysis Determines the periods during which a selectedresource is available, beginning and ending withtimes that you specify.

Resource availability for duration analysis Determines the periods during which a selectedresource is available for a specified duration,starting from a specified time.

Resource cost analysis Determines the cost of a resource during a

ibm.com/developerWorks developerWorks®

Analyze and validate business processes© Copyright IBM Corporation 1994, 2008. All rights reserved. Page 9 of 22

Page 10: WebSphere Business Modeler certification exam 990 · PDF fileWebSphere Business Modeler certification exam 990 prep, ... business data. ... sample that is shipped with the product

specific time period.

Resources costs summary analysis Determines the costs of multiple resources for allperiods during which the resources are availablebetween a specified start and end time.

Resource roles analysis Shows the details of the role qualifications of oneor more resources.

Role availability analysis Determines the periods during which a selectedrole is available, beginning and ending with timesthat you specify.

Role availability for duration analysis Determines the periods during which a selectedrole is available for a specified duration, startingfrom a specified time.

Role cost analysis Determines the cost of a role during a specifictime period.

Role costs summary analysis Determines the costs of multiple roles for allperiods during which the roles are availablebetween a specified start and end time.

General analysis

The general analysis functions are:

Function Description

Type instance matching analysis Shows all the instances of a selected modelelement type that provides a type definition.

Type instance matching matrix analysis Allows you to view all the instances of aparticular model element that provides a typedefinition that you have created within a project.

Matrix analysis Lets you select two different types of modelelements, and show the associations betweenmodel elements of these types.

Case example

1. Open the Loan Application (As Is) process for the Quickstart Financesample that is shipped with the product, and revise the Resources valuefor the Review Loan Application task, as shown in Figure 3. It has a singleindividual resource, Kim Lee, who is qualified as the Team Lead role.

2. Add another role requirement for a Team Lead and make the QuantityTwo units. This will require that the Review Loan Application task havetwo individual resources available of role type Team Lead before it canstart.Figure 3. Quickstart Finance - resource role definition

developerWorks® ibm.com/developerWorks

Analyze and validate business processesPage 10 of 22 © Copyright IBM Corporation 1994, 2008. All rights reserved.

Page 11: WebSphere Business Modeler certification exam 990 · PDF fileWebSphere Business Modeler certification exam 990 prep, ... business data. ... sample that is shipped with the product

3. Open the process, select the palette (as opposed to a specific processelement), and select the Static Analysis > Activities Unable to Startoption. As shown in Figure 4, you should see that the Review LoanApplication activity is listed in the results window, with a reason statingthere are not enough resources units available. If you change the quantityto 1 or create a new resource of role type Team Lead and reanalyze, theresult will be empty since adequate resources are now available to beginthe task.Figure 4. Quickstart Finance - static analysis - activities unable tostart analysis

ibm.com/developerWorks developerWorks®

Analyze and validate business processes© Copyright IBM Corporation 1994, 2008. All rights reserved. Page 11 of 22

Page 12: WebSphere Business Modeler certification exam 990 · PDF fileWebSphere Business Modeler certification exam 990 prep, ... business data. ... sample that is shipped with the product

For a full description of the types of static analysis and how to access each function,see "Static analysis" in the help documentation.

Section 4. Simulation profile analysis

You can perform analyses on process simulation profiles before you simulate theiroperation. Because these analyses derive their results from the simulation profile,not from a simulation result, you do not need to run the simulation to perform them.

The types of profile analysis provided are simulation profile specification analysisand static process cases summary analysis.

Simulation profile specification analysisShows the simulation attribute settings that you specify for the activities in asimulation profile.For each type of activity within the process, you can customize the analysis sothat it displays any or all of the following information:

• Activity Name

• Activity Duration

developerWorks® ibm.com/developerWorks

Analyze and validate business processesPage 12 of 22 © Copyright IBM Corporation 1994, 2008. All rights reserved.

Page 13: WebSphere Business Modeler certification exam 990 · PDF fileWebSphere Business Modeler certification exam 990 prep, ... business data. ... sample that is shipped with the product

• Requirement Type

• Resource or Role Name

• Requirement Duration

• Quantity

• Quantity Unit

• Input or Output Criterion

• Distribution

• Processing Cost

• One Time Start-Up Cost

• Cost Accrued While Waiting for Resource

• Cost Accrued Time Unit

• Revenue

Static process cases summary analysisShows all the possible process cases that can be produced by a simulationprofile. The analysis can return results for the top-level process only, or for thetop-level process and all of its sub processes.Analysis results for this function are based on the following assumptions andlimitations:

• All inputs and outputs in the process are assumed to have a minimumand maximum of 1.

• Repeated path cycles in the process flow are followed only once.

• Method of selecting a path is set to Based on probabilities to single path.

• Decisions are exclusive and do not support outputs on multiple paths.

• Each input or output can be used in only one input criterion or outputcriterion.

• The following modeling constructs are not supported: repositories,notification broadcasters, notification receivers, observers, timers, andmaps.

This analysis displays the following information:

• Case Name

• Probability

• Activity Name

ibm.com/developerWorks developerWorks®

Analyze and validate business processes© Copyright IBM Corporation 1994, 2008. All rights reserved. Page 13 of 22

Page 14: WebSphere Business Modeler certification exam 990 · PDF fileWebSphere Business Modeler certification exam 990 prep, ... business data. ... sample that is shipped with the product

• Total Cost

• Elapsed Duration

• Process Total Cost

• Process Elapsed Duration

Case example

1. Open the Loan Application (As Is) process simulation profile for theQuickstart Finance sample that is shipped with the product.

2. Select the simulation profile, then select Profile Analysis > StaticProcess Cases Summary > All Level Summary. You should see thedetailed case summary in the results view, as shown in Figure 5. Notethat when you select a specific case, the relevant model elements arehighlighted in the simulation profile diagram.Figure 5. Quickstart Finance - profile Analysis - process casesummary

For a full description of the types of simulation profile analysis and how to accesseach function, see "Profile analysis" in the help documentation.

developerWorks® ibm.com/developerWorks

Analyze and validate business processesPage 14 of 22 © Copyright IBM Corporation 1994, 2008. All rights reserved.

Page 15: WebSphere Business Modeler certification exam 990 · PDF fileWebSphere Business Modeler certification exam 990 prep, ... business data. ... sample that is shipped with the product

Section 5. Dynamic analysis

You can perform detailed analysis on the results of your simulations to extractinformation about scheduling, costs, output, and other statistics pertaining to yourprocesses. Dynamic analysis can provide more exact costs for multiple caseinteractions for multiple scenarios.

Four types of dynamic analysis can be performed with WebSphere BusinessModeler:

• Aggregated - Determines information about activities and resources usedin all process instances generated during a simulation.

• Process cases - Shows statistics produced by all process cases in asimulation.

• Process instances - Performs a summary analysis to show processresults for activities within a particular instance of a process that iscreated during a simulation run.

• Process comparison - Compares the weighted average analysis resultsfor two simulated processes that use the same input parameters.

Aggregated

Aggregated analysis shows aggregate results for elements that have multipleinstances or are executed multiple times in the simulation of a process, such as anactivity or a resource.

Use aggregated analysis when you want to examine results for specific processelements, gathered from all process instances in a simulation, to understand howthe element performs when the process is run many times.

Aggregated analysis functions include:

Function Description

Activity duration analysis Shows the average durations for all instances ofeach activity in the current simulation result.

Activity cost analysis Shows the average cost and revenue for allinstances of each activity in the currentsimulation result.

Activity cost per time unit analysis Computes the cost per time unit for each activityin a simulated process.

Activity statistics analysis Shows the statistics generated by all instances ofeach activity across all process instances in the

ibm.com/developerWorks developerWorks®

Analyze and validate business processes© Copyright IBM Corporation 1994, 2008. All rights reserved. Page 15 of 22

Page 16: WebSphere Business Modeler certification exam 990 · PDF fileWebSphere Business Modeler certification exam 990 prep, ... business data. ... sample that is shipped with the product

current simulation result.

Activity resource allocation analysis Shows information on the average resourceallocations for all instances of each activity in thecurrent simulation result.

Resource usage analysis Shows information on usage of each resourcethat is allocated in a process simulation.

Process cases

Process cases analysis functions show statistics produced by all process cases in asimulation. A process case is a form that a process instance can take, in which unitsof work follow a particular pattern of connections and activities within a branchingprocess flow. Process case analyses show weighted average values for the resultsof simulated processes, where the average value is weighted for each process caseto account for the distribution of process instances to that case relative to othercases.

Use process cases analysis when you want to examine process-level data, gatheredfrom all process instances in a simulation, to understand how a process performswhen it is run many times. Process cases analysis organizes and averages thesimulation results generated for each process case, which lets you investigatevariations in performance between different patterns of process flow. As a result ofthese investigations, you might determine that you need to modify a process modelto improve the overall results or the results for one or more cases. In addition toresults for each case, process cases analysis also provides weighted averageresults that take all cases into account.

Process case analysis functions include:

Function Description

Process cases summary analysis Shows summary details for all the process casesproduced during the simulation of a process.

Process duration analysis Shows process elapsed duration and throughputdetails for each process case in a simulation.

Process activities total time analysis Shows total duration of activities in a processcase.

Process cost analysis Shows the average cost and revenue for allprocess instances in each case in the currentsimulation result, and the weighted average costsand revenues for all process cases.

Process NPV / IRR analysis Calculates net present value of a process andthe internal rate of return necessary to produce anet present value of zero.

Process break even analysis Calculates the volume of work that is required torecover all fixed expenses associated with aprocess.

Process resource allocation analysis Shows the weighted average resource allocationinformation for all activities in all process

developerWorks® ibm.com/developerWorks

Analyze and validate business processesPage 16 of 22 © Copyright IBM Corporation 1994, 2008. All rights reserved.

Page 17: WebSphere Business Modeler certification exam 990 · PDF fileWebSphere Business Modeler certification exam 990 prep, ... business data. ... sample that is shipped with the product

instances generated during a simulation.

Process resource analysis Shows the weighted average resourceallocations for all process cases in a simulation.

Process classifier cost and duration analysis Shows the costs and durations of activitiesassociated with each classifier value used in aprocess.

Process classifier weighted average analysis Shows the costs and durations of activitiesassociated with each classifier value used in aprocess.

Process instances

Process instance analysis functions show process results for activities within aparticular instance of a process that is created during a simulation run. Each processinstance is a unique occurrence of the process, where:

• The arrival of inputs initiates the process

• A sequence of activities defined by the process is performed

• The process either completes successfully or it fails

Process instance analysis includes the following functions:

Function Description

Process instances summary analysis Shows information about all process instancescreated during a simulation.

Process instance time analysis Shows the time periods for all instances of eachactivity in a selected process instance from asimulation result.

Process instance cost analysis Shows the average cost and revenue for allinstances of each activity in a selected processinstance from a simulation result.

Process instance resource allocation analysis Shows information about the resources allocatedto activities in a process instance.

Process instance activities free float analysis Identifies the activities in a process instance thatcan be allowed to take a longer time to completewithout affecting the overall duration of theprocess instance, and quantifies the allowableadditional duration for each of these activities.

Process instance critical path analysis Identifies the critical paths within a processinstance in a simulation. A critical path has thelongest duration among parallel paths in theprocess instance flow.

Process instance shortest path analysis Identifies the paths with the shortest durationamong parallel paths in a simulation processinstance.

ibm.com/developerWorks developerWorks®

Analyze and validate business processes© Copyright IBM Corporation 1994, 2008. All rights reserved. Page 17 of 22

Page 18: WebSphere Business Modeler certification exam 990 · PDF fileWebSphere Business Modeler certification exam 990 prep, ... business data. ... sample that is shipped with the product

Process comparison

All the comparison analysis functions are used to compare the weighted averageresults of two simulated processes that use the same input parameters.

Use processes comparison analysis to quickly highlight differences in simulationresults between versions of a modeled process, or among simulations of differentsizes (for example, to compare an as-is process to a to-be process). When youmake changes to a process to optimize cost or throughput performance, you maywant to perform several types of comparison analysis to confirm that your intendedoptimizations are realized, and that there are no unwanted side effects.

The weighted average results for each simulated process are the same as theweighted average results as presented in process cases analysis.

Processes comparison analysis includes the following functions:

Function Description

Processes duration comparison analysis Compares the weighted average duration resultsfor two process simulations that use the sameinput parameters.

Processes activities total time comparisonanalysis

Compares the weighted average total timeresults for two process simulations that use thesame input parameters.

Processes cost comparison analysis Compares the weighted average cost andrevenue results for two process simulations thatuse the same input parameters.

Processes NPV and IRR comparison analysis Compares process net present value (NPV) andinternal rate of return (IRR) analysis results fortwo process simulations that use the same inputparameters.

Processes break even comparison analysis Compares weighted average break even analysisresults for two process simulations that use thesame input parameters.

Processes resources time comparison analysis Compares the weighted average resourceallocation durations for two process simulationsthat use the same input parameters.

Processes resources cost comparison analysis Compares the weighted average resourceallocation costs for two process simulations thatuse the same input parameters.

Processes classifier weighted average durationcomparison analysis

Compares the classifier weighted averageelapsed duration results for two processsimulations that use the same input parameters.

Processes classifier weighted average costcomparison analysis

Compares the classifier weighted average costresults for two process simulations that use thesame input parameters.

To summarize, a simulation yields a wealth of data, but without detailed analysis that

developerWorks® ibm.com/developerWorks

Analyze and validate business processesPage 18 of 22 © Copyright IBM Corporation 1994, 2008. All rights reserved.

Page 19: WebSphere Business Modeler certification exam 990 · PDF fileWebSphere Business Modeler certification exam 990 prep, ... business data. ... sample that is shipped with the product

data has limited usefulness. To get the most from your simulation data, you need toperform dynamic analysis on your results. Dynamic analysis lets you extract targetedinformation based on the results of your process simulations.

Aggregated analysis lets you examine results for specific elements within a process(aggregated across all process instances in a simulation without consideration ofcase matching). Process cases analysis generates statistics produced by all processcases in a simulation. Process instance analysis enables you to examine resultswithin a specific process instance. Finally, process comparison analysis is related toprocess cases analysis in that it compares the weighted average results for twodistinct simulation runs.

Case example

Once the process design is complete, it is recommended that you generatesimulation results for the current (As Is) and the proposed (To Be) processes. Thisallows you to compare the process results to be sure that the new process meetsthe defined business objectives.

Open and run both the Loan Application (As Is) and the Loan Application (To Be)process simulation profiles for the Quickstart Finance sample that is shipped with theproduct. Select the Loan Application (As Is) simulation profile, select DynamicAnalysis > Processes Comparison Analysis > Process Cost Comparison, andselect the Loan Application (To Be) simulation results to compare. You should seethe detailed process cost comparison summary in the results view, as shown inFigure 6.

Figure 6. Quickstart Finance, dynamic analysis, process cost comparison

Notice the increased revenue (>41%), but also note the greater relative increase inresource cost (400%) that results in a significant loss for the revised process. Eventhough the original process barely posted profits, the proposed process requires aninvestment in resources that cannot be justified, so the analyst must revisit themodel and try a different approach.

For a full description of the types of analysis you can perform on your simulationresults and how to access each function, see "Dynamic analysis" in the helpdocumentation.

ibm.com/developerWorks developerWorks®

Analyze and validate business processes© Copyright IBM Corporation 1994, 2008. All rights reserved. Page 19 of 22

Page 20: WebSphere Business Modeler certification exam 990 · PDF fileWebSphere Business Modeler certification exam 990 prep, ... business data. ... sample that is shipped with the product

Section 6. Summary

This tutorial reviewed how to use the simulation task list to validate the process flowwithin the model, and apply comparison features to evaluate the impact of change tothe model. We also examined how to debug the process flow, evaluate processduration, and identify potential process bottlenecks. Finally, we discussed thenumerous analysis functions supported by the WebSphere Business Modeler toolthat can be used to help identify process improvement opportunities and validatethat the process model meets requirements.

In part 4 of this series, you'll examine how to generate analysis reports, usepredefined and custom report templates, and execute predefined and customqueries. Part 5 will explain how to create a business measures model that willenable your company to monitor, analyze, and report on actual runtime data.

developerWorks® ibm.com/developerWorks

Analyze and validate business processesPage 20 of 22 © Copyright IBM Corporation 1994, 2008. All rights reserved.

Page 21: WebSphere Business Modeler certification exam 990 · PDF fileWebSphere Business Modeler certification exam 990 prep, ... business data. ... sample that is shipped with the product

Resources

Learn

• WebSphere Business Modeler certification prep series: Take this series of fivetutorials to help prepare for the IBM certification Test 990, Modeling BusinessProcesses with IBM WebSphere Business Modeler Advanced V6.

• Get certified as an "IBM Certified Business Analyst." Check out the objectives,sample assessment tests, and training resources for test 990, ModelingBusiness Processes with IBM WebSphere Business Modeler Advanced V6.

• For documentation on the IBM WebSphere Business Integration products, go tothe WebSphere Business Integration Information Center.

• The WebSphere business integration zone provides product information andother references.

• The Redbook Business Process Management: Modeling through MonitoringUsing WebSphere V6 Products introduces the concepts of business processmanagement, the IBM process integration products that support businessprocess management, and examines a detailed case study.

• Stay current with developerWorks technical events and webcasts.

• For more information on training opportunities with IBM products, check out theIBM Global Services Training site.

• For an overview of business process management, read the white paperDelivering on demand business agility with business process management.

Get products and technologies

• Download a free trial version of WebSphere Business Modeler Version 6.0.

• Build your next development project with IBM trial software, available fordownload directly from developerWorks.

Discuss

• Participate in the discussion forum for this content.

• Participate in developerWorks blogs and get involved in the developerWorkscommunity.

About the author

Lori SmallLori Small is a member of the WebSphere Portal Content Management developmentteam. Previously Lori worked for the SMB Emerging Technologies group, where sheresearched how development and operational tools are used in the mid-market ofSMB and, prior to that, the IBM Software Group On Demand Solution Center (ODSC)as a solution architect of reference implementations showcasing IBM and its partner

ibm.com/developerWorks developerWorks®

Analyze and validate business processes© Copyright IBM Corporation 1994, 2008. All rights reserved. Page 21 of 22

Page 22: WebSphere Business Modeler certification exam 990 · PDF fileWebSphere Business Modeler certification exam 990 prep, ... business data. ... sample that is shipped with the product

products within typical industry scenarios. She has also worked in eventmanagement (IBM and Tivoli), and prior to joining IBM, Lori worked in the telecomindustry.

developerWorks® ibm.com/developerWorks

Analyze and validate business processesPage 22 of 22 © Copyright IBM Corporation 1994, 2008. All rights reserved.