Thursday, 30 August 2018

TWO TYPES OF AUTOMATION IN BLUEPRISM

Automation is a familiar part of the tool of process excellence and continuous improvement, which has been used for years, if not decades. So, how is robotic process automation (RPA) different?
First of all, RPA is very independent of the system, which for me is one of the main differentiators of the automation of yesteryear. In general, there were two types of automation:
Screen capture / scraping: these tools could be programmed to capture specific information in web forms and place them in fields and / or use coordinates on the screen and give instructions on where to place the mouse pointer to perform a “click”. Of course, this works very well until the screen or the pop-up boxes change their location.
Product-specific workflows: Many products, especially some of the largest ERP vendors, include workflow tools with their software. These were excellent for scheduling specific tasks and / or triggering actions such as alerts or emails. However, they were not entirely agnostic of the system and were complicated to use.
RPA in many aspects is both of the above, but in the next iteration. With this, I want to say that, although, for example, it resembles screen captures / screen analysis and workflows, it is more advanced than this: RPA is the natural evolution of these two approaches. The current RPA platforms are such that they are scalable for the company. The processes are constructed by showing the robots what to do step by step instead of coding or scripting them, in exactly the same way a human being would use the end user’s systems.
This means that the RPA tools are not harmful and that IT considers them to be low risk. The tools also really “recognize” the fields or pop-up screens they are working with, instead of depending on a location on the screen. The software robots used in RPA “read” the applications using API or the operating system itself. It is part of the training of the robot where it shows how to read the different screens with which it must work.
As a result, the current RPA tools are commercial tools for non-technical users. In the past, this was not the case with many of the older automation tools that were tailored to a specific product, could not be easily deployed on a large scale and required specialized technical resources to configure and maintain them.
RPA is now a relatively agile tool, low complexity and low cost in the tool kit of process engineers.

Wednesday, 29 August 2018

                                          The important Phases of RPA Life Cycle

1-Analysis

The life cycle in RPA begins with the analysis phase. The commercial team and the RPA strategist / architect work together to identify a business process for the development of RPA. Most of the development follows a methodology that is customized (some modifications) agile.
The main intention of this analysis is to identify the processes that are feasible for automation, as well as to save manual effort and bring RoI.
Once the process is completed, work planning includes resources and time identification is being formulated with the help of an RPA leader.
A formal approach is being documented and after the approval of all interested parties, development begins.

2-Bot Development

The developer of RPA (Team) begins to work on the requirements of their environment, possibly an independent development environment.
Most of the development is guided by the assistant, with a limited coding or scripting effort.
However, there are cases in which the RPA tools have limitations and necessary codes.

Rpa training in chennai


3-Test
There are two approaches in which tests are performed:
1- Separate test equipment
2- Tests performed only by the RPA development team
Some organizations believe that, a difference in the life cycle of SDLC software development in RPA testing is not a major test of most organizations, therefore, the development team verifies the correctness of the scripts in general, with a peer review and once done ready for deployment
While others have a dedicated test equipment that performs a quality control like normal SDLC flow.
We recommend having a dedicated test equipment that performs a quality control of the developed robot.

Rpa training in bangalore

4-Deployment and maintenance

After Dev closes and tests, a bot is ready for implementation and enters the maintenance phase.
Every time there is a change in a process, the script / bot is updated or, in case, any problem is detected in a bot. It is re-implemented by following the dev-test process again.

https://www.gangboard.com/rpa-online-training

Friday, 24 August 2018

Automation Anywhere

What is RPA?
Robotic Process Automation (RPA) is software that can mimic the action of a human user. Perform actions on a PC to automate highly repetitive and rule-based business processes.

What is Automation Anywhere?
Automation Anywhere is one of the popular RPA providers that offers powerful, easy-to-use RPA capabilities to automate any complex task. It is one of the "revolutionary technologies" that changes the way the company operates. This tool combines conventional RPA with intellectual elements such as understanding natural language and reading unstructured data.
Automation Anywhere allows organizations to automate the processes that humans perform. It is a web-based management system that uses a control room to perform automated tasks. The Automation Anywhere tool can automate end-to-end business operations for businesses.


Automation architecture anywhere
Automation Anywhere Architecture has 3 main components
Control room
Creator of Bot
Bot Runner
  
Bots tasks
The task bots are bots that automate repetitive tasks based on rules, in areas such as document management, human resources, claims management, IT services and more. This leads to an immediate improvement in productivity, reduction of errors and cost savings.
Goal Bots
Meta bots are the automation building blocks. It is designed in such a way that, with updates or changes to the application, you must make minimal edits to the robot. Changes are automatically applied to any process that uses that bot.
IQBOT
It is an advanced tool. You can learn by yourself and perform a task accordingly. IQ Bot offers automation using highly advanced cognitive technology. It works with the concept of organizing unstructured data while improving your skills and performance.
Characteristics of automation anywhere
Smart automation for business and IT tasks
Use SMART automation technology
Quickly automates complex and complicated tasks
Create automation tasks, such as recording clicks on the keyboard and mouse movements
Distribute tasks to several computers
Automation Anywhere offers automation without a script
Automatic logon executes scheduled tasks at any time, even when the computer is locked.




INTRODUCTION OF CONTROL ROOM IN AUTOMATION ANYWHERE

Control room- is a web-based platform that controls the Automation Anywhere. In other words, it's the Server that controls Automation Anywhere bots.
Apart from that the control room deal with

1.    User management
2.    Source control : code for the bots is managed by the control room. So it becomes easy to share the code across different systems.
3.    Dashboard- It gives complete analytics/results of Automation Anywhere bots. You can see how many bots are runs and how bot failed/passed etc. is controlled.
4.    License Management: The purchased licenses for Automation Anywhere are configured in the Control Room.

There are 2 types of Licenses in Automation Anywhere
1.    Dev License: If you got this license, you can create a bot, edit bot and run a bot.
2.    Run License: If you have this kind of license you can run the bot and, you will not make any changes.


Bot Creator- Developers use Desktop based applications to create bots. Their dev licenses are checked with that configured in the control room. On authentication, the code of the bots they create is stored in the control room. Different developers may create individual tasks/bots. These bots could be merged and executed at once.
Bot Runner - The Bot Runner is the machine where you run the bot. You could have multiple bots running in parallel. You only need the Run License to run the bots. The bots report back the execution logs/pass/fail status back to the control room.
Other important components of Automation Anywhere
BOT insights
The tool shows statistic and display graphs to analyze the performance of every bot in the system. Here, you can also calculate the time you have saved because of the automation process.
Bot Farm
BotFarm is integrated with Automation Anywhere Enterprise. It allows you to create multiple bots. Moreover, you can also give these boats on the rental basis.
BOT STORE
Bot Store is a first digital workforce marketplace. Here, you will get lots of pre-built bots for every type of business automation.


Wednesday, 15 August 2018

RPA
RPA allows organizations to reduce personnel costs and human errors. David Schatsky, Managing Director of Deloitte LP, highlights the experience of a bank in the implementation of RPA, in which the bank has redesigned its complaint process by distributing 85 robots to manage 13 processes and process 1.5 million requests year. According to Schatsky, the bank has added a capacity equivalent to over 200 full-time employees, which represent around 30% of staff cost.

Tips for efficient automation of robotic processes

1. Set and manage expectations
Quick wins are possible with RPA, but the promotion of RPA for running on a scale is another animal. Dave Cooder, director of Deloitte Consulting LLP, says that many RPA hiccups stem from poor management of expectations. Bold claims to the RPA from suppliers and implementation consultants did not help. This is why it is extremely important for CIOs to adhere to cautious optimism. "If you come in with your eyes open, you will be much happier with the result," says Kuder.

Rpa training in chennai 

2. Consider the impact on the business
The RPA is often supported as a mechanism to guarantee return on investment or reduce costs. But Chris Fitzgerald, CTO of NTT Data Services, says that more CIOs need to use it to improve the quality of customer service. For example, companies like airlines use thousands of customer service agents, but customers are still waiting in line to call. A chat can help mitigate some of these expectations. "You put that virtual agent in there, and there's no downtime, no sick and bad attitude," says Fitzgerald. "The customer experience is a flag for a strike."

3. Involve IT in the initial stages and often
Chiefs originally purchased the RPA and hit the wall during construction, offering them to seek help (and forgiveness) from IT, says viadril. Now, "Citizen developers" without technical experience use cloud software to implement RPA directly in their business units, says Kuder. Often, the IOC tends to unite and block them. Kuder and Viadro have said that business leaders should involve IT professionals from the beginning in order to provide them with the necessary resources.

4. Poor design, change management can damage
Many implementations fail because the design and changes are poorly managed, says Sanjay Shrivastava, chief digital officer at Genpact. In the rush to get something deployed, some companies lose sight of the exchange of information between different bots that can interfere with business processes. "Before you start implementing, you should think about developing an operational model," says Shrivastava. "You have to determine how you expect different robots to work together." Alternatively, some CIOs will ignore the discussion of changes to be made by new operations in the organization's business processes. CIOs must plan this well in advance to avoid an interruption of activity.

5. Do not let the rabbit's lair fall
A bank that distributes thousands of robots to automate manual data entry or to monitor software operations generates a large amount of data. This can lead to the fact that CIOs and their colleagues may find themselves in an unfortunate scenario when they want to use data. Shrivastava says that companies often run ML based on the data generated by their bots, and then launch a chat in the foreground so that users can more easily request data. Suddenly the RPA project became an ML project that was not adequately covered by the ML project. "The record keeps moving," and CIOs are struggling to reach it, says Shrivastava. He recommends that CIOs see the RPA as a long-term arch, and not as scattered projects that turn into something cumbersome.

6. Project management is of fundamental importance
According to Srivastava, another problem that appears in the RPA is the inability to plan some obstacles. The Genpact client employee changed the company's password policy, but no one programmed the bots to be configured, resulting in data loss. CIOs should constantly check the bottlenecks where their RPA solution can get bogged down or at least set up a monitoring and warning system to ensure that the hiccup affects performance. "You can not just release them and let them run, you need a team and control," says Shrivastava.
Rpa training in chennai
7. Support compliance
There are many management problems associated with creating a single instance of bots in an environment, not to mention thousands. One client, Deloitte, held several meetings trying to determine if their bots were male or female, a valid gender problem, but that must take into account human resources, ethics and other areas of business compliance, he says Kuder.

8. Create an RPA center of excellence
The most successful RPA implementations include a center of excellence that employs people responsible for the successful implementation of efficiency programs within the organization, says Viadro. However, every business has a budget for this. RPA Center of Excellence develops business cases, calculates the optimization of potential costs and the profitability of investments and assesses progress in achieving these goals. "This group is usually quite small and agile, and is downsized with the help of technicians who focus on the effective implementation of automation," says Viadro. "I would like to encourage all IT managers in different sectors to look for opportunities and understand that [RPA] will be transformative for their business."

Sunday, 5 August 2018

Introduction of selenium

Selenium is made up of several software tools, each of which offers different approaches for the automation of support tests. Most of Selenium's quality control engineers focus on the tool that best suits the needs of your project. However, learning all the tools will give you many different ways to approach different test automation problems.

The complete toolkit offers a variety of test features that adapt to the needs of the test web applications of all kinds. These operations are very flexible and provide many options to locate the elements of the user interface and compare the results of the expected tests with the actual behavior of the application. One of the key features of Selenium is the support to run tests on multiple browser platforms.

Selenium Tool Suite

Selenium is made up of several software tools. Everyone has a specific role.

Selenium 2 (also known as Selenium WebDriver)
Selenium 2 is the future direction of the project and the latest addition to the Selenium toolset. This completely new automation tool offers all kinds of excellent features, including a more consistent and object-oriented API, as well as a response to the limitations of the previous implementation.

Both the developers of Selenium and WebDriver agreed that both tools have advantages, and that the combination of the two projects would be a much more robust automation tool.

Selenium 2.0 is the result of this effort. It is compatible with the WebDriver API and the underlying technology and Selenium 1 technology under the WebDriver API for maximum flexibility in carrying your tests. In addition, Selenium 2 continues to run the Selenium 1 Selenium RC interface for backwards compatibility.

Selenium 1 (also known as Selenium RC or remote control)
Selenium RC was for a long time the most important Selenium project before WebDriver / Selenium launched Selenium 2, the newest and most powerful tool.

Now, Selenium 1 is outdated and is not actively supported (mainly in maintenance mode).


Selenium IDE

Selenium IDE (Integrated Development Environment) is a prototyping tool for creating test scripts. It is a Firefox and Chrome add-on, which provides an easy-to-use interface for developing automated tests. Selenium IDE has a recording function that records the user's actions during execution and then exports them as a reusable script in one of the many programming languages ​​that can be executed later.

Although the Selenium IDE has a "save" function that allows users to save the tests in a spreadsheet format for later import and later execution, it is not designed to run the tests and not to create all the automated ones. . In particular, Selenium IDE does not provide iteration or conditional statements for test scripts. At the time of writing, there is no plan to add anything. The reasons are partly technical in nature and are based in part on the Selenium developers who promote best practices in the automation of tests that always require some programming.

Selenium IDE is simply meant to be a rapid prototyping tool. The Selenium developers recommend Selenium 2 or Selenium 1 for a robust and robust test automation that will be used with one of the many compatible programming languages.

Selenium grid

Selenium Grid allows scalability of the Selenium RC solution for large test suites and test suites that must be run in multiple environments. With Selenium Grid, you can run your tests in parallel, which means that different tests can run simultaneously on different remote computers.

This has two advantages. First of all, if you have a large test set or a slow running test set, you can significantly increase performance using Selenium Grid to split your test set so that different tests are run at the same time with those different machines. If you need to run your test suite in multiple environments, you can also use several remote computers that support and run your tests simultaneously. In any case, Selenium Grid significantly improves the time it takes to run your suite through parallel processing.