Our Workforce Management (WFM) solution offers a range of features designed to optimize workforce operations and ensure efficient management of employees. Below is an overview of the key functionalities:
|
Features |
Description |
|---|---|
|
Contract Adherence |
|
|
Shift Categories |
|
|
Activities |
|
|
Organizational Hierarchy |
|
|
Shifts Adherence |
|
|
Skills |
|
|
Queue Volume |
|
|
Forecasting |
|
|
Smart Scheduling |
|
|
Calendar |
|
|
Resource Management |
|
|
User Settings |
|
|
Reports |
|
Deployment and Scalability
Microservices
-
Kubernetes: All services (auth, core, connector, reporting) are deployed as microservices on Kubernetes, ensuring scalability and resilience.
-
Docker: Each service is containerized using Docker, which allows for consistent and isolated environments across all stages of deployment (development, staging, production).
-
Helm Charts: Helm charts are used to manage Kubernetes deployments, providing a templated approach to deploy and manage the microservices.
Security Considerations
-
OAuth2 & JWT: Secure user authentication using OAuth2 and JWT, with token validation in every request.
-
Database Security: Encryption of sensitive data in PostgreSQL, with strict access controls.
-
Kubernetes Security: Implementation of network policies and secrets management for secure service communication.
Performance and Scalability
Microservices Architecture
-
Service Communication: RESTful APIs for communication between services.
-
Load Balancing: Kubernetes-managed load balancing across service instances.
-
Horizontal Scaling: Services scale horizontally in Kubernetes using the Horizontal Pod Autoscaler (HPA).
Kubernetes Deployment
Containerization
-
Docker: Services are containerized using Docker, with Dockerfiles for each service.
-
Helm Charts: Helm charts are used for managing Kubernetes deployments, ensuring consistent and repeatable deployments across environments.