Blue Prism (ASD01): Solution Designer Sample Questions

  1. Home
  2. Blue Prism (ASD01): Solution Designer Sample Questions
Blue Prism (ASD01) Sample Questions

Advanced Sample Questions

What is the primary role of the Solution Designer in Blue Prism?

  • a. To manage the Blue Prism digital workforce
  • b. To design and create automated processes using Blue Prism
  • c. To monitor the performance of automated processes in Blue Prism
  • d. To create and manage Blue Prism user accounts and security

Answer: b.

Explanation: To design and create automated processes using Blue Prism. The primary role of the Solution Designer in Blue Prism is to design and create automated processes using Blue Prism’s Robotic Process Automation (RPA) technology. This involves working with business analysts and other stakeholders to understand their requirements, and then designing and building processes that can automate repetitive, manual tasks.

Which of the following is a key principle of the Blue Prism methodology?

  • a. Keep processes simple and easy to understand
  • b. Always automate every task that can be automated
  • c. Use a top-down approach to process design
  • d. Implement governance and control over the digital workforce

Answer: d.

Explanation: Implement governance and control over the digital workforce. One of the key principles of the Blue Prism methodology is to implement governance and control over the digital workforce. This involves establishing clear policies and procedures for the management of the digital workforce, including access control, auditing, monitoring, and compliance.

What is a “business object” in Blue Prism?

  • a. A reusable set of activities that can be used in multiple processes
  • b. A component that provides access to an external system or application
  • c. A data structure that contains information about a business entity or process
  • d. A software component that performs a specific task in a process

Answer: c.

Explanation: A data structure that contains information about a business entity or process. In Blue Prism, a “business object” is a data structure that contains information about a business entity or process. It is typically used to represent a single instance of a business entity, such as a customer or an order, and contains fields that store information about that entity.

What is “exception handling” in Blue Prism?

  • a. The process of identifying and handling errors and exceptions in a process
  • b. The process of optimizing the performance of a process
  • c. The process of monitoring the execution of a process
  • d. The process of analyzing and improving a process

Answer: a.

Explanation: The process of identifying and handling errors and exceptions in a process. In Blue Prism, “exception handling” refers to the process of identifying and handling errors and exceptions that occur during the execution of a process. This involves defining a set of rules and procedures for how to handle different types of exceptions, and implementing them in the process design.

What is the purpose of the “process definition document” in Blue Prism?

  • a. To document the design and requirements of an automated process
  • b. To document the performance metrics of an automated process
  • c. To document the user stories and acceptance criteria for an automated process
  • d. To document the test cases and test results for an automated process

Answer: a.

Explanation: To document the design and requirements of an automated process. The “process definition document” in Blue Prism is a document that documents the design and requirements of an automated process. It typically includes information such as the process flow, the data fields used in the process, the business rules and decision points, and the process logic. This document serves as a reference for the development and testing of the process.

What is the purpose of the “work queue” in Blue Prism?

  • a. To store and manage the work items that need to be processed by the digital workforce
  • b. To provide a way for users to submit new work items for processing
  • c. To store the log data for completed processes
  • d. To provide a dashboard for monitoring the performance of the digital workforce

Answer: a.

Explanation: To store and manage the work items that need to be processed by the digital workforce. The “work queue” in Blue Prism is a feature that provides a way to store and manage the work items that need to be processed by the digital workforce. It allows you to prioritize work items, assign them to specific robots or groups of robots, and track the status of each work item as it is processed.

What is the purpose of the “global send keys” action in Blue Prism?

  • a. To send keystrokes to an application that is running in the foreground
  • b. To send keystrokes to an application that is running in the background
  • c. To simulate the pressing of a physical button on the user’s keyboard
  • d. To send a message to a specific robot in the digital workforce

Answer: a.

Explanation: To send keystrokes to an application that is running in the foreground. The “global send keys” action in Blue Prism is used to send keystrokes to an application that is running in the foreground. This allows you to interact with the application as if you were manually typing on the keyboard, and can be used to automate tasks such as data entry, form filling, and more.

What is the purpose of the “decision stage” in Blue Prism?

  • a. To make decisions based on the input data and control the flow of the process
  • b. To perform calculations and manipulate data in a process
  • c. To provide a way for users to make decisions during the execution of a process
  • d. To provide a way to pause and resume the execution of a process

Answer: a.

Explanation: To make decisions based on the input data and control the flow of the process. The “decision stage” in Blue Prism is used to make decisions based on the input data and control the flow of the process. It allows you to define conditions that determine which path the process should take based on the data that is being processed.

What is the purpose of the “wait stage” in Blue Prism?

  • a. To wait for a specific event to occur before continuing with the process
  • b. To wait for a certain amount of time before continuing with the process
  • c. To pause the execution of the process and allow the user to make a decision
  • d. To terminate the execution of the process

Answer: b.

Explanation: To wait for a certain amount of time before continuing with the process. The “wait stage” in Blue Prism is used to wait for a certain amount of time before continuing with the process. It allows you to introduce delays into the process, which can be useful in situations where you need to wait for a specific event to occur, such as a user input or a system response.

Basic Sample Questions

Question 1 – What should a designer do if a queue has a Maximum of Attempts greater than 1 is the solution? (Choose two.)
  • A. A decision on either using an available retry item after marking an item as an exception or not using it
  • B. A decision on either using an available retry item before marking an item complete or not using it
  • C. Logic for ensuring that the next attempt for working a case is executed on a different machine from the previous attempt.
  • D. Logic for ensuring that the next attempt for working a case is executed on the same machine as the previous attempt.

Correct Answer: BD

Question 2 – Consider a DR scenario where the main Production database goes down on a Sunday afternoon and all new jobs are loaded first thing in the morning. Regular backups are taken of the database, but they don’t happen in real-time, so the restored backup will be slightly out of date. What would be the probable effect if the backup was restored, and the processes were restarted? (Choose two.)
  • A. The processes shall resume with the queue item being worked on at the time of the incident.
  • B. The processes shall resume with the next available queue item.
  • C. The queue item being worked on at the time of the incident shall be automatically marked as an exception.
  • D. The queue item being worked at the time of the incident shall need to be manually marked as an exception.
  • E. The work queue shall automatically ensure no cases are duplicated.

Correct Answer: BC

Question 3 – An Insurance company has built 4 Blue Prism processes:
  • 1. Change of Address
  • 2. Claims Processing
  • 3. Renewals
  • 4. Order Letter
Order Letters are not the published processes but are called subprocesses by each of the other 3 processes. Each day at 6 am 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 are consumed by the running processes?
  • A. 7
  • B. 6
  • C. 4
  • D. 3

Correct Answer: C

Question 4 – A retail bank has facilitated 2 Blue Prism processes to production:
  • 1. Email poller
  • 2. Customer onboarding
  • 3. Direct Debit Cancellations
A single instance of the email poller process runs 24/7 and feeds the work queues of the other two.
  • Three instances of the Customer onboarding process – between 6 am and 11 pm each day on three separate VMs.
  • One instance of the Direct Debit Cancellations process – between 6 am and 4 pm each day on the same VM as the Email poller process.
What can be the maximum number of Blue Prism licenses that can be consumed each day?
  • A. 3
  • B. 4
  • C. 5
  • D. 6

Correct Answer: C

Question 5 – Which of the given statements correctly defines the best practice when work is sourced from an application’s workflow system?
  • A. no need of using a Blue Prism queue as the workflow is managed within the application
  • B. Blue Prism Work Queue needs to be used, even if there is a workflow system managing and allocating work
  • C. Blue Prism cannot source work from an application’s workflow system
  • D. Excel documents should be used to store case data sourced from an application workflow system

Correct Answer: B

Question 6 – Which of the given options is true regarding Blue Prism and Web Services?
  • A. Neither Blue Prism Processes nor 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 Service

Correct Answer: B

Reference: https://www.quora.com/How-can-web-services-be-called-in-BluePrism

Question 7 – Which statement combinations if true regarding Blue Prism memory management?
  • A. Blue Prism Processes read business objects into memory and, once the called Action is finished, they release them for the .Net Garbage Collector to reclaim. As required, Blue Prism Processes read Sub Processes into memory. The Process releases the memory to the net garbage collector once the called Sub Process has been completed.
  • B. Blue Prism Processes keep Business Objects in memory during the run of their programs, reading Sub Processes into memory as necessary. The .Net Garbage Collector is able to reclaim memory once the called Sub Process is completed.
  • C. When a Blue Prism Process performs a called Action, it releases memory to the .Net Garbage Collector to be reclaimed by the Garbage Collector.
  • D. In a Blue Prism Process, a Subprocess and a Business Object are kept in memory for the duration of the process.

Correct Answer: A

Question 8 – An interface between FirstApp and Customer Information (CI) has been defined in a process definition document. FirstApp data must be extracted before the CI application can perform a number of steps. For the daily case volume to be handled within SLAs, it is estimated that 10 robots will be necessary. On average, each case takes 10 minutes to process, and the FirstApp steps take less than one minute. FirstApp licenses are limited, so the client is reluctant to use all ten to automate the process. What is a valid design option for the project?
  • A. Automating the end-to-end process using two Blue Prism processes. In Process 1, FirstApp tasks will be performed, and in Process 2, CI tasks will be performed. Data will then be passed from Process 1 to Process 2 via a Blue Prism Work Queue. Processes 1 will run on single robots, while Process 3 will run on nine robots.
  • B. Automating the end-to-end process using two Blue Prism processes. Initially, Process 1 will handle FirstApp tasks, then Process 2 will handle CI tasks, then a spreadsheet will pass data between the two processes. Process 1 will run on a single robot, with Process 2 running on 9 robots.
  • C. Automating the end-to-end process using a single Blue Prism process run on a single robot.
  • D. Automate the end-to-end process using a single Blue Prism process run on 10 robots.

Correct Answer: B

Question 9 – The telecoms company needs to follow a process for handling daily Excel files containing cases. In spite of the fact that the file will only contain around 1000 rows, the average case time is so high that one machine cannot finish the task in a day, so the solution was designed for multiple machines. The queue will be loaded on one machine while the others are waiting, then all will work on it at the same time once it is ready. There are several requirements for the input file, including that it is machine-generated, that it has a known format, that it is generally clean, but that it can contain exceptions, such as rows with empty cells, partial phone numbers, or accounts that don’t exist. Which of the following solution can combat this problem?
  • A. The solution should be reading the file and loading the queue without validating the data. Working with a queue item should begin with data validation, with invalid cases being marked as exceptions.
  • B. The solution should be opening the file and deleting any row with either missing, incomplete or invalid data. Then reading the clean file and adding the resulting collection to the queue.
  • C. The solution should be reading the file and then looping through the resulting collection and discarding any row with either missing, incomplete, or invalid data. Then loading the clean collection into the queue.
  • D. The solution should be validating the data and checking that the accounts exist in the target applications beforehand so that only clean cases are loaded into the queue.
  • E. The solution should be applying a filter to the Excel file for hiding any row with empty cells and only loading the complete rows.

Correct Answer: C

Question 10 – Consider a scenario in which you are designing the application integration logic for a solution that includes an application you have never automated before, but one that is widely used and is the first of many for the client. Which of the given are valid considerations while designing business objects? (Choose two.)
  • A. objects should be designed to be reusable and not made to be bespoke for one process.
  • B. It is important to separate the integration logic for the first production process in order to avoid teething problems during the initial implementation of an application.
  • C. In the case of an application that is being automated for the first time, a single business object should be used in order to isolate the first process from any subsequent processes.
  • D. When integrating a new application, it is important to identify any potential technical difficulties.
  • E. To keep each process separated from others, it’s best to use its own business objects.

Correct Answer: AB

Question 11 – Which of the given statements is true, about designing business objects? (Choose three.)
  • A. the best practice is keeping application logic in one business object so that there is a single point of reference.
  • B. the best practice is splitting application logic into multiple objects so that the process is more efficient.
  • C. the best practice is keeping application logic in one business object so that developers know where to find it.
  • D. the best practice is keeping application logic in one business object to minimize the process dependencies.
  • E. the best practice is splitting application logic into multiple objects to minimize the effect of change.

Correct Answer: ADE

Question 12 – As the Lead Developer, you have four processes to deliver for the same client, and enough developers in the team to develop them all simultaneously. Among the processes, one application is shared by all, another application is shared by two processes, and one process uses an application that no one else uses. Which of the following statements is true?
  • A.  there should be 3 objects other than the standard utilities.
  • B.  there should be 4 objects other than the standard utilities.
  • C.  there should be 7 objects other than the standard utilities.
  • D. It’s not possible to determine how many objects there should be.

Correct Answer: C

Question 13 – One business object calling another is technically possible. Could any of the following reasons be valid reasons for doing this in addition to using utility objects?
  • A. No. objects should never call other objects.
  • B. Yes but object calling other objects could lead to undesirable memory problems so care must be taken.
  • C. Yes, for creating a wrapper object as a vehicle for a reusable sequence of application logic.
  • D. Yes, but only if the object is calling itself.

Correct Answer: C

Question 14 – An application is required to transfer funds between accounts for a client in the banking sector. While a strong security model prevents malicious activity, the client is concerned about the possibility of external issues, such as a power outage leaving a case incomplete or a fault in the source data causing a case to be duplicated or an excessive transfer. Which of the following should be included in the solution design? (Choose three.)
  • 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 for limiting transaction values.
  • E. A key value for uniquely identifying queue items.
  • F. A requirement that the solution is never run on more than one machine.
  • G. An exception-handling procedure for tracking manual referrals.

Correct Answer: BDE

Question 15 – Consider the following steps for a theoretical manual process.
  • -> Checking in input folder any new files.
  • -> If there are no files check again later as files can arrive anytime, and there is no limit to the number of files that may come.
  • -> Opening the next available file.
  • -> Taking the first case.
  • -> Starting System X and find the case details.
  • -> If the case can’t be found, moving to the next one.
  • -> After finding the case in System X, fetching additional case details from System Y.
  • -> Again if the case can’t be found, moving to the next one.
  • -> Analysing all the data to see if System Z should be updated.
  • -> If the data does not meet the requirements, adding notes indicating this to System X and Y and moving to the next case.
  • -> If the data does meet the requirements, updating the case in System Z.
  • -> Adding notes to System X and Y and moving to the next case.
  • -> At the end of the file, goiing back and looking for another.
  • -> Stoping checking for new files at 16:00 and finishing any remaining cases.
  • -> When all work is complete, then creating a report of the day’s exception cases.
  • Closing down Systems X, Y and Z.
In the case of an automated process, which of the following steps should be included in the ‘Preparation’ phase if one Resource PC is adequately equipped to handle the workload?
  • A. Checking input folder, waiting for files.
  • B. Checking input folder, waiting for files, reading files, and loading queue.
  • C. Logging into applications.
  • D. Checking input folder, waiting for files, reading files and loading queue, logging into applications.

Correct Answer: C

Question 16 – Consider the following steps for a theoretical manual process.
  • -> Checking in input folder any new files.
  • -> If there are no files check again later as files can arrive anytime, and there is no limit to the number of files that may come.
  • -> Opening the next available file.
  • -> Taking the first case.
  • -> Starting System X and find the case details.
  • -> If the case can’t be found, moving to the next one.
  • -> After finding the case in System X, fetching additional case details from System Y.
  • -> Again if the case can’t be found, moving to the next one.
  • -> Analysing all the data to see if System Z should be updated.
  • -> If the data does not meet the requirements, adding notes indicating this to System X and Y and moving to the next case.
  • -> If the data does meet the requirements, updating the case in System Z.
  • -> Adding notes to System X and Y and moving to the next case.
  • -> At the end of the file, goiing back and looking for another.
  • -> Stoping checking for new files at 16:00 and finishing any remaining cases.
  • -> When all work is complete, then creating a report of the day’s exception cases.
  • Closing down Systems X, Y, and Z.
The system may have long periods of time between files arriving. In this case, what alternative actions should be taken to ensure System X, System Y, and System Z are controlled?
  • 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. Minimizing them to keep the desktop clear.
  • D. Closing Y and Z down but keeping X open because it is the first application needed to work a case.
  • E. Logging out while waiting and logging back in when a file arrives.
  • F. Stopping them from timing out by keeping them active while waiting for files.

Correct Answer: BE

 
Question 17 – Consider the following steps for a theoretical manual process.
  • -> Checking in the 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 number of files that may come.
  • -> Opening the next available file.
  • -> Taking the first case.
  • -> Starting System X and find the case details.
  • -> If the case can’t be found, then moving to the next one.
  • -> After finding the case in System X, fetching additional case details from System Y.
  • -> Again if the case can’t be found, moving to the next one.
  • -> Analysing all the data to see if System Z should be updated.
  • -> If the data does not meet the requirements, adding notes indicating this to System X and Y and moving to the next case.
  • -> If the data does meet the requirements, updating the case in System Z.
  • -> Adding notes to System X and Y and moving to the next case.
  • -> At the end of the file, going back and looking for another.
  • -> Stoping checking for new files at 16:00 and finishing any remaining cases.
  • -> When all work is complete, then creating a report of the day’s exception cases.
  • Closing down Systems X, Y, and Z.
In spite of the fact that System Z may not have been updated yet, there is a need to apply notes to Systems X and Y, so what could this process accomplish? (Choose two.)
  • A. Adding all notes before attempting to update System Z.
  • B. Creating an unhappy path where notes are added as part of exception handling.
  • C. Adding notes before rejecting a case as a Business Exception.
  • D. Creating new cases for any cases not found in Systems X and Y so that notes can be added.

Correct Answer: AD

Menu