Cloud Adoption Framework

Cloud migration in the Cloud Adoption Framework

Introduction

Any enterprise-scale cloud adoption plan will include workloads that do not warrant significant investments in the creation of new business logic. Those workloads could be moved to the cloud through any number of approaches: lift and shift; lift and optimize; or modernize. Each of these approaches is considered a migration.

The below steps will help establish the iterative processes to assess, migrate, optimize, secure, and manage those workloads.

To prepare you for this phase of the cloud adoption lifecycle, Vigilant Technologies recommend the following:

The Migrate methodology and the steps above build on the following assumptions:

  • The methodology governing migration sprints fits within migration waves or releases, which are defined using the Plan, Ready, and Adopt methodologies. Within each migration sprint, a batch of workloads is migrated to the cloud.
  • Before migrating workloads, at least one landing zone has been identified, configured, and deployed to meet the needs of the near-term cloud adoption plan.
  • Migration is commonly associated with the terms lift and shiftor rehost. This methodology and the above steps are built on the belief that no datacenter and few workloads should be migrated using a pure rehost approach. While many workloads can be rehosted, customers more often choose to modernize specific assets within each workload. During this iterative process, the balance between speed and modernization is a common discussion point.

Migration effort

The effort required to migrate workloads generally falls into three types of effort (or phases) for each workload:

  1. Assess workloads,
  2. Deploy workloads,
  3. and release workloads.

In a standard two-week long iteration, an experienced migration team from Vigilant Technologies can complete this process for 2-5 workloads of low-medium complexity.

More complex workloads, such as SAP, may take several two-week iterations to complete all three phases of migration effort for a single workload. Experience and complexity both have a significant impact on timelines and migration velocity.

Migration waves and iterative change management

Migration iterations deliver technical value by migrating assets and workloads. A migration wave is the smallest collection of workloads that deliver tangible and measurable business value. Each iteration should result in a report outlining the technical efforts completed.

Next steps

The steps outlined above can help you develop an approach to improve processes within each migration sprint. The approach at Vigilant Technologies can ensure that common tools and approaches needed during your first migration wave will render a successful result.

Read more about Vigilant’s Azure Cloud Migration Services

Steven headshot

Author:
Stephen Clark

Principal – Technology Strategist, Vigilant Technologies

Azure SQL Migration Roadmap

Getting Started with Azure SQL

Introduction

Vigilant Technologies can help your team successfully move your SQL Server workloads to Azure SQL Database Managed Instance and save up to 85 percent with Azure Hybrid Benefit and reserved capacity pricing.

Our team of SME DBA’s can ensure that you get a fully managed database service with built-in security and performance monitoring for managing hundreds to thousands of databases at scale. For SQL Server workloads that use SQL Server Analysis Service, SQL Server Reporting Service, and other non-engine capabilities, Vigilant Technologies can ensure a successful shift and move to SQL Server in a VM to get extended security updates at no extra charge.

The Vigilant Approach…

The Vigilant Technologies SQL Migration Roadmap consists of five stages, each encompassing several important tasks required to complete a successful migration to Azure cloud services.

The purpose of each stage can be summarized below, but we will look at each stage in more depth in the sections to follow:

  1. Initiate and discover – Understand your database footprint and potential approaches to migration
  2. Assess – Assess the discovered workload requirements and any dependencies
  3. Plan – Plan and describe the workloads to be migrated, the tool to be used for migration and the target platform for the workload
  4. Transform – Transform and optimize any workloads not currently compatible with modern data platforms. Optimize workloads to take advantage of new features
  5. Migrate, validate and remediate – Perform migration, validate successful migration, and remediate applications where required



Other Options with Vigilant Technologies – SQL PaaS

Azure SQL Database is a fully managed service that is comparable to a traditional on-premises SQL Server deployment, but greatly enhances SQL performance and robustness by making performance levels and storage capacity easily upgradable as well as providing standard high availability.

Azure SQL Database delivers predictable performance at multiple service levels that provides dynamic scalability with no downtime, built-in intelligent optimization, global scalability and availability, and advanced security options — all with near-zero administration.

These capabilities allow you to focus on rapid app development and accelerating your time to market, rather than allocating precious time and resources to managing virtual machines and infrastructure. Azure SQL Database currently resides in 38 data centers around the world, with more data centers coming online regularly, enabling you to run your database in a data center near you.

Steven headshot

Author:
Stephen Clark

Principal – Technology Strategist, Vigilant Technologies

Power Automate Desktop: Disrupting the RPA Market

Power Automate Desktop, Vigilant, RPA, Digital Transformation

Power Automate Desktop: Disrupting the RPA Market and Revolutionizing Digital Transformation Solutions


Introduction

In recent years, the Robotic Process Automation (RPA) market has seen a significant disruption thanks to Microsoft’s Power Automate Desktop. This powerful tool has democratized automation, making it more accessible to organizations of all sizes and industries. At the forefront of harnessing this revolutionary technology is Vigilant, a leader in digital transformation solutions. In this article, we’ll explore how Vigilant has been utilizing Power Automate Desktop to create a substantial impact on business operations and drive digital transformation.

The Power of Power Automate Desktop

Vigilant understands that automation is a cornerstone of modern business operations. By leveraging Power Automate Desktop, Vigilant has been able to harness the full potential of RPA and empower its clients with innovative automation solutions. Let’s take a closer look at how Power Automate Desktop has been integrated into Vigilant’s digital transformation strategies:

1. Streamlined Business Processes

Vigilant has used Power Automate Desktop to streamline complex and time-consuming business processes for its clients. By creating custom automation workflows tailored to each client’s unique needs, Vigilant has significantly reduced manual intervention and errors in various operations. This results in increased efficiency and faster service delivery.

2. Improved Data Accuracy and Quality

Data is at the heart of any successful digital transformation initiative. Vigilant has employed Power Automate Desktop to automate data entry, validation, and integration tasks. By eliminating human error and ensuring data accuracy, clients have been able to make more informed decisions based on reliable data, ultimately driving better business outcomes.

3. Enhanced Customer Experience

A key aspect of digital transformation is improving the customer experience. Vigilant has leveraged Power Automate Desktop to automate customer interactions, such as responding to inquiries, processing orders, and handling support tickets. This has led to quicker response times, personalized customer interactions, and overall higher customer satisfaction.

4. Cost Savings and Scalability

Power Automate Desktop’s cost-effective nature aligns with Vigilant’s commitment to delivering value to its clients. By automating repetitive tasks and reducing the need for manual labor, Vigilant has helped clients achieve cost savings and optimize resource allocation. Additionally, the scalability of Power Automate Desktop enables clients to adapt to changing business demands without significant overhead.

5. Seamless Integration

Vigilant’s expertise in integrating Power Automate Desktop with various systems and applications has been instrumental in achieving a holistic digital transformation. Whether it’s integrating with ERP systems, CRM platforms, or legacy applications, Vigilant ensures a seamless flow of information across the organization, enhancing overall productivity.

Power Automate Desktop Connectors

Vigilant recognizes that a seamless integration with a variety of technologies is essential for any successful digital transformation initiative. Power Automate Desktop’s connectors have played a pivotal role in Vigilant’s approach to delivering innovative automation solutions. Here’s how these connectors have been leveraged:

1. Data Integration: Power Automate Desktop’s connectors allow Vigilant to seamlessly integrate with various data sources, both on-premises and in the cloud. This enables the automation of data extraction, transformation, and loading (ETL) processes, ensuring that clients have access to accurate and up-to-date information for decision-making.

2. Application Integration: Vigilant has used Power Automate Desktop’s connectors to integrate with a wide range of applications, from CRMs to ERP systems. This integration streamlines business processes by automating tasks such as data entry, order processing, and report generation.

3. Email Automation: With Power Automate Desktop’s connectors to email platforms, Vigilant has automated email-based workflows. This includes tasks such as email parsing, categorization, and response generation. It has significantly improved communication efficiency within organizations.

4. Web Automation: Vigilant has harnessed Power Automate Desktop’s web connectors to automate web-based tasks. This includes web scraping, form filling, and online data retrieval, reducing the need for manual intervention in web-related processes.

5. Legacy System Integration: Power Automate Desktop’s connectors extend to legacy systems, allowing Vigilant to modernize and automate outdated processes. This integration ensures that clients can leverage automation across their entire technology stack.

6. Cloud Services: In addition to its connectors to Azure, Power Automate Desktop offers connectors to other cloud services. This flexibility has allowed Vigilant to create automation solutions that span across different cloud environments, providing clients with the freedom to choose the services that best fit their needs.

Conclusion

Vigilant has embraced the disruption brought about by Power Automate Desktop in the RPA market, using it as a cornerstone in their digital transformation solutions. By streamlining processes, improving data accuracy, enhancing the customer experience, and delivering cost savings, Vigilant has created a significant impact on business operations for its clients. The combination of Vigilant’s expertise and Power Automate Desktop’s capabilities has resulted in successful digital transformations that empower organizations to thrive in the modern, data-driven business landscape. As automation continues to evolve, Vigilant remains at the forefront, driving innovation and delivering real business value. Vigilant’s commitment to excellence in digital transformation ensures that their clients are well-prepared for the challenges and opportunities of the future.

 

 

6 Challenges CFOs solve with RPA

6 Challenges CFOs Could Solve with Robotic Process Automation (RPA)

Introduction

CFOs and finance executives are always looking to accelerate and increase efficiencies across finance and accounting functions so accountants can focus more on the risks and opportunities for the company.  Streamlining operations equates to greater business agility to immediately identify when market turbulences occur then effectively respond and navigate to meet customer and shareholder demands.

With systems not evolving fast enough to meet the business needs, finance and accounting functions are required to accommodate these needs with manual work-arounds or by employing more resources.  These events have opened the doors for new technology solutions to more rapidly adapt to business needs to accommodate changes without having to employ armies of staff on or off-shore.

In this article, we will explore Robotic Process Automation (RPA) and the benefits and opportunities CFOs must consider for transforming Finance and Accounting functions.

What is RPA?

In simple terms, Robotic Process Automation (RPA) is a computer software (aka “robot” or “Digital Worker”) that emulates the actions of a human interacting with a computer.  RPA is best used to perform any manual task that is repetitive, easily defined, and high volume.

With RPA, digital workers replicate the mouse and keyboard functions of an employee but can go beyond the human interaction aspect and leverage more technological solutions, like running queries, calling APIs and Web Services, and conducting advanced analytics within the robot.  Additional benefits of employing digital workers are the 24/7 work, ability to rapidly scale to meet demand, and flattening the peak demand from your financial close.

1. Streamlining business processes

According to a report published by the McKinsey Global Institute, 42% of finance activities can be fully automated and an additional 19% can be mostly automated. RPA is good for simple tasks, like checking for FX rate changes, to complex processes, like reading bank statements for bank reconciliations.  Other examples where RPA is often used are: Entry of sales orders, cash application, account reconciliations, vendor registration, purchase order creation, invoice registration, journal entry uploads, report retrieval, assembly, and preparation.

Imagine what you can do with over 50% of your finance and accounting processes automated effectively, efficiently, standardized, and with quality.

Related readings: Transforming the Finance Function with Automation 

Finance Function | Process Automation

2. Improving productivity and reducing operational costs

The intent of RPA is to automate repetitive, standard, and manual low-value work.  Employing robots streamlines business operations and returns hours to the business and enables employees to focus on higher-value tasks.  Freeing up resources also enables employees to work on high priority projects that are often tabled because resources are only able to keep up with the volume of manual work.

Poor data quality costs businesses millions of dollars each year because employees will accommodate bad data and integrate work-arounds as part of their day-to-day work.  Poor data quality will trickle through an organization, causing dependent processes to also accommodate the data issues.  For example, unstructured vendor entry can cause additional lookups in procurement, invoice registration, cash application, and vendor reporting.   RPA can be used to standardize data entry and validate data to ensure data quality at the acquisition point of the data.

Accurate and standardized data means faster processing which translates to faster report generation, which accelerates Close, Financial Analysis, Analytics, and more.

Processes automated with RPA can also be repurposed to support time-consuming system upgrade projects that tie up your most knowledgeable resources with user acceptance testing.

Related readings: RPA can fix your data quality issues

3. Reducing operational risk (aka Enable your team to excel, not Excel)

Does your organization have to certify an Excel workbook, as a system of record?  Does your F&A team specialize in complicated macros and formulas?  Are you at risk of a key-man dependency because someone on the team built a complex macro-laden, formula powered, cross-referencing data behemoth of an Excel workbook?

RPA is a great way to eliminate End User Tools (EUT/EUC) and the risk of corrupted Excel files.  RPA also ensures that the same steps are always completed the same way, which eliminates the risk of an accountant not refreshing a lookup table or retrieving the most up-to-date results.  RPA processed data will be standard, consistent, documented, and auditable.

4. Scale operations to meet growing demands

Processes automated with RPA can return a significant number of hours back to your business, which enables team members to refocus on what is important, such as identification of risks, errors, and opportunities.  Standardizing processes also enable the automated process to scale in the event of higher transaction volumes or seasonality, which reduces costs associated with hiring (FTE or temp workers).

Be aware that most RPA practitioners want to automate accounting tasks based on an individual’s user requirements, which is not scalable and cannot also automate comparable functions across Finance and Accounting teams.  Our extensive experience supporting finance and accounting functions helps us to identify automation components that can be repurposed across a multitude of processes, which not only helps to speed up automation deployment, but also establishes standards and consistency in processing.

5. Optimizing key performance indicators (KPIs)

A big challenge we often see when automating finance and accounting departments is that most companies do not have any metrics to support where employees spend their time, processing times, or volumes.  The implementation of RPA enables organizations to drill into the details on how teams are utilizing their time.  We often see a lot of inefficiencies in manual business processes, so we use the captured information to reengineer the process for automation to ensure that the processes run more efficient and effectively.

RPA also enables the tracking of processes for volume counts, average processing times, processing costs, and exceptions.  Isolating and analyzing exceptions can further improve process efficiencies, but it requires operational metrics to understand how well the processes are being executed.

Related readings: Understanding benefits realization with RPA

6. Ensuring compliance requirements are being met

RPA is effective for supporting and ensuring compliance across your organization. RPA ensures greater compliance since the defined actions within an automated process are always executed in a consistent manner with more accuracy and higher quality.  This ensures greater compliance across all business processes.

RPA also improves oversight and auditability, because a Digital Worker’s defined actions are captured during execution into an audit log for monitoring and auditing, which simplifies operations and enables compliance concerns to be addressed more quickly.  The log is also helpful in troubleshooting processing issues.

Conclusion

With the job requirements of CFOs to be more focused on the company’s viability, long-term growth strategies, short-term crisis navigation, and managerial decision-making, there is less time for focusing on the day-to-day functions.  Leveraging RPA will help free your staff from the low-value tasks and functions to create business agility by transforming and reshaping the finance function from number crunchers into data-driven, strategic partners your business needs.

Author:

Joshua Gotlieb

Intelligent Automation Practice Director, Vigilant Technologies

Finance Transformation with Automation

Transforming the Finance Function with Automation

With rapid market shifts forcing the need for business agility, CFOs are being pressured to reinvent their finance and accounting teams from number crunchers into THE competitive advantage for their company.  Before the digital revolution, finance leaders could only throw more bodies at the problem areas, but now businesses can employ armies of digital workers to execute business tasks and processes with speed, efficiency, consistency, and quality.

Digital Workers are the “Robots” in Robotic Process Automation (RPA).  With RPA, digital workers replicate the mouse and keyboard functions of an employee but can go beyond the human interaction aspect and leverage more technological solutions, like running queries, calling APIs and Web Services, and conducting advanced analytics within the robot.  Additional benefits of employing digital workers are the 24/7 work, their ability to rapidly scale to meet demand and flattening the peak demand from your financial close.

What processes and tasks can I automate?

According to a report published by the McKinsey Global Institute, 42% of finance activities can be fully automated and an additional 19% can be mostly automated. RPA is good for simple tasks, like checking for FX rate changes, to complex processes, like reading bank statements for bank reconciliations.  Other examples where RPA is often used can be: Entry of sales orders, cash application, account reconciliations, vendor registration, Purchase Order creation, invoice registration, journal entry uploads, report retrieval, assembly, and preparation.

It is also important to understand that RPA is effectively the entry point for Artificial Intelligent (AI) technologies, so RPA can engage more advanced technologies like OCR and Machine Learning for the reading of invoice documents of a supplier, extracting the information, and registering the invoice into your AP system.  RPA can also be for engaging AI to support analytic models in forecasting process.

The following is a simple way to think about where to employ RPA:

  • Rule-based
  • Easily described
  • High transaction volumes
  • Low exceptions
  • Stable and well-defined processes
  • Low system change
  • Structured data and readable electronic inputs
  • Are people passionate about the process?

Examples where we have used automation in Finance and Accounting:

Financial Control & Reporting
Credit-to-Cash (AR)
Procure-to-Pay (AP)
Financial Planning and Analysis (FP&A)
Cash & Treasury Management
Payroll
Financial Control & Reporting

  • Journal Entry Creation and Upload/Entry
  • Account Reconciliation
  • Report Assembly and Preparation

Credit-to-Cash (AR)

  • Enter Sales Orders
  • Credit Checks
  • Customer Follow-ups
  • Retrieve Cash from Bank
  • Cash Application / Allocation

Procure-to-Pay (AP)

  • Vendor Registration
  • Create Purchase Order
  • Invoice Registration
  • 2/3 way matching
  • Payment (Batch) Creation
  • Payment Issuance

Financial Planning and Analysis (FP&A)

  • Retrieving reports from internal/external sources
  • Standardizing and cleansing data
  • Consolidating datasets
  • Building standard report outputs and populating PowerPoints

Cash & Treasury Management

  • Generate Daily Cash Positions
  • Cash Forecasting
  • Bank Account Analysis

Payroll

  • Time-sheet coding validation
  • Run payroll
  • Calculating deductions
  • Auditing reported hours against schedule

When over 50% of your finance and accounting processes are automated, finance functions can focus on the risk identification, business analysis, forecasting, and analytics to accelerate data-driven decision making. With efficient process automation you can transform your finance function.

Related readings:

Author:

Joshua Gotlieb

Intelligent Automation Practice Director, Vigilant Technologies

RPA Can Fix Your Data Quality Issues

Robotic Process Automation (RPA)
can fix your data quality issues

According to Gartner, “the average financial impact of poor data quality on organizations is $9.7 million per year.”  In 2016, IBM estimated  the yearly cost of poor data quality in the US alone, to be $3.1 trillion.  Anyone that works with data that has completed its processing journey understands the impacts, but why are we not talking more about the issue with data quality?

While there are many possible explanations for organizations not addressing data quality, there is no identifiable relationship between data quality and business results (i.e. it cannot be quantified) and most business functions do not have awareness of the impacts that poor data has on downstream processes.

The reality is that executives, managers, employees, accountants, et al, just accommodate the bad data and integrate work-arounds as part of their day-to-day work.  Employees accept bad data since there is little/no incentive and it is easier to accept than trying to figure out where bad data originates then work with the upstream teams to correct the behaviors/actions resulting in the bad data.

These bad data accommodations cost organizations in both employee’s time and their expense since a large portion of their time is focused on the low-value tasks associated with data correction and standardization, rather than the higher value tasks of analysis for insights, risks, and opportunities.  Even non-reporting tasks cost business processes efficiency, since simple tasks like selecting a vendor or supplier could result in a series of try/fails until the right entry is found, because of undisciplined data creation practices.

We use RPA to standardize data entry and validate data to ensure data quality.  We look for the root cause of the data issues to correct bad data practices before we apply RPA to business processes to ensure we do not harden accommodations for bad data, since fixing at the root ensures we do not have to automate bad data accommodations at every related downstream process that utilizes the data.  Also, accurate and standardized data means faster processing which translates to faster report generation, which accelerates Close, Financial Analysis, Analytics, and more.

For more information about how hardening bad data practices adds data debt to your organization, read our Process Automation Approach blog

Author:

Joshua Gotlieb

Intelligent Automation Practice Director, Vigilant Technologies

RPA Use Cases: What are good processes to automate with RPA?

What are good processes to automate with RPA?
The following article is not an exhaustive list of business processes, but it is designed to share some ideas on what processes are good candidates for automation. Please feel free to share your feedback and any ideas to add or adjust, so we can make this a community forum for everyone to benefit from.

RPA Use Cases

Procure to Pay

·       Supplier Onboarding

·       Portal queries

·       Price comparisons

·       Vendor reviews

·       Validate contract terms

·       Category Management

 

Oracle Finance Close

·       Sub-Ledger Closing

·       General Ledger Close

·       Data Assurance

·       Consolidation

·       Internal Management Reporting

·       External Financial Reporting

·       Filing

Quote to Cash

·       Supplier pricing comparisons

·       Order exception processing

·       Delivery reconciliation

·       Customer onboarding and master data maintenance

Record to Report

·       Supporting financial close

·       Data extraction for accounting close

·       Data management

Finance & Accounting Use Cases

·       Customer Payment Application

·       Supplier Invoice Processing

·       Supplier Payment Processing

·       Supplier Onboarding

·       Customer Onboarding

·       Bank Reconciliations

·       Account Reconciliations

·       Create Journals

·       Website Downloads (Bank, Financial, Tax, State, Utility, Phone, etc)

·       Report creation

HR Use Cases

·       Candidate sourcing

·       New Hire onboarding

·       Payroll automation

·       Expense management

·       Employee data management

·       Termination

 

Manufacturing Use Cases

·       Bill Of Materials

·       Bill of Lading

·       Logistics data automation

·       Inventory management

·       External communications

Supply Chain Use Cases

·       Purchase order creation

·       Contract management

·       Shipment Status Communication

·       Returns Processing

·       Updating vendor records

Energy & Utilities Use Cases

·       Meter Reading Validation

·       Billing and Statements

·       Payment Reversal/Adjustment Claims

·       Complaints Management

·       Risk Assessment

IT Use Cases

·       Administration tasks

·       Running diagnostics

·       System checks

·       Managing patch processes

·       Managing backups

·       Password Resets

Insurance Use Cases

·       Claims

o   First Notice of Loss (FNOL)

o   Adjustments

o   Settlements

·       Underwriting

o   Policy registration, administration, and servicing

o   Renewals

o   Cancellations

·       Audit and Regulatory Compliance

·       Sales and Distribution

 

Customer Service & Support Desk

·       Incident management

·       Billing queries

·       User administration

·       Updating records

·       Incoming customer inquiry

 

General Ideas

·       Website Scraping

·       Data transfer between systems

·       Calling APIs

·       Running queries

·       Creating reports

·       Refreshing dashboards

RPA Glossary: Your Ultimate Guide to the Robotic Process Automation

Industry 4.0 manufacturing

RPA Glossary: Robotic Process Automation Guide that provides valuable insights into RPA

Thank you for clicking on this article.  Enclosed in this article is our comprehensive point of view for all things Robotic Process Automation (RPA) that you may have heard about, may have wondered about, or it will be new concepts for you.  We hope this provides valuable insights into RPA and gives you help on your journey.  If we are missing any term or concept you wish to learn about, please let us know and we will share with you our insights and keep this article updated with the feedback we receive.  Thank you in advance for sharing your RPA journey with us and please let us know how we can help.

Topics Covered:

What is Robotic Process Automation (RPA)?

Understanding Process vs. Task Automation

Common RPA Evaluation Criteria Used to Identify Good Automation Candidates

What tasks can digital workers perform?

Where is RPA used?

Benefits of RPA

What is Intelligent Process Automation (IPA)?

Attended vs. Unattended Automation

What is a Citizen Developer?

Creating a successful automation program

What to know about RPA tools

What else should I be aware of?

What is Robotic Process Automation (RPA)? 

In simple terms….Robotic Process Automation (RPA) is a computer software (aka “robot” or “Digital Worker”) that emulates the actions of a human interacting with a computer.  RPA is best used to perform any series of manual tasks that are repetitive, easily defined, and high volume.

Understanding Process vs. Task Automation 

  • A task is a single isolated step or function, like downloading a bank statement from a bank website. A business process consists of several tasks that work in conjunction to complete a process.  For example, a bank statement reconciliation process might have the steps of 1) download the bank statement from the bank website, 2) run an account balance report from the General Ledger, 3) perform a reconciliation between the two files, 4) Create a journal entry for any reconciling items found in the reconciliation.

Common RPA Evaluation Criteria Used to Identify Good Automation Candidates

Rule-Based Activities that can be described with well-defined rules
Easily Described Activities that can be easily articulated, explained, and documented
High Transaction Volumes Tasks that have a high number of volumes typically have many people performing the manual steps, therefore the process has an increased probability of a strong ROI
Low Exceptions Activities that have little variation from the standard process path will create a lower number of exceptions that require manual intervention
Stable and Well-Defined Processes Processes that are mature will typically have minimal volatility to account for in an automation
Minimal System Changes Stable and mature systems require less maintenance for ongoing automation support
Structured Data and Readable Electronic Inputs Structured, digital data is easier for the robot to read, extract, manipulate, and process in the subsequent process steps.  Unorganized data requires more effort and time to identify patterns and develop to structure (if possible), which erodes your ROI
People are Passionate About the Process Automating processes that team members don’t care about can take away from an automation program’s momentum.  Automating processes that people care about can create internal advocates that help promote the automation program benefits, which helps minimize employee concerns about the program and facilitates the identification of new process candidates to automate.

 

What tasks can digital workers perform?

  • Log into any application
  • Open emails and attachments
  • Read and extract data from documents, PDFs, emails, and forms
  • Enter data into applications
  • Copy and paste data
  • Move files and folders
  • Scrape data from a web page
  • Make calculations
  • Connect to system APIs
  • Read and write to databases
  • Run macros, execute formulas and lookups
  • Assemble reports from various data sources

 

Where is RPA used?

RPA can be applied to any process where a user is actively engaged in manual, repetitive, standardized tasks that engage a computer.

Finance Human Resources Legal Supply Chain Insurance
•    Process Invoices

•    Account Reconciliation

•    Reporting

•    Bank Statement Reconciliations

•    On/Off-Boarding Employees

•    Payroll

•    User Profile Management

•    Provisioning/ Deprovisioning

•    Bots document every action for traceability

•    Reduces risk of fraud and security exposure

•    Hardwires procedures in place for compliance

•    Vendor Management

•    Process Work Orders

•    Bill of Materials

•    Item Setup in system

•    Processing Claims

•    Policy Entry

•    Generating Reports

 

 

Benefits of RPA

Operational efficiencies across the enterprise

EFFICIENCY

  • Dramatically improves processing speeds
  • Improves accuracy of processing
  • Identifies anomalies quickly for human intervention

 

OPERATIONS

  • Easily scales up/down to meet demand
  • Collect processing data for analysis
  • Repatriate outsourced business processes
  • Let bots work in the slower, outdated legacy platforms
  • Pathway to advanced technology (e.g. OCR, NLP, ML, AI)

 

LABOR

  • Reduces FTEs in business processing
  • Allows human workers to do more creative, engaging value-added activities
  • Reduces department turnover
  • Digital workers can work 24 hours a day
  • Decreases recruitment and training cost

 

LEGAL

  • Capture transaction details for traceability and auditing
  • Reduces risk of fraud and data security exposure by minimizing human contact with data
  • Reduces risk of non-compliance by hardwiring processes in place

 

TECHNOLOGY

  • Less IT support needed to oversee bots than custom automation programs
  • A robust RPA system can deliver greater security, with less human Interference

 

Not all benefits are guaranteed.  Read our article to learn more about RPA benefits: RPA Benefits Exposed

What is Intelligent Process Automation (IPA)?

Intelligent automation is the combination of artificial intelligence (AI), machine learning, and robotic process automation that is used to create smart business processes and workflows that think, learn, and adapt on their own.   Technologies often used in intelligent automation are Desktop Process Automation (DPA), Robotic Process Automation (RPA), Computer Vision, Process Intelligence, Advanced Analytics, Machine Learning (ML), Natural Language Processing (NLP), and Cognitive Agents.

Attended vs. Unattended Automation

Below offers a simple explanation of Attended RPA and Unattended RPA, which are terms often used when discussing RPA processing.

Attended RPA Principles Unattended RPA
RPA automations that execute on the computer desktop under supervision of the human Simple explanation RPA automations that execute the automation on virtual desktops without human supervision
Started with human engagement How it works Started with a predefined schedule, event, or by a human action
Processes that include steps that require human intervention, like entering credentials into a system where is robot privileges are restricted. Best use Any process that can be automated and does not require human intervention or supervision to execute.
•      User passwords exposure can create risk and compliance issues

•      User training

•      Establishing and enforcing guidelines

•      User support

•      Monitoring user work

Biggest Considerations •      Attended automation use cases might be overlooked because of the required user involvement

•      Not delivering “lower value” automations to the staff (e.g. report automation, daily downloads, etc)

What is a Citizen Developer?

Gartner defines a Citizen Developer as:

 

A citizen developer is an employee who creates application capabilities for consumption by themselves or others, using tools that are not actively forbidden by IT or business units. A citizen developer is a persona, not a title or targeted role. They report to a business unit or function other than IT.

 

All citizen developers are business technologists.  However, all business technologists are not necessarily citizen developers.  There is no required designation of proficiency or time allocation for citizen developers but they must be legal employees of an organization.

 

Citizen Developers can create risk for enterprises by having unskilled developers creating automations against core operational and financial systems that are not aligned with CoE standards.  These automations could expose passwords, enter invalid data, or create issues for IT by bogging down networks, etc.  We recommend having a policy in place to govern Citizen Developers by ensuring your operational risks are being monitored and accounted for.  That being said, Citizen Developers can help you scale the efficiency of your operations and can help you key team members help the teams they serve.

Creating a successful automation program

Achieving maximized value from your automation program is a balance between prioritizing business needs, highest ROI, and using building blocks for a tactical approach to delivery.  Every organization will have to decide which path is right for them, but having a strategy defined is critical for fastest path to value.

 

Business Needs vs. Building Blocks
Pros

•        Gives immediate satisfaction to business process owners

•        Accelerates the addressing of known issues / opportunities

Cons

•        Higher development costs compared to Building Blocks approach

•        More complexity (typically)

•        Bigger risk

•        Longer path to value

 

Pros

•        Lower delivery costs

•        Less complexity

•        Reduces risk

•        Shorter path to value

•        Business process owners understand and appreciate path to value

Cons

•        Slower path to addressing notable opportunities

 

 

 

What to know about RPA tools

Fundamentally, all RPA tools are designed to automate business processes.  Some tools go about the automation differently, but they accomplish the same objectives.  Our point of view is that each tool architecture aligns better with certain organizations.  Meaning, tools like UiPath or Automation Anywhere are much more technical and require development skills when you get into more advanced automations, therefore an organization with a strong IT presence and an established software development lifecycle (SDLC) would be best suited.  Organizations that are more business led, with less IT presence and no established SDLC, tools like Blue Prism are most effective because there is less development required and most users with advanced Excel training can learn the tool.

 

Debugging an automation is a consideration for RPA tool platforms, but typically not a significant reason people will select an RPA tool.  Good architects can reduce the pain of debugging by separating out parts of an automation to minimize the difficulties with debugging an automation.

 

Cost is another consideration when selecting an RPA platform.  Our point of view is that RPA should not be expensive, so an expensive RPA platform takes away from the ROI on your automations.

 

Robot Management, Scalability, Reporting, and Monitoring are all factors in deciding which platform is right for you.

 

Security used to be a primary driver, but most platforms are developed with industry standards and compliance certification and best practices.

 

System and workforce integration must be a consideration because RPA through the user interface is prone to failure, so the ability to make API and database calls, et al, is critical for developing automations that are resilient and have maximized throughput.

 

Lastly, it is acceptable to have a multi-tool approach to automation.  If one tool works better for the enterprise and one tool is better and less expensive for task automation, it is an acceptable solution to have multiple tools to support automation.  The key is really making sure you can support your enterprise across both task and process automation with an effective ROI, from the initial build perspective, but also the total cost of ownership (TCO) with the ongoing expenses of support and robot licensing.

What else should I be aware of?

  • RPA is just a tool in your transformation toolbox, but not your only tool. Don’t get sucked into thinking RPA has to solve all of your processing problems.  Look at the opportunity and desired outcome, then work to determine the right technology.
  • Use building blocks to execute your automation program to take advantage of components built in earlier steps to reduce the risk and complexity of certain automations. The alternative approach is to automate the biggest opportunities, but then you are likely to be absorbing high risk and complexity, whereas the building block approach is not as flashy, but slow and steady wins the race.
  • Solution architects can make or break your automation program. Good solution architects will know how to leverage technology and not just follow what the business process owners are doing today.  Too often, we see many automations that follow the human path, which harden bad business processes and practices.  Architects will work to help the organization transform to create impactful automations that truly transform the way business processes are executed.
  • Be wary of automations that create data debt. Often, organizations buy into the illusion that certain processes will have a significant ROI, so they neglect to look at the process inputs to see if they are standardized to address a root cause issue with the data onboarding.  For example, AP invoice registration automations utilize vendor data, but typically vendor data is not governed and therefore vendor tables are known to have duplicates and incorrect information on the key vendors.  The bad vendor data causes everyone downstream to have to build their own mapping tables or workarounds for the inconsistent vendor data, whereas if the automation team worked on standardizing the vendor data onboarding to ensure it follows standards, then every process downstream that leverages the data is easier to automate with less variations and less hard coding.
  • Have a development methodology. Organizations that allow developers to follow their own paths will pay more for support in the long run than organizations that use a standardized methodology for development.  Standardized development is critical for accelerating troubleshooting and debugging in production.  Standardized development also speeds up quality control and development reviews because the reviewer knows what to expect and can read through the code faster than having to decipher how a developer coded their automation.