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
- Who can do what
- Set up a duty crew
- Sign up or request a shift
- Choose and publish a crew
- Handle cancellations and replacements
- Notifications: who hears what and when
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.
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:
- Duty schedule: the crew's name and rules for signups, requests, cancellations, and alerts.
- Shift: when and where that crew works, how many seats it has, and its minimum staffing. A schedule can contain several shifts.
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.
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.
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
- Find the shift and check its hours and station.
- Choose Sign up.
- 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.
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
- Find the shift and choose Request this shift.
- Add an optional note, such as “I can drive” or “Available for the full shift.” The officer can read this when choosing the crew.
- Choose Send request.
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.
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.
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.
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.
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.
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.
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.
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.