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.

21 updatesupdated weekly

October 2026

4
Improvement

Your organisation chooses the sign-in length: 4–13 hours

A sign-in lasts 8 hours by default, but your organisation’s administrator can set it between 4 and 13 hours — so it covers a 12-hour shift plus handover without signing out mid-shift. Nothing changes for existing organisations until they change it.

Security & trust

Feature

“Setup status”: you can see what is still missing

The first tab of Control panel → Settings shows, across 19 steps, what is done, missing or blocked — one click to the exact setting. It names, for example, what a scheduled report still lacks to be sent, so it does not silently fail to go out.

Improvement

Invitations: delivery status and “Expired link”

If an invitation cannot be delivered (the email bounced), the list flags it with a badge. An expired link also shows on the list, with a clear error message. An invitation link is valid for at most 7 days.

Guide in Help

Improvement

For an English organisation, sign-in, invitation and factory texts are in English too

The organisation’s language applies even before sign-in; the invitation email and factory role names arrive in English, and the Permit to Work factory texts display in English — on existing permits too.

September 2026

16
Security

Download: "Digital fingerprints" — technical brief

Five pages for auditors and procurement: how the system shows that a signed permit or a recorded action was changed afterwards — the chained fingerprint, the daily external anchor and the QR code on paper. It also states the limits: what we do NOT claim.

Read it online (also as PDF)

Security

Further towards NIS2: two-factor for everyone, versioned policies

Over the past weeks we kept strengthening the supplier side. Two-factor sign-in is available to every user, and your organisation can make it mandatory; the person affected gets an email when their two-factor is turned off or reset. Our internal security policies became controlled documents, with versions and change history, their content re-checked against the running system.

  • Your organisation can tighten the two-factor level — lowering it needs a fresh second factor
  • A failed release rolls itself back to the previous working version
  • The sub-processor list comes from one source, machine-checked against the legal pages

NIS2 supplier compliance

Improvement

A sign-in now lasts a full shift

Until now a sign-in expired roughly every hour during a shift — the "Keep me signed in" box did not change that. From now on a sign-in lasts a full shift, 8 hours, so the box has been removed from the sign-in page. At the end of the shift the session expires; on a shared computer, still sign out when you are done.

  • No more signing in again every hour mid-shift
  • The session ends with the shift — the next colleague signs in under their own name
Security

A password change now signs you out everywhere else — and the audit trail has an external anchor

When you change or reset your password, every OTHER browser and device is signed out immediately — the session is revoked on the server, not left to expire on its own. A forgotten or compromised sign-in ends on its next click. On top of that, a per-tenant fingerprint of the audit trail is taken every day, chained and stored off-server: a later change to an already anchored day — even one made with owner rights inside the database — can be detected.

  • Revoked on the server, not left to expire — tested live
  • A daily, chained fingerprint of the audit trail, with no personal data

Security & trust

Security

NIS2: we mapped all ten Article 21(2) measures

If your organisation falls under NIS2 (in Hungary, Act LXIX of 2024), you have to assess your suppliers too — and until now that work meant extracting the facts from us one question at a time. We now hand it over ready-made: a public page and a downloadable supplier data sheet that map the ten Article 21(2) measure groups onto what the system actually does. In an incident we notify you within 24 hours — that figure exists so your own 24/72-hour reporting deadlines stay achievable. Important: this is not a certification and it does not make you compliant; NIS2 applies to your organisation, what we do is make the supplier side verifiable. Our limits are stated on the same page.

  • All ten measure groups mapped — we deliberately make no compliance claim
  • Incident notification within 24 hours, partial information included
  • A downloadable data sheet for procurement — and we fill in your own questionnaire too

NIS2 supplier compliance

Security

On exit you get everything back — with checksums, and a certified deletion

A supplier is easy to choose when it is easy to leave. Your full data set can now be handed over: EVERY data table in machine-readable (NDJSON) and spreadsheet-openable (CSV) form, with an inventory of stored files and a SHA-256 checksum per file, so you can verify the package is intact. The package also names whatever is deliberately left out of it, and why. If you then ask for deletion, we issue a certificate: what was deleted, the result of the post-deletion check, and the fingerprint of the export we handed over first. Data leaves the backups with the rotation, within 90 days at the latest — we say that plainly, because backups are taken of the whole database.

  • Every data table, not just the shift log — with a file inventory
  • A SHA-256 per file: the package can be verified as intact
  • A deletion certificate carrying the fingerprint of the prior export

NIS2 supplier compliance

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.