Back — Shift Scheduler
Product updates

What's new

What's new in the Shift Scheduler module — every change that makes your day easier, in plain language, not developer-speak.

11 updatesupdated weekly

September 2026

10
Security

We restore-tested the backups end to end

A backup is worth what has been restored from it — so we did it. From the off-site backup (every 6 hours, to EU storage) we restored the entire database into a separate instance and counted: every table, every row and every user account came back intact. We checked the canonical shift-log PDFs separately: every one of them has its backed-up file, byte-for-byte identical to the original. The data itself restores in seconds. The full recovery time — which includes rebuilding a machine — is still being measured, and we will only state it once we can back it with a number.

  • Every table and every user account came back intact — counted, not assumed
  • Every canonical shift-log PDF is in the backup, byte-identical
  • What we have not measured, we say so — the full recovery time is not established yet

Security & trust

Feature

Leave quota in the Shift Planner

The planner now sees how much leave each person has left — right where the decision is made. Payroll sets the quota once a year, in hours; usage comes from the roster itself: a leave day costs what the person would have worked that day (12 hours on a 12-hour shift). The remainder is shown in days, with exact hours on hover; if someone has no quota recorded, the screen says so instead of showing zero.

  • The remaining balance appears in the roster cell editor as you assign leave
  • Leave marked on a rest day consumes nothing — flagged separately
  • An annual quota table in settings, per person, with a year picker
Feature

Monthly roster download and symbol search

The monthly roster can now be downloaded the way it goes up on the wall: the full table grouped by crew, with daily shift headcount and per-person monthly totals, as a landscape PDF (day header repeated on every page) or Excel. There is also a new search view: pick a shift symbol and get every day of the year it occurs — per person, including whether it came from the rotation or was entered by hand, and why.

  • Monthly table as PDF and Excel, with the daily headcount rows
  • Shifts below the safety minimum are marked on the table
  • Symbol search across a year, with a downloadable list and per-person counts
Feature

Exams & competency in the Shift Planner

You can now track who can work which post (a 0–3 proficiency matrix) and which required exams (e.g. a medical) each worker holds, with expiries. If a required exam is missing or expired, the roster view flags it, and a dedicated view shows who has what expiring within 30/60/90 days. The system flags; it does not block — the call stays with the lead.

  • 0–3 post-exam proficiency matrix with preserved assessment history
  • One-time or recurring exams with automatic expiry (e.g. a medical)
  • Expiry forecast (30/60/90 days) + a warning in the roster view

Guide in Help

Security

Shift Scheduler — full security review

The module went through a comprehensive, multi-dimensional security and reliability review. No critical issue surfaced; the items found were fixed and hardened per good practice.

Feature

Shift Scheduler — change log: who changed what to what

Every manual change to the roster — plan overrides and attendance corrections alike — gets an immutable log: when, who, which person, which day, the old and new value, and an optional reason. The log is searchable and filterable (person, date, editor, free text), exports to Excel and CSV, and hovering a matrix cell shows that cell’s history right away. It cannot be edited from the UI — which is exactly what makes it evidence.

  • Old → new value on every edit, with a timestamp
  • Searchable, filterable, Excel/CSV export
  • Immutable, append-only audit trail
Feature

Shift Scheduler — working-time-frame check

Weekly hours are averaged over the working-time frame (Hungarian Labour Code §§ 93–94). The report now also computes the per-person balance for the whole frame (worked minus required hours) and flags anyone above the obligation at frame end. The frame start is configurable per site (calendar Jan 1 by default). It signals and justifies — it does not guarantee.

  • Multi-month frame balance per person
  • Frame start configurable per site
  • Over-frame warning (signals, not guarantees)
Feature

Shift Scheduler — training & certification register

Keep a per-person register of courses and certifications: the course name, the obtained and expiry dates, and a note. The interface flags expired and soon-to-expire (within 30 days) certificates so re-training happens in time. Editing is permission-gated; anyone with access to the module can view it.

  • Expiry warnings (expired / expiring soon)
  • Per-person courses and certifications
  • Editing is permission-gated
Improvement

Shift Scheduler — richer reports and charts

The reports are organised into tabs and expanded: a per-crew quarterly summary, plus simple charts of vacation taken and average daily coverage. So alongside the monthly figures you get the quarterly and the visual picture in one place.

  • Per-crew quarterly summary
  • Vacation and coverage charts
  • Tabbed reports page
Feature

Shift Scheduler — full annual roster + richer statistics

From the reports you can download each colleague’s FULL annual roster — day by day, past (actual) and future (plan) — as a PDF (landscape, printable) and Excel, just like the familiar year sheet. Statistics now break out flex days (CS) and holiday-rest days (Üp) alongside vacation, together with the working-time-frame balance.

  • Annual roster PDF + Excel (past = actual, future = plan)
  • Flex (CS) and holiday rest (Üp) as their own columns
  • Engine-authoritative hours + working-time-frame balance

August 2026

1
Feature

Shift Scheduler — rostering engine and developer API (preview)

The engine behind the Shift Scheduler module has started: a deterministic rostering generator for continuous operations with labour-law compliance checks and statute references — it signals and justifies, it does not guarantee. It generates any shift rotation for any date range, handles crews separately, and supports mixed 8h/12h systems. It will also be available as a standalone developer API (headless engine).

  • Deterministic, versioned rosters (auditable)
  • Labour-law checks with a sourced report
  • Developer API — headless engine, REST/OpenAPI
Newsletter

Follow how OPEREX evolves

New modules, industrial shift-log tips and ISO 45001 practices — once a month at most, no spam.

You can unsubscribe anytime — the link is at the bottom of every email.