๐Ÿ“‹ Work Allocation System - SOP

Standard Operating Procedures - Version 1.0

System Overview

The Work Allocation System manages scheduling of carers to clients for NDIS (National Disability Insurance Scheme) and CHSP (Commonwealth Home Support Programme) services.

Key Features

๐Ÿ“Š Multiple View Types

Table, Calendar, and Performance Analytics views for different workflows.

๐Ÿ‘ฅ Employee & Department

Support for both individual carers and department-level assignments.

โšก Bulk Operations

Publish multiple allocations or bulk delete with one click.

๐Ÿ“ง Email Notifications

Automated client notifications with customizable email selection.

๐ŸŒ Timezone Support

Global timezone handling for accurate scheduling worldwide.

๐Ÿ“‹ Job Board

Carer-facing interface for accepting or rejecting work assignments.

User Roles & Permissions

Feature Administrator Manager Employee
View Allocations โœ“ Full Access โœ“ Department Only โœ“ Own Only
Create Allocations โœ“ โœ“ โœ—
Edit Allocations โœ“ โœ“ โœ—
Delete Allocations โœ“ โœ“ โœ—
Job Board Access โœ“ โœ“ โœ“
Performance Analytics โœ“ โœ“ Department โœ—
Bulk Operations โœ“ โœ“ โœ—
Screenshot: Main Dashboard Interface

Create Work Allocation

Follow these steps to create a standard single work allocation for a client and carer.

1 Access Creation Form

Click the yellow [+] button in the top-right corner of the screen.

The form will open with a teal header displaying "Create Work Allocation".

2 Select Client & Carer

Client Selection:

  • Click the "Client Selection" dropdown
  • Search by client name
  • Click to select client
  • Selected client displays with green checkmark

Carer Selection:

  • Click the "Carer Selection" dropdown
  • Search by name or email
  • Click to select carer
  • Selected carer displays with green checkmark
3 Select Rate Card Group

After client selection, rate card groups load automatically.

  • Click to select appropriate rate card group
  • Selected group highlights with teal border and checkmark
  • Required: Must select before proceeding
4 Configure Schedule
  • Start Date: Click calendar icon or type DD/MM/YYYY
  • End Date: Click calendar icon or type DD/MM/YYYY
  • Start Time: Select from time picker (default 09:00)
  • End Time: Select from time picker (default 17:00)
  • Status: Leave as "NEW" (default)
Duration Display: The system automatically calculates and shows total days and total hours, and validates time logic.
5 Optional Settings

Repeat Allocation: Toggle ON for recurring shifts

  • Select frequency (Daily, Weekly, Monthly)
  • Set "Repeat Until" date
  • System shows total allocations that will be created

Sleep Over Shift: Toggle ON for overnight shifts

6 Add Notes (Optional)

Enter any special instructions or comments in the notes field.

Notes will appear in allocation details for reference.

7 Create Allocation

Click the teal "Create Allocation" button.

  • System validates all required fields
  • Success message displays
  • Returns to allocation list
โš ๏ธ Validation Rules:
  • Client must be selected
  • Carer must be selected
  • Rate card group must be selected
  • Start date required
  • End date required (cannot be before start date)
  • End time must be after start time (same-day allocations)
  • If repeat: frequency and end date required

Department Allocation

Create allocations assigned to a department instead of a specific carer when the exact carer will be determined later.

When to Use:
  • Work needs to be assigned to a department first
  • Specific carer will be determined later
  • Multiple carers from same department can pick up the work
1 Start Creation Process

Follow steps 1-3 from Standard Allocation:

  • Access creation form
  • Select client
  • Select rate card group
2 Select Department Instead of Carer

In Carer Selection: Select "Department" option

  • Choose department from dropdown
  • Selected department displays with building icon
3 Complete Schedule and Settings

Configure dates, times, and optional settings as normal.

4 Create Allocation

Click "Create Allocation" button to save.

โ„น๏ธ Note: Department allocations display with building icon (๐Ÿข) indicator throughout the system.

Repeat/Recurring Allocations

Create multiple allocations at once for regular, repeating shifts.

1 Start Creating Allocation

Follow steps 1-4 from Standard Allocation:

  • Access form and select client
  • Select carer
  • Select rate card group
  • Configure initial schedule
2 Enable Repeat

Toggle "Repeat Allocation" to ON.

Form expands to show repeat options.

3 Configure Repeat Settings

Frequency Options:

  • Daily: Creates allocation every day
  • Weekly: Creates allocation same day each week
  • Monthly: Creates allocation same day each month

Repeat Until Date:

  • Select end date for repeat cycle
  • System calculates total allocations
4 Preview Allocation Count

System displays: "This will create X allocations"

Verify count is correct before proceeding.

5 Create Allocations

Click "Create Allocation" button.

  • System creates all allocations in batch
  • Progress indicator shows: "Creating X of Y allocations..."
  • Success message confirms total created
โœ… Example:
  • Start Date: 01/01/2025
  • End Date: 01/01/2025 (same day shift)
  • Time: 09:00 - 17:00
  • Frequency: Weekly
  • Repeat Until: 31/03/2025
  • Result: Creates 13 weekly allocations

Multi-Day Allocation

Create a single continuous allocation that spans multiple consecutive days.

Use Cases:
  • 24/7 care shifts
  • Multi-day residential support
  • Extended support periods
1 Start Creating Allocation

Follow steps 1-3 from Standard Allocation.

2 Set Date Range
  • Start Date: First day of allocation
  • End Date: Last day of allocation

Example: Start 01/01/2025, End 03/01/2025

3 Set Times
  • Start Time: When shift begins on first day
  • End Time: When shift ends on last day

System calculates total hours across all days.

4 Review Duration Display

System shows:

  • "Duration: 3 day(s)" (example)
  • "Total: 56 hours" (example)
5 Create Allocation

Complete creation as normal.

View Allocation Details

Access detailed information about any work allocation.

1 Open Details from Table View

You can access details in three ways:

  • Click client name (blue underlined text), OR
  • Click action menu (โ‹ฎ) โ†’ "View Details", OR
  • Click "View Details" button
2 Review Details Modal

The details modal displays:

  • Client Information: Name, ID
  • Employee Information: Name, ID
  • Schedule Information: Start/end dates, times
  • Status Badge: Current status with color coding
  • Total Duration: Calculated hours and days
  • Scheduled Days: Day-of-week badges
  • Additional Notes: Any special instructions
  • System Information: Created date, last updated
3 Close Details

Close the modal by:

  • Click "Close" button, OR
  • Click outside modal, OR
  • Press ESC key

Edit Allocations

Modify existing work allocations using quick inline editing or the full edit modal.

Quick Edit (Inline)

Employee Change:

  1. Click employee name in table
  2. Dropdown opens with search
  3. Type to filter carers
  4. Click new carer to select
  5. System updates immediately
  6. Dropdown closes automatically

Status Change:

  1. Click status badge
  2. Dropdown shows status options
  3. Click new status
  4. System updates immediately
  5. Badge color changes to reflect new status
โš ๏ธ Important Notes:
  • Updates happen immediately (no save button)
  • System prevents duplicate rapid clicks
  • Loading indicator shows during update
  • Only original (non-timezone-converted) data is sent to backend

Full Edit (Edit Modal)

1 Open Edit Modal

Click action menu (โ‹ฎ) โ†’ "Edit Allocation"

Edit modal opens with teal header.

2 View Current Information
  • Client: Read-only
  • Employee: Read-only
  • Current schedule details: Editable
3 Modify Fields

Assignment Period:

  • Start Date (date picker)
  • End Date (date picker)

Scheduled Days & Times:

  • Each day shows day of week badge
  • Start Time (time picker)
  • End Time (time picker)
  • System validates times real-time

Status:

  • Dropdown: NEW, Scheduled, Completed, Cancelled, Accepted, Rejected

Notes:

  • Free text area for comments
4 Review Validation Feedback
  • Red border indicates errors
  • Error messages display below invalid fields
  • Duration calculates automatically
  • Total hours updates in real-time
5 Save Changes

Click teal "Update Allocation" button.

  • System validates all fields
  • Loading indicator during save
  • Success message confirms update
  • Modal closes automatically
  • Table refreshes to show changes
6 Cancel Editing (Optional)

Click "Cancel" button to discard changes and close modal.

Validation Rules:
  • End date cannot be before start date
  • End time must be after start time (same-day)
  • Multi-day allocations: total duration โ‰ค 168 hours (7 days)
  • All required fields must be filled

Delete Allocations

Remove work allocations with proper validation and status-based restrictions.

Single Delete

1 Initiate Delete

Click action menu (โ‹ฎ) โ†’ "Delete Allocation"

Confirmation modal appears.

2 Review Deletion Details

Modal displays:

  • Client name
  • Carer name
  • Start date
  • Current status
  • Warning: "This action cannot be undone"
3 Check Status-Based Restrictions
For ACCEPTED or COMPLETED status:
  • โš ๏ธ Direct deletion BLOCKED
  • Amber warning banner displays: "Deletion Restricted"
  • Message: "This allocation has 'accepted/completed' status and may have associated timesheets"
  • Solution: Status must be changed first (to Cancelled/Rejected)
For SCHEDULED, CANCELLED, NEW, REJECTED:
  • Direct deletion allowed
  • Red "Delete Allocation" button enabled
4 Confirm Deletion

Click red "Delete Allocation" button.

  • Loading indicator: "Deleting..."
  • System processes deletion
  • Success message displays
  • Modal closes
  • Table refreshes (allocation removed)
5 Cancel Deletion (Optional)

Click "Cancel" button to close modal without deleting.

Delete Workflow for Protected Allocations

For ACCEPTED/COMPLETED allocations, you must change the status first:

Option 1: Change Status First
  1. Edit allocation (see Edit Allocations)
  2. Change status to "Cancelled" or "Rejected"
  3. Save changes
  4. Now delete following standard steps

CHSP Type Restrictions

For CHSP Work Allocations:
  • โš ๏ธ Actions menu appears blurred/disabled
  • Text displays: "Action is no more"
  • Reason: CHSP allocations have special handling rules
  • Cannot: Edit or delete through standard interface
  • Contact: System administrator for CHSP modifications

Bulk Publish (NEW โ†’ SCHEDULED)

Change multiple NEW allocations to SCHEDULED status with optional email notifications to clients.

1 Select NEW Allocations

Use checkbox selection methods:

  • Method 1: Check individual checkboxes
  • Method 2: Check header checkbox for all visible
  • Method 3: Click "NEW" button to select all NEW status

Selection banner appears showing count.

2 Click "Publish to SCHEDULED" Button

Green button with checkmark icon shows selected count.

Email configuration modal opens.

3 Configure Email Notifications

Email Modal Header: "๐Ÿ“ง Publish"

  • Shows total allocation count
  • Close button (X) in top-right

Email Notification Checkbox:

  • โ˜ "Send Email Notification"
  • Description: "Notify clients via email about their scheduled care service"
  • Note: "(Only NDIS clients with email addresses will receive notifications)"
4 Select Email Addresses (If Checked)

Loading indicator: "Loading email options..."

Email Selection Interface:

  • Lists each client with available emails
  • Radio button options per client:
    • ๐Ÿ“ง Primary Email
    • ๐Ÿšจ Emergency Contact
    • ๐Ÿ‘ค Guardian
  • Email addresses shown
  • Default selection: Primary email
No Email Available:
Warning displays: "No clients with email addresses found"
Explains: "Status will be changed but no emails will be sent"
5 Confirm Publication

Review selections, then click circular green confirm button (bottom-right).

System processes:

  • Changes status to SCHEDULED
  • Sends emails (if selected)
  • Shows progress: "Creating X of Y..."
6 Review Success Feedback

Toast notification displays:

  • "Successfully changed X allocation(s) to SCHEDULED"
  • If emails sent: "๐Ÿ“ง X email notification(s) sent"

Selections cleared, table refreshes.

โ„น๏ธ Important Notes:
  • Only NDIS allocations send emails
  • CHSP allocations skip email step
  • Can publish without email notification
  • Email selection per client allows flexible communication
  • โš ๏ธ Cannot undo bulk status change

Bulk Delete

Delete multiple allocations at once with proper validation.

1 Select Allocations to Delete

Check boxes for allocations to delete.

  • Can select across different statuses
  • Selection count displays in banner
2 Click "Delete Selected" Button

Red button with trash icon shows selected count.

Confirmation modal appears.

3 Review Deletion

Modal displays:

  • Lists total count
  • Warning: Operation cannot be undone
  • Note: Protected allocations (ACCEPTED/COMPLETED) may fail
4 Confirm Deletion

Click red "Delete" button.

  • Progress indicator shows
  • System processes each deletion
5 Review Results

Toast notifications display:

  • Success: "Successfully deleted X allocation(s)"
  • If failures: "Failed to delete X allocation(s)"

Table refreshes, selections cleared.

โš ๏ธ Important:
  • ACCEPTED/COMPLETED allocations may fail
  • Partial success possible (some delete, others fail)
  • Failed items remain selected for retry
  • Check status before bulk delete

Weekly Calendar View

Visual drag-and-drop style interface for managing allocations across a week.

1 Access Calendar View

Click the teal calendar button in the top-right corner of the Work Allocations tab.

The calendar view opens with a 7-day week layout (Sunday - Saturday).

2 Navigate the Calendar

Week Controls:

  • โ† Previous Week: Go back 7 days
  • Today: Jump to current week
  • Next Week โ†’: Go forward 7 days
  • Current Month/Year: Displays at top

View Toggle:

  • Show All / Allocated Only: Filter employee rows
  • Shows count: "Showing X rows with allocations"
3 Understand the Grid Layout

Left Column: Employee/Department names with color dot

7 Columns: Days of the week

Rows: Each employee/department

Allocation Blocks:

  • Color: Client-specific color (consistent across calendar)
  • Content: Client name (bold), Time range (HH:MM - HH:MM)
  • Multi-day indicator: โ–ถ Start (first day), โ–ฌ Multi (middle days), โน End (last day)
  • Sleep icon: ๐ŸŒ™ (if sleepover shift)
4 Create Single Allocation
  1. Hover over empty cell (shows + icon)
  2. Click cell to open quick create modal
  3. Modal pre-fills employee name and date
  4. Select client and rate card group
  5. Adjust dates/times if needed
  6. Click "Create Employee Allocation"
5 Multi-Select Mode (Batch Creation)

Enable Multi-Select:

  1. Click "Multi-Select" toggle (top-right)
  2. Button turns teal: "Multi-Select ON"
  3. Selected cell counter appears

Select Cells:

  1. Click and drag across cells for one employee
  2. Cells highlight in teal
  3. Can only select within same employee row
  4. Counter updates: "X selected"

Configure Batch:

  1. Quick create modal opens with selected dates
  2. Shows "Selected Dates" section with day chips
  3. Single client/rate card applies to all
  4. Same times for all days
  5. Click "Create X Allocations"
6 Add Row Feature

Create allocation without pre-selecting employee:

  1. Click "Add Row" button at bottom of calendar
  2. Selection modal opens with two sections:
    • Employees (with user icons)
    • Departments (with building icons)
  3. Click employee or department name
  4. Modal closes, quick create opens
  5. Complete as normal
Department Allocations in Calendar:
  • Department rows have green background
  • Section header: "Departments" with building icon
  • Allocation blocks show building icon (๐Ÿข) in corner
  • Green left border on allocation blocks

Job Board

Employee-facing interface to view and accept/reject work assignments.

1 Access Job Board

Click "Job Board" tab in main navigation.

Who Sees What:

  • Employees: Only their own department's allocations
  • Managers: Department filter available
  • Admins: All departments with filter
2 Filter Job Board

Available Filters:

  • Client: Search by client name
  • Employee: Search by carer name
  • Department: Select from dropdown (if permissions allow)
  • Status: All, NEW, Scheduled, Accepted, Rejected, Completed
  • Date Range: Dropdown options
    • Last 6 Months
    • Last 3 Months
    • Current Year
    • Last Year
    • Last 5 Years
    • Custom Range (with date pickers)

Click "Search" button to apply filters.

3 Understand Job Board Table

Columns:

  • Client name
  • Employee name
  • Start Date & Time
  • End Date & Time
  • Status (badge)
  • Scheduled Days
  • Created date
  • Actions

Color Coding:

  • Each employee has unique color dot
  • Consistent throughout table
  • Legend at bottom shows employee colors
4 Job Board for Employees

Automatic Filtering:

  • System detects employee ID from login
  • Only shows allocations from employee's department
  • Department filter is locked/fixed
  • Cannot see other departments

Restrictions:

  • Cannot create allocations
  • Cannot edit allocations
  • Cannot delete allocations
  • Can only accept/reject SCHEDULED work

Accepting Work

Accept work assignments through the Job Board interface.

1 Find SCHEDULED Allocation
  • Status shows yellow "Scheduled" badge
  • Actions column shows "Accept" and "Reject" buttons
  • Only SCHEDULED allocations can be accepted
2 Click "Accept" Button

Click green "Accept" button.

Confirmation modal opens: "Accept Work Allocation"

Modal shows allocation details:

  • Client name
  • Current carer
  • Date range

3 Choose Accept Method

Option 1: Accept Only

  • Keep current carer
  • Just update status to ACCEPTED
  • Disabled if no carer assigned

Option 2: Accept & Assign to Me

  • Assigns work to you (logged-in employee)
  • Changes status to ACCEPTED
  • Requires valid employee ID
4 Confirm Acceptance

Click chosen option button.

  • Processing indicator shows
  • Success toast: "Work allocation accepted successfully!"
  • Status badge changes to green "Accepted"
  • Table refreshes
5 Cancel (Optional)

Click "Cancel" button to close modal without accepting.

No changes made to allocation.

Important Notes:
  • โœ“ Only SCHEDULED allocations can be accepted
  • โœ“ Option 2 useful for picking up unassigned work
  • โœ“ Option 1 for confirming existing assignment
  • โš ๏ธ Cannot undo accept without admin help

Rejecting Work

Reject work assignments through the Job Board interface.

1 Find SCHEDULED or ACCEPTED Allocation
  • Status shows yellow "Scheduled" or green "Accepted" badge
  • Actions column shows "Reject" button
  • Can reject even after accepting
2 Click "Reject" Button

Click red "Reject" button.

Confirmation dialog appears (browser default).

Message: "Are you sure?"

3 Confirm Rejection

Click "OK" to confirm rejection.

  • Loading indicator shows
  • Status changes to red "Rejected" badge
  • Success toast: "Work allocation rejected successfully!"
  • Table refreshes
4 Cancel (Optional)

Click "Cancel" in confirmation dialog.

No changes made to allocation.

Important Notes:
  • โš ๏ธ Rejected work must be manually reassigned by admin
  • โœ“ Can reject even after accepting
  • โœ“ Reason can be added in notes (if edited by admin later)
  • โš ๏ธ Consider impact on client care before rejecting

Email Notifications

Configure and send client notifications about scheduled care.

1 Email System Overview

Purpose:

  • Notify clients when care shifts are scheduled
  • Provide service details
  • Enable communication workflow

Trigger Points:

  • Bulk publish NEW โ†’ SCHEDULED
  • Individual status change (if enabled)

Supported Client Types:

  • NDIS: Full email support
  • CHSP: No email support (system limitation)
2 Email Address Sources

Primary Email:

  • Client's main email address
  • Default selection in system
  • Field: client.email

Emergency Contact:

  • Designated emergency contact email
  • Secondary option
  • Field: client.emergencyContactEmail

Guardian Email:

  • Legal guardian or representative
  • Third option
  • Field: client.guardianEmail
3 Email Content

Subject Line:

Care Service Scheduled - [Client Name]

Body Content:

  • Header: Service details
  • Client Information: Client name, Service type (NDIS)
  • Scheduling Details: Carer name, Start/end dates and times, Duration
  • Service Information: Days scheduled, Shift times per day, Special notes
  • Footer: Contact information, Organization details
4 Email Best Practices

Before Sending:

  • โœ“ Verify email selections are appropriate
  • โœ“ Check for CHSP allocations (won't receive emails)
  • โœ“ Confirm dates and times are correct
  • โœ“ Review client preferences
  • โœ“ Consider timing of emails (avoid late night)

Email Selection Guidelines:

  • Primary Email: Use for routine notifications
  • Emergency Contact: Use for urgent changes
  • Guardian Email: Use for dependents/minors
Email Delivery Process:
  • Validation: Check email format, verify client exists
  • Template Population: Merge allocation data, format dates/times
  • Delivery: Send via email service, log attempt
  • Response: Success increments sent count, failures logged

Timezone Management

Handle global scheduling across different timezones.

1 System Architecture

Backend Storage: UTC timezone (all dates/times)

Frontend Display: Converted to selected timezone

User Selection: Persistent via localStorage

Default Behavior:

  • First visit: Detects browser timezone
  • Falls back to Australia timezone if detection fails
  • Saved selection persists across sessions
2 Timezone Selection
  1. Click timezone selector in system settings
  2. Dropdown shows common timezones
  3. Search or scroll to find timezone
  4. Click to select
  5. System saves to localStorage
  6. All displayed times update immediately
3 How Timezone Affects Display

What Gets Converted:

  • Start date & time
  • End date & time
  • Shift times (shiftStartTime, shiftEndTime)
  • Display shows: "[Original Time] ([Timezone])"

What Stays the Same:

  • Allocation IDs
  • Client names
  • Employee names
  • Status values
  • Notes content
4 Creating Allocations with Timezones

Important: System sends times to backend in selected timezone

Process:

  1. User creates allocation in their timezone
  2. Backend receives times with timezone metadata
  3. Stores with timezone information
  4. UTC conversion happens server-side
  5. Other users see times in their selected timezone
5 Editing with Timezones

Critical Rule: Always use original backend data when updating

How It Works:

  1. User views allocation in their timezone
  2. User clicks edit
  3. System fetches original allocation data (not converted)
  4. Edit form shows times in original timezone
  5. User updates fields
  6. System sends original times + timezone to backend
  7. Backend preserves timezone integrity
Daylight Saving Time (DST):
  • System automatically adjusts for DST
  • Uses IANA timezone database
  • Transitions handled seamlessly
  • No manual adjustment needed
  • Historical allocations show correct times for that period

Performance Analytics

View metrics, workload distribution, and insights.

1 Accessing Analytics
  1. Click "Performance" tab in main navigation
  2. Dashboard loads with current data
  3. Metrics calculate based on active filters

Data Source:

  • Uses same filtered allocations as Work Allocations tab
  • Respects date range selection
  • Updates when filters change
2 Key Metrics Cards

Card 1: Total Allocations

  • Icon: Clipboard (teal background)
  • Value: Count of all allocations in filtered range
  • Purpose: Quick overview of workload volume

Card 2: Total Hours

  • Icon: Clock (blue background)
  • Value: Sum of all allocation hours
  • Purpose: Resource capacity planning

Card 3: Avg Hours/Allocation

  • Icon: Bar chart (green background)
  • Value: Average hours per allocation
  • Calculation: Total Hours รท Total Allocations

Card 4: Active Employees

  • Icon: People (purple background)
  • Value: Count of unique employees with allocations
3 Status Breakdown Chart

Purpose: Visualize allocation distribution by status

Display:

  • Horizontal progress bars
  • Each status shows count and percentage
  • Colored progress bar
  • Clickable status name

Color Coding:

  • Scheduled: Blue
  • Accepted: Green
  • Completed: Gray
  • Cancelled: Red
  • Rejected: Yellow
  • NEW: Purple

Interactive Feature:

  • Click status name to filter Job Board
  • Example: Click "Scheduled (15, 45%)"
  • System navigates to Job Board tab
  • Auto-applies status filter
4 Employee Workload (Top 5)

Purpose: Identify busiest carers

Display:

  • Shows top 5 employees by allocation count
  • Each employee row shows name, count, total hours
  • Colored progress bar (employee's unique color)
  • Bar width represents relative workload

Usage:

  • Identify overworked employees
  • Balance workload distribution
  • Recognize high performers
5 Top Clients

Purpose: Show most active clients

Display:

  • Top 10 clients by allocation count
  • Grid layout (2 columns on desktop)
  • Each client shows name, count, colored progress bar
  • Unique color per client

Use Cases:

  • High-value client identification
  • Service frequency analysis
  • Resource allocation priority
Understanding Analytics Data:
  • Refresh Behavior: Updates automatically when date range changes, filters applied, or allocations modified
  • Empty State: Shows "No data for analytics" message if no data available
  • Permission Based: Managers see department data only, admins see all data

Troubleshooting Guide

Solutions to common issues and problems you may encounter.

Common Issues

Issue 1: Allocation Not Appearing After Creation

Symptoms: Create allocation successfully, toast shows success, but allocation doesn't appear in list.

Solutions:

  1. Check Date Range: Verify allocation date is within selected range. Change to "Custom Range" and include the date, or select "Current Year".
  2. Clear Filters: Clear search box, reset status filter, check all dropdown filters.
  3. Manual Refresh: Click refresh button (blue circular arrow) or reload page (Ctrl+R / Cmd+R).
Issue 2: Cannot Edit Employee or Status

Symptoms: Click dropdown to change, dropdown doesn't open or doesn't update.

Solutions:

  1. Wait for Current Operation: Look for loading indicator, wait 2-3 seconds, try again.
  2. Check Permissions: Verify you have edit rights, contact administrator if needed.
  3. Refresh Page: Save any work elsewhere, reload page, try operation again.
  4. Use Edit Modal: If inline edit fails, use action menu โ†’ "Edit Allocation".
Issue 3: Delete Button Disabled

Symptoms: Click delete, modal shows but delete button grayed out with "Delete Blocked" message.

Cause: Allocation has ACCEPTED or COMPLETED status with associated timesheets.

Solutions:

  1. Change Status First: Edit allocation, change status to "Cancelled" or "Rejected", save changes, then delete.
  2. Contact Administrator: If force delete needed, admin has override capabilities. Provide allocation ID.
Issue 4: Email Notifications Not Sending

Symptoms: Bulk publish completes, status changes to SCHEDULED, toast shows "0 email notification(s) sent".

Solutions:

  1. Verify Client Type: Check if allocations are NDIS (CHSP doesn't support emails).
  2. Check Email Addresses: View client details, verify email fields populated, update client records if needed.
  3. Confirm Email Option Selected: When publishing, check "Send Email Notification" and select appropriate email per client.
  4. Contact IT Support: If technical issue, provide timestamp and allocation IDs, check email service status.
Issue 5: Timezone Times Look Wrong

Symptoms: Times display incorrectly, shift times don't match expected.

Solutions:

  1. Verify Timezone Setting: Check current timezone selection, change to correct timezone, system updates immediately.
  2. Understand Timezone Display: System shows times in YOUR selected timezone, check timezone indicator on times.
  3. For Editing: Original times preserved, edit modal uses original timezone, don't recalculate times.
  4. Reset Timezone: Clear browser cache, log out and log back in, re-select timezone.

Getting Help

๐Ÿ“š Internal Resources

User Manual, Quick Start Guide, Video Tutorials, FAQ Document

๐Ÿ’ฌ Help Desk

Email: support@[yourdomain].com
Phone: [Support number]
Hours: [Business hours]

๐Ÿ’ป In-App Support

Help icon (?) in top-right, Submit ticket directly, Chat support

๐Ÿ‘จโ€๐Ÿ’ผ Administrator

Department admin, IT department, System administrator

โœ… When Contacting Support, Provide:
  • Your username
  • Screenshot of issue
  • Steps to reproduce
  • Error messages (exact text)
  • Allocation ID (if applicable)
  • Date/time of issue
  • Browser and version
  • What you were trying to do