Employees and shifts
Availability, skills, working time, breaks, preferences, and historical client relationships.
AI scheduling only works when resources are clear. Caire brings employees, clients, service areas, skills, travel buffers, and cost models into one operating model.

Current page
Resource management
Employees, clients, skills, travel buffers, and cost models.
Caire Core uses the resource model to decide which visits are possible, which are good, and which need planner review. Resource data is also part of the continuous learning loop when outcomes reveal better buffers, areas, or skills.
Availability, skills, working time, breaks, preferences, and historical client relationships.
Address, time windows, services, needs, contact paths, and local area rules.
Match visits against delegations, language, experience, onboarding needs, and role-specific routines.
Plan with realistic travel, movement, margins, and variation between areas.
Make overtime, travel, utilization, and economic impact visible without hiding care quality.
See where resources are missing, where routes become too difficult, and how service areas should change.
Comprehensive resource hub
Organization, service area, employee, and client settings cascade into the planning model. Schedule travel buffers, skills, hourly rate, monthly salary, billing, and continuity caregiver limit stay visible instead of becoming hidden assumptions.



Settings that make cost calculation possible without hiding working time, travel time, or break rules in spreadsheets.
| Setting | Description | Configuration Levels |
|---|---|---|
| Monthly Salary | Fixed monthly compensation for full-time/part-time employees | Individual Employee |
| Hourly Rate | Hourly compensation for flexible/temporary employees | Individual Employee, Service Area, Organization |
| Payment Model | How hours are calculated (A=Service, B=Service+Travel, C=Shift to Last, D=Full Shift) | Organization (applies to all hourly employees) |
| Break Policy | PAID or UNPAID breaks | Organization, Service Area, Individual Employee |
| Break Duration | Standard break length (e.g., 30 or 60 minutes) | Organization, Service Area |
Client data connects allocation, billing, continuity, and responsible caregiver ownership to the same planning model.
| Setting | Description | Configuration Levels | Example |
|---|---|---|---|
| Monthly Allocation Hours | Municipality-approved service hours per month | Individual Client | 100h/month for Anna |
| Billing Rate | Revenue per service hour for financial tracking | Individual Client, Service Area, Organization | 500 SEK/hour municipality contract |
| Continuity Caregiver Limit | Maximum number of distinct caregivers allowed per client within a rolling period (default 14 days) | Individual Client, Service Area, Organization | 10 caregivers per 14 days (tighten to 6-8 for dementia or palliative care) |
| Responsible Caregiver | Primary caregiver (contact person) for client | Individual Client | Lisa assigned to Anna (lead caregiver designation) |
| Minimum Lead Visits | Minimum number of visits the responsible caregiver must complete per period | Individual Client | Lisa: >=18 of Anna's 60 monthly visits |
| Time Window Flexibility | Allowed time buffer for visit start times | Individual Client, Service Area, Organization | +/-5 min (strict) vs +/-30 min (flexible) |
Service areas control imports, optimization, cost levels, and whether staff can work across area boundaries.
| Setting | Description | Default | Impact |
|---|---|---|---|
| Cross-Service Area Assignments | Allow employees to be assigned visits across different service areas | Disabled | When enabled: Staff can work in multiple areas. When disabled: Staff only assigned to their home service area. |
| Include in Import | Include this service area in automatic imports from external systems | Enabled | When disabled: Area excluded from manual imports and optimization runs. |
| Include in Optimization | Include this service area in AI optimization runs | Enabled | When disabled: Area maintains data but does not participate in scheduling. |
| Default Hourly Rate | Service area-level hourly rate override | Organization default | Override for high-cost areas, for example urban vs rural compensation. |
First and last visits need realistic margins so the shift starts and ends without false precision.
| Area Type | First Visit Delay | Last Visit Buffer | Reasoning |
|---|---|---|---|
| Urban (Dense) | 5 minutes | 5 minutes | Short distances, predictable traffic |
| Suburban | 10 minutes | 10 minutes | Moderate distances, variable traffic |
| Rural (Spread) | 15 minutes | 15 minutes | Long distances, unpredictable travel |
| Morning Rush | 10 minutes | 5 minutes | Traffic delays at shift start |
| Evening Shift | 5 minutes | 10 minutes | Return traffic at shift end |
The same schedule has a different cost profile depending on whether service time, travel, shift span, or breaks are counted.
| Model | PAID Breaks | UNPAID Breaks |
|---|---|---|
| Model A - Service Only | 6.5h x 185 = 1,203 SEK (service + breaks) | 6.0h x 185 = 1,110 SEK (service only) |
| Model B - Service + Travel | 7.5h x 185 = 1,388 SEK (service + travel + breaks) | 7.0h x 185 = 1,295 SEK (service + travel) |
| Model C - Shift to Last Visit | 8.0h x 185 = 1,480 SEK (full working time) | 7.5h x 185 = 1,388 SEK (working time - breaks) |
| Model D - Full Shift | 8.0h x 185 = 1,480 SEK (scheduled shift) | 7.5h x 185 = 1,388 SEK (shift - breaks) |
Deep dive



Workflow section
Build a connected resource hub that feeds AI scheduling, scenario planning, and analytics. Keep every caregiver, client, and service area synchronized in real time so teams can focus on delivering exceptional care, not spreadsheets.
Workflow section
Explore the service-area context and client data completion workflows that power the CAIRE platform
Workflow section
Use the service-area page as the planning foundation for schedules, solutions, visit templates, districts, clients, and employees before optimization starts. Data Completion
Workflow section
Batch-update missing client continuity fields, preview selected rows, and close readiness gaps without editing every client profile one by one.
Workflow section
Manage all aspects of your home care resources from one unified platform
Workflow section
Complete staff directory with skills tracking, availability management, and schedule integration. Track certifications, working hours, preferences, and performance metrics. Seamlessly integrated with AI optimization.
Workflow section
Client directory with visit scheduling, preference management, and service tracking. Store addresses with coordinates, time window preferences, special needs, and care continuity tracking for optimal assignments.
Workflow section
Hierarchical service area organization with multi-level support. Define geographical regions, assign staff, track performance metrics, and optimize resource allocation across areas.
Workflow section
Centralized organization configuration including working time rules, skills framework, continuity preferences, and integration settings. Single source of truth for all operational parameters.
Workflow section
Your care team is your most valuable resource – manage them effectively
Workflow section
Employee data integrates directly with schedule optimization. Skills, availability, and preferences are automatically considered when AI generates optimal schedules, ensuring the right caregiver for the right client every time.
Workflow section
Store comprehensive employee data including contact info, certifications, skills, working hours, and employment status.
Workflow section
Track skills like medical care, mobility support, dementia care, and language proficiency for proper client matching.
Workflow section
Manage weekday availability, working hours (start/end times), vacation periods, and shift preferences for accurate scheduling.
Workflow section
Track both monthly salaries (fixed contracts) and hourly rates (flexible employees). Supports multiple payment models (A, B, C, D) with PAID/UNPAID break policies for accurate cost calculation.
Workflow section
Track utilization rates, total visits handled, hours worked, revenue generated, and continuity scores for each employee.
Workflow section
Employee data feeds automatically into AI optimization. Changes to availability or skills immediately impact schedule calculations.
Workflow section
Easily manage employee status. Inactive employees are excluded from scheduling while historical data is preserved.
Workflow section
All employee routes start and end at office location. First visit begins after travel from office; last visit must allow time to return before shift end. Configurable travel buffers ensure realistic scheduling.
Workflow section
Hierarchical Configuration: Compensation settings can be configured at Organization, Service Area, or Individual Employee levels. More specific settings override general defaults.
Workflow section
Deliver personalized care through intelligent client data management
Workflow section
Store complete addresses with GPS coordinates. Enables accurate route optimization and travel time calculations. Supports geocoding for automatic coordinate assignment.
Workflow section
Define preferred visit times for each client. AI optimization respects these preferences while maximizing overall efficiency. Supports multiple time windows per client.
Workflow section
Track dietary needs, mobility requirements, language preferences, and caregiver preferences. Ensures appropriate staff matching and quality care delivery.
Workflow section
Monitor total visits received, assignment success rate, unique caregivers count, and continuity scores. Track service quality and client satisfaction over time.
Workflow section
Municipality contracts allocate fixed hours per month (e.g., 100h/month). Caire tracks usage, identifies unused hours at risk of expiring, and suggests recapture strategies through visit extensions or additional services.
Workflow section
Define a primary caregiver (contact person) for each client with clear visit minimums. Example: Lisa must complete at least 18 of Anna's 60 monthly visits while staying inside the caregiver-limit guardrail. The solver enforces these targets automatically.
Workflow section
Set the maximum number of unique caregivers per client in a rolling 14-day window (default 10, tighten to 6–8 for high-need clients). The optimization engine tracks the caregiver pool size and blocks assignments that would exceed the limit.
Workflow section
Hierarchical Configuration: Client settings can be set at Organization, Service Area, or Individual Client levels for maximum flexibility.
Continuity Guardrail Example:
Financial Impact of Allocation Hours:
Workflow section
Understanding the organizational structure that powers intelligent scheduling
Workflow section
CAIRE uses a hierarchical resource model: Organization → Service Area → Employee/Client . Settings and constraints cascade down this hierarchy, with more specific levels overriding general defaults. This enables flexible configuration while maintaining consistency.
Workflow section
Top-level defaults: Working time rules, break policies, optimization preferences, and integration settings. Apply to all service areas and employees unless overridden at lower levels.
Workflow section
Regional customization: Service areas can override organization defaults with area-specific rules. Supports hierarchical structure (Region → District → Neighborhood) for multi-level organizations.
Workflow section
Individual overrides: Employees and clients can have specific settings (working hours, break preferences, time windows) that override service area and organization defaults.
Workflow section
Hierarchical geographical organization for efficient resource allocation
Workflow section
Service areas support hierarchical organization (Region → District → Neighborhood). This enables flexible resource allocation, performance tracking at multiple levels, and efficient geographical optimization. Perfect for organizations of all sizes.
Workflow section
Define service area boundaries for accurate route optimization and resource allocation planning.
Workflow section
Assign employees to specific service areas. Track staff count and utilization per area for balanced workload.
Workflow section
Monitor visit metrics, assignment rates, time analytics, staff utilization, and financial performance for each service area.
Workflow section
Maintain hierarchical service area structure. Aggregate metrics roll up from child to parent areas for comprehensive reporting.
Workflow section
Track revenue, costs, and margins per service area. Identify profitable areas and improvement opportunities.
Workflow section
Service areas feed directly into AI optimization. Geographical constraints ensure realistic routing and travel time calculations.
Workflow section
Configure whether employees can be assigned visits across service area boundaries. Enable for flexibility, disable for strict geographic separation.
Workflow section
Disable specific service areas from import/optimization (e.g., administrative areas, analytics-only regions). Excluded areas maintain data but don't participate in scheduling.
Workflow section
Operational Settings per Service Area:
Cross-Area Assignment Example:
Import Filtering Example:
Workflow section
Configure buffer times to ensure employees can travel to/from office at shift start/end
Workflow section
All employee routes start and end at office. Travel buffers ensure the first visit starts after travel time from office, and the last visit completes with enough time to return to office before shift ends. Prevents unrealistic schedules and ensures employees can complete their shifts on time.
Workflow section
Setting: Minutes after shift start before first visit can begin (default: 5 minutes) Purpose: Allow time to travel from office to first customer location Example: Shift starts 07:00, buffer is 5 min → First visit earliest start: 07:05 Why Needed: Employees need time to leave office, get to vehicle, drive to first customer. Prevents scheduling visit at exact shift start time (07:00) when employee hasn't left office yet.
Workflow section
Setting: Minutes before shift end to allow return to office (default: 5 minutes) Purpose: Ensure last visit completes with time to return to office before shift ends Example: Shift ends 16:00, buffer is 5 min → Last visit must complete by 15:55 Why Needed: After last customer visit, employee must drive back to office. Buffer ensures they return before shift officially ends.
Workflow section
Example 1: Day Shift with 5-Minute Buffers
Example 2: Evening Shift with 5-Minute Buffers
Buffer Configuration Recommendations:
Workflow section
Travel buffers can be configured at multiple levels:
Workflow section
Fine-tune service area behavior for complex organizational structures
Workflow section
Setting: Enable or disable cross-area employee assignments When Enabled: Employees can be assigned visits in any service area, allowing optimization across geographic boundaries When Disabled: Employees only assigned to visits in their home service area, maintaining strict geographic separation Use Case Enabled: Staff shortage in one area, geographic imbalance, maximize flexibility Use Case Disabled: Clear geographic responsibilities, staff familiarity with area, customer relationship continuity
Workflow section
Include in Import: Control whether service area participates in nightly data imports Include in Optimization: Control whether service area participates in AI optimization Use Case Exclude: Administrative areas, analytics-only regions, testing environments, inactive service areas under restructuring Benefit: Cleaner data, faster optimization, avoid processing non-operational areas
Workflow section
Scenario 1: Multi-Region Organization with Admin Area
Scenario 2: Emergency Cross-Area Coverage
Scenario 3: Seasonal Area Deactivation
Workflow section
Resources work together to drive intelligent scheduling
Workflow section
All resource data stored in one place. No duplicates, consistent information across the platform, and single source of truth for operations.
Workflow section
Changes to resources immediately impact scheduling. Update an employee's availability and the system instantly recalculates affected schedules.
Workflow section
Resource constraints automatically feed into AI optimization. Skills, availability, and preferences become scheduling rules without manual configuration.
Workflow section
Complete audit trail of resource changes. Track who made changes, when, and why. Essential for compliance and operational transparency.
Workflow section
CAIRE follows enterprise-grade data management principles
Workflow section
Each organization's data is kept separate. You own your information – CAIRE only processes it on your behalf with bank-level security.
Workflow section
All input data is validated before saving. Prevents errors and ensures data integrity throughout the system.
Workflow section
Handle multiple users updating resources simultaneously. Transaction management ensures data consistency and prevents conflicts.
Workflow section
Comprehensive logging of all changes. Track who, what, when, and why for complete operational transparency.
Workflow section
Efficient caching, pagination, and query optimization ensure fast loading even with thousands of resources.
Workflow section
Role-based access control ensures only authorized personnel can view or modify sensitive resource data.
Workflow section
Flexible calculation methods to match your organization's compensation policies
Workflow section
Different organizations have different payment policies for hourly employees. Caire supports four payment models (A, B, C, D) combined with PAID or UNPAID break policies to accurately calculate staff costs for scheduling optimization and financial forecasting.
Workflow section
Payment: Employees paid only for direct customer service time (visits). Includes: Visit time only Excludes: Travel, waiting time Breaks: PAID = included, UNPAID = excluded Use Case: Pay-per-service organizations that compensate only for direct care delivery.
Workflow section
Payment: Employees paid for service time plus travel time. Includes: Visit time + travel time Excludes: Waiting time Breaks: PAID = included, UNPAID = excluded Use Case: Organizations that compensate employees for both service delivery and route travel.
Workflow section
Payment: From shift start until last visit completion and return to office. Includes: Service + travel + waiting time Excludes: Time after returning to office Breaks: PAID = included, UNPAID = subtracted Use Case: Swedish standard model. Pay from work start to work end.
Workflow section
Payment: Employees paid for entire scheduled shift (e.g., 07:00-16:00 = 9 hours). Includes: Full shift time as imported from schedule system Excludes: Nothing (fixed shift payment) Breaks: PAID = included, UNPAID = subtracted Use Case: Organizations with fixed shift contracts where payment is based on scheduled time, not activity.
Workflow section
PAID Breaks (Betald rast): Break time is included in employee compensation. Costs include break time, and breaks count toward paid hours.
UNPAID Breaks (Obetald rast - Swedish Standard): Break time is NOT included in employee compensation. Costs exclude break time. Standard Swedish practice where lunch breaks are unpaid.
Note: Breaks are ALWAYS excluded from available service time calculation (capacity planning), regardless of payment policy. This ensures accurate capacity forecasting.
Workflow section
Scenario: Employee works 8-hour shift with the following breakdown:
Note: Fixed employees (full-time, part-time contracts) always use Model D logic regardless of organizational setting, as they are paid for scheduled shifts.
Workflow section
Why Payment Models Matter for Scheduling:
Configuration: Payment model and break policy are configured at organization level. Changes apply to all future optimizations immediately. Historical schedules maintain original cost calculations for audit trail.
Workflow section
Powerful capabilities for complex scheduling scenarios
Workflow section
Resources work with scheduling scenarios. Create different optimization approaches (Conservative, Balanced, Aggressive) and test how they affect resource utilization without changing your base configuration.
Workflow section
Temporarily exclude specific clients from scenario optimizations without deleting them. Useful for testing "what if" scenarios or handling temporary service suspensions while preserving historical data.
Workflow section
Filter employees and clients by service area during optimization. Include only resources relevant to specific geographical regions. Can be disabled to allow cross-area optimization if needed.
Workflow section
Set client-specific priority levels that influence scheduling order. High-priority clients can be scheduled first or given preferred time slots while maintaining overall optimization.
Workflow section
Cap the caregiver pool per client (e.g., ≤10 unique caregivers every 14 days). The solver monitors the rolling count and keeps assignments within that guardrail.
Workflow section
Identify and recapture unused time slots per client. Track unutilized hours and convert them into billable service time through intelligent optimization.
Workflow section
Settings cascade hierarchically: Employee-specific → Service Area → Organization → System defaults. More specific settings always take precedence.
Workflow section
Every resource level tracks performance metrics. Monitor utilization, costs, and efficiency at organization, service area, and individual levels.
Workflow section
Control which resources participate in schedule optimization
Workflow section
When running schedule optimization, you can choose to filter by service area or include all resources. Filtering ensures only relevant employees and clients are considered for a specific geographical region, reducing complexity and improving optimization speed. Disabling filtering allows cross-area assignments when needed for coverage or flexibility.
Workflow section
Filter employees by assigned service areas. Only include staff who work in the target region, reducing optimization complexity and ensuring realistic assignments.
Workflow section
Filter clients by service area. Include only clients in specific regions for targeted optimization. Maintains geographical coherence and realistic travel times.
Workflow section
Disable filtering to allow employees to work across service areas when needed. Useful for sick leave coverage, capacity constraints, or flexible resource sharing.
Workflow section
Further filter employees by schedule availability. Include only staff with schedules on optimization dates. Ensures assignments are realistic and feasible.
Workflow section
Test different strategies without affecting your baseline data
Workflow section
Scenarios allow you to test different optimization approaches (break policies, visit flexibility, resource constraints) without modifying your base resource configuration. Each scenario creates a temporary clone of your schedule with overrides applied, preserving the original data.
Workflow section
Scenarios automatically clone the baseline schedule. Original data remains untouched while you test different optimization parameters.
Workflow section
Test different break policies (timing, duration, paid/unpaid) per scenario. See how break flexibility affects overall efficiency without changing employee contracts.
Workflow section
Adjust visit time windows and service duration per scenario. Test how more or less flexibility impacts optimization results and client satisfaction.
Workflow section
Disable specific clients or employees in scenarios. Test capacity without certain resources or simulate "what if" scenarios for strategic planning.
Workflow section
Run multiple scenarios in parallel. Compare metrics (efficiency, travel time, costs) to find optimal balance for your organization.
Workflow section
Review scenario results before applying changes. Nothing affects your live operations until you explicitly approve and export the optimized schedule.
Workflow section
Seamlessly integrate with your existing systems
Workflow section
Import employees, clients, and service areas from CSV files exported from Carefox, eCare, Excel, or other systems. Bulk upload with validation and error reporting.
Workflow section
Direct integration with Carefox, Welfare/eCare, and other home care systems. Automatic sync keeps resource data current without manual effort.
Workflow section
Export resource data and reports in multiple formats (CSV, Excel, PDF). Share with management or integrate with other business systems.
Workflow section
Head to scheduling and analytics to see how these resources are planned and measured across every scenario.
| Setting | Description | Configuration Levels |
|---|---|---|
| Monthly Salary | Fixed monthly compensation for full-time/part-time employees | Individual Employee |
| Hourly Rate | Hourly compensation for flexible/temporary employees | Individual Employee, Service Area, Organization |
| Payment Model | How hours are calculated (A=Service, B=Service+Travel, C=Shift to Last, D=Full Shift) | Organization (applies to all hourly employees) |
| Break Policy | PAID or UNPAID breaks | Organization, Service Area, Individual Employee |
| Break Duration | Standard break length (e.g., 30 or 60 minutes) | Organization, Service Area |
| Setting | Description | Configuration Levels | Example |
|---|---|---|---|
| Monthly Allocation Hours | Municipality-approved service hours per month | Individual Client | 100h/month for Anna |
| Billing Rate | Revenue per service hour for financial tracking | Individual Client, Service Area, Organization | 500 SEK/hour municipality contract |
| Continuity Caregiver Limit | Maximum number of distinct caregivers allowed per client within a rolling period (default 14 days) | Individual Client, Service Area, Organization | 10 caregivers per 14 days (tighten to 6–8 for dementia or palliative care) |
| Responsible Caregiver | Primary caregiver (contact person) for client | Individual Client | Lisa assigned to Anna (lead caregiver designation) |
| Minimum Lead Visits | Minimum number of visits the responsible caregiver must complete per period | Individual Client | Lisa: ≥18 of Anna's 60 monthly visits |
| Time Window Flexibility | Allowed time buffer for visit start times | Individual Client, Service Area, Organization | ±5 min (strict) vs ±30 min (flexible) |
| Setting | Description | Default | Impact |
|---|---|---|---|
| Cross-Service Area Assignments | Allow employees to be assigned visits across different service areas | Disabled | When enabled: Staff can work in multiple areas (flexibility). When disabled: Staff only assigned to their home service area (geographic separation). |
| Include in Import | Include this service area in automatic imports from external systems | Enabled | When disabled: Area excluded from manual imports and optimization runs (useful for admin areas, testing areas, or analytics-only regions). |
| Include in Optimization | Include this service area in AI optimization runs | Enabled | When disabled: Area maintains data but doesn't participate in scheduling (useful for inactive areas or regions under restructuring). |
| Default Hourly Rate | Service area-level hourly rate override | Organization default | Override for high-cost areas (urban vs rural compensation differences). |
| Area Type | First Visit Delay | Last Visit Buffer | Reasoning |
|---|---|---|---|
| Urban (Dense) | 5 minutes | 5 minutes | Short distances, predictable traffic |
| Suburban | 10 minutes | 10 minutes | Moderate distances, variable traffic |
| Rural (Spread) | 15 minutes | 15 minutes | Long distances, unpredictable travel |
| Morning Rush | 10 minutes | 5 minutes | Traffic delays at shift start |
| Evening Shift | 5 minutes | 10 minutes | Return traffic at shift end |
| Model | PAID Breaks | UNPAID Breaks |
|---|---|---|
| Model A Service Only | 6.5h × 185 = 1,203 SEK (service + breaks) | 6.0h × 185 = 1,110 SEK (service only) |
| Model B Service + Travel | 7.5h × 185 = 1,388 SEK (service + travel + breaks) | 7.0h × 185 = 1,295 SEK (service + travel) |
| Model C Shift to Last Visit | 8.0h × 185 = 1,480 SEK (full working time) | 7.5h × 185 = 1,388 SEK (working time - breaks) |
| Model D Full Shift | 8.0h × 185 = 1,480 SEK (scheduled shift) | 7.5h × 185 = 1,388 SEK (shift - breaks) |