Humanz Logo
Solutions
Workforce Management
Rostering & Scheduling
Fatigue Management
Subcontractor Management
Mining & Resources
Civil & Construction
Labour Hire
Pricing
Approach
Resources
Articles
Tools
Glossary
FAQs
Videos
Integrations
About
Contact
Humanz App Google Play DownloadHumanz App Store Download
← Back to Blog

Rostering & Scheduling

Scheduler power tools: filters, teams, and tracking missed work with reason codes

By Duane Butler · 12 June 2026 · Updated 3 September 2026

Four-step flow: code an unallocated shift with a reason, run the shifts report, export to CSV, analyse missed opportunities

Once a workforce schedule passes a few dozen people across multiple clients and sites, the limiting factor stops being data entry and becomes finding things. Which shifts are still unfilled for Client A next week? Where are all the boilermakers? And then there’s the question most businesses can’t answer at all. How much work did we turn away last quarter, and why?

This article covers three features of the Humanz rostering and scheduling platform that answer those questions: layered filtering, custom team views and reason codes for unallocated shifts.

1. Filters: two layers, from quick search to forensic

The scheduler has two filtering layers, and knowing which to reach for saves real time.

The top-left search box is the quick layer. It matches against:

  • Resource names. The fast way to find a person.
  • Job names. Results show matching jobs plus other jobs assigned to the same resources, which is deliberately clever. You see potential clashes before you create an overlap.
  • Trade (job position). Filters by the trade the job position requires, not the resource’s own trade.

The Filters panel is the forensic layer. It splits into shift filters (job, client, site, manager, shift status, shift type, position trade) and resource filters (resource type, resource trade/profession, qualifications, induction, teams). To search by a worker’s trade rather than the job’s, this is the place. Two details worth knowing. You can pin the panel open on either side of the screen while you work, and a single reset clears everything. There’s also an option to include unallocated shifts in a job-filtered view, essential when you’re checking whether a job is fully crewed.

2. Teams: arrange the schedule the way you think

Teams in Humanz are a visual grouping layer for the schedule. They have no link to clients, jobs or trades, and workers can’t see what team they’re in. That’s a feature, not a limitation. It means you can arrange the Gantt view however your planners think (Leadership, A Panel, Boilermakers, Adhoc Fitters) without touching any operational data.

Key mechanics:

  • Create teams and add users from Team Manage on the schedule. A person can sit in multiple teams at once.
  • Drag to reorder members within a team, and drag teams to reorder them on the schedule page
  • Removing someone from a team doesn’t remove them from the app
  • Assets get teams too. Manage asset teams from the My Assets page the same way, so vehicles, cranes and rooms group logically on the schedule. Those are the same rows you book against when you’re reserving shared vehicles, rooms and plant.

If you track plant and equipment alongside people (covered in our piece on asset tracking for field teams), asset teams keep the resource rows organised instead of one long undifferentiated list.

3. Reason codes: turn unfilled shifts into business intelligence

This is the quiet star of the three. Every unallocated shift has a story. No accommodation available. Client cancelled. No one with the right ticket free. Most businesses lose those stories the moment the week rolls over, so labour planning, recruitment and camp negotiations run on gut feel.

Humanz lets you code unallocated shifts with a reason and report on them:

  1. Create your codes in Business Ref Lists, such as No accommodation available, Client cancellation and Unable to supply
  2. Code the shift. Open the unallocated shift, pick the shift code, save and apply.
  3. Report. In Metrics → Reports, run the shifts report filtered to what you’re investigating.
  4. Export to CSV and analyse missed shifts by reason, client, site, trade or month

After a quarter of consistent coding, you can put numbers on questions like “how many shifts did we decline because of camp beds?” An Unable to supply code is your business’s slice of a measurable national shortage. The ABS counted 19,900 unfilled construction vacancies and another 10,300 in mining in May 2026, and coded shift data shows where your operation keeps colliding with that market. That’s exactly the evidence you want when negotiating accommodation allocations or making a hiring case, which is why it lands hardest for mining services crews whose roster is capped by camp beds. It’s the same discipline that makes digital timesheets valuable. Capture the data at the moment it happens and reporting becomes free. The cleaner that scheduling data is, the more you can lean on automatic scheduling and auto-rostering to build the bulk of the roster and save the manual effort for the hard calls.

There’s a compliance dividend too. Structured records of scheduling decisions sit comfortably alongside the record-keeping obligations employers carry under the Fair Work system, and they give you something concrete to hand a principal contractor or client who asks you to evidence capacity. The checking is not hypothetical either. The Fair Work Ombudsman issued 1,220 Compliance Notices in 2024-25 and recovered $8.2 million for 3,438 workers, and the businesses that wear those notices are usually the ones that couldn’t produce a record when asked. A coded shift history is such a record. For broader context on what records a field business should keep digitally, the ATO’s record-keeping guidance for business is the baseline.

Small features, compounding payoff

None of these features is glamorous. Together, though, they change what the scheduler is. It stops being a place where shifts get placed and becomes a system you can interrogate. That’s the practical difference between a calendar and workforce management software an Australian field business can run on, and it’s why scheduler depth belongs high on the checklist when you’re weighing up rostering software for trades and field teams.

Frequently asked questions

What is a reason code on an unallocated shift? A reason code is a label recorded against a shift you couldn’t fill, such as no accommodation available, client cancellation or unable to supply. Coding those shifts preserves the story behind every gap, and after a quarter of consistent coding you can put numbers on how much work you turned away and why. That evidence is what carries a hiring case or a camp-bed negotiation.

Can I report on coded shifts by client or site? Yes. The shifts report in Metrics can be filtered, and the CSV export lets you slice missed shifts by reason, client, site, trade, or period in a spreadsheet.

What’s the difference between trade in the search box and trade in the filter panel? The top-left search matches the trade assigned to the job position. The Filters panel filters by the resource’s own trade or profession.

Do workers see what team they’re in? No. Teams are a schedule-view grouping for planners only, with no link to clients, jobs, or trades.

Can a worker be in more than one team? Yes, a person can sit in multiple teams at once. Teams are a visual grouping for planners with no link to clients, jobs or trades, so someone can appear under both Leadership and A Panel without touching any operational data. You can drag to reorder members within a team, and drag teams to reorder them on the schedule page.

When are new reason codes available? Straight after you add them in Business Ref Lists. Refresh your browser when you leave that page and the code is ready to use.

Related articles

Ready to see Humanz on your own roster?

Free 30-minute walkthrough, we'll use your real crews, sites and shift patterns.