Professional Documents
Culture Documents
Rpa Invoice
Rpa Invoice
Rpa Invoice
Matriculation
00136036 00132468 00148230
number
We hereby declare that this research paper is our original work, that we have not presented it
elsewhere for examination purposes, and that we have not used any sources or aids other than
those specified. We've labelled direct and indirect quotations as such.
Ingolstadt, 16/01/2024
ii
TABLE OF CONTENTS
Declaration .................................................................................................................................. ii
List Of Figures............................................................................................................................. vi
1. Introduction .........................................................................................................................1
2. State of Knowledge..............................................................................................................3
iii
2.4.4 Limitations of RPA: Invoice Processing ......................................................................... 16
3. Methods ................................................................................................................................20
4. Result ....................................................................................................................................26
4.4 Combining RPA Technology with BPMN Standard in Invoicing Processes ......................... 32
iv
4.4.3 Collaboration and Choreography ................................................................................. 36
5. Conclusion .............................................................................................................................48
6. Reference ..............................................................................................................................49
7. Appendix ............................................................................................................................56
v
List Of Figures
Figure 1: Traditional invoicing and eInvoicing (Source: MessageXchange, 2019) ....................... 6
Figure 2: Automated invoicing processing (Source: Yokoy, 2023) ................................................ 7
Figure 3: Invoice processing software application flow (Source: Ufcinc , 2023) .......................... 8
Figure4:invoice processing flowchart (Source: Airational , 2019) ............................................... 14
Figure 5: Benefits of RPA ............................................................................................................ 15
Figure 6: RPA Applications (Source: Edureka ,2023) .................................................................. 16
Figure 7: BPMN Gateway Diagram (c.f conceptdraw, n.d.) ........................................................ 22
Figure 8: Flowchart for the RPA implementation ......................................................................... 27
Figure 9: Detailed End to End of Invoice Processing with RPA Flows ........................................ 28
Figure 10: RPA flow for Bot1 ....................................................................................................... 29
Figure 11:RPA Flow for Bot2 ....................................................................................................... 30
Figure 12:RPA flow for Bot3 ........................................................................................................ 32
Figure 13: Example of a BPMN model for invoice processing (conceptdraw, n.d.) .................... 34
Figure 14: Optimized BPMN Model for Invoice Processing ....................................................... 35
Figure 15: BPMN Model Enhancing Collaboration and Adaptability (Gustav Aagesen, 2015) .. 37
Figure 16: Streamlined BPMN Model for Approval Processes (c.f conceptdraw, n.d.) ............... 39
Figure 17: the service options of Power Automate Premium and Power Automate Process ....... 42
Figure 18: Cost Comparison and Benefit...................................................................................... 46
Figure 19: Break-Even Analysis ................................................................................................... 47
vi
List Of Tables
vii
List of Abbreviation
AI Artificial Intelligence
AP Account Payable
EP Electronic Procurement
viii
1. Introduction
In today’s fast paced world derived by technology, organizations are constantly seeking for ways
to improve efficiency, reduce costs, and enhance productivity. According to (Gartner, 2021),
organizations by 2024 are expected to reduce their operational cost by 30% combing
hyperautomation technologies. This Hyperautomation is an approach that facilitates organizations
to swiftly identify, verify, and automate numerous activities through the utilization of many
technologies. Essentially, several technologies have been developed and implemented in different
Business Process Management (BPM) areas to automate repetitive and time-consuming tasks.
Research by Gartner as stated by (Riney, 2021) conveys that professionals take an average of 18
minutes to repetitively locate a document manually which is about 50% of work time when done
severally, thus reducing productivity by minimizing the time to be spent on tangible business
matter. These repetitive tasks can easily be automated to allow workers focus on more pressing
business problems. RPA as indicated in (Enriquez, 2020) is one of the most innovative and practical
technologies for automating BPM and reducing repetitive tasks. (Chakraborty et al., 2023) opined
that BPM is a key area of use for RPA.
RPA described by (Rajagopal & Ramamoorthy, 2023) simply means software robots that mimic
human activities in performing complex and repetitive tasks. In the variety of organizations, RPA
primarily automates repetitive, time-consuming works by defining business logic and rules, which
interacts with variety of information systems, through existing graphical or programming user
interface. According to (Dasgupta, 2023), the working process of RPA has made it a quick fix in
automating BPM. And they are easy to configure which works well in operations that are rule-
based. Interestingly, many business processes are rule based, making RPA to have a wide range of
applications.
The invoice processing is one of the key areas of application of RPA; According (Filho et al.,
2018), automating invoice processes using software can be 3.6 times faster than manual process,
thus reducing the waiting time from 25 minutes to 8 minutes. And a report by technology services
company Aberdeen Group affirms that it takes between 4 to 16 days for companies using manual
effort to process an invoice from receipt through to payment approval (Sahu, 2020). In addition,
1
there are often errors and high labor costs associated with manual process. Hence, automating
invoice process with RPA can save up to 80% of labor time by programming complex, redundant
and rule-based tasks (Verma et al., 2020), and efficiency can be improved by over 200% (Ling &
Wang, 2020). Although RPA has its many benefits but decision making of process to automate is
significantly complex (Quille et al. 2023). These issues are not a general case, as RPA for invoice
processing can also be challenging for organizations due to included factors like identifying
suitable invoice processing tasks, integration of RPA process into existing systems, lack of
information on cost benefit analysis, process and workflow change management and more. As
such, the technology seems difficult to implement in organization because of business cases
complexities (Verma et al. 2020). Thus, studying these problems, the following research questions
were raised:
Consequently, the following research goals were defined to answer the questions and to guide the
structure of the project.
2
2. State of Knowledge
3
5. Payment: Post-approval, the invoice is scheduled for payment in accordance with its
terms, whether due upon receipt.
6. Recording and Archiving: The paid invoice is recorded in the accounting system,
facilitating financial tracking, reporting, and audit purposes. It is subsequently archived,
adhering to the business's document retention policy.
The evolution toward automation in invoice processing is gaining momentum across many
organizations, driven by the desire to reduce manual efforts, optimize efficiency, and mitigate
errors. This transformative approach involves leveraging software equipped to seamlessly manage
crucial tasks like capture, validation, routing, approval, and payment. By streamlining these
processes, automation not only accelerates the overall workflow but also empowers staff to shift
their attention to more strategic and value-added endeavors. As we delve into the realm of invoice
processing, it is crucial to understand the traditional counterpart of manual invoice processing and
explore the disparities that automation seeks to address (Stripe, 2023).
4
invoicing has been a longstanding approach in procurement processes, offering familiarity and
established procedures for many businesses. This method provides detailed information in
invoices, encompassing item descriptions, quantities, prices, tax calculations, payment terms, and
due dates, fostering transparency and accountability (Doxey and Wiley,2021).
While traditional invoicing has its advantages, it also presents challenges. Manual data entry is a
notable hurdle, especially with paper-based or emailed PDF invoices, demanding careful input into
accounting systems and risking errors. The reliance on physical or digital file systems for record-
keeping poses challenges in managing large volumes of paperwork, potentially leading to
misplaced documents or retrieval difficulties. Furthermore, delays in invoice processing can result
from factors like postal delivery times or errors in data entry validation, disrupting cash flow
management for both buyers and suppliers.
The coordination involved in the transaction cycle, where physical or emailed attachments
circulate among parties (buyer-supplier-auditor), may become complex, particularly when
multiple stakeholders are dispersed globally. Despite these challenges, many organizations persist
with traditional invoicing due to ingrained practices and familiarity within their industry sectors,
especially in conventional environments where technology adoption may not be at the forefront
(T. Oboloo, 2023).
5
Figure 1: Traditional invoicing and eInvoicing (Source: MessageXchange, 2019)
Traditional invoicing, marked by manual handling and data re-entry, introduces errors, slows
processing, and risks misdelivery. This labor-intensive method, exacerbated when staff multitask,
leads to significant payment delays, particularly detrimental to smaller businesses. The estimated
processing time for paper invoices ranges from 23 days under optimal conditions to up to 90 days
in error-prone situations. Recognizing the need for a quicker approach, this led to the introduction
of Robotic Process Automation (RPA) in invoice processing.
6
invoice processing system, finance teams gain full visibility into their accounts payable processes.
An invoice processing solution can streamline all the steps from extracting the information from
supplier invoices to feeding the data into your ERP system. This way you always have a clear
picture of how far along an invoice is in the process, while also building the basis for timely and
accurate payments. Moreover, automated invoice processing workflows help to eliminate errors
and discrepancies, saving the accounts payable team valuable time (Spadaro, 2023).
7
and (3) electronic payment. These stages encapsulate the overall process of a transaction. The
stages include the pre-contract stage, contract stage, contract administration stage, and post-
contract stage.
E-procurement offers a range of benefits, but cost savings on invoicing stand out as a primary
advantage. By digitizing procurement procedures, e-procurement streamlines business
transactions between companies and suppliers, leading to reduced costs. E-procurement also
functions as a valuable management tool, freeing up buyers from time-consuming and low-value
tasks so they can focus on core business activities. This enhancement of procurement services
improves employee productivity and strengthens the overall quality of procurement department
operations. However, implementing e-procurement requires careful consideration of available
procurement software and service procurement systems. The goal is to involve all stakeholders in
the procurement chain to maximize its effectiveness (Manutan, 2022).
The gradual shift from the manual to more digitalized formats for the execution of procurement-
related tasks has not only been steadily progressive but has also sparked the creation of even more
advanced tools related to procurement to support the global digital transformation of businesses
and statutory institutions. It must be emphasized that, despite advancements in digitalization of the
EP stages and related activities aimed at boosting efficiency, productivity, timely execution, and
increased value, the activities encompassed within the stages are generally similar, irrespective of
the procurement method or system utilized (Albert and Emmanuel, 2022).
8
2.3 Modern Invoice processing technologies
The world of invoice processing has evolved significantly in recent years, moving away from
traditional manual methods towards modern, automated solutions. This transformation has been
driven by the increasing volume of invoices, the complexity of data capture, and the need for
improved efficiency and accuracy.
Electronic data interchange (EDI) refers to the direct interchange of business-related documents,
such as purchase orders, invoices, and request supports, electronically between two computers
using a standardized format. Different EDI codes can be used by businesses to streamline B2B
transactions and operations. Within EDI transactions, data seamlessly transfers from a computer
application in one organization to a corresponding application in another. The structure and
sequence of information in a document format are dictated by EDI standards. This automated
functionality facilitates swift data sharing, a stark contrast to the extended periods of hours, days,
or weeks associated with traditional paper documents or alternative methods (IBM, 2023).
9
2.3.3 OCR Technology
Optical Character Recognition (OCR) technology is a sophisticated solution that automates the
extraction of relevant information from invoices. It functions by converting scanned or
photographed invoices into machine-readable data, seamlessly inputting this data into accounting
software. The advantage of OCR lies in its ability to carry out this process without requiring
manual intervention, significantly diminishing the necessity for human data entry. This expedites
the invoicing procedure and minimizes the likelihood of errors associated with manual input.
Even while traditional invoicing was crucial to procurement for a long time, it is clear that new
developments in technology have made it possible to handle invoices more effectively. With
automated systems and e-invoicing becoming more popular, organizations may increase accuracy,
expedite payment procedures, and obtain important economic management data. Organizations
can maintain an advantage in the competitive marketplace by adopting these contemporary options
(T. Oboloo, 2023).
10
2.4 RPA in Invoice Processing
Invoices pose a challenging and time-intensive endeavor that can prove cumbersome to streamline.
Nevertheless, for enterprises aiming to enhance the efficiency of their invoice processing,
embracing robotic process automation (RPA) emerges as a valuable and transformative solution.
RPA, or Robotic Process Automation, is a type of automation designed to streamline repetitive and
standardized tasks traditionally performed by humans. This technology offers significant
advantages to businesses seeking efficient solutions. RPA is a contemporary and transformative
technology available for a wide range of industries, facilitating the automation of various business
processes. Its implementation has resulted in decreased operating expenses and has provided
substantial benefits to enterprises. Notably, RPA is versatile enough to be applied across the
spectrum of businesses, from start-ups to large corporations. This concept is primarily driven by
enterprise principles, employing a user-friendly interface to interact with various intelligent
systems. One of its key functionalities involves utilizing software bots to automate repetitive rule-
based actions within operations. As RPA has evolved, its scope has expanded to encompass
integration with data analytics, process mining, artificial intelligence (AI), and cognitive
computing. The integration of AI and RPA enables Intelligent Document Processing (IDP), which
leverages machine learning to transform document data into structured data, enhancing document
comprehension (Quasmi, 2021).
This integration has transformed RPA from automating routine tasks to re-implementing complex,
knowledge-intensive, value-added operations, such as invoice processing, which is the focus of
this paper, incorporating Robotic Process Automation (RPA) into invoice processing results in
what is known as "Invoice Processing Automation." This strategic utilization is embraced by
businesses to enhance and streamline their Accounts Payable (AP) procedures. It encompasses a
comprehensive range of tasks, including the scanning and extraction of invoice data, as well as the
seamless integration of this data into an Enterprise Resource Planning (ERP) or accounts payable
system.
The ultimate benefit of this synergy is the ability to expedite payment processes, potentially
completing transactions within a matter of minutes. The advantages extend beyond efficiency
gains, as automated invoice processing effectively tackles significant challenges associated with
11
manual AP procedures. This includes reducing errors, enhancing accuracy, and ultimately
contributing to a more efficient and reliable financial workflow for businesses (Shailza, 2023).
Invoice processing is an essential component of accounts payable (AP) operations, involving the
prompt and accurate collection, verification, and processing of vendor invoices. Handling this
process manually can be resource-intensive, error-prone, and time-consuming. Here's where
robotic process automation (RPA) steps in, providing a game-changing way to optimize and
streamline procedures related to invoice processing. This includes the management of incoming
bills from their arrival until they are recorded in the accounting system. Despite the variety of
invoice formats and structures, the combination of AI and RPA allows for more efficient and clear
document processing.
Microsoft power automate, which is a company that provides robotic process automation (RPA)
software offers an accounts payable RPA solution known as the Hyperautomation menu, serving
as a comprehensive payment platform. Due to its automated nature, all visible data is digitized and
arranged for easy viewing. Invoice processing using Robotic Process Automation (RPA) and
Automation Anywhere simplifies document handling for future reference, streamlining invoice
management. This not only eliminates storage hassles and prevents invoice loss but also reduces
the costs associated with transitioning from paper-based billing to electronic invoicing (Desai et
al., 2021).
In contrast to traditional manual invoice processing, the potential of automation in the context of
invoice processing is substantial. Financial processes play a crucial role in the overall functionality
of companies, leading to uncertainties about the capabilities and success rates of Robotic Process
Automation (RPA) in handling accounts payable tasks, such as invoice processing.
Invoices received from suppliers often come in diverse formats, including paper copies, Word
documents, PDF email attachments, or faxes. The company's finance team is tasked with manually
transferring data from these varied invoice formats into the company's database and addressing
any discrepancies that may arise. The challenges presented by these diverse formats make it
challenging to adopt a consistent approach to invoice handling, prompting company employees to
resort to manual processing. Additionally, the unstructured nature of data in these invoices further
complicates the manual transfer process, making it time-consuming and susceptible to errors.
12
However, the question arises: is there a necessity for these operations to be carried out manually?
In short, and perhaps unsurprisingly, the answer is no.
13
process. This automation not only eliminates errors but also enhances efficiency,
contributing to an improved and streamlined invoice processing workflow (Stridely, 2023).
Organizations that use this service can benefit from improved data accuracy, fewer human tasks,
and more efficient financial processes. First, invoices must be captured from a variety of sources,
including fax machines, email accounts, electronic images, and paper copies. This requires no
manual data entry; instead, invoices must be captured and integrated into the system.
Also based on the 2023 findings from Blueprint's research on the RPA landscape, the research
indicates that the foremost areas for improvement within RPA scale, standardization, and cost
reduction are garnering considerable attention. This progress is facilitated with the help of the most
used RPA platform, Microsoft Power Automate (Kosmopoulos, 2023).
14
Figure 5: Benefits of RPA
2.4.3 Applications
Numerous instances of robotic process automation can be found in our daily routines. These days,
a lot of global corporations use this technology to automate their daily operations. These businesses
are achieving high productivity rates with precise, dependable, and consistent outputs thanks to
RPA. Making the appropriate choice of business processes and activities is one of the most crucial
parts of the Robotic Process Automation program. By automating repetitive and rule-based tasks,
it guarantees positive outcomes. Many different sectors are using AI and RPA Applications these
days. Including:
1. Financial services: Data input, customer support, and fraud detection are just a few of the
jobs that RPA and AI are being utilized to automate.
2. Healthcare: Automation of procedures including insurance claim processing, appointment
scheduling, and patient registration is accomplished through the use of RPA and AI.
3. Retail: Activities like inventory management, price optimization, and customer support
are being automated with the help of RPA and AI. Manufacturing: Activities like supply
chain management, production scheduling, and quality control are being automated with
the help of RPA and AI (Tpoint, 2022).
15
Figure 6: RPA Applications (Source: Edureka ,2023)
1. Handling Unstructured Data: RPA encounters difficulties when processing invoices with
unstructured data, as it primarily relies on predefined rules and templates. The adaptability
of RPA to diverse invoice formats and layouts is limited without additional cognitive
capabilities.
2. Diverse Input Sources: Invoices originating from different channels, such as emails,
scanned documents, or online portals, may pose integration challenges for RPA. It may
require customization to seamlessly handle invoices from various sources and formats.
3. Process Efficiency Improvement: RPA is most beneficial when applied to well-defined
and optimized processes; applying it to inefficient processes may not yield significant
improvements.
16
4. Exception Handling: Invoice processing often involves exceptions that require human
intervention, and RPA may struggle with complex decision-making in such scenarios. RPA
may not be fully equipped to handle intricate decision points and exceptions that demand
human judgment and interpretation (Airational,2020).
The top three RPA tools, namely UiPath, Automation Anywhere, and BluePrism, embody these
features and functionalities, offering businesses comprehensive solutions for efficient and effective
robotic process automation (Sameera, 2022).
Automation Anywhere is a leading RPA tool that operates on a client-server architecture. Its key
components include Bot Creator, Control Room, and Bot Runner. Bot Creator facilitates easy
design and automation of bots, Control Room manages bot execution, scheduling, security, and
permissions, while Bot Runner runs bots and records analytics sent back to the Control Room.
Automation Anywhere supports three bot types: Task Bots for rule-based tasks, Meta Bots for
reusable building blocks, and IQ Bots with cognitive features for unstructured data.
2.5.2 UiPath
UiPath, a global software company, offers a platform for developing software bots to automate
business processes. UiPath uses a web orchestrator architecture and comprises UiPath Studio,
UiPath Orchestrator, and UiPath Robots. UiPath Studio allows easy bot design with a drag-and-
drop approach, while the Orchestrator manages bot deployment, resources, queues, and logs.
UiPath Robots, either attended or unattended, perform tasks. UiPath provides five types of
17
recorders for various activities, and its Orchestrator is crucial for managing multiple bots, assets,
workload, queues, and maintaining audit trails and logs (Jorge, 2020).
2.5.3 BluePrisim
Another well-known provider of RPA technologies and solutions is BluePrism. Its drag-and-drop
bot design approach is based on the Java and.NET foundation. Process diagram, process studio,
object studio, and application modeller are the four primary parts of BluePrism. Process diagrams
are business workflows made with the help of fundamental programming ideas. These process
graphical representations are used to build, evaluate, adjust, and expand business capabilities. A
platform for creating process diagrams with different drag-and-drop activities is offered by Process
Studio. Visual Basic objects used to interface with other applications are created using Object
Studio. The feature that allows you to construct application models with Object Studio is called
Application Modeller (Sameera, 2022).
For this research seminar, we harnessed the capabilities of Microsoft Power Automate, which was
formerly known as Microsoft Flow, it stands as a cloud-based tool specifically advantageous for
streamlining and automating various aspects of the invoice processing workflow. This software
empowers employees to effortlessly create automated flows that efficiently manage tasks related
to invoice handling across multiple applications and services. Users can design flows that dictate
specific actions triggered by events within the invoicing process.
Once configured, these flows can be conveniently managed either through desktop interfaces or
mobile applications, providing a versatile approach to overseeing invoice processing automation.
Crucially, Microsoft Power Automate seamlessly integrates with various Microsoft services and
applications, offering enhanced compatibility with tools commonly employed in the invoice
processing realm. This includes integration with Power BI for business analytics, PowerApps for
application development, Dynamics 365 for customer relationship management, and Microsoft
365 for comprehensive office productivity (Rowena and Lauren, 2022).
For the practical test, a proficient automated invoicing system has been created by leveraging
Microsoft Power Automate as the Robotic Process Automation (RPA) and integrating the Windows
18
OCR engine. This solution has demonstrated outstanding performance by attaining a flawless
99.9% accuracy rate in extracting data from invoice images and seamlessly entering the data into
the web application.
In summary, Microsoft Power Automate plays a pivotal role in augmenting efficiency and reducing
manual efforts in the intricate landscape of invoice processing, offering a user-friendly yet
powerful solution for automating tasks and workflows related to managing invoices (Ashik et al.,
2022).
19
3. Methods
20
3.2 Case Study
This study utilizes a critical case research method to gain a better understanding of the
implementation of robotic process automation in invoice processing. With the aim of extracting
valuable insight into the practical aspects and impacts of RPA in invoicing, we examine the
integration of RPA into the invoice processing system of Deutsche See GmbH, a leading seafood
supplier in Germany.
Our goal is to closely examine Deutsche See GmbH's journey towards RPA implementation, with
a focus on identifying specific strategies employed, challenges encountered, and results achieved
for RPA invoicing. The case study illustrates the benefits and potential obstacles of digital
transformation initiatives by demonstrating how RPA can transform traditional invoicing
processes.
With the integration of these detailed case studies and broader insights from the literature review,
our qualitative approach aims to provide a nuanced and comprehensive examination of the various
changes occurring in the invoicing process because of RPA. As a result of the synthesis of case-
specific findings and existing academic literature, this study provides a holistic view of RPA in
invoicing, allowing businesses considering similar digital transformations to gain valuable
knowledge and guidance.
Gateways: it is a decision points in a process where RPA identify the conditions to perform tasks
manually.
21
Invoice amount > 2000
CFO Approval
Manager Approval
One of the main advantages of using BPMN is that it provides a common language to describe the
business processes to stakeholders and helps better understanding. Furthermore, BPMN helps
optimize productivity by pinpointing bottlenecks and automating tasks which leads to time savings
and cost reductions.
BPMN can used to model the entire invoice processing steps from beginning to end. For instance,
it will show the steps of extracting data from invoices, verifying details and automation of
approvals. This will give a better understanding of the workflow and find opportunities to use RPA.
22
expected returns from the project by comparing the scenarios with and without it. The results can
be used to evaluate other options, giving strong support for a proposal and securing management
approval. Conducting this analysis before making crucial organizational decisions provides a
significant financial benefit by allowing the breakdown of essential data such as the firms value
chain or the projects return on investment. (Stobierski, 05 SEP 2019)
Examine the Scenario before and after implementing a policy change or investing in a specific
project. Analyze the costs associated with maintaining the existing the state. Firstly, to measure the
potential gains from choosing to invest or make a change instead of maintain the current situation.
Sometimes staying in the current state might be the most financially advantageous position.
(Vaidya, 2019)
To comprehend the impact of each cost and benefit, its crucial to categorize them
effectively:
• Direct Costs: costs and benefits directly associated with main goal.
• Indirect costs: Unanticipated costs and benefits that indirectly result from the
project.
• Tangible: Costs and benefits that are straightforward to quantify and measure.
• Intangible: Costs and benefits that are challenging to identify and measure
precisely.
• Real: Elements that genuinely contribute to the overall positive outcome.
• Transfer: Involves money transactions between parties.
23
In decision-making, the timing is critical. It's essential to map out when costs and benefits will
happen and the extent of their impact over time. This serves two key purposes. Firstly, having a
clear timeline helps businesses meet the expectations of everyone involved. Secondly,
understanding the timeline allows for planning how costs and revenue will affect operations. This
empowers businesses to manage things efficiently and take proactive steps in case of any
unforeseen issues. (Vaidya, 2019)
It's important to express all costs and benefits in the same currency for clear and consistent
financial analysis. (Vaidya, 2019)
This involves turning future costs and benefits into their current value, a process known as
discounting cash flows or benefits using an appropriate discount rate. Each business typically uses
a unique discount rate. (Vaidya, 2019)
This is achieved by deducting costs from benefits. If the outcome is positive, it indicates an
efficient investment. Nevertheless, additional factors require careful consideration. (Vaidya, 2019)
24
• Calculate the Break-Even Point:
• Interpret Results:
This method proves valua ble in interpreting project profitability, where a lower break-even point
indicates a more lucrative venture. (Norton, 2018) (Houston, 2015) (C. Warren Nielsen, 2013)
Using cost analysis break-even in invoice processing helps evaluate the financial feasibility of
employing RPA. Through NPV and payback period calculations, businesses can decide if investing
in RPA for invoice processing is a wise choice for their financial goals.
25
4. Result
Deutsche See GmbH is Germany's largest supplier of fish and seafood. The firm purchases seafood
on a daily basis from international marketplaces and uses advanced refrigerated logistics to
transport the products throughout Germany at the peak of freshness. The firm receives about
60,000 invoices from 9,400 suppliers every year, and 164 per day if invoices are received at the
same rate, meaning that efficiency is not only required in production and logistics but also in the
daily operations of the business like the invoice processing. So, invoice processing and the
accounts payable (AP) process plays a vital role in the company’s finances and overall business.
The organization’s efficiency will definitely drop if they try to manage all this AP and invoice
processes manually. Thus, the process if done manually is as follow;
1. The employees of the AP team might need to read each individual emails that has an invoice
attached to it.
2. Login into the business's internal system to locate the supplier's ID
3. Manually extract the data from each invoice
4. Enter the information into the internal accounting system
5. Compare the invoice and Purchase Order sent to the vendor
6. Convey the outcome of step 5 to AP manager if the match corresponds, so the vendor could
get paid.
This process will be repeated for every invoice, a task that will take about 25 days to fully process
and pay a single invoice (Southern, 2020). This is quite cumbersome and unsustainable without
automation over the long term.
26
4.2 RPA for the solution And Flowchart
In order to answer Q2 of “How can Power Automate be integrated in industrial invoice processing
automation?” This section is dedicated in answering the question by providing one possible way
of automating invoice processing using Microsoft Power Automate.
The RPA for the solution was developed using Microsoft Power Automate cloud flow, this was as
a result of the easy availability of the software for the Microsoft office student’s account. The
flowchart which shows all the steps to be taken to solve the problem is shown below.
Start
Send not
Matching email
to AP Manager
Send matching
email to AP
Manager
End
From the flowchart the Microsoft cloud flow is automatically triggered when the email is received
from the vendors containing a subject keyword “invoice”. The following steps are executed
sequentially after the trigger:
27
1. The bot downloads the emails containing invoice’s attachment to onedrive directory of the
AP team’s organization.
2. The bot will extract the invoice using Power Automat’s pre-trained AI model.
3. The extracted data is then entered into an excel file.
4. Invoice data in excel is compared with the purchase order data, and if there are
discrepancies. The AP team is alerted with a No-match message and urge them to review
the file. However, if the PO matches the invoice the flow continues and go to the next step
5. A match message is delivered to AP manager’s email to process the vendor’s payment.
28
The 3 bots work together to achieve an optimal result for Invoice processing. Each of the bots
depend on the outcome of the previous to function. For instance, bot2 depends on result of bot1
and bot3 depends on the result of bot2. The programming steps of the flows are described below:
1. When an email arrives action: This action acts as automatic trigger to our when we receive
email to a specified account.
2. Iteration statement: The iteration statement used here is Apply to each and it has the
responsibility of looping through attachments when there is more than one attachment.
3. Create file action: This action is charged with the responsibility of the downloading the file
to a specified folder on a OneDrive account.
29
4.3.2 Flow 2 (Bot 2)
The second Flow is an attended RPA charged with responsibility of extracting data from the
downloaded file. The choice for opting for attended instead of unattended is as a result of limitation
in the Power Automate subscription of the student’s account. The flow could have been triggered
automatically when a file is created on OneDrive but it results to an error timeout leaving us with
the choice of using attended. Although we sourced attended bot as the second choice there are still
benefits of using it like quick return on investment, easy maintenance and handling of heavyweight
back-end processing (UiPath, 2021). In addition, unattended can be used with attended RPA to
form a hybrid which can serve as an enterprise solution (Blueprism, 2023), which in our case
served as one.
30
Flow 2 has the following integrated actions, connectors and iteration statement:
1. Feeback Loop Variable: The variable indicates if the feedback loop action should be
activated
2. AI model: Responsible for Optical Character Recognition (OCR) and extraction of data.
The AI model was trained with two collections of documents each containing 6 different
unique invoices. An accuracy of 99% was achieved in our model meaning the model can
solve the underlying problem of extracting the required data to each cell.
3. For Each Statement: We used “For each” statement to iterate through the output of AI
model and grab the required data for each cell.
4. Excel Connector: Used to hold the extracted data from the AI model, arranged well in rows
and columns.
31
Figure 12:RPA flow for Bot3
The following are the connectors and actions used in the follow:
1. List rows present in a table: This is an excel connector used to connect the excel file from
OneDrive to the flow
2. Initialize Variable: Used to declare a placeholder variable that was used to implement the
matching condition
3. Apply to each: Looping statement for iterating through the excel rows.
4. Condition: An action that is used to compare the descriptions of the invoice and purchase
order.
32
A detailed discussion of BPMN, as outlined in the previous method section, has demonstrated its
effectiveness as an approach to process modeling and it provides a standardized way to represent
process flows, increasing clarity for stakeholders involved in the invoicing process.
Combining RPA and BPMN in the invoicing processes provides several advantages:
By combining RPA and BPMN strategically, invoicing processes can be optimized. This integrated
approach ensures a holistic understanding of the workflow, identifies automation opportunities,
and enhances efficiency when handling alternative paths and potential errors associated with the
invoicing process. (Pussey, 2022) (conceptdraw, n.d.)
The integration of BPMN in Deutsche See GmbH’s has improved invoice processing workflow
and led to enhancing various aspects of the accounts payable (AP) process. The following sections
detail the outcomes across six key categories.
33
Figure 13: Example of a BPMN model for invoice processing (conceptdraw, n.d.)
The BPMN diagram visually outlines the entire invoice process. It starts with the receipt of an
email, goes through a series of steps, such as invoice detection and data extraction. Using this
visual representation, stakeholders can easily see the flow of information and the sequence of
activities.
A BPMN diagram also contains a variety of elements, including pools and lanes, activities,
gateways, sequence flows, and data objects, among others. A pool and lane represent a particular
department or role within an organization; an activity represents a particular task that must be
completed in the processing of invoices, a gateway represents a decision point, and a sequence
flow represents the flow of control between two tasks. Data objects could represent the invoices
and other data used in the process.
In addition to visualizing the process, BPMN helps identify bottlenecks, inefficiencies, and
possibilities for improvement. For example, long-running or error-prone tasks can be easily
identified and optimized.
34
4.4.2 Optimization and Productivity
By using BPMN to process Deutsche See GmbH's invoices, Deutsche See GmbH has improved
productivity significantly. By providing a clear visual representation of the entire workflow,
BPMN was able to identify inefficiencies and bottlenecks.
Manual processes took a long time to perform, such as reading individual emails, locating supplier
IDs, extracting data from invoices, and entering the information into the internal accounting
system. This slowed down the overall workflow and reduced productivity because these tasks were
identified as bottlenecks in the process.
This task was identified as a potential improvement area with the help of BPMN, which allowed
the process diagram to be clearly marked. These tasks were then automated using Robotic Process
Automation (RPA) with Microsoft Power Automate, which resulted in a substantial increase in
productivity due to the reduction in time spent on invoices.
Automated Approval
Workflow
35
from the above figure 2, the BPMN automation detects the invoices upon the receipt of emails.
And then it will extract the data from the invoices for accuracy this process helps to reduce the
chance of errors. BPMN shows a clearly defined automated approval workflow in the next step,
demonstrating an accelerated approval process for invoices. The last step is pivotal, as it
incorporates Microsoft Power Automate's Robotic Process Automation technology, which
automates repetitive tasks and the BPMN model showcasing the eliminated manual steps and the
automated processes, and it significantly boosts productivity.
The use of BPMN has significantly improved the efficiency of the invoice processing process and
the productivity of the accounts payable team at Deutsche See GmbH. BPMN identified
bottlenecks and automated tasks, leading to significant improvements in productivity.
The different lanes in the BPMN diagram represent different departments or roles within an
organization. This clear delineation of roles and responsibilities has facilitated a collaborative
environment since stakeholders are more aware of their role and responsibilities. It has also made
it easier to identify handoffs between departments or roles, which can cause miscommunication or
delay in the process.
Moreover, the BPMN model has also allowed the business to adapt quickly to new situations. For
instance, if a new supplier was added or if the invoice format changed, the model was easily
modified. A BPMN diagram could also be used to identify inefficiencies in the process so that the
process could be quickly redesigned to fix them.
As shown in the below figure 4, there are pools and lanes, with one pool designated for customers
and one for the organization, with each lane representing a specific organizational function. When
a customer sends an order, the sales department receives it as a message start event. Finance
department conducts credit checks on customers, and if they are approved, order fulfillment
begins. If the originally ordered item is unavailable, a replacement item is recommended to the
customer. A replacement order will be fulfilled once the customer accepts. Upon completion of the
order or failure of the order, the customer will receive an invoice.
36
Figure 15: BPMN Model Enhancing Collaboration and Adaptability (Gustav Aagesen, 2015)
An overview of the BPMN model is provided in this figure 4, emphasizing the different roles and
departments involved in the process and showing how the structured framework makes an
organization more adaptable.
BPMN's Choreography provides a unique perspective on invoice processing that diverges from
traditional collaboration approaches. As a distinct alternative, Choreography emphasizes high-
level interactions and message exchanges between participants instead of internal activities within
pools and lanes. When organizations are reluctant to disclose internal processes for privacy reasons
or when detailed process flows aren't yet defined, this is invaluable. The choreography, depicted
outside pools, represents a simplified version of Collaboration, emphasizing message exchange
patterns (MEP) via task objects. The Choreography tool is able to represent both one-way and two-
way interactions, providing a nuanced view of communication and document flows. However, the
limitation of choreography is its inability to oversee internal processes and susceptibility to error.
As a result, Choreography's emphasis on participant interactions and document/material exchange
37
can simplify and streamline invoice processing. By defining the roles of the participants, tasks like
submitting purchase orders, requesting raw material, shipping, and invoicing can be modeled
differently, making the billing process easier to understand.
The difference between BPMN Collaboration and Choreography is evident when comparing them.
While both notations capture interactions, Collaboration is specifically suited to modeling
comprehensive business processes, which makes it ideal for depicting detailed workflows within
organizations and external interactions with them. A major advantage of Collaboration is its micro-
level view, allowing users to understand the intricacies of an organization and provide a robust set
of tools to model process details in detail. However, its extensive set of tools may lead to more
complex and less readable models. As a result, Choreography excels at providing a high-level
overview of communication between organizations, abstracting intricate details, and protecting
confidential business logic. The focus on message exchange in Choreography makes it useful for
modeling complex bureaucratic processes. However, it has some limitations, including a lack of a
central data control system, a lack of emphasis on internal communication, and an exclusive
reliance on message exchange. It is crucial to understand these nuances when determining how to
optimize invoicing processes.
A gateway represents a decision point in the BPMN diagram. For Deutsche See GmbH, one crucial
decision point is when the bot verifies that the purchase order matches the invoice data during
invoice processing. As shown in the BPMN diagram, a gateway represents a critical step in the
approval process.
As a result of BPMN, this gateway was clearly highlighted in the process diagram, allowing it to
be identified as an area that could be automated. This decision point was then automated using
Robotic Process Automation , specifically Microsoft Power Automate. By automating this process,
the approval process has been simplified and the verification process has been streamlined.
38
Mail Invoice to Accounts payable
Dept Included
Invoice placed on a hold, Dept Required
Invoice Placed in Payment queue
Notified of Required Action Information
& approvals
Payment Processed
Action
Taken Issue
Resolved
Figure 16: Streamlined BPMN Model for Approval Processes (c.f conceptdraw, n.d.)
An overview of the BPMN model is provided in this figure, highlighting streamlined approval
processes and decision points.
BPMN has played a pivotal role in streamlining approval processes within Deutsche See GmbH's
invoice processing. BPMN helped identify and automate critical decision points, which
contributed to improved processing efficiency.
39
BPMN diagrams contain data objects, which represent invoices and other data used throughout the
process. For instance, Deutsche See GmbH's invoice processing involves manipulating these data
objects to extract data from invoices and compare it with purchase order data.
BPMN made it easier to identify these tasks as potential automation areas, as they were clearly
marked in the process diagram. The next step was to automate these tasks using RPA, specifically
Microsoft Power Automate. This automation not only reduced the time required to complete each
invoice, but also improved the accuracy of the data extraction and PO matching process.
As a result of the application of BPMN, Deutsche See GmbH's invoice processing has achieved
significant improvements in data accuracy. BPMN has improved data accuracy by providing
insights into data flows and transformations, as well as automating tasks that can be error-prone.
A transformational improvement has been achieved across the accounts payable (AP) process in
Deutsche See GmbH since Business Process Model and Notation (BPMN) was integrated into
their invoice processing process. As a powerful tool for understanding, communication, and
improvement, BPMN has provided a clear visual representation of the entire workflow.
40
benefit of this RPA project. Furthermore, the cost components for automating the invoice process
are shown in table and described further in this section.
2 Implementation Cost One time set up cost for each FTE user role
used across all phases of the implementation
like Consultation fee, Ad-on cost, RPA
developer cost
3 Running Cost Set up cost per year for the entire lifetime of
the RPA and the number of items/licenses.
To fully grasp the focus and characteristics of this automation in our analysis, the above category of
costs were examined and explained. The associated costs accrue on either monthly or yearly basis.
Some key points that were noted are as follows:
1. The license costs of the RPA software: The RPA vendor costs were gotten directly from the
official site of MS Power Automate. Power Automate (PA) Premium cost was
considered against PA Process to be the choice because it has all the services and features
needed for building the RPA and it is the service that was subscribed by the school.
41
Figure 17: the service options of Power Automate Premium and Power Automate Process
Figure 7 showing the service options of Power Automate Premium and Power Automate Process
In addition to the PA is the AI builder with the cost of $500 per month
1. The Implementation cost: As discussed by (Smeets et al., 2021) indicates that when the
provider of the RPA software is also the implementation partner, the costs are usually
consisted of an estimated number of days of work multiplied by individual daily rates.
Thus, in our case we used the cost of employing an experienced RPA developer in Germany
to support the project and the cost estimate was about 55,000 EUR/year or 24 Euro per
hour (cf. Glassdoor, 2023). Furthermore, the consultation cost was considered to be done
by Automation solution Architect was with the estimate of 83,650 EUR/year or 50 Euro
per hour (cf. Glassdoor, 2023).
2. Training cost: The cost of training is not substantial because MS offers free instructor-led
training Courses. The courses are designed to provide free technical training for both IT
and business decision makers. Every class includes all materials, including presenter deck,
demo scripts step by step hands-on lab, dataset, solution and images.
42
4.5.2 Cost Estimation of Manual Invoice Processing
The table above shows the total cost of manual process in invoice processing. It was calculated by
using the total number of employees performing the task and multiplying it to average amount of
salary paid to Invoice clerks in Germany. Other forms of cost like infrastructure costs were not
considered because those resources will still be used in automation process.
43
4.5.3 Cost Estimation of Automated Invoice Processing
The estimation cost of robots needed for invoice processing was done by considering different
categories of resources and operations to set the bot up. Basically, the following costs make up the
total cost for building and managing invoice processing system and the assumption made with the
source literatures and comments is provided in Appendix.
From the table, we estimated the human resource cost to be 6,064 EUR which comprises contract cost
of external employees. In addition, the services of in-house staffs are also needed to make the RPA
functional on day-to-day basis. Roles like business analyst and Project manager are essential and
should be filled by the Business Manager of the Department where RPA is to be deployed (This will
be the Procurement Manager during the subsequent years) and a key member of the Executive board
(who has a say on Company budgeting) respectively. The In-house team members are to be filled by
44
company's in-house IT Capacity or Technical staffs of the Company as well as in-house trained RPA
Developers.
Table 6: RPA Software Running cost
The maintenance cost requirement is relatively stable due to company's in-house RPA capacity and
ongoing training staff training. The cost will only require 1 hour per week due to cost and it scheduled
to run from the start of the project. With good change management & IT-support it is assumed that the
requirement for maintenance is kept at this minimum for most of the period. 400 EUR span for 8
months was estimated from the Automation solution Architect Cost. Wage rated for external training
considered for 30EUR/hr and estimated for 3hrs per day for 31 days. This can be flexibly estimated
depending on the company strategy. And it was estimated that 5 workers are to be trained per period.
45
Table 8: Summary of all the Cost for Automated Invoice Processing
The human cost was considered in a yearly basics where only 20% of initial human capital is assumed
to be sufficient for the work. Comparing the above cost with manual process which show the net
cost benefit of the using RPA for invoice processing. The graph below illustrates the differences.
€ 200,000.00
€ 150,000.00
€ 88,564.00
€ 100,000.00
€ 50,000.00
€-
Case Study
Pre-Automation Cost Post-automation Cost Net Benefit
As highlighted in (Czarnecki et al., 2021), RPA will provide huge time reduction in a business process.
This benefit was also emphasized in (Alberth and Mattern, 2017; Madakam et al., 2019; Vishnu et al.,
2017; Syed, et al., 2020) as major way to improve productivity amongst Enterprises.
46
4.5.4 Break Even Analysis
In the invoice processing, the annual payment for an invoice clerk is 32,000 Eur. Under manual
conditions, it cost 320,000 to perform the required invoice processing tasks, while under
automation, it will cost 88564 Euro per year. A total of 231436 Euro was saved with RPA. The
break-even analysis showed that at the second month the company start gaining the net profit.
200,000
150,000
100,000
50,000
0
Jan Feb Mar Apr May Jun Jul Aug Spt Oct Nov Dec
47
5. Conclusion
Conclusively, RPA is a growing technology and offers a lot of business benefits. Therefore, many
research are required to enhance its application which includes; Integrating RPA with AI and other
technology tools (Hyperautomation), exploring more use cases of RPA, RPA for customer
experience management, RPA in cybersecurity and compliance and many more.
48
6. Reference
• Chakraborty, A., Bhattacharyya, S., De, D., Mahmud, M. and Banerjee, J.S., 2023.
Intelligent automation framework using AI and RPA: an Introduction. In Confluence of
Artificial Intelligence and Robotic Process Automation (pp. 1-13). Singapore: Springer
Nature Singapore.
• Dasgupta, D., 2023. Impact of AI and RPA in Banking. In Confluence of Artificial
Intelligence and Robotic Process Automation (pp. 41-72). Singapore: Springer Nature
Singapore.
• Ling, X., Gao, M., & Wang, D. (2020). Intelligent document processing based on RPA and
machine learning. 2020 Chinese Automation Congress (CAC), 1349-1353.
https://doi.org/10.1109/CAC51589.2020.9326579 .
• Enríquez, J.G., Jiménez-Ramírez, A., Domínguez-Mayo, F.J. and García-García, J.A.,
2020. Robotic process automation: a scientific and industrial systematic mapping
study. IEEE Access, 8, pp.39113-39129.
• Riney, Mariah (2023): Time Management through Enterprise Search, Intellective,
[online] https://www.intellective.com/time-management-through-enterprise-search/.
• Filho, J., Oliveira, M., Oliveira, P., & Verneck, L., 2018. Automation of the Entry of Tax
Invoices for the Optimization of the Process in a Metallurgical Company. international
journal of engineering trends and technology, 65, pp. 113-116.
https://doi.org/10.14445/22315381/ijett-v65p221 .
• KamodkarUmesh, T., Shubham, A., SabaleSatish, U., Sandip, B., Vikram, V., &
KarwandeAmit, H., 2018. Productivity Enhancement through Fixture Development and
Micro motion Study. International journal of scientific research in science, engineering and
technology, 4, pp. 581-584. https://doi.org/10.32628/IJSRSET11844122 .
• Kajrolkar, A., Pawar, S., Paralikar, P., & Bhagat, N., 2021. Customer Order Processing
using Robotic Process Automation. 2021 International Conference on Communication
information and Computing Technology (ICCICT), pp. 1-4.
https://doi.org/10.1109/ICCICT50803.2021.9510109 .
• Quille, R., Almeida, F., Borycz, J., Corrêa, P., Filgueiras, L., Machicao, J., Almeida, G.,
Midorikawa, E., Demuner, V., Bedoya, J., & Vajgel, B., 2023. Performance Analysis
49
Method for Robotic Process Automation. Sustainability.
https://doi.org/10.3390/su15043702 .
• Rajagopal, G. and Ramamoorthy, R., 2023. Robotic Process Automation: The Key to
Reviving the Supply Chain Processes. In Confluence of Artificial Intelligence and Robotic
Process Automation (pp. 73-93). Singapore: Springer Nature Singapore.
• Sahu, S., Salwekar, S., Pandit, A. and Patil, M., 2020. Invoice processing using robotic
process automation. Int. J. Sci. Res. Comput. Sci. Eng. Inf. Technol, 6(2), pp.216-223.
• Verma, K., Chahal, A., Kumar, V., Nayak, P. and Singh, P., 2020, March. Automated order
management using robotic process automation. In Proceedings of the international
conference on innovative computing & communications (ICICC).
• Ribeiro, J., Lima, R., Eckhardt, T. and Paiva, S., 2021. Robotic process automation and
artificial intelligence in industry 4.0–a literature review. Procedia Computer Science, 181,
pp.51-58.
• Alfandi, M. and Seçkiner, S.U., 2022. Robotic Process Automation: A literature review on
quantitative benefits.
• Kosonen, L. and Lappi, O.E., 2020. Impacts, benefits, and implementation of RPA and its
effect on outsourced work.
• Siderska, J., 2020. Robotic Process Automation—a driver of digital transformation?.
Engineering Management in Production and Services, 12(2), pp.21-31.
• Kampik, T. (2023, March 7). Understanding BPMN pools and lanes. SAP Signavio | the
Only All-in-One Business Process Software. https://www.signavio.com/post/bpmn-pools-
and-lanes/
• Types of gateway in BPMN. (n.d.). https://www.visual-paradigm.com/guide/bpmn/bpmn-
gateway-types/
50
• Application handling and invoicing - Collaboration BPMN 2.0 diagram | Invoice payment
process - Flowchart | Easy Flowchart Software | Example Of Invoice For Services. (n.d.).
https://www.conceptdraw.com. https://www.conceptdraw.com/examples/example-of-
invoice-for-services
• Kingsbury, J. (2023). What is Invoice Processing? - Invoice Processing Explained. [online]
Nanonets Intelligent Automation, and Business Process AI Blog. Available at:
https://nanonets.com/blog/invoice-processing/ [Accessed 5 Jan. 2024].
• stripe.com. (2023). Invoice processing: How it works and best practices | Stripe. [online]
Available at: https://stripe.com/en-de/resources/more/invoice-processing-101#how-does-
invoice-processing-work [Accessed 5 Jan. 2024].
• Doxey, C.H. and Wiley, J. (2021). The new accounts payable toolkit. Hoboken, New
Jersey: Wiley.
• Team, T. oboloo (2023). Invoicing the Old Way: Understanding Traditional Invoices in
Procurement. [online] oboloo. Available at: https://oboloo.com/blog/invoicing-the-old-
way-understanding-traditional-invoices-in-procurement/ [Accessed 3 Jan. 2024].
• Martinez, R. (2019). Traditional invoicing and eInvoicing: A comparison. [online]
MessageXchange. Available at: https://home.messagexchange.com/blog/traditional-
invoicing-and-e-invoicing-a-comparison/.
• Spadaro, M. (2023). Automated Invoice Processing: How to Get Started and Process Steps.
[online] Yokoy - The AI-powered spend management suite. Available at:
https://yokoy.io/blog/automated-invoice-processing/.
• Solutions, U. D. C. (2022, February 15). OCR Invoice Processing Software. User Friendly
Consulting Home. https://www.ufcinc.com/ufc-product-overview/invoice-processing-
software/Manutan, L. (2022). What is e-procurement? [online] Manutan. Available at:
https://www.manutan.com/blog/en/glossary/what-is-e-procurement.
• Owusu, A. P. (Febuary 2022). Evolution of Electronic Procurement: Contemporary Review
of Adoption and Implementation strategies.
https://www.researchgate.net/publication/358500496_Evolution_of_Electronic_Procurem
ent_Contemporary_Review_of_Adoption_and_Implementation_Strategies
51
• Stening, E. (2023). What is an e-invoice? An overview of electronic invoicing. [online]
What is an e-invoice? An overview of electronic invoicing. Available at:
https://www.pagero.com/blog/what-is-an-e-invoice.
• IBM (2023). What is EDI: Electronic Data Interchange? | IBM. [online] www.ibm.com.
Available at: https://www.ibm.com/topics/edi-electronic-data-interchange.
• Team, T. oboloo (2023). Invoicing the Old Way: Understanding Traditional Invoices in
Procurement. [online] oboloo. Available at: https://oboloo.com/blog/invoicing-the-old-
way-understanding-traditional-invoices-in-procurement/ [Accessed 3 Jan. 2024].
• Desai, D., Jain, A., Naik, D., Panchal, N. and Sawant, D. (2021). Invoice Processing using
RPA & AI. [online]papers.ssrn.com. Available at:
https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3852575 [Accessed 22 Nov. 2023].
• stridely (2023). Automate Invoice Processing using RPA. [online] Stridely Solutions.
Available at: https://www.stridelysolutions.com/insights/blog/automate-invoice-
processing-using-rpa/ [Accessed 11 Jan. 2024].
• Ribeiro, J., Lima, R., Eckhardt, T. and Paiva, S. (2021). Robotic Process Automation and
Artificial Intelligence in Industry 4.0 – A Literature Review. Procedia Computer Science,
[online] 181(181), pp.51–58. doi:https://doi.org/10.1016/j.procs.2021.01.104.
• Khan, S. (2020b). COMPARATIVE ANALYSIS OF RPA TOOLS-UIPATH,
AUTOMATION ANYWHERE AND BLUEPRISM. International Journal of Computer
Science and Mobile Applications, 8(11), 1–6.
https://doi.org/10.47760/ijcsma.2020.v08i11.001Team, T. oboloo (2023). Invoicing the
Old Way: Understanding Traditional Invoices in Procurement. [online] oboloo. Available
at: https://oboloo.com/blog/invoicing-the-old-way-understanding-traditional-invoices-in-
procurement/ [Accessed 3 Jan. 2024].
• Quasmi, K.H.U.S.S.A.M. (2021). Robotic Process Automation. www.academia.
https://www.academia.edu
• Aibot. (2019, November 13). RPA to automate invoice processing : Use Case - AIrational.
AIrational. https://airational.com/rpa-to-automate-invoice-processing-use-case/
• Kappagantula, S. (2023, August 8). What is RPA? – How it Works, RPA Tools &
Applications. Edureka. https://www.edureka.co/blog/what-is-robotic-process-
automation/Ribeiro, J., Lima, R., Eckhardt, T. and Paiva, S. (2021). Robotic Process
52
Automation and Artificial Intelligence in Industry 4.0 – A Literature Review. Procedia
Computer Science, [online] 181(181), pp.51–58.
doi:https://doi.org/10.1016/j.procs.2021.01.104.
• Sahu, S., Salwekar, S., Pandit, A. and Patil, M. (2020).
Invoice_Processing_Using_Robotic_Process_Automation. [online]
www.researchgate.net.
• stridely (2023). Automate Invoice Processing using RPA. [online] Stridely Solutions.
Available at: https://www.stridelysolutions.com/insights/blog/automate-invoice-
processing-using-rpa/ [Accessed 11 Jan. 2024].
• aibot (2019). RPA to automate invoice processing : Use Case - AIrational. [online]
AIrational. Available at: https://airational.com/rpa-to-automate-invoice-processing-use-
case/ [Accessed 13 Jan. 2024].
• Kosmopoulos, C. (2023). The Top 7 RPA Trends of 2023 | Blueprint. [online]
www.blueprintsys.com. Available at: https://www.blueprintsys.com/blog/top-7-rpa-trends-
2023#:~:text=In%202023%2C%20the%20components%20of%20RPA%20that%20are
[Accessed 22 Nov. 2023].
• Sahu, S., Salwekar, S., Pandit, A., & Patil, M. (2020). Invoice processing using robotic
process automation. International Journal of Scientific Research in Computer Science,
Engineering and Information Technology, 216–223. https://doi.org/10.32628/cseit2062106
• Khan, S. (2020). COMPARATIVE ANALYSIS OF RPA TOOLS-UIPATH,
AUTOMATION ANYWHERE AND BLUEPRISM. International Journal of Computer
Science and Mobile Applications, 8(11), 1–6.
https://doi.org/10.47760/ijcsma.2020.v08i11.001Verma, K., Chahal, A., Kumar, V., Nayak,
P. and Singh, P., (2020). Automated order management using robotic process automation.
In Proceedings of the international conference on innovative computing &
communications (ICICC).
• DEUTSCHE SEE automates invoice processing - INSPIRE TECHNOLOGIES (n.d.):
[online] https://www.mrknow.ai/en/company/references/detail/deutsche-see.
• Southern, Rob (2020): How long should it take to process invoices with automation
software?, https://www.ascendsoftware.com/, [online]
https://www.ascendsoftware.com/blog/how-much-time-should-it-take-to-process-an-
53
invoice-with-automation-
software#:~:text=The%20average%20small%2Dto%2Dmid,discounts%2C%20and%20m
any%20more%20issues. [abgerufen am 19.12.2023].
• Taiki-Yoshida (2022): Separate flows into smaller automated processes in a Power
Automate project - Power Automate, Microsoft Learn, [online]
https://learn.microsoft.com/en-us/power-automate/guidance/planning/separate-flows.
• UiPath (2021): Attended, Unattended and Hybrid; 6 flexible automation deployment
models to get the most from RPA.
• Blue Prism (2023): Attended vs Unattended RPA: What’s the Difference?, Blue Prism,
[online] https://www.blueprism.com/resources/blog/attended-vs-unattended-rpa/.
• Maurya, C., Gantayat, N., Dechu, S., & Horváth, T. (2020). Online Similarity Learning
with Feedback for Invoice Line Item Matching. ArXiv, abs/2001.00288.
• Camunda. (n.d). BPMN 2.0 Symbols - A complete guide with examples. | Camunda.
https://camunda.com/bpmn/reference/
• Invoice payment process - Flowchart | Application handling and invoicing - Collaboration
BPMN 2.0 diagram | Business Process Diagrams | Invoicing Process. (n.d.-b).
https://www.conceptdraw.com. https://www.conceptdraw.com/examples/invoicing-
process
• Medium. (n.d.). Medium. https://medium.com/globant/rpa-and-bpmn-a-brief-study-case-
4e5653bfbe6a%20abgerufen
• C. Warren Nielsen, M. H. (2013). Accounting for Management Control.
• Kampik, T. (2023, March 7). Understanding BPMN pools and lanes. SAP Signavio | the
Only All-in-One Business Process Software. https://www.signavio.com/post/bpmn-pools-
and-lanes/
• Invoice payment process - Flowchart | Application handling and invoicing - Collaboration
BPMN 2.0 diagram | Business Process Diagrams | Invoicing Process. (n.d.-b).
https://www.conceptdraw.com. https://www.conceptdraw.com/examples/invoicing-
process
• Aagesen, G., & Krogstie, J. (2014). BPMN 2.0 for modeling business Processes. In
Springer eBooks (pp. 219–250). https://doi.org/10.1007/978-3-642-45100-3_10
• Houston, E. F. (2015). Financial Management: Theory and Practice.
54
• Snyder, H. (2019). Literature review as a research methodology: An overview and
guidelines. Journal of Business Research, 333-339.
• Stephen A. White, P. D. (2008). BPMN Modelling and Reference Guide: Understanding
and using BPMN. Future strategies Inc.
• Vaidya, D. (2019). Cost-Benefit Analysis. Wallstreetmojo Team.
• Milani, F., García‐Bañuelos, L., Filipova, S., & Markovska, M. (2021). Modelling
blockchain-based business processes: a comparative analysis of BPMN vs CMMN.
Business Process Management Journal, 27(2), 638–657. https://doi.org/10.1108/bpmj-06-
2020-0263
• Vaidya, D., 2019. Cost-Benefit Analysis. [Online] Available at:
https://www.wallstreetmojo.com/cost-benefit-analysis/ [Accessed 12 12 2022].
• Snyder, H., 2019. Literature review as a research methodology: An overview and
guidelines. Journal of business research, Volume 104, pp. 333-339. Software Testing
Help,2022.[Online] Available at: https://www.softwaretestinghelp.com/robotic-
processautomation-tools/
55
7. Appendix
56
Appendix D: Bot3 Statistical Report
57
Link to excel file:
https://docs.google.com/spreadsheets/d/10sC7Z6qY4bOU7JOhS4QZFvUdmv0dS8M4ubnaRihg
HJ4/edit?usp=sharing
58