Home Modules Scheduling & Operations — attendance
Scheduling & Operations · Attendance

Attendance that credits the training it was for.

A drill is already a training event. Link it to the course or practical it satisfies, and marking someone present is the last data entry anybody does: the completion, the rating, the rank, and the volunteer hours all follow from that one tap. That link between a drill and the qualification it satisfies is what the module is for.

The whole loop

From a date on the calendar to a line in the training record

Five steps, of which only the first four involve a person.

Post the event

A drill, a training night, a meeting, a callout. Recurring or one-off, with the roles you need filled and the course it counts toward.

Members answer

Yes, no, or claim a specific role. A role that requires a rating only offers itself to members who hold it.

Fill the slots

A staffing board shows filled-of-needed per role, an unassigned pool, and a waitlist. Officers can place anyone, over the requirements.

Check people in

A tablet at the door, or the roster on a phone — already pre-filled from who said yes.

Automatic

Credit and hours post

The linked course completes, any newly earned rating awards, rank advances where the ratings now qualify, and the volunteer hours are logged.

Staffing

Staffing an event by position

An event can call for eight people of whom two hold Team Leader. A signup for a slot is an RSVP with a role attached, so the qualifications you already track decide who can claim what, and nobody maintains a second list.

Ground team refresher Sat, Sep 26 · 08:00
6 of 9 slots filled 3 still open
Team Leader1/1
Requires: ICS-300
Dana Whitfield
Ground Team4/6
Requires: Ground Search Team Member
Marcus Reyes
Priya Anand
Tom Ochoa
Alicia Brandt
2 slots open
Comms1/2
Requires: Emergency Communications
Sam Iyer
1 slot open
Unassigned2
“I'll help where needed”
Rosa Delgado
Ken Abbott
Waitlist1
Team Leader is full
Jamie Cole
Drag an unassigned member into an open slot, or promote someone off the waitlist when a role frees up. Each move is one change to the signup they already made.

The staffing board on an event. Illustrative roles and ratings.

How the board behaves

  1. The qualification gate is already wired. A role can require a rating, and members who don't hold it see the requirement and a disabled button instead of a signup, so nobody has to police the sheet.
  2. The gate is soft on purpose. An officer can place anyone into any role from this board. In the field the person in charge decides, and software that refuses to be overridden gets worked around.
  3. One member, one slot. Moving someone between roles moves the signup they already have rather than creating a second one, so the counts hold.
  4. The month view shows the gap. A staffed event carries a filled-of-needed badge on its calendar chip, amber until it's covered, so an officer scanning September sees which commitments still need bodies.
Taking attendance

Taking the roster on the day

Open the event and everyone who said yes is already there, marked present and grouped by the role they claimed. The list starts from the signups and is corrected rather than built, and nothing is recorded until you save it.

Attendance Ground team refresher · Sep 26
Counts toward Ground Team Refresher (2026 cycle) Pre-filled from RSVP — not yet saved
Illustration of the attendance roster, pre-filled from who signed up.
Member Signed up as Hours Attendance
Dana Whitfield Team Leader 6.0 PresentAbsent
Marcus Reyes Ground Team 6.0 PresentAbsent
Priya Anand Ground Team 4.5 PresentAbsent
Tom Ochoa Ground Team — PresentAbsent
Rosa Delgado walk-in — 6.0 PresentAbsent
Walk-ins are added on the spot. Signing up is a commitment; showing up is attendance — the module never conflates the two.

The check-in roster. The same list drives the touchscreen kiosk, where members find themselves and tap in without a login.

What posted for Dana Whitfield on save
  • Course completedGround Team Refresher (2026 cycle) — the requirement this drill was linked to.
  • Rating awardedGround Search Team Member. Every required course and prerequisite is now held, so it awarded itself.
  • Volunteer hours logged6.0 hours against the event, ready for the quarterly export.
  • Audit entry writtenWho marked her present, when, and what it triggered. Append-only.
Nobody typed any of this. It is the same completion path a finished online course runs through, so it can't be double-counted.

One tap writes the completion, the rating, the rank, and the hours.

What attendance credit won't do

Showing up to a drill doesn't skip the requirements. Attendance credits the course or practical the event was actually linked to; if a qualification also needs an exam or a separate sign-off, those still have to happen. A rating awards when everything it asks for is genuinely held.

Credit is recorded once. Marking the same member present twice, re-saving the roster, or crediting an event that already posted does not stack up duplicate completions.

Around the event

The rest of running the calendar

Recurring series

Second Tuesday of the month, every month. Edit a single occurrence or this-and-all-future without losing the signups you already have.

Your own event types

Define the categories your organization runs, with your own labels and colors, rather than mapping your program onto a fixed list.

Kiosk check-in

A shared tablet at the door, unlocked by an org access code rather than a member login. Members find themselves and tap in; the roster fills in real time.

Pre-event reminders

Reminders go out before an event to everyone who signed up, so a commitment made three weeks earlier still surfaces on the day.

Add to calendar

Every event offers a standard calendar file, so a drill lands in Google, Outlook, or Apple Calendar next to the rest of a volunteer's life.

Event files

Attach the incident action plan, the map, the sign-in sheet, and the after-action notes. They stay with the event rather than in somebody's inbox.

Volunteer hours from every one of these events roll up on the hours and reporting page, and an event that can't wait for a calendar becomes an activation callout.

Put one of your own drills through it.

Bring a drill you already run and the qualification it should satisfy, and we'll wire it up on the call.