Roster management automation

Development of a roster management system and centralization of labor relations management with staffing agencies

Industry:
Printing services
Country:
United States

Client

Under a non-disclosure agreement (NDA)

Business challenges

  • Duplication and loss of data
  • Lack of a unified roster management system
  • Manual data input resulting in frequent errors (Excel)
  • Manual payroll management by supervisors and accountants

Our solutions

  • Temporary and full-time employees management
  • Inventory management
  • Admin panel and access management
  • Advanced analytics and reporting module
  • Paid time off (PTO) management

Project description

The goal was to develop a sophisticated roster management system designed to eliminate data duplication, reduce manual entry errors, and centralize labor relations management with staffing agencies and full-time employees.

We conducted an exhaustive analysis of the client's existing workflows to pinpoint inefficiencies and critical pain points. Utilizing TypeScript and Nest.js for the backend, we designed a scalable and maintainable architecture. PostgreSQL was selected for its robust data handling capabilities, complemented by Docker and Redis to streamline deployment and enhance caching performance.

We chose React.js paired with MobX for state management, resulting in a dynamic and responsive user interface. The administrator panel provided robust access control and user management, ensuring that confidential information was kept secure and only authorized personnel had access to it.

We integrated with a global provider of digital signage and self-service solutions, utilizing their self-service kiosks for access management. This integration enabled seamless data synchronization and communication between the roster management system and the access management system, ensuring data accuracy and consistency across all platforms.

The system of analytics and reporting was improved, allowing accountants to receive data on the working hours of each employee for the reporting period as well as verify invoices from staffing agencies. The administrator was able to view logs of all operations through the admin panel.

Technology stack

  • Typescript
  • Nest.js
  • React.js
  • MobX
  • Docker
  • Redis
  • PostgreSQL

Key activities

Results

The new roster management solution and enhanced reporting module allowed the client to:

  1. Improve management of temporary and full-time employees, including PTO tracking and payroll
  2. Centralize the management of labor relations with recruitment agencies
  3. Automate payroll and billing management
  4. Solve the problem of data loss by automating data management
two smiling men are sitting at the table with laptops

Automate the business processes

By submitting this form I confirm that I have read and accepted the Privacy Policy