Complex multi-step business processes can be automated. We helped one of Poland's largest banks improve the quality of customer service with an application for the process of mass change of mortgage terms. We automated the preparation of offers for customers and provided employees with a comprehensive panel to manage cases and tasks, enabling process scalability. We based it on the Eximee Low-Code Development Platform and the Camunda workflow engine.
In 2021, one of the largest banks in Poland (more than 5 million customers) approached us with the need to automate the mass handling of a new business process regarding the modification of mortgage terms. At that time, this project was critical for the organization and was supervised by the bank's board of directors.
A while earlier, under difficult pandemic conditions, we had implemented a different project for the bank. It was equally demanding due to complicated regulations.
At that time, we not only delivered the software but also stepped into the role of subject matter consultants. On behalf of the bank, we engaged in discussions with government institutions to determine the necessary process components. We approached the project in an agile manner, with knowledge of market realities and a can-do attitude. As a result, we were in a position to make business recommendations.
Our initiative was appreciated and so we began cooperation on another project.
The planned mortgage settlement process involved the participation of state institutions and negotiations, necessitating a tool to streamline the information flow.
The process was intended to be automated. However, some steps must be performed by bank employees in person (digitally or in the branch), for example:
The key was to seamlessly integrate all these steps into the automated workflow.
Additionally, some steps of the process cannot be automated due to regulatory requirements, technical constraints, or limitations of the bank's systems. Therefore, we focused on streamlining the process across 3 levels described below.
During the development of the process and the business application, we took into account the diverse types of users. Each user type has specific roles and responsibilities in the process, necessitating distinct functionalities and interfaces tailored to their needs. The users included:
The mediators were the ones who cared most about the optimization and the outcome of the project. They felt responsible for the success of the entire process. Their tasks – conversations, contact with customers – inherently cannot be automated. Therefore, they needed a system that would support them in the remaining tasks related to negotiations.
On the one hand, the system was to simplify the performance of particular tasks in the process, and on the other hand, to facilitate grasping the context of a particular client. We sought to enable mediators to:
In this project, we did our best to reduce manual tasks to the necessary minimum, enabling bank employees to perform more mediations in less time.
Our task was to facilitate communication between bank employees and customers, simplify the mass management of multiple cases at different stages, and develop an end-to-end process of changing mortgage terms. To achieve this:
We relied entirely on the Eximee low-code platform and the Camunda workflow engine.
What was the workflow step by step?
The Eximee team had a big part in the project from the beginning. We managed it and consulted on the bank's activities. We interviewed business representatives at the bank, as well as employees who were to handle the process on a daily basis. We warned against possible pitfalls, drew attention to existing limitations, and influenced the design of the mortgage terms change process.
During this stage, we conducted discussions with the risk department and credit department, among others. We focused on modeling the target process, paying attention to the steps that must be completed in the bank’s systems, and recommended which teams could perform particular tasks. We indicated at what points to integrate Eximee with services that already existed in the banking system.
At the same time, we collected information on the requirements derived from the regulations of state institutions. We determined the data to be collected from the customers, the negotiable parameters of the loan, and the extent to which they could be negotiated. Additionally, we identified the relevant authorities to whom the worked-out agreement should be transferred.
Meanwhile, the bank formed a business team that focused on developing the process. They held many workshops to analyze how the bank's employees had so far handled settlements and negotiations without the support of the system.
Using the gathered information and considering Eximee's and the bank's capabilities and limitations, we designed all the necessary steps of the business process and visualized the customer's paths with different options for submitting the form. We modeled tasks that can be automated, as well as manual tasks that require action by bank employees or customers.
The same Eximee team members who mapped the process also laid out the work plan. It gave them a thorough understanding of the needs and allowed them to juxtapose them with the capabilities of the team.We determined which tasks at particular stages should be carried out by the bank and which should be carried out by the Eximee team, so that the project would run smoothly, with no blockers on either side.
Prior to starting the development, we conducted a pilot test of a manually operated process in line with the new map.
A joint team of Eximee and bank experts developed an MVP of the process, which was a trimmed-down version of the end-to-end path. It allowed us to make necessary optimizations right away.
In its basic version, the process consisted of:
Then, we iterated the project.
To make it easier for bank employees to perform their duties, we streamlined the process in 3 areas.
These operations are performed entirely by services that communicate with each other. For instance, generating, encrypting, and signing documents, then sending them to a customer. Opening a case for a given customer is completely automated based on an email confirming the verification and regulator’s approval. Also customer messages are handled automatically – they get assigned to a specific case through keyword analysis.
Certain steps in the process, such as setting up a grace period for mortgage repayment or posting were impossible to automate. Therefore, they were robotized, ensuring the transfer of complete data sets to appropriate systems.
Some steps, such as mediation where a mediator presents options and negotiates conditions with a customer, or signing and scanning the agreement at a branch, require in-person assistance by a bank employee. During the development of the business application, we ensured these processes were as frictionless as possible.
To ensure maximum convenience, the bank aimed to make the request for negotiations accessible through multiple channels. Customers may apply for the mediation process online using the banking application, during a phone call with a consultant, or in person at a bank branch.
Regardless of a channel a customer uses to contact the bank, all information about the case status and an archive of communications is available to an employee in one place. Documents signed at the bank are affixed with a barcode identifying them with a specific process and customer, digitized, and then automatically processed in further steps.
Customers can learn about the status of their cases through various channels – in the banking application, over the phone, or in a branch. However, signing the final annex must take place at a branch where the documents are sent automatically. This decision by the bank is based on the understanding that, for the most part, customers are not ready to authorize documents with qualified electronic signatures.
Mortgage terms renegotiations stir up emotions in every customer. It is all the more important to ensure a smooth and flawless process and quick responses from the bank's employees.
Thanks to the combined efforts of the bank and Eximee teams, it is possible to create a concrete and clear offer available to a client for review even before they decide to start negotiations. A customer has plenty of time to analyze the offer, as it is valid for 30 days. The documents generated automatically on the Eximee platform are readable and in line with the bank's visual identity.
Customers can carry out a subsequent step in the process in a different channel than the previous one. This lack of pressure and flexibility fosters a positive impression.
To further reinforce the positive impression, we made sure customers are guided through the process step by step. We added explanations and tips in the Eximee platform and were mindful of using plain language.
To ensure a smooth process and avoid bottlenecks, the bank progressively informed particular customer groups about the offer. Customers were segmented according to their scoring, and with the solutions developed by the bank and the Eximee team, the offer can be targeted to selected individuals based on the ID of their mortgage case.
We have also introduced several customer communication enhancements:
However, that is not all as far as working on the UX of the process is concerned.
In projects like this one, we don't just prototype and develop the process, we test it with the bank's employees.
We always create systems with the people who are going to actually use them. Investigating how our customers and end users interact with our solutions is at the core of what we do. It allows us to optimize and make improvements to the process and application even after the main phase of the project is completed.
On top of that, together with the bank, we design extensions to the platform to further facilitate handling the process.
What did the bank achieve with this project?