Tasks¶
Some quality activities aren't documents, deviations, or audits — they're periodic obligations that simply have to happen on a cadence and be evidenced when they do: the monthly audit-trail review, the quarterly user-access review, the annual disaster-recovery test, the management review. No other module owns these, so they used to live in a spreadsheet. The Tasks module tracks them: it defines what recurs, who owns it, and how often, then generates a dated occurrence each period, chases the ones going overdue, and keeps the evidence as a quality record.
You'll use this module as a task owner completing your own recurring obligations, or as an Org Admin setting up the task-type library and the schedules everyone else works from.
How it fits together¶
Three layers build on each other:
- A task type is a named category of recurring activity — "Audit trail review", "User access review". It carries a short code, a description, and a suggested default frequency. QStack ships a built-in GxP library (see below); you keep, edit, retire, or add your own.
- A recurring task is the schedule: a title, its task type, an owner, a frequency, an optional controlling procedure, and a start date. This is what actually recurs.
- A task occurrence is one dated instance of a recurring task — the thing that appears on your board with a due date and a status. Completing one automatically spawns the next.
One open occurrence at a time
An active schedule always has exactly one open occurrence. You don't pre-generate a year of them — completing the current occurrence is what creates the next, dated one interval later. This keeps the board showing only what actually needs doing now.
The task-type library¶
Every tenant starts with a built-in library of common GxP periodic activities, seeded at onboarding. Each carries a sensible default frequency — a suggestion, not a mandate; every schedule picks its own cadence when it's created.
| Task type | Default frequency | What it's for |
|---|---|---|
| Audit trail review | Monthly | Periodic review of system audit trails (EU GMP Annex 11 §9) |
| User access review | Quarterly | Confirm each account still needs the access it holds |
| Periodic system review | Annual | Periodic evaluation that a computerised system remains validated (Annex 11 §11) |
| Backup & restore verification | Quarterly | Verify backups exist and can be restored (Annex 11 §7.2) |
| Disaster recovery / business-continuity test | Annual | Exercise the continuity plan and record the outcome (Annex 11 §16) |
| Management review | Quarterly | Leadership review of quality-system performance |
| Data integrity review | Annual | Periodic ALCOA+ data-governance review |
| Supplier periodic re-qualification | Annual | Re-confirm a supplier's qualified status |
| Annual product quality review | Annual | Annual product quality review / PQR |
| Quality metrics / KPI review | Monthly | Review of quality KPIs and trends |
| Self-inspection / internal audit | Annual | Scheduled self-inspection of the quality system |
| Calibration status review | Quarterly | Confirm instruments remain within their calibration interval |
| Environmental monitoring trend review | Monthly | Trend review of environmental monitoring data |
| Security configuration review | Every 6 months | Review of security settings, roles and password policy |
| Periodic risk-assessment review | Annual | Re-review of quality risk assessments |
| Computerised system periodic review | Annual | Periodic review of a system's validated state and change history |
| Deviation / complaint trend review | Quarterly | Trend review across deviations and complaints |
| Mock recall / recall readiness | Annual | Exercise the recall procedure end to end |
Managing task types is an Org Admin job
The Task types page (create, edit, retire) is visible only to Org Admins. Retiring a type — unticking Active — hides it from the "new recurring task" dropdown and the board filter without touching the schedules already using it. A type that any schedule references can't be deleted; deactivate it instead.
Create a recurring task¶
Anyone signed in can create a schedule. Click New recurring task on the board and fill in:
- A title — what the activity is.
- The task type from your active library.
- An owner — the person responsible. This drives the board's owner filter, the overdue escalation, and the weekly digest.
- A frequency: Weekly, Monthly, Quarterly, Every 6 months, Annual, or Every 2 years.
- Optionally, the controlling procedure — the SOP or policy that governs the activity, linked from Quality Documents.
- A start date — the due date of the first occurrence (defaults to today).
QStack assigns a tenant-unique reference (TASK-0007) and immediately
materialises the first occurrence, dated at the start date, so there's
something on the board to act on right away.
Inactive schedules stop generating occurrences
Untick Active on a schedule to pause it — no new occurrences are created. Re-activating it regenerates the open occurrence so you can pick the cadence back up.
The Tasks board¶
The board is your list of live occurrences — the default page for the module. Each row shows the reference and title, its type, owner, due date, and status, with quick actions on the right.
Occurrences take one of three statuses:
| Status | Meaning |
|---|---|
| Not started | The default when an occurrence is created |
| Started | Someone has marked it in progress |
| Completed | The activity is done and stamped with who and when |
An occurrence past its due date while not completed shows an Overdue badge and its due date in red. Overdue is a derived flag, not a separate status — completing the occurrence clears it.
Filters (they apply as you change them): by owner, by type, and by status. The status filter defaults to Open — completed occurrences are hidden until you tick Show completed or filter to Completed explicitly, so the board shows what still needs doing. You can sort by due date.
From a row you can Start an occurrence (while it's Not started) or Complete it, without leaving the board.
Upcoming from other systems¶
At the bottom of the board, a read-only panel — "Managed by their own modules — listed here so this is the one place to see what's coming due" — surfaces periodic obligations that other modules already own, with a 60-day horizon:
- Document periodic reviews — effective controlled documents due for their next review, linking into Quality Documents.
- Planned audits — scheduled audits that aren't yet closed, linking into Vendors & Audits.
These are pointers only; the work itself happens in those modules. The panel just gives you one place to see everything periodic in one glance.
Complete and evidence an occurrence¶
Open an occurrence to work it. Two things happen there, and they're independent of each other:
Record that the work was done. While the occurrence is open you can Mark started (optional, when it's Not started) and Mark completed. Completing stamps who did it and when, and schedules the next occurrence — you'll see "…marked completed; the next one is scheduled."
Attach the evidence. The occurrence's Documentation section keeps the proof — "The evidence for this task is kept as a quality record." There are two ways to create it, both producing a Quality Record linked back to the occurrence:
- Open a form record — pick a record type and QStack opens a fillable internal form for you to complete and sign.
- Upload a document record — pick a record type and attach a file (a signed report, a screenshot pack), which is hashed and filed as an external-document record.
Completing and evidencing are separate steps
Marking an occurrence complete doesn't require a record, and creating a record doesn't auto-complete the occurrence — so you can attach evidence first and complete after signing, or vice versa. For a defensible audit trail, do both: complete the occurrence and link the signed record that proves it.
Reminders and the weekly digest¶
The dashboard carries a Recurring tasks due tile counting occurrences that are overdue or due soon, linking straight to the board.
Separately, you can opt into a weekly email digest of the recurring tasks you own that fall due within the next 30 days. Turn it on from your Profile page — "Email me a weekly summary of my recurring tasks due in the next 30 days." It's off by default. When on, QStack emails you every Monday morning with a count and the earliest few tasks (reference and due date), linking to the board pre-filtered to you. Like every QStack notification, it carries only a pointer — never the record content itself.
Note
The digest is keyed to the person who owns the schedule, matched to their login. A task owned by a contractor with no user account won't email anyone — assign schedules to people who can act on them.
Where to find things¶
| Page | What's there |
|---|---|
| Tasks (the board) | Live occurrences, filters, quick Start/Complete, and the upcoming-from-other-systems panel |
| Recurring tasks | The list of schedules, filterable by type and active state; open one to see its occurrence history |
| Task types (Org Admins) | The task-type library — create, edit, retire |
What this module doesn't do¶
- It doesn't do the periodic work other modules already own — document reviews and audits live in their own modules and only appear here as read-only reminders.
- It doesn't restrict who can start or complete an occurrence to its owner; ownership drives reminders and filtering, not a lock on the action.
- It doesn't hold the evidence itself — that's a Quality Record, linked back to the occurrence.