Skip to main content

RPA - The miracle solution for incumbent banks to bridge the automation gap with neo-banks?


Hypes and marketing buzz words are strongly present in the IT landscape. Often these are existing concepts, which have evolved technologically and are then renamed to a new term, as if it were a brand new technology or concept.
If you want to understand and assess these new trends, it is important to reduce the concepts to their essence and compare them with existing technologies, e.g.
  • Integration (middleware) software ensures that 2 separate applications or components can be integrated in an easy way. Of course, there is a huge evolution in the protocols, volumes of exchanged data, scalability, performance…​, but in essence the problem remains the same. Nonetheless, there have been multiple terms for integration software such as ETL, ESB, EAI, SOA, Service Mesh…​
  • Data storage software ensures that data is stored in such a way that data is not lost and that there is some kind guaranteed consistency, maximum availability and scalability, easy retrieval and searching of data, maximum security…​ Again there are multiple evolutions in this domain, from simple file storage to SQL databases, up to no-SQL databases and object storage services all the way up to decentralized Blockchains.
  • Software development services try to build as quickly as possible software, according to the business requirements. Also here multiple evolutions have allowed to significantly improve the productivity of software engineers, via different levels of abstraction, i.e. from low-level assembly code, up to higher-level programming languages (with different concepts like imperative versus declarative languages, object-oriented versus functional programming languages, script languages…​) all the way up to the Low- and No-code tool which are becoming more and more common.
One other trend, which falls in this category, is RPA, short for Robotic Process Automation, which allows to automate simple tasks via virtual software robots and uses a combination of screen scraping, workflow automation and artificial intelligence to accomplish this. With double digit growth figures in the last couple of years and predictions by leading research companies stating that RPA will soon be used by almost half of the large corporations and can impact the job of up to 10% of the worldwide worker population, this trend is hard to ignore.
Nonetheless people working in IT won’t hesitate to say, that they have been automating tasks for decades, as this is exactly what a programming language does, or what Excel macros have been doing for years.
The difference is that RPA is aimed at business people, but haven’t we heard that argument before as well? Almost 10 years ago I was exploring BPMS for a large bank. One of the aims of BPMS was that business people would be able to model and manage the business processes.
Today, the Low- or No-Code platforms, also attempt to make it possible for business people to build "simple" applications.
So where is the difference? As always the difference is in the type and level of abstraction. RPAs are abstracting away the complexities of programming languages, by only providing a subset of programmatical options, required to automate manual tasks (such as logging into applications, copying and pasting data, moving files and folders, filling in forms, scraping browsers, extracting data from documents…​) in an easy way. But as with any level of abstraction, (prescriptive) choices have been made, limiting the flexibility (i.e. level of control) for the "programmer".
For years large organizations have dealt with shadow-IT, i.e. mainly sales and marketing departments that bought and/or built all kind of tools out of control of the IT department. Usually these shadow-IT organisations find their origin in the lack of speed, flexibility and available resources in the IT organization, but often backfire at a certain moment in time, due to the lack of good IT practices (like security, source control, Quality Assurance via different test environments, DevOps principles…​), meaning that such tools arrive soon at their limits.
It seems that with the rise of Low- and No-Code tools and RPA, we try once again to bypass the IT departments, while avoiding (or at least postponing) the associated issues.
We should therefore pose the question:
  • Is such a shadow-IT desirable, given all medium- to long-term downsides such tools give? Shouldn’t we work on making existing IT departments more agile and deliver more and faster, so that we don’t need such tools?
  • Do these tools really live up to their expectations? Just like I have never seen any business person, changing directly BPMS processes, I find it hard to believe the average business person setting up and maintaining (complex) RPA processes. The best proof of this paradigm is the number of consulting firms providing RPA services. If anyone without IT knowledge can setup RPA flows, it is strange to see that these external specialists are so desired.
Don’t understand me wrong however. RPA, even setup by external specialists (such as BrightKnight), can unlock enormous benefits for organizations, as they can reduce manual workload enormously by allowing to process data much faster and 24/7 (allowing to reduce resource cost and reduce lead time of business processes), without errors (increase quality) and fully confidential. Furthermore, they can make the boring, non-motivating work obsolete (take the robot out of the human), allowing employees to focus on tasks which give more satisfaction.
But let’s keep in mind as well, that it’s a temporary short-term patch, which often needs to be setup by external specialists. However, this "limitation" does not reduce its added-value. RPA projects can often be setup fully independent (as often no change is required to the existing legacy applications to automate tasks) and in a matter of a few days. With such short implementation times, we can easily find projects with pay-back periods of only a few months. As an organization, you wouldn’t want to miss out on such a business opportunity.
Despite this business opportunity, the above intro shows also the bottlenecks and pitfalls of such a tool:
  • Don’t put too much business logic in an RPA tool: as an RPA tool is a quick fix, it should be considered as a short-term solution, meaning the logic inside the tool should be as limited as possible. If logic becomes too complex (too many systems involved, too many decision points or too many exceptions), it would be wise to consider pushing it back to the IT department, where it can be implemented using existing IT standards.
  • Only implement processes in RPA, which are highly manual, always the same (= routine, repetitive tasks) and require little to no human interpretation or judgement (strict, pre-defined rules with few to no exceptions). Typical task examples include data entry, reconciliation, data transfer, report generation, data processing, archiving, data mapping…​ Within financial services specifically, common use cases include client onboarding, mortgage approvals, invoice processing, loan processing, account opening and closing, trade execution and KYC.
  • Only implement RPA processes on top of stable (often legacy) underlying applications. This to avoid having to continuously change the RPA process if the underlying applications change (as even a small change can result an RPA process to stop working). Furthermore, a modern, fast-changing application allows most likely fast and agile delivery by IT departments meaning that RPA tools become obsolete (as automation can be directly built into the application).
  • Most RPA implementations are using one of the 3 large market players, i.e. UiPath, BluePrism and Automation Anywhere. This means a strong vendor lock-in, re-enforcing the need to keep it a short-term tactical solution.
  • As with many data-driven automations (applies also to machine learning), the principle of garbage-in, garbage-out applies also here. When the quality of data inputted in the RPA process is not good, the RPA process will just deliver bad outputs at a faster rate.
  • Even if business partners with external specialists, an involvement of IT will still be required or at least desired. Typical roles at which IT will need to be involved are: implementing some minor changes to the legacy applications to facilitate the RPA process, security setup (such as setting up technical users for RPA to connect to the underlying applications), a mechanism to inform the RPA tool when underlying applications are not available or are evolving, logging and monitoring of the RPA processes, setup of the infrastructure for RPA processes to run on…​ If IT needs to be involved anyway, it is important to assess if a real automation (directly in the underlying applications) is not an option as well.
    This strong cooperation between IT and Business is important to convince all parties of the added value and to tackle as much as possible any concerns with regards to security, data protection, data quality…​ This can however be a pain point, as this lack of good cooperation is often one of the reasons for business to dive into RPA in the first place.
    In most large organizations the lack of good cooperation is often the reason why so many processes remain so manual. In my career in the banking sector I have seen dozens of examples where time-consuming manual actions done by operation departments could be easily automated (or at least supported by semi-automation) in a matter of hours, but as parties don’t communicate directly and as demands need to go through a tunnel of prioritization (making small cost-reducing improvements always to fall out as the first) they are never picked up.
The most important to remember is that RPA should always stay a temporary solution (a patch on a missing automation). The ultimate goal should still be a real STP (straight through processing) process, which is fully automated and integrated at its core (i.e. the underlying applications) via APIs which allow machine-to-machine communication. Tools like business process management systems and workflow solutions can help with that. Also interesting to explore are tools like crowd-sourcing marketplaces which allow to outsource simple micro-tasks to an army of workers (e.g. Amazon Mechanical Turk, MicroWorkers, ShortTask, RapidWorkers, CrowdFlower…​). Such marketplaces give the impression of automating tasks, as task execution becomes highly scalable and 24/7 available often at a fraction of the cost. Furthermore, tasks can be requested via a standardized API and results comes back in a standardized reply, just as if the task would be executed automatically.
Also interesting to consider is the analogy with well-established testing automation tools, like Selenium, which are also used to automatically execute user tasks, in order to automate regression testing, execute load tests and act as a robot in production systems to continuously probe the availability of the system. As RPA tools execute very similar tasks there is a strong overlap. Nonetheless there are also quite some differences, as the tool set differs. Test automation tools focus strongly on UI and comparing the obtained results with the desired results. Furthermore, they are good at simulate a large number of parallel executions of the same task and generating test reports in case of failures.
RPAs are not only focusing on UI and have more rules to manipulate the type of actions/inputs the bot should be doing.
The combination with AI can also give very interesting results, as it allows the RPA process to adjust to changing user interfaces or changing data. Furthermore, together with OCR, image and speech recognition systems and Natural Language Processing (often also based on AI), it can extend its scope to treat also unstructured data. The combination of RPA with AI is nonetheless brand new and thus still immature. Furthermore the use of AI brings us even further from a business person setting up and maintaining the RPA process.
As a general rule, the more powerful and advanced the RPA tool is setup, the more it becomes a real IT tool, which raises again the question if adaptations in the core underlying applications are not more opportune.
In the financial services industry, which has a lot of manual and administrative tasks and is still very dependent on large, complex and very difficult to modify legacy systems, RPA is a much welcomed evolution in this industry. Examples are American Express using RPA to automate ticket cancellation and reimbursement or Deutsche Bank using RPA for automating part of the credit decision process.
RPA can in any case bridge the time gap for incumbent banks till they have completed their digital transformation (to cloud, micro-services, agile…​), giving them additional time to catch up technologically with neo-banks and other Fintech players.
Check out all my blogs on https://bankloch.blogspot.com/

Comments

  1. I think this is an informative post and it is very useful and knowledgeable. therefore, I would like to thank you for the efforts you have made in writing this article. Innovation consulting firm

    ReplyDelete
    Replies
    1. Charli,

      Many thanks for your kind words. Much appreciated.
      Such compliments definitely inspire me to keep on blogging.

      Thanks.

      Delete
  2. Nice information, valuable and excellent design, as share good stuff with good ideas and concepts, lots of great information and inspiration, both of which I need, thanks to offer such a helpful information here. automatic parking disc

    ReplyDelete
  3. Glad to visit this blog, really helpful. Gathered lots of information and waiting to see more updates.
    RPA Training Online

    ReplyDelete
  4. valuable blog,Informative content...thanks for sharing, Waiting for the next update...
    Cyber Security Course in Chennai

    ReplyDelete
  5. Really an informative blog...Thanks for sharing an informative article with us.
    java notes for beginners
    java tutorials with examples

    ReplyDelete
  6. Wonderful writing! Great tips as always. A quick browser of my blog post which was about fintech app development cost, and I can see many examples where I should have implemented the steps you describe. I'm getting better, but still want some opinions on IT consulting companies in NYC.

    ReplyDelete
  7. Hello, I really love your content and writing ideas. I was looking at this information for a few days and I got it from your blog. Thank you! If anyone also looking professional reports shopify. Visit now.

    ReplyDelete



  8. Techurate provides Smart and Digital software to financial institutions, of any size, anywhere in the world Our clients are the most profitable banks in the world
    banking in africa
    banking software
    Banking automation software
    Cloud banking solutions
    smart biz
    banking software solutions
    digital banking software
    wealth management software

    ReplyDelete
  9. I recently came across your blog and have been reading along. I thought I would leave my first comment. I don't know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often. Workflow management software

    ReplyDelete
  10. Very useful information you have shared. Thank you for the ideas.
    Banking and finance sector
    RPA

    ReplyDelete
  11. Really an informative blog...Thanks for sharing an informative article with us.

    What is blockchain?
    Why blockchain is important

    ReplyDelete
  12. Nice article, it’s very informative content..thanks for sharing...Waiting for the next update.

    ETL Testing Online Training
    ETL Testing Training Online

    ReplyDelete

  13. Nice Article, for Top rpa service providers in UK visit
    https://winfosolutions.com/

    ReplyDelete
  14. This comment has been removed by the author.

    ReplyDelete
  15. This post is so interactive and informative.keep update more information...
    Tally Course in Anna Nagar
    Tally course in Chennai

    ReplyDelete
  16. Thank you for sharing your thoughts on what is rpa in finance. Your post is really very interesting. As for me, I believe that rpa in finance and accounting has a lot of advantages.

    ReplyDelete
  17. Excellent work! Thank you for sharing this relevant content, such a precious blog, and please continue to post blog posts like this that are very interesting.
    software development chennai

    ReplyDelete
  18. Thank you for sharing an informative article on using R for Robotic Process Automation (RPA). It provided valuable insights into leveraging the power of R in automating business processes. Additionally, if you're looking for Finance & Accounting RPA solutions in India, I highly recommend checking out RPA Based Solutions. Their expertise in RPA can help streamline financial and accounting processes, improving accuracy and efficiency.

    ReplyDelete
  19. Nice post and helful for us.thanks for sharing with us.
    Taxi Insurance

    ReplyDelete
  20. They are already systematically deploying that equip the bank to bridge legacy systems, close data integration gaps, and wrap legacy to improve operational efficiency and speed can be used in several ways, This is one of the most potent and compelling use cases of automation technology.
    Business Listings

    ReplyDelete
  21. Fantastic! It effectively highlights how fintech app development firms are leveraging RPA in their apps to enhance security and transparency. I'm excited to see how this will revolutionize the fintech industry.

    ReplyDelete
  22. Wonderful Article. Thanks for sharing this post

    Site Reliability Engineering Training
    SRE Training in Hyderabad
    Site Reliability Engineering Training in Hyderabad
    Site Reliability Engineering Online Training

    ReplyDelete
  23. Nice article thanks for sharing with a helpful information.
    Register business In SRTIP Freezone

    ReplyDelete

Post a Comment

Popular posts from this blog

Transforming the insurance sector to an Open API Ecosystem

1. Introduction "Open" has recently become a new buzzword in the financial services industry, i.e.   open data, open APIs, Open Banking, Open Insurance …​, but what does this new buzzword really mean? "Open" refers to the capability of companies to expose their services to the outside world, so that   external partners or even competitors   can use these services to bring added value to their customers. This trend is made possible by the technological evolution of   open APIs (Application Programming Interfaces), which are the   digital ports making this communication possible. Together companies, interconnected through open APIs, form a true   API ecosystem , offering best-of-breed customer experience, by combining the digital services offered by multiple companies. In the   technology sector   this evolution has been ongoing for multiple years (think about the travelling sector, allowing you to book any hotel online). An excellent example of this

Are product silos in a bank inevitable?

Silo thinking   is often frowned upon in the industry. It is often a synonym for bureaucratic processes and politics and in almost every article describing the threats of new innovative Fintech players on the banking industry, the strong bank product silos are put forward as one of the main blockages why incumbent banks are not able to (quickly) react to the changing customer expectations. Customers want solutions to their problems   and do not want to be bothered about the internal organisation of their bank. Most banks are however organized by product domain (daily banking, investments and lending) and by customer segmentation (retail banking, private banking, SMEs and corporates). This division is reflected both at business and IT side and almost automatically leads to the creation of silos. It is however difficult to reorganize a bank without creating new silos or introducing other types of issues and inefficiencies. An organization is never ideal and needs to take a number of cons

IoT - Revolution or Evolution in the Financial Services Industry

1. The IoT hype We have all heard about the   "Internet of Things" (IoT)   as this revolutionary new technology, which will radically change our lives. But is it really such a revolution and will it really have an impact on the Financial Services Industry? To refresh our memory, the Internet of Things (IoT) refers to any   object , which is able to   collect data and communicate and share this information (like condition, geolocation…​)   over the internet . This communication will often occur between 2 objects (i.e. not involving any human), which is often referred to as Machine-to-Machine (M2M) communication. Well known examples are home thermostats, home security systems, fitness and health monitors, wearables…​ This all seems futuristic, but   smartphones, tablets and smartwatches   can also be considered as IoT devices. More importantly, beside these futuristic visions of IoT, the smartphone will most likely continue to be the center of the connected devi

PSD3: The Next Phase in Europe’s Payment Services Regulation

With the successful rollout of PSD2, the European Union (EU) continues to advance innovation in the payments domain through the anticipated introduction of the   Payment Services Directive 3 (PSD3) . On June 28, 2023, the European Commission published a draft proposal for PSD3 and the   Payment Services Regulation (PSR) . The finalized versions of this directive and associated regulation are expected to be available by late 2024, although some predictions suggest a more likely timeline of Q2 or Q3 2025. Given that member states are typically granted an 18-month transition period, PSD3 is expected to come into effect sometime in 2026. Notably, the Commission has introduced a regulation (PSR) alongside the PSD3 directive, ensuring more harmonization across member states as regulations are immediately effective and do not require national implementation, unlike directives. PSD3 shares the same objectives as PSD2, i.e.   increasing competition in the payments landscape and enhancing consum

Trade-offs Are Inevitable in Software Delivery - Remember the CAP Theorem

In the world of financial services, the integrity of data systems is fundamentally reliant on   non-functional requirements (NFRs)   such as reliability and security. Despite their importance, NFRs often receive secondary consideration during project scoping, typically being reduced to a generic checklist aimed more at compliance than at genuine functionality. Regrettably, these initial NFRs are seldom met after delivery, which does not usually prevent deployment to production due to the vague and unrealistic nature of the original specifications. This common scenario results in significant end-user frustration as the system does not perform as expected, often being less stable or slower than anticipated. This situation underscores the need for   better education on how to articulate and define NFRs , i.e. demanding only what is truly necessary and feasible within the given budget. Early and transparent discussions can lead to system architecture being tailored more closely to realisti

Low- and No-code platforms - Will IT developers soon be out of a job?

“ The future of coding is no coding at all ” - Chris Wanstrath (CEO at GitHub). Mid May I posted a blog on RPA (Robotic Process Automation -   https://bankloch.blogspot.com/2020/05/rpa-miracle-solution-for-incumbent.html ) on how this technology, promises the world to companies. A very similar story is found with low- and no-code platforms, which also promise that business people, with limited to no knowledge of IT, can create complex business applications. These   platforms originate , just as RPA tools,   from the growing demand for IT developments , while IT cannot keep up with the available capacity. As a result, an enormous gap between IT teams and business demands is created, which is often filled by shadow-IT departments, which extend the IT workforce and create business tools in Excel, Access, WordPress…​ Unfortunately these tools built in shadow-IT departments arrive very soon at their limits, as they don’t support the required non-functional requirements (like high availabili

An overview of 1-year blogging

Last week I published my   60th post   on my blog called   Bankloch   (a reference to "Banking" and my family name). The past year, I have published a blog on a weekly basis, providing my humble personal vision on the topics of Fintech, IT software delivery and mobility. This blogging has mainly been a   personal enrichment , as it forced me to dive deep into a number of different topics, not only in researching for content, but also in trying to identify trends, innovations and patterns into these topics. Furthermore it allowed me to have several very interesting conversations and discussions with passionate colleagues in the financial industry and to get more insights into the wonderful world of blogging and more general of digital marketing, exploring subjects and tools like: Search Engine Optimization (SEO) LinkedIn post optimization Google Search Console Google AdWorks Google Blogger Thinker360 Finextra …​ Clearly it is   not easy to get the necessary attention . With th

Deals as a competitive differentiator in the financial sector

In my blog " Customer acquisition cost: probably the most valuable metric for Fintechs " ( https://bankloch.blogspot.com/2020/06/customer-acquisition-cost-probably-most.html ) I described how a customer acquisition strategy can make or break a Fintech. In the traditional Retail sector, focused on selling different types of products for personal usage to end-customers,   customer acquisition  is just as important. No wonder that the advertisement sector is a multi-billion dollar industry. However in recent years due to the digitalization and consequently the rise of   Digital Marketing , customer acquisition has become much more focused on   delivering the right message via the right channel to the right person on the right time . Big tech players like Google and Facebook are specialized in this kind of targeted marketing, which is a key factor for their success and multi-billion valuations. Their exponential growth in marketing revenues seems however coming to a halt, as digi

AI in Financial Services - A buzzword that is here to stay!

In a few of my most recent blogs I tried to   demystify some of the buzzwords   (like blockchain, Low- and No-Code platforms, RPA…​), which are commonly used in the financial services industry. These buzzwords often entail interesting innovations, but contrary to their promise, they are not silver bullets solving any problem. Another such buzzword is   AI   (or also referred to as Machine Learning, Deep Learning, Enforced Learning…​ - the difference between those terms put aside). Again this term is also seriously hyped, creating unrealistic expectations, but contrary to many other buzzwords, this is something I truly believe will have a much larger impact on the financial services industry than many other buzzwords. This opinion is backed by a study of McKinsey and PWC indicating that 72% of company leaders consider that AI will be the most competitive advantage of the future and that this technology will be the most disruptive force in the decades to come. Deep Learning (= DL) is a s