OUR BLOGS

RPA (Robotic Process Automation)

by Mahendra Batra/ON November 10, 2018

Today I would like to talk about RPA and some of the myths surrounding it; RPA is a non-intrusive way of working with various business process and systems, similar to how a human employee would work, but its limited in its capabilities to automate only rule based processing of structured data, an higher level of cognitive function will require more sophisticated implementation of not plain RPA but an ecosystem of various tools that could form a complete process...Read More

  • RPA does not require IT People :
  • All RPA tools are marketed in such a way that RPA doesn’t require any knowledge of programming, but there are few factors where programming background comes handy, there could be multiple ways to implement a scenario and a programmer should be able to weigh in the pros and cons of various approaches and come up with an optimized implementation.

    Use Case scenarios : Extracting information from a web page v/s fetching information from REST Service in encrypted way for security reason.

    Complexity : Adding row in excel v/s Addition columns at specific place and update only few rows efficiently based on some criteria.

    Tool that is being used : UIPath & AutomationAnywhere v/s WorkFusion.

  • is advanced automation testing :
  • Hotly contested between Programmer and Quality Analysts but I would say it’s a win-win for both the parties, there is very big difference between automation testing and RPA which can be easily understood asautomation testing at one side is to test specific scenarios, whereas RPA is to mimic the human actions with handling exceptional conditions with delays and verifying results. Just doing Automation testing using a RPA tools will be very limited utilization of the power and features of that Tool.

  • All processes can be automated :
  • RPA programs are simple instructions to the system about sequence of actions that needs to be performedfor implementing a business process, there are some limitation of tool in following situations

    Cognitive Actions v/s Rule Based : Humans can use their cognitive reasoning and handle unforeseen situations (for e.g. an update/reboot notification, crashing of utilized software or a very rare business case), so here comes the limitation RPA can be applied to the processes which are rule based any sudden or unforeseen change on the system, data, application or operating environment will crash the RPA process

    OCR v/s Digital Documents in Excel & PDFs : Here is the second limitation OCR, one of the most useful/desirable feature for business is to be able to scan/digitize handwritten documents and extract meaningful information, however this is the most difficult as well because all people have their own style of writing, for example B & 8, few people writes ‘B’ in such a way that it may appear like ‘8’, RPA Tools are most likely to fail recognizing the exact character and will require further sanity or data transformation, again the quality of scanned documents also make a big difference Like creases or dark spots will hinder the readability of stuff.

    Unstructured v/s Structured format of information : RPA needs a well defined format for processing the information, If the format is not fixed then RPA tools may not be able to extract the right information and may corrupt the data in the system

  • Chat Bot is one version of RPA
  • Chat Bots and RPA Tools are different leagues in itself

    Audiences : Internal Customers v/s External Customers > RPA is used to automate processes of office staffs for their daily working it can be assistive RPA but the most beneficial are unassisted RPA that requires no human intervention, whereas Chat Bots are Virtual digital assistant that provides interactive request fulfillment capabilities.

    Scope of Action : Chat Bot has limited action scope of either registering information or request fulfillment or acting as a trigger to another business process, whereas RPA deals with background interactions with different business system and applications which may be Email, Mainframes, SAP, Desktop and Web technologies for performing the business process

  • Process automation is one time Job
  • If we say that the process that has been followed for a longer time, would always be the same then YES automation is one time job, but unfortunately that’s not the case. This is dynamic world and everyday new software and new efficient application with effective processes are being introduced in the market. Like humans are being trained on new technologies and processes, same way BOTs would also need to be changed to follow new sequences of steps. Read less



How To Measure And Improve Your Serverless Application's Health

by Mahendra Batra/ON June 04, 2018

Technology and its implementation methodology evolves with time very rapidly. Cost efficiency and productivity are the key drivers of technological evolution these days. With the advent of The Cloud, infrastructure costs have been brought down significantly. Serverless technology adds icing to the cake! Serverless, or in other words “pay-as-you-go” computing, enables users to not pay for infrastructure while apps are sitting idle.

AWS Lambda and serverless computing have become synonymous to each other. But, that’s not exactly true. AWS Lambda is a compute service on the AWS cloud provider. While serverless stands for any and every service you can use to serve your app without managing your own servers. These services are numerous on AWS, like Kinesis, S3, API Gateway and of course Lambda. The same applies to other cloud providers such as Azure and Google Cloud!... Read More

  • RPA does not require IT People :
  • All RPA tools are marketed in such a way that RPA doesn’t require any knowledge of programming, but there are few factors where programming background comes handy, there could be multiple ways to implement a scenario and a programmer should be able to weigh in the pros and cons of various approaches and come up with an optimized implementation.

    Use Case scenarios : Extracting information from a web page v/s fetching information from REST Service in encrypted way for security reason.

    Complexity : Adding row in excel v/s Addition columns at specific place and update only few rows efficiently based on some criteria.

    Tool that is being used : UIPath & AutomationAnywhere v/s WorkFusion.

  • is advanced automation testing :
  • Hotly contested between Programmer and Quality Analysts but I would say it’s a win-win for both the parties, there is very big difference between automation testing and RPA which can be easily understood asautomation testing at one side is to test specific scenarios, whereas RPA is to mimic the human actions with handling exceptional conditions with delays and verifying results. Just doing Automation testing using a RPA tools will be very limited utilization of the power and features of that Tool.

  • All processes can be automated :
  • RPA programs are simple instructions to the system about sequence of actions that needs to be performedfor implementing a business process, there are some limitation of tool in following situations

    Cognitive Actions v/s Rule Based : Humans can use their cognitive reasoning and handle unforeseen situations (for e.g. an update/reboot notification, crashing of utilized software or a very rare business case), so here comes the limitation RPA can be applied to the processes which are rule based any sudden or unforeseen change on the system, data, application or operating environment will crash the RPA process

    OCR v/s Digital Documents in Excel & PDFs : Here is the second limitation OCR, one of the most useful/desirable feature for business is to be able to scan/digitize handwritten documents and extract meaningful information, however this is the most difficult as well because all people have their own style of writing, for example B & 8, few people writes ‘B’ in such a way that it may appear like ‘8’, RPA Tools are most likely to fail recognizing the exact character and will require further sanity or data transformation, again the quality of scanned documents also make a big difference Like creases or dark spots will hinder the readability of stuff.

    Unstructured v/s Structured format of information : RPA needs a well defined format for processing the information, If the format is not fixed then RPA tools may not be able to extract the right information and may corrupt the data in the system

  • Chat Bot is one version of RPA
  • Chat Bots and RPA Tools are different leagues in itself

    Audiences : Internal Customers v/s External Customers > RPA is used to automate processes of office staffs for their daily working it can be assistive RPA but the most beneficial are unassisted RPA that requires no human intervention, whereas Chat Bots are Virtual digital assistant that provides interactive request fulfillment capabilities.

    Scope of Action : Chat Bot has limited action scope of either registering information or request fulfillment or acting as a trigger to another business process, whereas RPA deals with background interactions with different business system and applications which may be Email, Mainframes, SAP, Desktop and Web technologies for performing the business process

  • Process automation is one time Job
  • If we say that the process that has been followed for a longer time, would always be the same then YES automation is one time job, but unfortunately that’s not the case. This is dynamic world and everyday new software and new efficient application with effective processes are being introduced in the market. Like humans are being trained on new technologies and processes, same way BOTs would also need to be changed to follow new sequences of steps. Read less