Work Tracking
The work tracking module in HCSS Events Platform provides tools for recording hours worked, managing shift logs, and handling timesheet review and approval. Accurate work tracking is essential for billing, payroll, and compliance reporting.
Accessing Work Tracking​
- Navigate to Events in the left sidebar.
- Select the event.
- Click the Work Tracking tab.
Alternatively, you can access work tracking for a specific caregiver:
- Open the caregiver's assignment detail.
- Click the Shifts section within the assignment.
Work Tracking Overview​
The Work Tracking tab displays a comprehensive view of all shift activity for the event. The page is divided into three sections:
| Section | Description |
|---|---|
| Summary Dashboard | High-level metrics including total hours, total shifts, average hours per shift, and overtime hours. |
| Shift Log | A detailed table of all shift entries across all caregivers for the event. |
| Timesheet Review | A queue of timesheets pending review and approval. |
Summary Dashboard​
The dashboard displays key metrics at the top of the Work Tracking tab:
| Metric | Description |
|---|---|
| Total Hours | Sum of all logged hours across all caregivers for the event. |
| Total Shifts | Count of all shift entries. |
| Total Overtime | Sum of overtime hours (hours exceeding the daily or weekly threshold). |
| Active Caregivers | Number of caregivers with at least one shift logged. |
| Average Hours/Shift | Mean hours per shift entry. |
| Average Hours/Caregiver | Mean total hours per caregiver. |
| Pending Timesheets | Count of timesheets awaiting review. |
| Disputed Shifts | Count of shift entries flagged as disputed. |
Shift Log​
The shift log is the central record of all work performed during the event. Each row represents a single shift worked by a caregiver.
Shift Log Columns​
| Column | Description |
|---|---|
| Caregiver | Name and BlueSky ID. |
| Date | The date the shift was worked. |
| Facility | Facility where the shift occurred. |
| Unit | Unit/department. |
| Shift Type | Day, Night, or Evening. |
| Clock In | Time the caregiver started the shift. |
| Clock Out | Time the caregiver ended the shift. |
| Break (min) | Break time deducted from total hours (in minutes). |
| Total Hours | Calculated: (Clock Out - Clock In) - Break. |
| Overtime | Hours exceeding the daily threshold (configurable, default: 12 hours). |
| Status | Logged, Verified, Disputed, or Approved. |
| Entered By | User who created the shift entry (or "Caregiver" if self-reported). |
Filtering the Shift Log​
Use the filters above the shift log table to narrow results:
| Filter | Options |
|---|---|
| Caregiver | Search by name or BlueSky ID. |
| Date Range | Select start and end dates. |
| Facility | Filter by facility. |
| Unit | Filter by unit (updates based on facility selection). |
| Shift Type | Day, Night, Evening. |
| Status | Logged, Verified, Disputed, Approved. |
Sorting​
Click any column header to sort the shift log. Default sort is by Date (descending) then Caregiver name.
Creating Shift Entries​
Shift entries can be created manually by authorized users.
Step-by-Step: Creating a Shift Entry​
- Click Add Shift on the Work Tracking tab.
- The shift entry form opens. Complete the required fields:
| Field | Required | Description | Validation |
|---|---|---|---|
| Caregiver | Yes | Select a caregiver who has an active or completed assignment for this event. | Must have a valid assignment. |
| Date | Yes | The date of the shift. | Must fall within the event's date range and the caregiver's assignment dates. |
| Shift Type | Yes | Day, Night, or Evening. | Must match the caregiver's assignment shift type (warning if mismatch). |
| Clock In | Yes | Time the shift started. Format: HH:MM (24-hour). | Must be before Clock Out. |
| Clock Out | Yes | Time the shift ended. Format: HH:MM (24-hour). | Must be after Clock In. For overnight shifts, the system handles date rollover. |
| Break (minutes) | No | Unpaid break time in minutes. Defaults to 0. | Must be non-negative. Cannot exceed total shift duration. |
| Facility | Yes | Pre-filled from the caregiver's assignment. Can be overridden. | Must be a valid event facility. |
| Unit | Yes | Pre-filled from the caregiver's assignment. Can be overridden. | Must be a valid unit at the selected facility. |
| Notes | No | Free-text notes about the shift. | Max 500 characters. |
- Click Save.
Overnight Shift Handling​
For shifts that span midnight (e.g., Night shift from 7:00 PM to 7:00 AM):
- Enter the Date as the date the shift started.
- Enter Clock In as
19:00and Clock Out as07:00. - The system automatically detects the midnight crossover and calculates hours correctly.
Duplicate Shift Detection​
The system checks for duplicate entries when creating a shift:
| Duplicate Rule | Description |
|---|---|
| Same caregiver, same date, same shift type | Warning: "A shift already exists for this caregiver on this date and shift type." You can proceed (for split shifts) or cancel. |
| Same caregiver, overlapping times | Blocked: "Shift times overlap with an existing entry." Adjust the clock in/out times. |
Editing Shift Entries​
To edit an existing shift entry:
- Locate the shift in the shift log.
- Click the shift row to open the detail panel.
- Click Edit.
- Modify the desired fields.
- Click Save.
Edit Restrictions by Status​
| Status | Editable By | Restrictions |
|---|---|---|
| Logged | Admin, Scheduler | All fields editable. |
| Verified | Admin, Scheduler | All fields editable. Editing changes status back to Logged. |
| Disputed | Admin only | All fields editable. Must resolve the dispute. |
| Approved | Admin only | Editing requires unlocking. Changes are audit-logged. |
Editing an Approved shift creates an audit trail entry. This is visible to auditors and should only be done to correct genuine errors.
Shift Status Workflow​
Each shift entry progresses through a status workflow:
Logged --> Verified --> Approved
| |
v v
Disputed Disputed
Status Definitions​
| Status | Description |
|---|---|
| Logged | The shift entry has been created but not yet reviewed. |
| Verified | A supervisor or scheduler has reviewed and confirmed the shift data is accurate. |
| Approved | The shift has been finalized for payroll/billing. No further changes expected. |
| Disputed | The shift data is contested -- either the caregiver or a supervisor has raised an issue with the recorded hours. |
Verifying Shifts​
- Filter the shift log to show Logged status entries.
- Review each entry against the caregiver's assignment schedule and any on-site records.
- Click the Verify button on individual shifts, or select multiple shifts and use Bulk Actions > Verify.
Approving Shifts​
- Filter the shift log to show Verified status entries.
- Review the verified shifts.
- Click Approve on individual shifts, or select multiple shifts and use Bulk Actions > Approve.
- Approved shifts are locked from further editing (unless unlocked by an Admin).
Disputing Shifts​
If a shift entry appears inaccurate:
- Click the shift row to open the detail panel.
- Click Dispute.
- Enter a Dispute Reason (required) explaining the discrepancy.
- Click Submit Dispute.
- The shift status changes to Disputed and the entry is flagged for review.
Disputed shifts appear in the Disputed Shifts section of the summary dashboard and require Admin resolution.
Resolving Disputes​
- Filter the shift log to show Disputed entries.
- Click the disputed shift to open the detail panel.
- Review the dispute reason and the original shift data.
- Edit the shift data if corrections are needed.
- Click Resolve Dispute and select one of:
- Accept Original: The original shift data stands. Status returns to Logged.
- Accept Correction: The edited data is saved. Status changes to Verified.
- Add a resolution note explaining the decision.
- Click Save.
Timesheet Management​
Timesheets aggregate shift entries into weekly summaries for each caregiver, providing a payroll-ready view.
Viewing Timesheets​
- Click the Timesheets sub-tab within Work Tracking.
- The timesheet list shows one row per caregiver per week:
| Column | Description |
|---|---|
| Caregiver | Name and BlueSky ID. |
| Week | The work week (Mon-Sun) covered by the timesheet. |
| Regular Hours | Hours within the standard threshold. |
| Overtime Hours | Hours exceeding the daily or weekly overtime threshold. |
| Total Hours | Regular + Overtime. |
| Shifts | Number of shift entries in the week. |
| Status | Pending, Reviewed, Approved, Rejected. |
Timesheet Review Workflow​
Pending --> Reviewed --> Approved
|
v
Rejected --> Pending (resubmitted)
- Pending: The timesheet is waiting for review. The shift entries within it may be in various statuses.
- Reviewed: A scheduler has reviewed the timesheet and verified the hours.
- Approved: An Admin has approved the timesheet for payroll processing.
- Rejected: The timesheet has been sent back for corrections. A rejection reason is required.
Reviewing a Timesheet​
- Click a timesheet row to open the detail view.
- The detail view shows all individual shift entries for that caregiver and week.
- Review each shift for accuracy.
- Click Mark Reviewed to advance to Reviewed status, or Reject to send back.
Approving a Timesheet​
- Filter timesheets to show Reviewed status.
- Click a timesheet to open the detail view.
- Verify the hours summary.
- Click Approve to finalize.
Exporting Timesheets​
Timesheets can be exported for payroll systems:
- Click Export Timesheets on the Timesheets sub-tab.
- Select the export scope:
| Scope | Description |
|---|---|
| Current Week | Export timesheets for the current work week. |
| Date Range | Export timesheets for a specified date range. |
| Approved Only | Export only approved timesheets. |
| All | Export all timesheets regardless of status. |
- Select the format: CSV or Excel.
- Click Export.
The export includes:
| Column | Description |
|---|---|
caregiver_name | Full name. |
bluesky_id | BlueSky CRM ID. |
week_start | Start date of the work week (Monday). |
week_end | End date of the work week (Sunday). |
regular_hours | Regular hours. |
overtime_hours | Overtime hours. |
total_hours | Total hours. |
status | Timesheet status. |
Overtime Rules​
Overtime is calculated based on configurable rules set at the event level:
| Rule | Default | Description |
|---|---|---|
| Daily Overtime Threshold | 12 hours | Hours per shift exceeding this threshold are counted as overtime. |
| Weekly Overtime Threshold | 40 hours | Total weekly hours exceeding this threshold are counted as overtime. |
| Overtime Rate | 1.5x | Multiplier applied to overtime hours for billing calculations. |
To modify overtime rules:
- Navigate to Event Settings > Work Tracking.
- Adjust the threshold values.
- Click Save.
Changing overtime rules retroactively recalculates overtime for all existing shift entries. This may affect previously approved timesheets and should be done with caution.
Bulk Shift Operations​
Bulk Create​
For events where many caregivers work identical shifts, use bulk creation:
- Click Bulk Add Shifts.
- Select multiple caregivers (by checkboxes or filters).
- Enter the shared shift details (Date, Shift Type, Clock In, Clock Out, Break).
- Click Create [N] Shifts.
Bulk Verify​
- Filter the shift log to show Logged entries.
- Select multiple shifts using checkboxes.
- Click Bulk Actions > Verify.
- Confirm the action.
Bulk Approve​
- Filter the shift log to show Verified entries.
- Select multiple shifts.
- Click Bulk Actions > Approve.
- Confirm the action.
Work Tracking Reports​
The Work Tracking tab includes built-in reports:
| Report | Description |
|---|---|
| Hours Summary by Facility | Total regular and overtime hours grouped by facility. |
| Hours Summary by Unit | Total hours grouped by facility and unit. |
| Hours Summary by Caregiver | Total hours per caregiver, sorted by total hours descending. |
| Daily Hours Report | Hour totals for each day of the event. Useful for identifying peak demand. |
| Overtime Report | Lists all shift entries with overtime hours. |
| Disputed Shifts Report | Lists all disputed shifts with reasons and resolution status. |
To access reports:
- Click Reports on the Work Tracking tab.
- Select the report type.
- Optionally set filters (date range, facility, unit).
- Click Generate.
- View on-screen or export to CSV/Excel/PDF.
Role Permissions Summary​
| Action | Admin | Scheduler | Supervisor | Leadership |
|---|---|---|---|---|
| View shift log | Yes | Yes | Yes | Yes |
| Create shift entries | Yes | Yes | No | No |
| Edit shift entries | Yes | Yes | No | No |
| Verify shifts | Yes | Yes | Yes | No |
| Approve shifts | Yes | No | No | No |
| Dispute shifts | Yes | Yes | Yes | No |
| Resolve disputes | Yes | No | No | No |
| Review timesheets | Yes | Yes | No | No |
| Approve timesheets | Yes | No | No | No |
| Export timesheets | Yes | Yes | No | No |
| Configure overtime rules | Yes | No | No | No |
Best Practices​
- Enter shifts daily. Do not let shift entries accumulate. Daily entry reduces errors and makes dispute resolution easier.
- Verify shifts within 24 hours. Prompt verification ensures accuracy while the details are fresh.
- Use consistent break time recording. Establish a standard for break time (e.g., 30 minutes for 12-hour shifts) and apply it consistently.
- Resolve disputes promptly. Disputed shifts block timesheet approval. Address them as soon as they arise.
- Export approved timesheets weekly. Regular exports to payroll systems prevent end-of-event bottlenecks.
- Review overtime reports regularly. Unexpected overtime patterns may indicate scheduling inefficiencies or staffing gaps that need attention.