The Client of the project was a large international bank that offers services in the field of daily banking, personal accounts and credit cards, savings and loans, as well as in the fields of leasing, investment and insurance. The bank has an extensive network of its own branches and partner outlets throughout Europe and is considered to be one of the most innovative banks in Poland, very advanced in electronic banking.

Loan Sales Platform For SME and AGRO


The challenges faced by the department of Small and Medium-sized Enterprises and Agribusiness in the process of granting loans to clients in the 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 automating the process, thanks to which it would be possible to release the time of employees and to increase the number of applications handled.


Implementation of process improvement and standardization solutions entails benefits related to operational efficiency such as more accurate customer offering during the initial contact phase thanks to the automatic calculation of creditworthiness, generating a repayment schedule and a personalized list of documents to the application, monitoring the 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 the creation of 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 forms directly from the application, ready to be signed by the advisor 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.

About Business Process Management System (BPMS) platform

The use of the Business Rules Management System (BRMS) platform allows for the storage of decision logic and the creation of 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 certain business logic and procedures. This solution brings many benefits. The main advantage is the separation of the Business Rules Engine outside the BPMS platform, which improves the efficiency and effectiveness of the engine and gives greater flexibility when creating new rules and deleting the old ones. The 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 the remaining activities related to the 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 a hybrid 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 the first benefits, which enables faster response to change business needs and ultimately increases the quality of the product and Client’s satisfaction.

Implementation of a unified portal for business advisors using the Responsive Web Design technique allowed to creation of the appearance and layout of the web application that dynamically and automatically adapts to the size of the screen on which it is displayed. The use of the 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 the 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 data for different stages of application processing, thanks to which it is possible to analyze both time and quality performance indicators.