Workforce Guide

Use this page for step-by-step guidance on the Workforce workflow, including practical setup, day-to-day use, and operational handoffs.

Purpose

Use this guide to run the manager/operator side (Workforce hub), including assets checkout operations, and to support staff using the Staff Portal (schedule, check-in/out, hours, requests, and messages).

Who should use this guide

  • Workforce operators managing team readiness and assignments
  • Shift coordinators handling day-of attendance and logistics
  • Finance-support operators validating payroll exports and reports
  • Frontline staff using the Staff Portal for shifts and time

How to do it

  • In Dashboard, click Workforce and open People > Team to verify roster and invitations.
  • Support staff onboarding: ensure staff accept the invite link and complete onboarding (if required) before using `/staff`.
  • Open Operations > Requirements and add required roles, shift windows, and locations.
  • Open Operations > Scheduling/Assignments and assign named staff to each required role.
  • Use Operations > Check-In to process arrivals and update no-show or late status in real time.
  • Use Operations > Assets & Checkout to issue required uniforms/equipment, process returns, and clear overdue exceptions.
  • Open Operations > Timesheet Approvals and approve/reject pending records with notes where required.
  • Open Sales > Payroll (or Analytics > Exports) and validate totals before handing off payroll files.
  • Staff self-service: staff use the Staff Portal to view Schedule, Check In/Out, Hours export, and manage Availability/Time Off/Swaps/Open Shifts.

Workforce hub navigation (People / Operations / Sales / Analytics / Configuration)

Where: Workforce (hub landing page)

Used for: Finding the right operating lane quickly and keeping managers/staff aligned on where to do work.

Configure

  • Open Workforce from the main app navigation.
  • Choose a hub section card (People, Operations, Sales, Analytics, Configuration).
  • Use the section tabs to move between tools (e.g., Team, Requirements, Scheduling, Approvals).

Use day-to-day

  • Keep People for roster/readiness, Operations for day-to-day execution, Sales/Analytics for finance/export and reporting, and Configuration for setup.
  • If a tab/section is missing, confirm your role/permissions and the current tenant context.

Pro tips

  • If something “disappears”, it’s usually role scope or tenant context — verify both before assuming data loss.

People / Team roster (invites + roles)

Where: Workforce → People → Team

Used for: Maintaining the active roster so scheduling and approvals have real operators to work with.

Configure

  • Open Workforce → People → Team.
  • Invite or add team members where supported.
  • Confirm roles/permissions align with intended responsibilities.

Use day-to-day

  • Keep roster current (remove/disable leavers, update role changes).
  • Verify ownership fields in operations map to real people.

Pro tips

  • Roster hygiene is foundational — broken assignments and approvals usually trace back to missing/incorrect team members.
  • Use consistent names/emails so support can trace activity easily.

Staff Portal access + onboarding (invite acceptance → onboarding wizard → portal)

Where: Workforce → People → Team (invite) + Staff Portal (/staff)

Used for: Getting staff into the portal correctly so they can see shifts, check in/out, and manage availability/time-off without manager intervention.

Configure

  • Manager: Invite staff from Workforce → People → Team (or ensure their account is active).
  • Staff: Open the invitation link (typically `/accept/staff/:token`; legacy links may use `/staff-invite/:token`).
  • Staff: Sign in with the same email address the invite was sent to.
  • Staff: If prompted, complete the Staff Onboarding Wizard; you’ll be redirected back to the Staff Portal when finished.
  • Staff: Open `/staff` to access Home, Schedule, Check In, Hours, and Settings.

Use day-to-day

  • If staff see “Profile Not Found”, their `team_member` record likely isn’t active yet — a manager must activate/assign them.
  • If onboarding is required, the portal redirects to `/staff-onboarding-wizard` until onboarding is completed.

Pro tips

  • Email mismatch is the most common onboarding failure — ensure the staff member signs in with the invited email.
  • If a staff member has multiple roles, use the Role Switcher in the portal header to change context.

Staff Portal — Home (upcoming shifts + access QR + notifications preview)

Where: Staff Portal → Home

Used for: Giving staff a “today/next” view and quick access to shift QR codes and recent notifications.

Configure

    Use day-to-day

    • Open Staff Portal → Home to view upcoming shifts and your current status.
    • For a scheduled/confirmed shift, use “Show Access QR Code” when prompted (if enabled for that shift/event).
    • Review the notifications preview to catch schedule/shift changes early.

    Pro tips

    • If a shift is missing, confirm date range and that you’re signed into the correct account.

    Staff Portal — Schedule (month view of assigned shifts)

    Where: Staff Portal → Schedule

    Used for: Letting staff verify when/where they’re working and reduce back-and-forth with managers.

    Configure

      Use day-to-day

      • Open Staff Portal → Schedule to view shifts by day in a calendar view.
      • Tap a day/shift to review role, time window, and location details (where available).

      Pro tips

      • If your schedule looks wrong, check Notifications for published schedule updates or last-minute changes.

      Staff Portal — Check In/Out (GPS-assisted attendance)

      Where: Staff Portal → Check In

      Used for: Capturing accurate check-in/out timestamps for attendance and payroll/approvals downstream.

      Configure

        Use day-to-day

        • Open Staff Portal → Check In and select the relevant shift.
        • Use Check In to start your shift; use Check Out to end it.
        • If prompted, allow location access so GPS can be recorded with your check-in/out.

        Pro tips

        • If GPS is unavailable, the portal may allow check-in without recording location — enable GPS for full auditing where required.
        • If you don’t see a shift to check into, confirm you’re assigned to the shift and it’s within the correct date range.

        Staff Portal — Hours (time tracking + CSV export)

        Where: Staff Portal → Hours

        Used for: Helping staff verify their recorded time and export a CSV for personal records when needed.

        Configure

          Use day-to-day

          • Open Staff Portal → Hours to review recorded time entries.
          • Use the available filters (e.g., week/month/all) to find a specific period.
          • Use Export to download a CSV of your current view.

          Pro tips

          • If hours look incomplete, confirm you checked out of your shift and that any approvals workflow is complete.

          Staff Portal — Requests (availability, time off, shift swaps, open shifts)

          Where: Staff Portal → Menu → Availability / Time Off / Shift Swaps / Open Shifts

          Used for: Self-service requests that reduce manager admin load while keeping scheduling accurate.

          Configure

            Use day-to-day

            • Open the Staff Portal menu (top-right) and choose the tool you need.
            • Availability: Set weekly availability, toggle days on/off, adjust start/end times, then Save. If approval is required, your change is submitted as a request and you can cancel while pending.
            • Time Off: Create a New Request, choose type + date range, add reason/notes, submit, and track status (pending/approved/denied/cancelled). Pending requests can be cancelled.
            • Shift Swaps: Create a Request Swap, select one of your upcoming scheduled/confirmed shifts, add an optional reason, and submit. Track “My Requests” and respond to “Incoming” swap requests.
            • Open Shifts: Browse unfilled shift requirements (typically a 30-day window), Apply for a shift, and Withdraw if your application is still pending.

            Pro tips

            • Availability changes may be locked while a request is pending if manager approval is enabled.
            • Encourage staff to submit time-off early; last-minute time-off requests create scheduling churn.

            Staff Portal — Communications (notifications + messages)

            Where: Staff Portal → Menu → Notifications / Messages

            Used for: Keeping staff informed about shift changes and enabling direct conversations where configured.

            Configure

              Use day-to-day

              • Notifications: Filter by unread/urgent and by type, open items to review details, and mark items read (or mark all read).
              • Messages: Search conversations, open a thread, and send messages. Opening a conversation marks it as read.

              Pro tips

              • If staff report “not seeing updates”, ask them to check Notifications first — it reflects schedule changes and swap outcomes.

              Staff Portal — Settings (profile + preferences)

              Where: Staff Portal → Settings

              Used for: Maintaining staff profile fields and preferences (timezone, format, and notification preferences).

              Configure

                Use day-to-day

                • Open Staff Portal → Settings.
                • Update profile details (e.g., name/phone) and set preferences (timezone, date/time format, theme, notification preferences).
                • Save and verify the success message before leaving the page.

                Pro tips

                • Timezone and time format are worth setting early to avoid schedule confusion during busy weeks.

                Requirements (roles + shift windows + locations)

                Where: Workforce → Operations → Requirements

                Used for: Defining staffing demand so scheduling can be filled and coverage gaps are visible.

                Configure

                • Create requirement entries for each role needed.
                • Set shift windows, locations, and quantities required.
                • Save and confirm requirements appear in the list.

                Use day-to-day

                • Review requirements daily and adjust for scope changes.
                • Track and assign ownership for any uncovered requirements.

                Pro tips

                • Build requirements before scheduling; scheduling without demand definitions creates hidden gaps.

                Scheduling / Assignments (fill coverage)

                Where: Workforce → Operations → Scheduling / Assignments

                Used for: Assigning named people to required roles and shifts with clear ownership.

                Configure

                • Open the scheduling/assignments view for the relevant period.
                • Assign staff to each requirement role/shift.
                • Save and verify assignments persist after refresh.

                Use day-to-day

                • Handle reassignments for no-shows, illness, and late changes.
                • Keep the assignment view current for handover and reporting.

                Pro tips

                • Re-check assignments before the first shift start; last-minute changes are common.

                Day-of check-in (attendance tracking)

                Where: Workforce → Operations → Check-In

                Used for: Capturing actual attendance and real-time operational status for the day.

                Configure

                  Use day-to-day

                  • Check-in staff as they arrive.
                  • Mark late/no-show where applicable and reassign coverage if required.

                  Pro tips

                  • Run check-in from a single operating view to avoid duplicated status changes.

                  Assets & Checkout (issue, return, overdue, inventory audit)

                  Where: Workforce → Operations → Assets & Checkout

                  Used for: Issuing uniforms/equipment/access items to staff, tracking returns, and managing overdue/damaged/lost exceptions.

                  Configure

                  • Open Workforce → Operations → Assets & Checkout.
                  • Use Add Asset to register catalog items, categories, and tracking type (pooled or serialised).
                  • Confirm available stock/units appear in Inventory before first issue.

                  Use day-to-day

                  • Use Issue Asset to assign items to staff and link shift/event context where applicable.
                  • Use Return Asset for check-in, then mark condition outcomes as normal, damaged, or lost where needed.
                  • Monitor overdue badges and run Refresh overdue to keep aging queues accurate.
                  • Use Assignments and export CSV for audit trails and handoff reporting.

                  Pro tips

                  • Supervisor-level permissions are required for issue/return and inventory write actions.
                  • For serialised assets, always verify the exact unit/serial on issue and return to prevent audit mismatches.

                  Timesheet approvals (exception handling)

                  Where: Workforce → Operations → Timesheet Approvals

                  Used for: Approving time records so payroll/export handoffs are accurate and auditable.

                  Configure

                    Use day-to-day

                    • Approve/reject pending records with notes where required.
                    • Clear exceptions before the period close.

                    Pro tips

                    • Approvals should be done close to the work date; delays create reconciliation pain.

                    Payroll / exports (handoff to finance)

                    Where: Workforce → Sales → Payroll (and/or Analytics → Exports)

                    Used for: Generating totals and export files that finance can trust.

                    Configure

                      Use day-to-day

                      • Verify totals and anomalies before exporting.
                      • Export and store according to policy.

                      Pro tips

                      • If payroll totals drift, confirm approvals are complete for the entire period.

                      Runbook

                      Step 1 — Prepare people and readiness

                      • Verify roster, invitations, and role coverage.
                      • Ensure staff can access `/staff` and complete onboarding if required.
                      • Validate availability, time-off, and certifications.

                      Exit condition: Required staff are ready for upcoming shifts.

                      Step 2 — Plan demand and assign coverage

                      • Set requirements and schedule windows.
                      • Assign staff and track pending confirmations.

                      Exit condition: Critical shifts are staffed or clearly owned if unfilled.

                      Step 3 — Run day-of operations

                      • Execute check-in and logistics controls (managers in Workforce; staff in Staff Portal where applicable).
                      • Issue and return uniforms/equipment via Operations > Assets & Checkout, then resolve overdue or condition exceptions.
                      • Handle no-shows or late arrivals with reassignment actions.

                      Exit condition: Live staffing reflects actual attendance.

                      Step 4 — Approvals and financial close

                      • Process timesheets and exception queues.
                      • Review payroll/export and utilization outcomes.

                      Exit condition: Work period is operationally and financially reconciled.

                      Daily checklist

                      • Confirm staff portal access issues are cleared (invites accepted, onboarding complete).
                      • Clear unfilled positions and pending assignment queues first.
                      • Validate check-in process before first shift start.
                      • Validate opening asset inventory and issue queue readiness before first shift start.
                      • Reconcile attendance anomalies before end-of-shift handoff.
                      • Close outstanding asset returns and refresh overdue queue before end-of-shift handoff.
                      • Confirm payroll/export readiness for completed period.

                      Troubleshooting

                      • If assignments fail, validate requirements and availability constraints first.
                      • If check-in fails, verify shift assignment and correct tenant/event context.
                      • If Assets & Checkout is read-only, confirm supervisor/manager permissions in the current tenant.
                      • If overdue counts look stale, run Refresh overdue and confirm expected return timestamps were captured on issue.
                      • If staff see “Profile Not Found” in the Staff Portal, confirm their active team member record and invited email address.
                      • If payroll numbers drift, ensure approvals are complete for the target period.
                      Tell me more