Blog

Robotic Process Automation – FAQ

As I have participated in various group discussion and on various forum of RPA, I came across with many questions which I have asked or someone else have asked about RPA. I thought it to share with you all about what are those questions and best answers we could find on those.

I would be happy to answer if you have any more questions on RPA, You can also see other article RPA-A good career choice in India

What is RPA

This is most basic question comes in any mind who is new at all about RPA. So describing the concept below.

RPA , as the name suggests, enables us to automate processes. usually many imagine that using these tools someone can build physical robots. But that’s not the case. These robots are the software which enables us to create process flow programs and business objects, which are then deployed to virtual machines. The virtual machines act as robots and perform the actions like a human would do. The actions may include logging into applications, browsing them, extracting data, moving the data, creating new Ms Office files, sending e-mails and many, many more.

So in short, these are the software through which someone can automate the existing repetitive process which is done by any human.

How BPM and RPA are different

BPMS (Business Process Management Software) and RPA (Robotic Process Automation) are not in conflict with each other, instead RPA automation extends and compliment BPM. BPM is a broader term which focuses on identifying, design, documenting and optimizing a company’s business process to achieve an organization strategic goals using various software applications. So we can say BPM is about making sure the infrastructure of your business process is solid, this infrastructure may include automated and non automated business processes.

RPA on other hand we can say it is just a sub-domain of BPM which focus on automating and operating an existing process as a human would, in place of implementing whole new infrastructure.

Consider this analogy to self-driving cars: a BPM approach would require us to rip up all paved roads and install infrastructure for the new cars to move about on their own, while an RPA approach seeks to operate a pre-existing car just as a human would. Google has come at the problem from an RPA point of view, because replacing all roads is not possible at all. That’s not to say that RPA is always the better option – not at all. The key is knowing the difference and using both tactics to their best advantage.

How UI Path (RPA tool) is different from Selenium

Selenium is specifically designed to to test web applications and websites, it is impossible in selenium to interact with multiple applications and taking output of one application as an input for other application. It can not work with Virtual environments like Ctrix and Virtual Machines etc at all.

While UI Path is an RPA tool which is designed to automate any type of existing software process to replace any type of activities that can be performed by human.

So we can say RPA is the next level of existing automation tools. It allow people to build a very complex rules based process with very little software development skills.

You can do all things using UI Path which can be done by Selenium but vise versa is not.

What is the difference between UI Path and Blueprism

UI Path is extremely user friendly, below are some key points

  • Speed of implementation would be very high but anyone who has worked on it can sense the delay problem that has to be improved upon.
  • Can be used for various integration services with different workflow modules hence scoring high on re usability.
  • Citrix environment automation and desktop contribute to major pros of this tool. The architecture of the tool ensures future proof, meaning it can evolve in unbelievable measures.
  • It has a free community edition allowing everyone to download and learn with umpteen number of learning PDF’s and videos available online
  • Only con is lack of control. No coding. Neither C# nor VB script can be run.

Coming to Blue prism, it has better control of code

  • Enterprise grade RPA solution tool with extreme control over activities and point blank approach towards object creation, coding and automation implementation. Its difficult to go wrong when coding can be done.
  • Speed of implementation can be controlled (which is very high) by anchoring browser based automation and through, I say it again, coding. Check for element and other features, like waiting until object exists in a page of a browser with three modes namely, accessibility, HTML and region mode giving more options and control over selection and accuracy.
  • The code insertion part gives Blue Prism an edge over other RPA tools but, other tools like Automation Anywhere and UI Path have been very successful in making it user friendly.
  • Whereas other automation tools are designed very well for some processes and are lacking in a few others, Blue Prism have the capacity to automate almost anything without any exception.

What is the difference between Automation anywhere ,Blueprism and UI Path

UiPath and AA offer both front office and back office robots, while BP has only back office (batch automation / unnatended automation). The front office is also known as attended automation or RDA Robotic Desktop Automation.

Another difference is that:

UiPath control room – The Orchestrator – is web based, you can access it from the browser or mobile. AA and BP have client based servers, accessible only through their apps.

AA is more script based, while UI and BP have visual process designers. This means you need to have better programming skills to use AA.

AA and UiPath have Macro Recorders, a feature that will get you up to speed in process mapping, while BP lacks this feature, due to their rather outdated technology. They say this is due to security constraints but a recorder is just a useful tool that you can choose not to use. The recorded actions can also be tweaked and changed as per your needs.

Beside these there are specific differences when it comes to automation techniques. You need to consider your process and the steps taken to automate. UiPath Robotic process Automation shines in Citrix and was specifically designed for BPO Automation, based on client insights.

What is the difference between RPA and Macros

Clerical Robotic Automation is a not a generation of old technologies like screen scraping or macros. Macros had some limitation and they worked with specific software only. The major features a RPA have which macros does not have:

• Robots are universal application orchestrater – any application that can be used by a person can be used by a modern robot, whether mainframe, legacy, bespoke application, web service enabled or even a closed 3rd party API hosted service.

• Applications are “read” by the robot, either through dedicated APIs where they exist, through the OS prior to application display, or through the screen in the context of the native application. In this last case the modern robot “reads” an application screen in context and in the same way a user does. As part of the robot training it is shown how to read the application’s display much like a user is shown.

• Robots collect procedural knowledge which over time build into a shared library that can re-used by any other robot or device (in the same way objects are built in traditional SW engineering).

What is UI Path Community Edition Expiry Duration

The Community edition needs a refresh every 2 months. This means that you have to send them your device ID, using the below link and they will refresh the license for you for next 2 months. Not sure if they continue to extend this licence for how many more months.

https://www.uipath.com/renew-community-license

There are many more questions related to UI Path are answered on below article

UI Path Community Edition FAQ

Has anyone currently lost a job because of a robot taking their place?

Yes, In my previous company there was a process where around 60 data analyst used to match data from multiple different site on the base of some defined logic. Now that process has been automated using RPA tool and whole team has been fired. But I don’t think there is anything to worry. Our world have gone through such transformation from many years. And such transformation really makes our life more meaningful in long run

You can also go through below link to see how vulnerable your job is to robot.

Will robot take my job

————————-

I will keep adding more question and answers on this page, Feel free to ask if you have any question in comment section below.

20 thoughts on “Robotic Process Automation – FAQ

  1. Hi mam i have recently done my B.Tech in ECE 2017 passed out. Please tell me how the openings are their for RPA freshers. I didnot done any courses till now and I have only C-language. which institute is better for RPA in bangalore or hyderabad. In RPA which course is better for fresher. To learn the RPA any pre-requirement courses is necessary.

    1. User Avatar

      Hi Gurram

      RPA is good career choice for fresher as well. Basic programming knowledge i.e data types, local variable, global variable, regular expression, wildcards is enough to learn RPA. If you are looking to automate web application then learning HTML will be beneficial.

      If you have plan to learn UI Path (RPA Tool) then .net knowledge will be an added advantage, but if you don’t have any experience in that, no worry, also you will be able to easily learn these basic things while you will learn RPA.

      I don’t recommend any institute, I think you can start with foundation course in UI Path from free UI Path academy on

      academy.uipath.com.

      Mantra is that, more you practice it more you will learn. I can help you to find scenarios to automate things. If you find any problem feel free to reply.

      1. Thank you mam. Now iam searching for job stay in relatives house in bangalore. One of my frnd said RPA is good, but i totally confused what course can do for get a job within 3months. So, thats why i am asking mam

  2. User Avatar

    I suggest you to try to complete free certification on UI Path first, then you can go for some course in Bangalore. But I am not sure which institute is best in RPA their in Bangalore and Hyderabad.

  3. Hi,

    I installed a 30 day trial tool a year back. Now i am unable to install in my home pc. Is there is any restrictions in this ? Need help in this regard for installaton.

  4. Thanks for the response, but in need to install Automation Anywhere tool not UI. Since i installed a year back do i need to renew ? Kindly share me the url.

  5. Hi,
    I don’t know any programming languages can I able to learn Rpa if yes which one is best for o mean blue prism etc,please suggest me, and rpa and aws which technology is best which one has more openings

    1. User Avatar

      Better to learn basic of programming (i.e. looping, if else statements, variables types etc.) before start learning RPA tools. If you just want to learn what can be done using RPA, I think you can go for UI Path free online certification. Regarding RPA and AWS are two different kinds of things so we can not compare it.

  6. Hi Sunita,

    First of all thanks for creating the blog which will be very useful to all the people who are working and not working.

    The way you posted about your life tragedy was very nice and boost up for who are seeking job, job change and leaners.

    Now, I come to the point what I need to ask you…

    I have 7 years of experience in Testing with Automation.I would like to learn any of the New IT technology.
    Could you please let me know will it be better if I start with RPA?

    If yes,

    1.Will UIPath be the better tool to start RPA process?
    2.How many days they have a trial version of this tool and how to install this?
    3.If the trial period is over, Do I need to pay for the tool or I can renewal it for free of cost?
    4.Where will I post my queries if I have any and get replied immediately in UIPath?
    5.Do they have any customer support to get clarified all my queries?

    Please reply me asap as I have to start learning immediately.

    1. User Avatar

      Hi Dinesh

      As you already have good experience in testing automation, RPA would be a good choice to start with new IT tech, providing below the answers on your each question

      #1. Yes, UIPath is a good tool to start with, it have free community edition, you can download it from below link
      https://www.uipath.com/freetrial-or-community

      #2 The Community needs a refresh after every 2 or 3 months. This means that you have to send them your device ID, using the below link and they will refresh the license for you for next 2 or 3 months.
      https://www.uipath.com/renew-community-license

      #3. At present community edition is free and I have renewed my licence 3 times already for free, but not sure if they have plan to stop this free renewla in future or not.

      #4, #5 They have very active community forum, you can post your queries on below forum.
      https://forum.uipath.com/

      You can also register using below link for their free courses, you can start with their Level-1 Foundation training, I have personally done this certification and they have really a great training material
      https://www.uipath.com/rpa-academy

      Feel free to let me know if you further have any question.

  7. Hi ,

    I’m from Mainframe Production support background having 2 years of experience. I want to learn new Technology and wanted to switch from Maniframe.

    So, From my colleagues I came to know about Robotics Process Automation. So people suggested me that RPA will go to pear in another 4 years and then later on we couldn’t say then how will be the life in RPA after 5-6 years. Its like a Bubble.

    So, I’m in dial mo, whether I should learn RPA or else try for any other technology.

    Could you please suggest us on Carrer in RPA in Future ? Any further skill we need to learn ?

    Your response is so Valuable !!
    Thanks 🙂

    1. User Avatar

      Hi Bharat, there are many organizations have already started to implement automation using these RPA tools. What I feel that it is just a start and next step of enhancement over RPA would be the AI (Artificial Intelligence).

      I don’t think it will be over in next 4-5 years. What I feel that next 4-5 years would only be the phase when this technology will become more mature and once the organisation will start to get confidence then ripple effect will come. So better to get these skills and get position earlier in resource pool to get more benefit.

      Regarding skills, you need only basic programming skills to work on any RPA tool.

  8. User Avatar

    Dear Sunita,

    Every Body says Basic of Programming Knowledge, but which Basics Programming do we require, Let assume .net, If we go to .net Programming in you tube or any other website there are lot of .net skills, like asp.net, Visual Basic, MVC .net and many more. I am totally confuse which Programming course is good, Please help. I doing this course since past 6 months,. I worried about when i see the advanced training and see the expression when it is used in Assign activity or For each activity.

    1. User Avatar

      if you are working on UIPath, it uses visual basic .net functions to perform various activities. So it would be sufficient to gain knowledge on VB.NET functions. And from basics of programming here means just the knowledge of basics that is same in all languages i.e data type (string, int, bool etc), loops (for each, do while, while etc), conditional statements (If, case statements etc). So you do not need to go for asp.net, mvc or anything, just gain the basic knowledge of visual basic .net and try to create very simple program in that.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.