Client
This is an internal project for our company Elinext, a custom software development company.
This internal project, like many others, is a base product that can and probably will be used to speed up the development of a related custom product for our clients, just as expertise from building an advanced insurance CRM accelerates future financial software delivery.
Oftentimes, new customers at Elinext save a significant amount of money and effort by choosing a customized version of a product that already exists and is being used within our company.
Also, we enjoy simplifying our work with the help of software developed for internal projects.
Project Description
Payroll Management is a web application primarily used to manage bonus requests for employees at our company.
The app can also be used for a full accounting of employees' salaries. It is a fully operational web system that simplifies and speeds up the payout workflow with the help of automation.
Challenges
Companies operating across multiple jurisdictions can follow different accounting approaches. In the modern era, many of those challenges are solved with corresponding software solutions. These were the issues that caused us to start the project.
- the employee reward management process was not automated, so managers were forced to do additional work for filling and keeping up to date a lot of documentation files in different formats
- a narrow point in the request approval process sometimes caused long delays in crediting bonuses
If you are still handling salary payouts and bonus management processes manually, we recommend software like the one developed for our internal use, because it streamlines financial operations.
These are the challenges the solution is supposed to solve:
- for managers, to create requests for reported employees based on available data for decision-making and send them for approval
- for those who approve bonuses, to create a toolset that speeds up the process
- to help with generating reports with a filter option
- for employers, to avoid direct involvement while keeping transparency with their accounting through emailed payroll receipts
Process
As some developers were involved in commercial client projects, the team chose Trello boards instead of a Scrum cadence. There were no sprints: tasks moved into work consecutively and according to readiness.
The whole process consisted of four stages of development:
- Stage 1Solution design and database modeling
- Stage 2Backend development
- Stage 3Frontend development
- Stage 4Functional testing and bug fixing
Solution
Several types of users are using this app, and Payroll Management benefits all of them.
Managers want to spend less time on routine documentation and salary bonus approvals. Directors can accept or reject requests with one click or discuss the matter via in-built chat. Accountants can see all reports, inspectors can check them in an instant, and employees get more transparency with their salaries. Admins can assign roles and provide system support.
Payroll Management Software consists of seven modules that ensure seamless operation of the web app.
Module 1: Manager functionality
This module enables employees to create requests for bonuses, salary reviews, and vacation compensations. Among the realized functions are sending requests for approval, sending messages to the person responsible for approval, and notifications on requests and chat messages.
This module saves time and effort because it is based on template selection. Employees can request a bonus through the application while formulas are used for automatic calculations. Requests can be sent with a single click, and quick discussion significantly speeds up approval time.
Module 2: Director functionality
This module allows approval or rejection of bonus requests, salary reviews, and vacation compensations. As with the first module, messaging and notifications are included.
Module 3: Employee functionality
This module enables employees to receive salary receipts by e-mail. With the help of this module, the process is automated.
Module 4: Inspector functionality
This module gives inspectors access to reports and lets them generate reports on employee compensations and salary reviews per assigned managers. Inspectors get all the relevant employee information in one place.
Module 5: Accountant functionality
This module helps accountants get calculations on employee charges, including bonuses and salary reviews within the company. Accountants can access reports and generate reports on employee charges and salary reviews.
Module 6: Admin functionality
Admins can add and remove users, assign different roles, and map directors to managers, inspectors to managers, and managers to employees. This module covers the entire user management flow.
Module 7: Reports functionality
This is not a separate module, but rather a set of functions available to all users. Directors, managers, inspectors, and accountants are kept informed on related requests, their statuses, and historical data.
Results
The product will serve as a basis for customization to the customer's individual needs. It will help speed up development because we do not need to build from scratch.
Managers will spend less time on request creation and management, so they will have more time to focus on strategic work. Employees will be more satisfied with company processes, which adds to the company's credibility.
As employees become more loyal, they are better motivated to work for the company.
Currently, the solution has test data for around 1,500 employees, and we are certain that after stress tests it could be applicable to bigger-sized companies as well.
As for now, the system is primarily used for calculations and approval of bonuses, but it could work as an ERP system for all operations connected with salaries for SME companies and enterprises.
+48 22 104 20 98












