HR Management Platform for the Construction Industry
A custom industry-specific HR platform covers full-cycle recruitment, onboarding, and report generation management.
The solution is based on a complex user access control (UAC) and features a multi-layer system of user roles and user types.
The platform automates the hiring process, reduces time-to-fill, and cuts down on total recruitment costs.
Engagement model
Time & Materials
Effort and Duration
Ongoing, since August 2019
Solution
HR Management Platform
Project Team
1 PM, 1 Tech Lead, 2 .NET Developers, 1 Frontend Developer, 2 BAs, 1 QA, 1 Designer
Tech stack / Platforms
Project Background
The customer is a UK-based construction company which wanted to improve and automate paper-based and error-prone recruitment processes.
The customer started with transferring its recruitment to an external agency, which helped fill positions when a demand emerged. However, the whole process from placing a job vacancy to onboarding was ineffective, as it involved a lot of manual time-consuming work like collecting information about candidates or validating employee work hours.
The customer wanted to reduce both cost-per-hire and time-to-hire by launching a cloud-based HR platform which would accumulate resumes, apply the selected criteria during the approval process, and track the candidate’s current status.
Another challenge was to introduce regular reporting to measure and track performance of contracted construction workers.
The customer was searching to entrust the development of a custom HR full-cycle management platform to an experienced software development company with a proven track record of cloud-based projects and delivered BI solutions. Itexus impressed the customer with our portfolio and demonstrated skills in building complex SaaS platforms from scratch, and became the vendor of choice.
Modules and Panels
The delivered platform is built around three modules:
• Module 1
is dedicated to HR services and recruitment, and features a central repository for uploaded CVs. It is used to create a job offer, place it in the database, and receive an approval request for the selected candidates.
• Module 2
is used to accomplish onboarding.
• Module 3
allows the customer to allocate resources, monitor employee activity, and generate labor reports and timesheets.
The solution delivered by Itexus team supports 2 panels:
• Admin panel.
The client’s administrators govern user roles, and give out access to various system modules.
• Client panel.
Clients belong to different user groups – around 10 in the system, including Resource Provider, Job Creator, Supervisor, Job Approver, and so on – and perform an array of tasks depending on their access.
Functionality Overview
Recruitment
Our team has built a repository where the contracted recruitment agency uploads selected CVs. The repository contains personal data of candidates, their experience, and a current status completed by a recruiter.
The platform runs on the Microsoft SQL database and leverages Entity Framework (EF) Core to perform data access and update resumes, candidate’s status, and other details. Every change submitted to the uploaded CVs or job description triggers updates in the repository, while the status of every candidate — available, in review, pending onboarding, or on placement— can be tracked directly from the dashboard. As a result, the customer keeps recruitment details accurate and manages to allocate resources with minimal effort.
A searchable portal presents an easy-to-use web interface built with the Angular framework. Users who have been granted access to it, review CVs and recruit staff from the central website.
Onboarding
Once a candidate is approved for a job, a client’s expert, called Candidates Manager, completes an onboarding form containing the start date, the date of any inductions, and requirements for the assigned job.
When a candidate has started his or her work, the Candidates Manager fills in an onboarding form, which imports the candidate’s unique ID details, rates, and rules, including overtime hours, lunch breaks, night working, weekend working, and so on.
Time Tracking & Reporting
The system defines 2 types of workers: blue collars, completing work on a construction site, and white collars, performing administrative and management activities.
White collar employees submit individual timesheets, while timesheets for blue collar workers are approved and submitted by a Supervisor, who is granted access to timesheet details contained in the Access Control System.
Built-in algorithms allow supervisors to validate working hours and detect anomalies and timing issues in form of a notification.
Security
The platform processes and stores sensitive data, such as a Personal ID number and other private user information, and needs to ensure compliance with the GDPR data security standards, adopted in the UK.
To mitigate security risks, our team selected the Microsoft Azure Services. The database layer security provides encryption for storage and transfer of data. Also, it helps ensure granular access control over user permissions and fine-tune access to various units for different user groups.
Results & Future Plans
The customer appreciated our team’s ability to deliver within harsh deadlines, especially when a demo version of a system was urgently needed for investors.
The system allows the customer to:
- Centralize and standardize recruitment, onboarding, and resource allocation processes.
- Enable automated report generation and report tracking.
- Minimize manual work and reduce employees’ efforts. This makes time allocation processes more transparent, and streamlines more efficient HR management processes.
Transparent communication between Itexus specialists and the client’s stakeholders ensured efficient resolution of any discrepancies in the requirements from SLAs.
While the team continues working on the platform, the customer is discussing the possibility to add new features to the solution, namely data collection from workers’ access cards, and automated invoice generation.
Related Projects
All ProjectsOnline Negotiation Training Platform with Video Streaming
Online Negotiation Training Platform with Video Streaming
- Education
- Video Streaming
Online negotiation training platform with video streaming, coaching and gamification functionality – ratings, tournaments, prizes, different levels of practices and opponents. It helps develop users’ self-confidence and train different negotiation techniques while simulating real-life situations on the online training platform.
HR Platform for Candidates and Recruiters Matchmaking
Document Management System
Document Management System
- Enterprise
- Construction
A user-friendly dashboard which can always be accessed from anywhere using a web browser. It is a Document Management System in which the importance of version control, classification and the accessibility of information such as drawings, certificates and procedures, is evident. Moreover, the system facilitates extensive collaboration between parties because everyone has access to the same central document management system from their own work station. It can also be linked easily to once existing document management system.
Customer Persona Tool
Customer Persona Tool
- E-commerce
A web application that allows the creation of insightful, authentic, and data-driven customer personas with the help of pre-made templates, calculation of the target audience based on real data from such resources as Google and Facebook, and sharing personas & collaborating on them with the team members.
Platform for Improved Event Organization and Management
Platform for Improved Event Organization and Management
- E-commerce
The B2B Ticketing System is a unique innovative platform designed to solve the common problems of the French event ticketing market. It provides event organizers such as theatres, operas, cinemas and retailers with an opportunity to provide final consumers with sufficient quality of service for buying tickets online.
Contact Form
Drop us a line and we’ll get back to you shortly.
For Quick Inquiries
Offices
8, The Green, STE road, Dover, DE 19901
Żurawia 6/12/lok 766, 00-503 Warszawa, Poland