You are on page 1of 8

Reference Guide

Extracting TO BE steps from an AS IS definition


Document Revision 1.0
Reference Guide – Tool to break down As-is into To-be process and object logic

Trademarks and copyrights


The information contained in this document is the proprietary and confidential information of Blue Prism Limited and should not be
disclosed to a third party without the written consent of an authorised Blue Prism representative. No part of this document may be
reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying without the written
permission of Blue Prism Limited.
© Blue Prism Limited, 2001 – 2019
®Blue Prism is a registered trademark of Blue Prism Limited
All trademarks are hereby acknowledged and are used to the benefit of their respective owners.
Blue Prism is not responsible for the content of external websites referenced by this document.
Blue Prism Limited, 2 Cinnamon Park, Crab Lane, Warrington, WA2 0XP, United Kingdom
Registered in England: Reg. No. 4260035. Tel: +44 870 879 3000. Web: www.blueprism.com

Commercial in Confidence Page 2 of 8


Reference Guide – Tool to break down As-is into To-be process and object logic

Contents
Introduction .................................................................................................................................................................1
Triage 1 .........................................................................................................................................................................1
Step Types ................................................................................................................................................................1
Triage 2 .........................................................................................................................................................................3
Triage 3 .........................................................................................................................................................................4
Summary ......................................................................................................................................................................5

Commercial in Confidence Page 3 of 8


Reference Guide – Tool to break down As-is into To-be process and object logic

Introduction
This guide is intended as an aide to creating a Blue Prism solution and in particular presents a technique for
deconstructing an AS IS process definition into TO BE automation steps, from which a design and development
plan can be devised.
In essence the technique is to repeatedly revise a list of AS IS steps until a picture of the corresponding TO BE
steps emerges. Depending on the project at hand, the number of revisions required may vary.
An imaginary AS IS definition will be used to illustrate the concept, where the document has page numbers and
reference numbers that can be used when performing the triage.
It is assumed the reader has completed the Blue Prism developer course (Foundation Training plus mandatory
guides) and is familiar with process definition and solution design concepts.

Triage 1
The aim of the first triage is simply to list all the steps in the AS IS definition, identifying which application is
being used and what generic type of activity is involved in each step.

Step Types
Here is the list of generic AS IS step types and examples.

Step Type Example Step

Read Reading a file


Reading an email
Reading from a database
Using a 'read-only' web service
Reading from the application UI

Write Writing to an unsaved file


Entering data into an application UI without committing changes

Update Record Saving or creating a file


Committing permanent changes to application data
Pressing the Save/OK/Submit/Update button
Updating customer/client/patient/user/system data
Sending an email

Navigate Launching an application


Logging in (arguably this could update a record somewhere, but the
update is trivial)
Logging out
Closing an application
Searching for records

Commercial in Confidence Page 1 of 8


Reference Guide – Tool to break down As-is into To-be process and object logic

Searching for files


Querying a DB
Moving from one tab to another on the same screen
Moving from one screen to another
Scrolling

Process Data Validating external data


Preparing queue data
Validating queue data
Validating object input data
Analysing object output data

Here are the instructions for the first triage.


1. List all major steps in the AS IS document, together with the page number and any reference. Use any
media you prefer, even pen and paper if you wish.
2. Indicate the application involved in each step, or use Multi if there is more than one.
3. Where there is no application involved in the step, use Process as the System value.
4. Try to categorise each step as Read, Write, Update Record or Process Data. Any step that does a
combination of Read, Write, Update Record or Process Data, categorise as Multi.
In the example below, you can see that after the first triage, almost all steps are Multi type.

Commercial in Confidence Page 2 of 8


Reference Guide – Tool to break down As-is into To-be process and object logic

Triage 2
The next triage is to enhance the list with intermediate steps until all are categorised as Read, Write, Update
Record or Process Data and none are left as Multi System or Multi Type.
1. Insert a column called Automation Step.
2. Break any AS IS steps classed as Multi System or Multi Type into smaller automation steps.
3. Insert rows to accommodate additonal automation steps.
4. Keep breaking down the steps until there are no more Multi steps.
5. If a step does not involve any application, then enter Process as the System.
6. Pay attention to and highlight any Update Record steps.

Commercial in Confidence Page 3 of 8


Reference Guide – Tool to break down As-is into To-be process and object logic

Triage 3
The third triage involves adding more detail about each step, where a case could be classed as a business
exception, or if the logic to perform a step already exists, either within the current list or has already been
developed for a previous project.
1. Insert columns called Business Exception, Duplicate Step, New Logic and Existing Logic.
2. For Business Exception, describe which business exceptions could be a result of the step.
3. For Duplicate Step, indicate whether the step reappears elsewhere in the list.
4. For New Logic, indicate whether the step logic will need to be created.
5. For Existing Logic, indicate whether the step logic can be re-used from an existing project.

By this stage what should become apparent is that the list starts to resemble a ‘bill of materials’ for the TO BE
solution. As mentioned above, it may be necessary to perform more than three iterations, each time refining
the list and breaking steps down into more and more precise and singular actions.
Once the list cannot be refined any more, the separation between application logic and process logic should be
clear, providing the delivery team with a foundation from which to create or update Object Definition
Instructions, Process Development Instructions, delivery plans, estimates and trackers, test and acceptance
plans, exception dictionaries and object libraries.

Commercial in Confidence Page 4 of 8


Reference Guide – Tool to break down As-is into To-be process and object logic

Summary
• The triage technique is based on an AS IS process definition.
o If the AS IS definition is not yet finished or approved, the triage may need adjustment once the
definition is signed off.
o Output from the triage does not need approval, although obviously the subsequent solution
design will need to go through the normal delivery control gates.
• The technique involves refining the list into ever smaller steps until all steps can be classified.
o The classification should bring clarity on how to procede with delivery.
• The potential advantages of the technique are as follows:
o Visibility and quantification of the effort ahead.
o Improved accuracy in effort estimation.
o Avoidance or reduction of duplication.
o Maximised re-use for faster delivery.
o Easier collaboration and distribution of delivery tasks.

Commercial in Confidence Page 5 of 8

You might also like