You are on page 1of 23

IT Certification Guaranteed, The Easy Way!

Exam
:

ASD01 : Designing Blue Prism Process


Solutions (EN)

: Blue Prism

Title

Vendor

Version : V12.35
NO.1 Imagine a DR scenario where the main Production database goes down one afternoon. All
processes use work queues and all new work is loaded first thing each morning. The database is
backed up regularly but not in real time, so the restored back up will be slightly out of date, say by 1
hour. If the backup was restored, and processes were restarted what would be the effect? (select 2
responses)

1
IT Certification Guaranteed, The Easy Way!

A. The processes would resume with the queue item being worked at the time of the incident
B. The processes would resume with the next available queue item
C. The queue item being worked at the time of the incident would be automatically marked as
anexception.
D. The queue item being worked at the time of the incident would need to be manually marked as
anexception.
E. The work queue would automatically ensure no cases is duplicated.
NO.2 SanQuest Bank's call centre regularly receives requests from customers for the exact amount
required to clear their loan This is a complicated calculation that is prone to human error. The bank
has decided to use Blue Prism to perform the calculation and is considering amending its front end
system OneBase to allow a user to click a button to request a Loan Consolidation Amount. They plan
to communicate with Blue Prism using web services Consider the two proposed designs:

Here a Blue Prism object is exposed as a web service OneBase calls this service providing the account
number The Blue Prism object add the case to a work queue and then returns the Case ID to
complete the web service call A Blue Prism process works the queue and harvests the data required
to perform the calculation. The same Blue Prism process calls a OneBase web service and provides
the loan settlement figure. OneBase completes the web service call by returning a success flag.

2
IT Certification Guaranteed, The Easy Way!

Here the Blue Process that harvests the data is exposed a web service with the loan settlement figure
as an output. OneBase calls the web service and provides the account number. The Blue Prism
process harvests the data and completes the web service call by providing the loan settlement figure.
Considering Blue Prism best practice which of the following statements is correct?
A. Design A is the most appropriate option
B. Design B is the most appropriate option

C. Neither Design A nor Design B is appropriate


D. Both Design A and Design B are appropriate Answer:

E. NO.3 The following Object Design has been created for a mainframe banking application.

3
IT Certification Guaranteed, The Easy Way!

Which of the following statements about the Object design above are correct? (select 2 responses)
A. The Add Note action in the "BankHost - Notepad" business object does not require an input for
Type as the process definition document states that Information' will always be selected for this
process.
B. The object design facilitates a scalable design that will reduce the impact of change when the
object layer needs altering
C. The object design should be simplified by storing all BankHost actions in the same object
D. There is no need for attach actions to be replicated across all the objects.
E. The design complies with Blue Prism design best practice.Answer:

NO.4 It's technically possible for one business object to call another Outside of using utility objects
are any of the following valid reasons why you would want to do this? A. No, objects should never
call other objects.
B. Yes but objects calling other objects could lead to undesirable memory problems so care must be
taken

4
IT Certification Guaranteed, The Easy Way!

C. Yes, to create a wrapper object as a vehicle for a reusable sequence of application logic
D. Yes, but only if the object is calling itself.
Answer:

NO.5 Consider the following steps for a theoretical manual process


* Check in input folder for any new files.
* If there are no files check again later as files can arrive anytime, and there is no limit to the
numberof files that may come.
* Open the next available file.
* Take the first case
* Start System X and find the case details.
* If the case can't be found, move to the next one.
* After finding the case in System X. fetch additional case details from System Y.* Again if the case
can't be found, move to the next one * Analyse all the data to see if System Z should be updated.
* If the data does not meet the requirements, add notes indicating this to Systems X and Y and
moveto the next case
* If the data does meet the requirements, update the case in System Z* Add notes to Systems X and
Y and move to the next case.
* At the end of the file, go back and look for another
* Stop checking for new files at 16:00 and finish any remaining cases.
* When all work is complete create a report of the day's exception cases.
* Close down Systems X, Y and Z.
If the volume of incoming cases is such that 1 Resource PC can easily handle the workload, which of
the following steps for an automated solution should be part of the 'Preparation' phase of an
automated process?
A. Check input folder, wait for files
B. Check input folder, wart for files, read file and load queue
C. Log into applications
D. Check input folder, wart for files, read file and load queue, log into applications.
Answer:

NO.6 A process definition document has been produced for a process that interfaces with two
applications FirstApp and Customer Information (CI) The process requirement is to perform data
extraction from FirstApp before performing a number of steps in the CI application.
It is estimated that to perform the daily case volume within SLA's will require 10 robots Average
license time is approximately 10 minutes, with the FirstApp steps requiring only 1 minute to perform.
The client has a limited number of licences for the FirstApp application and is reluctant to use 10 of
these licenses to automate the process.
Which of the below is a valid design option for the project?
A. Automate the end to end process using two Blue Prism processes. Process 1 will perform the
FirstApp tasks. Process 2 will perform the CI tasks Data will be passed from Process 1 to Process 2 via
a Blue Prism Work Queue Process 1 will run on a single robot, with Process 2 running on 9 robots. B.
Automate the end to end process using two Blue Prism processes Process 1 will perform the

5
IT Certification Guaranteed, The Easy Way!

FirstApp tasks. Process 2 will perform the CI tasks. Data will be passed from Process 1 to Process 2
via a spreadsheet. Process 1 will run on a single robot, with Process 2 running on 9 robots.
C. Automate the end to end process using a single Blue Prism process which will only be run on
asingle robot.
D. Automate the end to end process using a single Blue Prism process which will be run on 10
robotsAnswer:

NO.7 Which of the following statements about using Work Queue designs to split a business process
into a multi part robotic solution is correct?
1. Using multiple Work Queues and Processes for the different stages of the business process is a
valid design option to split a business process into a multi part robotic solution
2 Using a single Work Queue and deferring cases for future processing is a valid design option to split
a business process into a multi part robotic solution
3. Using an item's status to control when to work it is a valid design option to split a business
processinto a multi part robotic solution
4. You cannot split a business process into a mufti part robotic solution
A. 1 and 2 Only
B. 4 only
C. 1 and 3
D. 1, 2 and 3
Answer:

NO.8 You are the Lead Developer tasked with delivering four processes for the same client. You have
enough developers in the team to develop all the processes in parallel. All the processes have one
application in common, another application is used by two processes and one process uses an
application that none of the others do. Which of the following statements is true? A. Other than the
standard utilities, there should be 3 objects.
B. Other than the standard utilities, there should be 4 objects.
C. Other than the standard utilities, there should be 7 objects.
D. It's not possible to determine how many objects there should be.Answer:

NO.9 Consider the following steps for a theoretical manual process


* Check in input folder for any new files.
* If there are no files check again later as files can arrive anytime, and there is no limit to the
numberof files that may come.
* Open the next available file.
* Take the first case
* Start System X and find the case details.
* If the case can't be found., move to the next one.
* After finding the case in System X. fetch additional case details from System Y.* Again if the case
can't be found, move to the next one.
* Analyse all the data to see if System Z should be updated

6
IT Certification Guaranteed, The Easy Way!

* If the data does not meet the requirements, add notes indicating this to Systems X and Y and
moveto the next case
* If the data does meet the requirements, update the case in System Z* Add notes to Systems X and
Y and move to the next case.
* At the end of the file, go back and look for another
* Stop checking for new files at 16:00 and finish any remaining cases.
* When all work is complete create a report of the day's exception cases.
* Close down Systems X, Y and Z.
If it is possible that there are long intervals between files arriving, what are the alternatives the
process should take to control System X, System Y and System Z? (select 2 responses) A.
Nothing because they will not have been started if no files have arrived yet. B. Nothing, just
leave them logged in until more work arrives
C. Minimise them to keep the desktop clear.
D. Close Y and Z down but keep X open because it is the first application needed to work a case.
E. Log out while waiting and log back in when a file arrives.
F. Stop them from timing out by keeping them active while waiting for files. Answer:

NO.10 A process is required for a client in the banking sector that involves using an application to
transfer funds between accounts A strong security model is in place to prevent any malicious activity
but the client is nervous about the risk of external problems, like a power cut leaving a case in an
incomplete state or a fault in the source data causing a case to be duplicated or an excessively large
transfer to be made.
What should be included in the solution design? (select 3 responses)
A. A different queue for each major processing step
B. A different process for each major processing step.
C. A single queue that is cleared of all worked items at the start of each day.
D. Rules to limit transaction values.
E. A key value that will uniquely identify queue items.
F. A requirement that the solution is never run on more than one machine
G. An exception handling procedure to track manual referrals.Answer:

NO.11 If a solution is to make use of a queue with Maximum Attempts greater than 1. what should
the designer put in place? (select 2 responses)
A. A decision whether or not to use an available retry item after marking an item complete.
B. A decision whether or not to use an available retry item after marking an item as an exception.
C. A decision whether or not to use an available retry item before marking an item complete
D. A decision whether or not to use an available retry item before marking an item as an exception
E. Logic to ensure that the next attempt to work a case is executed on a different machine from
theprevious attempt.
F. Logic to ensure that the next attempt to work a case is executed on the same machine as
theprevious attempt.
G. Logic to identify the progress made by previous attempts to work a case.

7
IT Certification Guaranteed, The Easy Way!

Answer:

NO.12 An Insurance company has created 4 Blue Prism processes: 1. Change of Address
2 Claims Processing
3 Renewals
4 Order Letter
The Order Letter process is not a published process but is called as a sub process by each of the 3
other processes.
Each day at 6am a scheduler starts:
* 3 instances of the Renewals process on the same virtual machine
* 2 instances of the Claims Processing process on 2 different virtual machines
* 1 instance of the Change of Address process on its own virtual machine How many licenses will
beconsumed by the running processes?
A. 7
B. 6
C. 4
D. 3
Answer:

NO.13 Which of the following accurately describes best practice when work is sourced from an
application's workflow system?
A. There is no need to use a Blue Prism queue as workflow is managed within the application
B. Even though there is a workflow system managing and allocating work, a Blue Prism Work
Queueshould still be used
C. Blue Prism cannot source work from an application's workflow system
D. When sourcing work from an applications workflow system, case data should be stored in an
exceldocument Answer:

NO.14 A proposed Blue Prism solution with the following properties has been created to automate
the payment processing:
* There will be one Blue Prism process that will perform the steps described above.
* Where a case is an exception the status will be set in Paytex to "Manual Review" in order that
themanual team can pick up the case from Paytex and contact the customer and conclude the case.
* It is anticipated that to meet the SLAs of the expected volumes up to 5 instances of the Blue
Prism process will be required to run concurrently.
* A Blue Prism work queue will be used to host the payments. The queue will be configured for only
1attempt per case and the key will be {region} & {source account number}. * The process will be
started by the scheduler at 06:00 and will stop at 05:50

8
IT Certification Guaranteed, The Easy Way!

9
IT Certification Guaranteed, The Easy Way!

Which of the following are correct? (select 3 responses).


A. There is a risk that a payment can be duplicated.
B. The process should not be designed to use a Blue Prism Work Queue but use Paytex as the work
queue.
C. The process will not scale i.e. you cannot run multiple instances at the same time
D. The solution exposes sensitive personal information
E. The process should not be automated as it uses a third party web application.
F. There is a risk that a payment can be orphaned.
Answer:

NO.15 The status of a Work Queue can be used as a method of recording what work has been done
so far on a Work Queue item Please consider the following statements:
1. For Ml, to easily see how far an item has been worked
2 To aid manual working of exceptions, providing the Item Status can inform staff what work is still
outstanding on an item that needs manually completing

10
IT Certification Guaranteed, The Easy Way!

3. To enable Work Queue items to be safely retried, a process can use the item status to know which
updates have already been performed so that they are not repeated 4 To record the Customer's
Surname
Which of the statements are valid reasons for updating a case status?
A. 2 only
B. 2 and 3 only
C. 1, 2 and 3
D. 1 ,2, 3 and 4
Answer:

NO.16 A process is required for a telecoms company to work cases supplied via a daily Excel file
Although the file will only contain around 1000 rows, the average case time is such that the workload
is far too big for one machine to complete in a day, so the solution has been designed with multiple
machines in mind. One machine will load the work queue while the others wait, then once the queue
is ready all machines will work it together.
The requirements state that the input file is machine generated, has a known format is generally
clean but may contain exceptions - rows with an empty cell, partial phone numbers, or accounts that
don't exist. What should the solution do to combat this problem?
A. The solution should read the file and load the queue without validating the data The data
validation should be the first step in working a queue item, with invalid cases marked as exceptions.
B. The solution should open the file and delete any row with either missing, incomplete or invalid
data.
Then the clean' file should be read and the resulting collection added to the queue.
C. The solution should read the file and then loop through the resulting collection and discard
anyrow with either missing, incomplete or invalid data. Then the 'clean' collection should then be
loaded into the queue
D. The solution should validate the data and check that the accounts exist in the target
applicationsbeforehand, so that only clean cases are loaded into the queue.
E. The solution should apply a filter to the Excel file to hide any row with empty cells and only
loadthe complete rows. Answer:

NO.17 Consider the following steps for a theoretical manual process


* Check in input folder for any new files.
* If there are no files check again later as files can arrive anytime, and there is no limit to the
numberof files that may come.
* Open the next available file.
* Take the first case
* Start System X and find the case details.
* If the case can't be found., move to the next one.
* After finding the case in System X. fetch additional case details from System Y.* Again if the case
can't be found, move to the next one.
* Analyse all the data to see if System Z should be updated

11
IT Certification Guaranteed, The Easy Way!

* If the data does not meet the requirements, add notes indicating this to Systems X and Y and
moveto the next case
* If the data does meet the requirements, update the case in System Z* Add notes to Systems X and
Y and move to the next case. * At the end of the file, go back and look for another
* Stop checking for new files at 16:00 and finish any remaining cases.
* When all work is complete create a report of the day's exception cases.
* Close down Systems X, Y and Z.
If it is imperative that notes are applied to System X and Y, regardless of whether System 2 is updated
or not, what could the process do? (select 2 responses)
A. Add all notes before attempting to update System 2
B. Create an unhappy path where notes are added as part of exception handling.
C. Add notes before rejecting a case as a Business Exception.
D. Create new cases for any cases not found in Systems X and Y so that notes can be added.
Answer:

NO.18 MedBank have recently introduced a new Credit Card platform Cred+ There is a requirement
to migrate account and card details from the existing banking platform PCBS on to Cred+- Account
IDs of the cases requiring data transfer will be held on a SQL database The requirement is that, for
each account ID specified on the SQL database, the following data must be read from the PCBS
application and input into the Cred+ application:
* Account ID
* Product Type
* Name
* Address
* Date of Birth
* Card PAN (Primary Account Number or credit card number)
* Card Issue Date
* Card Expiry Date
Once the data has been successfully input into Cred+ the correct record on the SQL database will be
updated to indicate data transfer is complete. All work queues will be encrypted, however due to the
sensitivity of the data. MedBank insist that a single robot account does not have access to both PCBS
and CRED+ systems. The following high level design has been proposed:

12
IT Certification Guaranteed, The Easy Way!

Which of the following statements about the solution design are correct? (select 2 responses)
A. If the PCBS application suffers an outage, all Blue Prism processes specified in this design must
stop processing immediately
B. The solution enables multiple instances of the Get PCBS Data and Update Cred+ processes to run
without risk of collision.
C. There is a risk that the outcome of a data transfer will not be recorded in the SQL database.
D. To reduce the elapsed time of the end to end process, the Get Cases process should be run across
multiple machines.
E. The process Get PCBS Data should be stopped if the Cred+ application suffers an
outage to preventa backlog of cases in the PCBS Data work queue.
F. Such sensitive data should not be stored in a Blue Prism work queueAnswer:

NO.19 Consider the following high-level design. The solution is intended to read medical data from
one application in order to update another An input file is prepared by an overnight batch run for the
solution to work through each morning before patients arrive. Usually the input file is fairly small but
at certain times each month the file is much larger.

13
IT Certification Guaranteed, The Easy Way!

14
IT Certification Guaranteed, The Easy Way!

Which of these options should be considered by the process solution designer to guarantee the
quality of the end-to-end solution? (select 4 responses)
A. Once in production the process controller should ensure that the process is only ever run on
oneResource PC
B. The solution should log in to the applications before starting the case working loop
C. The solution should split the file into pieces to distribute to each Resource PC.
D. The solution should log out from applications after exiting working loop.
E. Each Resource PC should be set to take a different row from the others, e, g. RPC-A works rows
t,4, 7,

10 etc., RPC-B works 2, 5. 8 etc and RPC-C works 3, b, 9 etc.


F. The solution should start by loading the file data into a work queue.
G. The file should be updated at the start of each case to prevent other RPCs from working it.
H. Once in production the clinic should wait until the solution has completed before admitting
patients
I. The batch run should create multiple input files so that each Resource PC has its own file to work
with
J. The file should be updated after each case to indicate that the case has been worked.
K. The solution should use an environment lock to ensure the file can only be accessed by one
Resource PC at a time.
Answer:

NO.20 VivaBank have an account closure process that can take up to three days to close an account.
All requests within the bank's core system to close an account take place overnight during batch
processing. There are two scenarios:

The timings relate to the expected automation time.


All requests will arrive in a Blue Prism work queue from multiple channels using either web services
or other Blue Prism processes.
The following detail from the Functional Requirement Questionnaire must be considered:
* Cases must be processed on the same day if they come in between 08 00 and 22:00 Monday
toFriday
* Exception cases are to be emailed to the manual team during processing as and when they occur.
* It is expected that up to 200 cases can be expected per day.

15
IT Certification Guaranteed, The Easy Way!

The Blue Prism solution consists of four processes and four Blue Prism Work Queues.

Cases come into the Account Closures Work Queue and are processed by the Account Closure
process which determines if they are ^Nil Balance" or "Balance to Transfer" scenarios. Before adding
the case to the relevant work queue, a check is made to see if an identical key has been added to the
work queue today. If so the case is not added.
The Transfer Balance process works its queue and, for each successfully processed case, adds case to
the Close Account queue.

16
IT Certification Guaranteed, The Easy Way!

The Close Account process works its queue and. for each successfully processed case, adds a case to
the Confirm Closure queue with the case deferred to 08:00 the next day.
The Confirm Closure process completes the sequence by confirming that the account is finally closed.
A scheduler has been created to start all four processes at 08:00. Each process shall be configured to
finish accordingly:

Please select from the statements below the ones you consider to be correct (select 2 responses
A. All processes should be merged into one process to optimize licenses
B. Exception cases should not be distributed whilst the processes are running and instead should
bedistributed when each process has completed
C. There should be a separate work queue for each channel feeding the process.
D. The Confirm Closure process should work until 22:00
E. As an alternative the solution could use just one queue instead of four
Answer:

NO.21 A retail bank has promoted 2 Blue Prism processes to production


1. Email poller
2 Customer onboarding
3. Direct Debit Cancellations
One instance of the email poller process will run 24/7 feeding work queues for the other two
processes.
Three instances of the Customer onboarding process will run between 6am and 11 pm each day on
three separate VMs One instance of the Direct Debit Cancellations process will run between 6am and
4pm each day on the same VM as the Email poller process What is the maximum number of Blue
Prism licenses that will be consumed each day?
A. 3
B. 4
C. 5
D. 6
Answer:

NO.22 Which of the following statements about Blue Prism and Web Services is correct?
A. Neither Blue Prism Processes or Business Objects can be exposed as a web Service
B. Only Blue Prism Processes can be exposed as a Web Service
C. Only Blue Prism Business Objects can be exposed as a Web Service
D. Both Blue Prism Processes or Business Objects can be exposed as a Web ServiceAnswer:

NO.23 When designing business objects which of the following statements is true? (select 3
responses)?

17
IT Certification Guaranteed, The Easy Way!

A. It's best practice to keep application logic in one business object so that there is a single point
ofreference.
B. It's good practice to split application logic into multiple objects so that the process is
moreefficient.
C. It's good practice to keep application logic in one business object so that developers know
whereto find it.
D. It's good practice to keep application logic in one business object to minimise the
processdependencies.
E. It's good practice to split application logic into multiple objects to minimise the

F. It's good practice to split application logic into multiple objects to minimize the effect of change
G. It's good practice to keep application logic in one business object so that the process is more

NO.24 Consider the following high-level design:

processdependencies.

efficient
Answer:

18
IT Certification Guaranteed, The Easy Way!

19
IT Certification Guaranteed, The Easy Way!

The application concerned is prone to being sluggish or even unresponsive at times. As the solution
designer you should anticipate that there will be system exceptions and that after an exception case
the application might not be in arNdea1 state. What should you do? (select 3 responses). A. Add clean
up' logic to get the application in the right position after Apply Queue Item Result. B. Kill the application
after each case and log back in to ensure the next case starts in the right position.
C. Instruct the developers to build objects capable of navigating the application back to the
homeposition.
D. Restart the application if attempts to navigate back to the home position fail
E. Move Log into Application to be before Work Stepl1 and move Log Out of Application to be
afterStep3.
F. Add "clean up' logic to get the application in the right position before Work Stepl1.
G. Add clean up' logic to get the application in the right position after Work Step3. Answer

NO.25 Which of the following statement combinations about Blue Prism memory management is
correct?
A. A Blue prism Process reads a Business Object into memory as required. Once the called Action is
complete, the Process releases the memory for the Net Garbage Collector to reclaim.
A Blue Prism Process reads a Sub Process into memory as required. Once the called Sub Process is
complete, the Process releases the memory for the .Net Garbage Collector to reclaim.
B. A Blue Prism Process holds a Business Object in memory for the duration of its run.
A Blue Prism Process reads a Sub Process into memory as required. Once the called Sub Process is
complete, the Process releases the memory for the Net Garbage Collector to reclaim
C. A Blue Prism Process reads a Business Object into memory as required Once the
called Action iscomplete, the Process releases the memory for the Net Garbage Collector to
reclaim.
D. A Blue Prism Process holds a Sub Process in memory for the duration of its run.A
Blue Prism Process holds a Business Object in memory for the dilation of its run. Answer:

NO.26 Imagine you are designing the application integration logic for a solution. One of the
applications involved is one you have not automated before but it is widely used and the project is
the first in a series for this client.
Which of the following are valid considerations when designing business objects? (select 2 responses)
A. It's best that objects are designed to be reusable and are not made bespoke for one process.
B. The first Production process to automate an application should not share its integration logic
withany other because there will invariably be teething problems during an initial implementation.
C. When an application is automated for the first time a single business object should be used
toisolate the first process from any that follow.
D. Any new application should be assessed to find the appropriate integration technique and
identifyany potential technical issues.
E. It's best that each process uses its own business objects to keep it separate from any other.

20
IT Certification Guaranteed, The Easy Way!

Answer:

NO.27 Which of the following accurately describes best practice when work is sourced from an
application's workflow system?
A. There is no need to use a Blue Prism queue as workflow is managed within the application
B. Even though there is a workflow system managing and allocating work, a Blue Prism Work
Queueshould still be used

D. Blue Prism cannot source work from an application's workflow system

NO.28 ProSafe credil reference agency retrieves data from bank and other credit providers where
customers have missed payments or gone into default. The data is very sensitive and fed directly into
a Blue Prism work queue via a web service. Blue Prism process must process the data within 4 hours.
The Blue Prism solution runs continuously and each case takes approximately 30 seconds to process.
It is expected that an average of 10,000 cases per day will be required and up to 10 Blue Prism robots
are available. The Blue Prism solution is shown below:

C. When sourcing work from an applications workflow system, case data should be stored in an
exceldocument

Answer:

21
IT Certification Guaranteed, The Easy Way!

22
IT Certification Guaranteed, The Easy Way!

For each case the process will access the customer account in the HotRisk system and, where an
account exists, harvest the data which will be fed along with the Work Queue data into a rules engine.
The rules engine is a Blue Prism process that does not interact with any target system. It merely
consumes data and. via a complicated series of decision and choice stages, determines the new
customer risk factor.
There is to be no scheduler used. Instead the Process Controllers who work in shifts to provide 24
hour support will stop and start process instances in line with Work Queue volumes.
As a Blue Prism process solution designer, who is reviewing the solution, which of the following
would concern you? (select 3 responses) A. The solution is not scalable.
B. The process does not have an end stage
C. The rules engine has been built in a process not an object.
D. The process opens and closes the HotRisk system for each case
E. The data is too sensitive for automated processing.
F. There is no scheduler.Answer:

23

You might also like