---
title: Maintenance
description: "**Audience:** admin · **Last updated:** 2026-06-07 · [Edit on GitHub](https://github.com/phreesoft/bizuno/edit/main/docs/04-modules-in-depth/05-quality/04-maintenance.md) # Maintenance Preventive maintenance scheduling is the feature shops outgrow spreadsheets for: recurring tasks that remind you *before* equipment is due for service. Bizuno models maintenance as a **recurring task**…"
url: "https://www.bizuno.com/docs/maintenance/"
updated: "2026-06-18"
category: Quality
---

# Maintenance

**Audience:** admin · **Last updated:** 2026-06-07 · [Edit on GitHub](https://github.com/phreesoft/bizuno/edit/main/docs/04-modules-in-depth/05-quality/04-maintenance.md)

# Maintenance

Preventive maintenance scheduling is the feature shops outgrow spreadsheets for:
 recurring tasks that remind you *before* equipment is due for service. Bizuno models
 maintenance as a **recurring task** (`journal_id = 35`) on the same engine as
 [audits](/docs/audits/) and [training](/docs/training/).

> Maintenance is managed from the **Maintenance manager** (it lives in the
>  administration module, surfaced alongside the Quality tools). The mechanics are
>  identical to the other recurring tasks.

---

## Definition vs. instance

- **The definition** holds the maintenance task **title**, **frequency**, **lead
   time**, the assigned **technician**, who created it, and the next **maintenance
   date**.
- **The instance** is the dated record (`journal_id = 35`) for one performance of the
   task, created automatically when due and stamped complete when done.

The recurrence works exactly as
 [described for audits](/docs/audits/#how-the-recurring-engine-works): set a
 frequency and a lead time, and the `maint_tasks` dashboard creates the next due
 instance ahead of time and rolls the date forward on completion. "Lubricate
 conveyor — monthly" is one definition that regenerates each month.

---

## Scheduling fields

- **Frequency** — how often (weekly, monthly, quarterly, annual, …).
- **Lead time** — how far ahead the task surfaces as due (1d / 2d / 1w / 2w / 1m).
- **Assigned technician** — who's responsible.
- **Next maintenance date** — rolls forward automatically.

---

## Reporting

The `maint_tasks` dashboard lists maintenance coming due (and overdue) by applying
 the lead-time offset to each task's date and showing the incomplete ones. Put it on a
 home/landing dashboard so nothing slips.

---

## What maintenance does *not* do

- **No fixed-asset / equipment-record link.** This is the important one: maintenance
   tasks are **standalone** — they are **not** tied to a Fixed Assets record or an
   equipment master. A task names the equipment in its **title**; there's no
   structured `asset_id` linking the maintenance history to a depreciating asset. If
   you expected "click an asset, see its maintenance log," that integration isn't
   there.
- **No meter/usage-based triggers.** Scheduling is **calendar-based** (frequency +
   date), not "every 500 hours / 10,000 miles."

For time-based preventive maintenance with reminders and a dated completion log, it
 does the job; for asset-linked or usage-metered maintenance, it's calendar
 scheduling only.

---

## Related

- [Audits](/docs/audits/) · [Training](/docs/training/) — same recurring engine
- [Objectives](/docs/objectives/)
