Skip to main content
Command Established

Duty Crews: Sign Up, Request a Shift, and Assign a Crew

Duty crews help you fill a particular shift: Friday night station coverage, a weekend volunteer crew, or extra staffing during a storm. You choose the station, hours, and number of seats. Members either take an open seat themselves or ask to be considered for a crew that an officer chooses.

You can use duty crews alongside your regular platoon schedule, or use them for coverage that does not follow a platoon rotation. For regular rotations such as 24/48, see Scheduling: Shift Patterns, Platoons & Time-Off.

In this guide:

Choose how seats are filled

First come, first served Officer assigned
Use it when… Anyone eligible to help can take an open seat, and you want a simple signup process. An officer needs to consider availability, experience, or a fair share of shifts before choosing the crew.
Example Four volunteers for Friday evening station coverage. Three members for an overnight crew, with the officer choosing the right mix of people.
What members do Choose Sign up. They have the seat as soon as the signup succeeds. Choose Request this shift. A request does not reserve a seat.
What the officer does Check staffing and add or remove members when needed. There is no publish step. Review requests, pick a draft crew, then Publish it.
What happens to open seats Members can claim them while signups are open. After publishing, members can claim leftover seats if that option is enabled. Otherwise an officer fills them.

You can have both kinds of schedule in the same department. Each duty schedule has its own rules. The choice of how seats are filled is set when you create the schedule; you cannot switch an existing schedule between the two modes.

Who can do what

The Scheduling module must be enabled for your department.

Person What they can do
Member View duty shifts and manage their own signups, requests, and acknowledgements. Their login must be linked to their personnel record.
Member with Duty Officer permission Draft and publish crews, review candidates and request notes, and add or remove anyone on a duty shift.
Admin or Owner Everything above, plus create, edit, and archive duty schedules and their shifts. They already have Duty Officer access.

Duty Officer is a separate permission, so you can put someone in charge of staffing crews without making them an Admin. It does not give them access to change the schedule's setup or policies.

To grant it to one member, open Members, open the actions menu on their row, and choose Edit Permissions. Turn on Duty Officer, then Save. You can also grant it to a group and add your duty officers to that group. A rank or a group name such as “Captain” or “Officers” does not grant this permission by itself.

The Duty Officer row selected in the member permissions table.
Turn on Duty Officer to let a member staff crews. Save applies the change; the example shows the selection before saving.

If you can see shifts but have no signup or request buttons, ask an Admin to check that your login is linked to the correct personnel record. A personnel entry without a linked login cannot receive personal duty notifications.

Set up a duty crew

An Admin or Owner opens Schedule → Settings → Duty Crews.

There are two parts to setup:

  1. Duty schedule: the crew's name and rules for signups, requests, cancellations, and alerts.
  2. Shift: when and where that crew works, how many seats it has, and its minimum staffing. A schedule can contain several shifts.
Schedule settings with the Duty Crews tab selected and duty schedules listing their shifts.
Add Duty Schedule creates a crew and its rules. Add Shift creates a weekly shift or a set of specific dates under that crew.

1. Add the schedule and its rules

Choose Add Duty Schedule, give it a clear name, and choose How seats are filled. A description can explain the purpose of the crew. The color helps you recognize it on the schedule.

Set these rules:

  • Signups open (days ahead) or Requests open (days ahead): how far ahead members can sign up or ask for a shift. This follows calendar dates in your department's time zone.
  • Cancellation cutoff (hours): how close to the start a member must give a reason to leave the shift. Inside this window, leaving frees their seat and alerts duty officers.
  • Understaffed alert lead (hours): when to check whether the crew is below its minimum. Leave this empty to turn off understaffed alerts for this schedule.
  • Understaffed alert recipients: appears when you enter an alert lead time. Select the groups that should hear about a staffing shortage, or leave it empty to notify Admins and Owners.

For Officer assigned, also set:

  • Requests close (hours before): when members can no longer request the shift or withdraw a request. This does not publish a crew automatically. An officer still needs to publish before the shift starts.
  • Open leftover seats first-come-first-served after publishing: leave this on if members may take any seats still open after you publish. Turn it off if every seat should be filled by an officer.
Create Duty Schedule form showing Officer assigned, request and cancellation rules, leftover seats, and understaffed alert settings.
This example allows requests 14 days ahead, closes requests 24 hours before the shift, and checks staffing 12 hours before it starts.

For example, for a Saturday 6 PM shift with a 24-hour request cutoff, requests close Friday at 6 PM. Plan to publish promptly so people know whether they are working. With a four-hour cancellation cutoff, a member leaving after Saturday at 2 PM must give a reason.

Choose Add Duty Schedule to save.

2. Add the shift

On the schedule's card, choose Add Shift.

  • Label: a short name such as “Evening crew” or “Storm coverage.” If you leave it blank, the schedule's name is used.
  • Occurs: choose Repeats weekly and select the weekdays, or choose Specific dates and add each date.
  • Start time / End time: use your department's local time. For an overnight shift, the form shows ends next day. Shifts can last from 30 minutes to 24 hours.
  • Station: where the crew will serve.
  • Seats: the number of places to fill. Leave it blank if you do not want to set a seat cap.
  • Minimum staffing: the number needed to avoid an understaffed alert. Leave it blank or enter zero if no minimum is needed. If you set a seat cap, the minimum cannot be higher than that cap.
Add Shift form with Friday and Saturday selected, an overnight shift, a station, four seats, and minimum staffing of two.
A weekly shift repeats on the selected days. Four seats is the target capacity; a minimum of two sets the shortage-alert threshold.
Add Shift form in Specific dates mode with two storm coverage dates.
For a storm or special event, add only the dates you need. You can include up to 31 dates in one shift definition.

Choose Add Shift. Check the calendar to make sure the dates, station, and hours are what you intended.

A minimum of two does not mean a four-seat crew is full at two. It means two is enough to avoid the understaffed alert. To receive that alert, the schedule also needs an Understaffed alert lead.

Change a schedule later

Use the pencil beside a schedule to edit its rules, or the pencil on a shift row to edit its dates, time, station, or seats.

Editing a shift does not reschedule members who already hold seats. Claimed shifts and published crews keep their original hours, station, and seats. Check existing dates separately before telling members their assignments have changed.

Archiving a shift stops new occurrences; existing saved shifts are kept. Archiving the whole schedule closes it to new signups. Existing signups are retained. Archiving is not a way to notify a crew that their assignment has been cancelled—handle affected members' seats and communicate the change first.

Sign up or request a shift

Open Schedule. Use the month or week view to find the date, then the Day view to see its Duty Crews, hours, station, and available seats. My duty collects your upcoming seats, pending requests, and shifts where you were not selected in one place.

First come, first served: take an open seat

  1. Find the shift and check its hours and station.
  2. Choose Sign up.
  3. Check that the shift now says You're on this shift or appears in My duty.

You do not need an officer to approve or publish a first-come signup. If the shift is full, there is no seat to claim. If signups have not opened yet, the disabled button explains when they open. Members cannot sign up after the shift starts.

A member's Evening crew card showing the station, overnight hours, occupied seats, and Sign up button.
Choose Sign up to take an available seat. Review any overlap warnings first; this example shows a rotation shift and approved vacation.

If the shift overlaps another commitment recorded in the schedule, review the warning before continuing. An overlap warning helps you make a decision; it does not automatically prevent a signup.

Officer assigned: ask to be considered

  1. Find the shift and choose Request this shift.
  2. Add an optional note, such as “I can drive” or “Available for the full shift.” The officer can read this when choosing the crew.
  3. Choose Send request.
An officer-assigned Relief crew shift with the request popover open and a note for the officer.
The request window shows when requests close. Send request tells the officer you want the shift; it does not put you on the crew yet.

Your status becomes Asked. You can choose Withdraw before requests close. Once they close, your request stays pending until the officer publishes. If your availability changes after that point, contact your duty officer.

Members can see how many people asked and their own request. The full request list, notes, and draft selections are for duty officers.

After the officer publishes

If you are chosen, you are on the crew. Open the shift and choose Acknowledge to tell the officer you have seen it. Your seat is already assigned; acknowledgement does not decide whether you get it.

A published Relief crew shift showing Sarah Chen on the crew with Acknowledge and Can't make it buttons.
Acknowledge lets the officer know you saw your assignment. Can't make it is the action to use if you need to give up the seat.

If you requested a shift but were not chosen, you see Not selected. When open signups are enabled, choose Sign up to take an available seat, or check back if the shift is full. When open signups are disabled, an officer can add you if a seat is available.

A member's Relief crew card showing Not selected, an explanation that the member can still sign up, and Sign up for the remaining seat.
An open seat can still be claimed after publishing when the schedule allows it—even by someone who was not picked initially.

Choose and publish a crew

Duty officers open Schedule → Assign crews. This shows upcoming officer-assigned shifts and first-come shifts below their minimum staffing. Choose a crew to work on it. You can also open Assign crew from a shift in the Day view.

Schedule with Assign crews selected, upcoming crew cards, draft counts, and publish controls.
Assign crews brings the shifts that need an officer's attention into one view.

Review requests and pick the draft

The candidate list groups members by Asked, Available, Conflict, and Unavailable. It shows request notes, recorded overlaps, and recent duty counts to help you share shifts fairly. Search by name or call sign, or expand a group to see more people.

Check the members you want on the crew. You can choose someone who did not request the shift. Review any conflicts and make sure the selected people are suitable for the work.

Your selections save automatically. Saved means the draft has been saved; it does not mean members have been assigned or notified.

The Relief crew assignment panel with a saved two-person draft, request notes, and candidate checkboxes.
Ticks save the draft as you go. Review the notes and staffing count before publishing.

Publish when the crew is ready

Choose Publish. The confirmation tells you how many members will be assigned and what will happen to any remaining seats. It also calls out issues such as being below minimum, overlapping commitments, or choosing someone who did not ask.

Publish this crew confirmation explaining that two members will be notified, one seat will open first-come, and unselected requesters will be notified of the decision.
Publishing makes the assignments real and tells requesters the outcome. Review the confirmation before continuing.

Confirm Publish, or Publish anyway if you have reviewed the warnings and intend to proceed. Assigned members are notified and can acknowledge. Requesters who were not chosen are notified too.

You can also use a week's publish control to publish several drafted crews together. Review the checks for each crew before choosing Publish week.

Publishing cannot be undone. You can still add or remove people afterward. Publish before the shift starts: if it starts without publication, requests and draft selections do not become a working crew, and the shift is marked Never published.

Handle cancellations and replacements

As a member

Choose Can't make it on a shift where you hold a seat.

  • Before the cancellation cutoff: you give up your seat. A routine self-release does not send duty officers a cancellation alert.
  • Inside the cutoff, before the shift starts: enter a reason under What happened, then choose Give up my seat. Your seat opens immediately and duty officers are notified, including your reason. You do not wait for approval.
  • After the shift starts: member actions are no longer offered. Contact the duty officer.

Giving up a seat and withdrawing a request are different: Can't make it releases an assigned or claimed seat; Withdraw removes a request that has not become an assignment.

As a duty officer

Open the crew to check the assigned names and whether they have acknowledged. Not yet acknowledged means the member still holds the seat but has not marked it as seen.

Use the remove control beside a member when you need to take them off the crew. To fill an opening, choose Find a replacement, review the candidates, and select a member. On an already-published or first-come shift, selecting a replacement adds them directly; there is no second publish step.

A published Relief crew with acknowledgement statuses, an open seat, and the replacement candidate list.
Check who has seen their assignment, then use Find a replacement to fill a gap.

An officer can add or remove members without the member signup or cancellation windows, subject to the shift's capacity and lifecycle rules. Adding or removing someone else sends that member a notification. An officer-added seat asks the member to acknowledge it.

Notifications: who hears what and when

The table below describes when a duty notification is created and who it is intended for. Each person's notification settings determine whether they receive it in the app, by push, by email, or not at all. People need a linked login to receive personal shift notifications.

“Duty officers” below means Admins, Owners, and members with the Duty Officer permission, including permission granted through a group. The understaffed alert has its own recipient setting.

Notification Who gets it When
Duty shift requests open Department members whose logins are linked to personnel records. An officer-assigned shift reaches its request-opening date, at midnight in the department's time zone. Already-published shifts are skipped. Creating a shift whose requests are already open does not send a catch-up announcement.
Duty crew assignments due Duty officers. Requests close and the officer-assigned crew has not been published. This is a prompt to choose and publish the crew.
Assigned a duty shift Members placed on the published crew. The officer publishes. The notification asks them to acknowledge.
Not selected for a duty shift Members who requested the shift but were not included in the published crew. The officer publishes. They are told they were not selected and whether they can sign up for an open seat or need an officer to add them.
Added to a duty shift The member added by someone else. An officer adds them directly to a first-come or already-published shift.
Removed from a duty shift The member removed by someone else. An officer removes their seat.
Late duty seat release Duty officers. A member gives up their own seat inside the cancellation cutoff. It includes the reason, the opening, and whether staffing is now below minimum.
Duty shift understaffed Members of the groups selected in Understaffed alert recipients. With no groups selected, Admins and Owners. If selected groups have no recipients, it falls back to Admins and Owners. At the schedule's alert lead time, if the actual crew is below minimum. Requests and unpublished drafts do not count as staffed seats. The alert can flag a shift with no signups at all.
Duty shift reminder Members holding seats when the reminder runs. Normally two hours before the start. It does not go to people who only requested the shift or were not selected.

The two-hour reminder is a check for that shift, not a fresh reminder for every later signup. If you join close to the start, check the time on your assignment rather than relying on another reminder.

These actions do not send a separate duty notification: saving a draft, sending or withdrawing a request, acknowledging an assignment, taking your own first-come seat, or releasing your own seat outside the cancellation cutoff. First-come schedules do not send the officer-assigned “requests open” announcement. A seat opening does not automatically notify or assign members who were not selected.

Choose how you are notified

Open Settings → Notifications and find Notification Types → Scheduling. Set a delivery channel for the duty alerts you want to receive. An override applies to that notification type; otherwise your default channel is used. Selecting an alert does not make you one of its recipients—for example, only duty officers receive assignments-due alerts.

The Scheduling notification settings listing duty reminders, assignments, requests opening, not-selected outcomes, and late releases.
Each person chooses their delivery channels. The schedule's understaffed-recipient groups decide who is eligible for that particular alert.

In-app and push notifications are delivered when the notification is processed. Push also needs to be enabled on your device; see Enable Push Notifications.

If you choose email, these duty alerts bypass the email digest: understaffed shifts, shift reminders, assignments due, and late seat releases. The other duty emails can be grouped into the usual 15-minute digest, including publication outcomes and officer additions or removals. See Notification Emails and Digests.

If something looks wrong

  • No Assign crews tab: ask an Admin to check your Duty Officer permission.
  • No Sign up or Request button: check your linked personnel record, whether the window is open, whether the shift has started, and whether seats are available. On an officer-assigned shift, leftover seats may be reserved for the officer to fill.
  • Asked, but no assignment: the officer has not published that crew yet. A request or saved draft is not an assignment.
  • No understaffed alert: check both the shift's minimum and the schedule's alert lead, then the recipient groups and your notification channel. Duty Officer permission alone does not add you to this alert's recipients.
  • No personal notification: check that your personnel record is linked to your login and that the relevant notification type is enabled. Your own actions do not send you a notification about yourself.