The client, Isuzu UTE Australia has a network of over 80 authorised Isuzu UTE dealerships across every state and territory in Australia, having almost 100 years of automotive experience and owned by Isuzu Motors which is now the world's largest manufacturer of trucks and diesel engines.
The client was looking for improving their overall HR operations by upgrading their existing software. They wanted to addon many new functionalities in the system apart from modifying various existing modules to match their needs. Since they were using OrangeHRM so a vendor was required who should be expert in OrangeHRM open source solution.
The project includes modifying Performance review module of OrangeHRM and adding features to it. Also self service leave management system was to be provided in place which should help managers and workers both.
Though OrangeHRM follows MVC standards but still it is not fully modular. The main challenge was to develop the solution as per OrangeHRM's new architecture based on Symfony framework, which was not entirely in place. Few modules were not yet ported in new architecture so we had to take care while coding them so that it support future upgrades.
The purpose was to provide a user-friendly web based self service HR system accessible any time from any location. All the data was to be stored in a web based database so that reports & analysis can be done instantly without requiring any coordination with the team.
We analysed the project requirements and have decided to code as per client's version of OrangeHRM. Necessary modifications in the database and the code module was performed first on the development server and then deployed on the production server after testing. The patch for module was build and was delivered to client with proper documentation to handle future upgrades in OrangeHRM.