The Client of the project was a polish branch of a large international bank. It is a universal bank that offers services in the field of daily banking, personal accounts and credit cards, savings and loans, as well as in the field of leasing, investment and insurance. The bank, which was the beneficiary of the project, has an extensive network of its own branches and partner outlets throughout Poland. It is one of the most innovative banks in Poland, very advanced in electronic banking.
The challenges faced by the department of Small and Mediumsized Enterprises and Agribusiness in the process of granting loans to clients in SME sector were related to low time-efficiency of application processing, multiple manual steps performed by employees in several departments at various stages of the process and lack of comprehensive insight into the process and operation time at individual stages. The aim of the project was to shorten the processing time of applications by automatingthe process, thanks to which it would be possible to release the time of employeesand to increase thenumber of applications handled.
Implementation of process improvement and standardization solution entails benefits related to operational efficiency such as: more accuratecustomer offering during initial contact phase thanks to automatic calculation of creditworthiness, generating a repayment schedule and a personalized list of documents to the application, monitoring business activity of advisers at the offer stage and creating a qualitative module for reporting business errors.
Calculation of creditworthiness is achieved by applying a business rules engine that allows to create configurable business rules. These can be modified and changed over time, allowing for flexible adaptation of the service to changing algorithms and business procedures at a low cost.
The solution also allows for validation of completeness and quality of the data being filled in by the user, automatically setting the decision paths and generating a list of attachments and printouts of completed formsdirectly from the application, ready to be signed by the advisor’s client. Thanks to this project the Client could discontinue using xls forms in order to calculate creditworthiness as well as preparing loan agreements manually and sending applications by email.
Use of the Business Rules Management System (BRMS) platform allows to store decision logic and to create business rules based on it, which can then also be used by external applications. These business rules are kept in the Business Rules Engine (BRE), which is a set of rules describing a certain business logic and procedures. This solution brings many benefits. The main advantage is separation of the Business Rules Engine outside the BPMS platform, which improves efficiency and effectiveness of the engine and gives greater flexibility when creating new rules and deleting the old ones. Description of rules using clear and understandable language, even for business users, allows more cost-efficient changes without having to involve programmers, which saves time and allows faster adaptation of the solution to emerging business needs.
As part of the solution, the process was implemented using WebMethods BPMS technology, thanks to which the entire workflow of the process is kept in one place. The application starts from the user interface level, and remaining activities related to calculation of creditworthiness and generation of documents take place as part of a workflow at BPMS. To implement the solution, Red Hat’s Openshift platform was used, which allows quick creation, implementation and updating of applications in ahybrid computing cloud.
The DevOps approach was used to develop the solution. It is characterized by close cooperation, communication and mutual commitment of the software development team (Dev) and the operation group (Ops). This approach also uses an iterative work model that is in line with the Agile assumptions, thanks to which it is possible to share existing fragments of code in many iterations. The goal of this approach is to better coordinate work on the final product and shorten the time from the implementation of the application to first benefits, which enables faster response to changing business needs and ultimately increases the quality of the product and Client’s satisfaction.
Implementation of a unified portal for business advisors using Responsive Web Design technique allowed to create appearance and layout of theweb application that dynamically and automatically adapts to the size of the screen on which it is displayed. The use of Single Page Application technique has allowed for dynamically loading various sections and data on the page depending on the context without the need to reload the page. In addition, collaborative UI design with target users resulted in a clear and intuitive user interface.
Other functionalities of the solution that are visible and relevant to the end user are: displaying all information needed to make decisions on one screen, protection against user errors thanks to many business rules and automation of tasks which do not require user’s decision. It was also possible to relieve users by automatically filling in fields from previous screens, generating completed documents personalized for the loan applicant, or informing users about changes in the application or expiration of significant due dates by e-mail.
Creating new business services, including those containing complex algorithms was necessary to calculate key business data. For this purpose, a Business Rules Engine (BRE) solution has been implemented, which allows for quick and low-cost modification of rules according to changing business environment. The process also collects statistical datafor different stages of application processing, thanks to which it is possible to analyze both time and quality performance indicators.
1 IT Architect
1 IT Analyst
1 IT Tester