Skip to content

RSO Management

Range Warden provides tools for managing Range Safety Officers (RSOs) — tracking who is on duty, scheduling future shifts, and handling kiosk approval requests.

Required modules: RSO (depends on Check-In), RSO Scheduling (optional, depends on RSO) Required role: RSO, Manager, or Admin

Before a member can serve as an RSO in the system, they need to be designated on their member profile:

  1. Navigate to Members and open the member’s detail view.
  2. Click Edit.
  3. Toggle Active RSO to on.
  4. Optionally toggle RSO Privileges — this grants RSO-level access during check-in without requiring a full RSO flag.
  5. Click Save.

When a member is designated as an RSO:

  • They can clock in/out for shifts.
  • They can log into the RSO portal on the kiosk.
  • They can approve kiosk requests.
  • If an RSO membership type is configured (Admin → Settings → RSO Policy), they’re automatically assigned that membership type.

To give an RSO access to the admin portal (not just the kiosk):

  1. Create a User Account for them in AdminUsers with the RSO role.
  2. Link the user account to their member record.
  3. The RSO receives login credentials for the web portal.

An RSO welcome email is sent automatically if email is configured. You can also manually resend the invite from the member’s detail view.

Navigate to RSO in the left sidebar to view and manage RSO shifts.

  1. On the RSO page, click Clock In.
  2. Select the RSO member (your own name if you’re clocking yourself in, or another RSO’s name if you’re an admin/manager).
  3. Confirm the clock-in.

The RSO appears in the Currently On Duty list. They can now approve kiosk requests and are visible to kiosk users as an available RSO.

  1. Find the RSO in the Currently On Duty list.
  2. Click Clock Out.
  3. Confirm.

The shift is ended and the duration is recorded. The RSO is removed from the on-duty list.

RSOs can also clock in and out directly from the kiosk tablet:

  1. Tap RSO Portal on the kiosk home screen.
  2. Search for the RSO’s member record.
  3. Enter their PIN.
  4. The RSO is logged in and can clock in/out from the portal.

The RSO page shows a paginated history of past shifts, including:

  • RSO name
  • Clock-in time
  • Clock-out time
  • Total shift duration

Admins and managers can view shift history for all RSOs. Individual RSOs can see their own history.

The RSO scheduling module adds a monthly calendar view for planning RSO coverage in advance.

Required module: RSO Scheduling (depends on RSO)

Navigate to RSO Schedule in the left sidebar.

  1. Select the month and year at the top of the schedule page.
  2. Click Create Schedule to start a new month.
  3. For each day, define the shift (or copy from a previous month):
    • Set the shift start and end times.
    • Assign RSOs to each day.
  4. Click Publish when the schedule is ready.

Instead of building a schedule from scratch:

  1. Click Copy Previous Month when creating a new schedule.
  2. The days, times, and structure from the previous month are duplicated.
  3. Adjust individual days as needed.
  4. Publish the updated schedule.

Before publishing a monthly schedule, RSOs can indicate their availability:

  1. RSOs view the upcoming month’s schedule.
  2. They mark each day as Available or Unavailable.
  3. The manager or admin reviews preferences when building assignments.

Managers can also update RSO preferences manually if needed.

After a schedule is published:

  • Day overrides — Click any day to adjust the shift or change the assigned RSO.
  • Reopen month — Click Reopen to allow further edits to a published schedule.
  • Coverage view — See at a glance which days have full coverage and which have gaps.

When a monthly schedule is published, RSOs receive an email notification (if email is configured) with their assigned shifts for the month.

When members or guests use the self-service kiosk and select a payment method that requires staff verification (cash, check, manual card), or when special actions like enrollment or fee overrides occur, an approval request is created.

  1. A kiosk user initiates an action that requires approval (e.g., cash payment for a guest check-in).
  2. An approval request appears in the RSO’s approval queue.
  3. The on-duty RSO reviews the request details:
    • What type of action is being requested
    • Amount (if payment-related)
    • Person’s name and details
    • Reason (if it’s a fee override)
  4. The RSO clicks Approve or Deny.
  5. The kiosk completes or cancels the action based on the RSO’s decision.
TypeWhen it appears
Cash paymentGuest or member selects cash as payment at kiosk
Check paymentGuest or member selects check as payment at kiosk
Manual card paymentGuest or member selects card (manual) at kiosk
EnrollmentNew member signs up at kiosk (for identity verification)
Fee overrideRSO or admin applies a non-standard fee
  • Approval requests are valid for 5 minutes from creation.
  • If not acted on within 5 minutes, the request expires and the kiosk user must retry.
  • The approval queue refreshes every 3 seconds to show new requests promptly.

When new approval requests arrive, a badge with the count appears in the sidebar next to the check-in or RSO page link, so you don’t miss pending requests.

If an RSO is logged into the kiosk tablet directly (via the RSO Portal), they can handle approvals locally:

  1. The RSO selects themselves from the on-duty RSO dropdown.
  2. Enters their PIN.
  3. Approvals from that kiosk are automatically approved since the RSO is physically present.

This is useful for ranges where the RSO is stationed at the kiosk.

The list of currently clocked-in RSOs is visible in several places:

  • Check-In page — Shows who is available for the shift.
  • Kiosk display — Members can see which RSOs are on duty.
  • Approval queue — Requests route to on-duty RSOs.

This ensures transparency and helps kiosk users know that an RSO is available to handle their request.