Stable Grow

Quick Navigation

Getting Started

Dashboard

The Dashboard is your home screen. It shows a summary of open work orders, upcoming maintenance schedules, recent activity, and key metrics. Use it to quickly understand what needs attention today.

Sidebar Navigation

The sidebar on the left gives you access to every module. On mobile, tap the hamburger menu to open it. Expandable sections (Maintenance, Supplies, Settings) can be toggled open and closed. The sidebar includes:

  • Dashboard — Home overview
  • Maintenance — Work Orders, Calendar, Maintenance Schedules, Checklists, Projects
  • Assets — Equipment register
  • Locations — Facility structure
  • Supplies — Consumables, Stock, Recipes, BOMs, Businesses
  • Analytics — Reports and charts
  • Settings — Admin-only system configuration

Role-Based Access

What you see depends on your role. Admins have full access, while roles like Technician or Viewer see only the modules relevant to their work. If a sidebar item is missing, ask your admin to check your permissions. See the section for details.

Notifications

The bell icon in the top-right corner shows your notifications. You'll receive alerts when work orders are assigned to you, statuses change, priorities shift, or stock runs low. Click a notification to jump straight to the relevant item. Use "Mark all read" to clear the badge count.

Typical Workflow

Here's how a typical day might look:

  1. Check the Dashboard for today's open and overdue work orders
  2. Use the Calendar to see what's scheduled for the week
  3. Open an assigned Work Order, click "Start Work" to begin
  4. Complete the Checklist items, log any Parts Used, and upload Photos
  5. Mark the work order as Completed when done
  6. Check Maintenance Schedules to generate any due work orders

Work Orders

Work orders are the core of the system. They track every maintenance task — from unplanned repairs to routine inspections. Each work order has a type, priority, status, optional checklist, and can track parts used and photos.

Work Order Types

CorrectivePreventiveInspectionTreatmentCleaningProject
  • Corrective — Unplanned repairs triggered by breakdowns or reported issues
  • Preventive — Scheduled maintenance to prevent failures (often auto-generated by maintenance schedules)
  • Inspection — Routine checks to assess equipment condition
  • Treatment — Chemical or nutrient treatments applied to systems. Selecting this type lets you attach a Nutrient Recipe with pH/EC targets
  • Cleaning — Scheduled cleaning and sanitation tasks
  • Project — Larger scoped work, typically linked to a Project for grouped tracking

Status Workflow

Every work order moves through a lifecycle. Only certain transitions are allowed:

DraftPlannedIn Progress
CompletedOn HoldCancelled
From StatusAllowed TransitionsHow
DraftPlanned, CancelledUse the status buttons on the work order detail page
PlannedIn Progress, CancelledClick "Start Work" to begin execution
In ProgressCompleted, On Hold, CancelledClick "Complete" when finished, or put on hold
On HoldIn Progress, CancelledResume work or cancel
CompletedNone (terminal)Work order is closed — no further changes
CancelledNone (terminal)Work order is closed — can be deleted by Admin/Planner

Priority Levels

CriticalHighMediumLow

Priority determines urgency. Use filters on the work order list to focus on critical items first.

Creating a Work Order

Click "New Work Order" from the Work Orders list. Fill in the form:

  1. Title (required) — A clear, short description of the task
  2. Type & Priority — Select the category and urgency level
  3. Location & Asset — Optionally link to a location and asset. Selecting a location filters the asset dropdown to only show equipment at that location
  4. Project — Optionally group this work order under a project
  5. Schedule — Set planned start/end dates, times, and estimated hours
  6. Assignees — Select one or more team members. The list shows each user's role
  7. Requested By — Optionally record who requested the work
  8. Checklist — Load a checklist template or build one from scratch. Each item has a label, type (text, numeric, pass/fail, yes/no, checkbox), and a "required" toggle
  9. Choose initial status: Draft (save for later) or Planned (ready to schedule)

Work Order Detail Tabs

Once a work order is created, its detail page has four tabs:

Details

View and edit the work order's core information — title, description, type, priority, location, asset, recipe (for treatments), BOM, schedule dates, assignees, and a notes field. Click "Edit" to toggle edit mode.

Checklist

Complete checklist items during execution. Each item type has its own input: text fields, number inputs, pass/fail buttons, yes/no buttons, or checkboxes. Required items are marked with a red asterisk. The system records who completed each item and when.

Parts Used

Log consumable parts used during the job. Select an inventory item, choose the stock location, and enter the quantity — stock is automatically deducted. You can also click "Apply BOM" to bulk-add all items from a Bill of Materials at once. Removing a part returns stock to inventory.

Photos

Upload photos and documents (PNG, JPG, WebP, HEIC, PDF, DOC, XLS, CSV, TXT). Add captions for context. Click any photo to open a full-screen lightbox with keyboard navigation (arrow keys to browse, Escape to close). Download or delete files as needed.

Who Can Edit?

Work orders can be edited by Admins, Planners, or any user assigned to the work order. Once a work order is marked as Completed or Cancelled, it's locked — no further edits, parts, or photos can be added. Only Admins and Planners can delete work orders, and only when the status is Draft or Cancelled.

Searching & Filtering

The work order list page supports filtering by status, priority, type, assignee, and due date range. Use the search bar to find work orders by code or title. Filters combine — for example, show only "In Progress" + "Critical" work orders assigned to a specific person.

Calendar

The Calendar gives you a visual, week-by-week view of all work orders. It's the fastest way to see what's happening across the team and reschedule work.

Week View

The main area shows a full week (Sunday through Saturday). Each day column displays the work orders scheduled for that date. A mini calendar in the corner lets you jump to any week by clicking a date. Use the left/right arrows to move between weeks.

Drag-and-Drop Scheduling

Drag any work order card from the sidebar panels or from one day to another to reschedule it. The calendar tracks all your changes and shows an "Unsaved Changes" indicator. Click "Save" to apply all changes at once, or "Undo" to revert. Changes update the work order's planned start date.

Sidebar Panels

Three tabs on the side of the calendar hold work orders waiting to be scheduled:

  • Unscheduled — Work orders with no planned date yet. Drag them onto a day to schedule
  • Pending — Work orders scheduled for the future
  • Late/Overdue — Work orders past their due date that still need attention

Filters

Use the expandable filter sections to narrow the view by asset, location, or assignee. Toggle "Show unassigned" to include work orders not yet assigned to anyone. Filters are searchable — start typing to find a specific asset or person.

Maintenance Schedules

Maintenance Schedules let you set up recurring schedules that automatically generate work orders. This ensures routine tasks like filter changes, inspections, and cleaning never get missed.

Creating a Maintenance Schedule

  1. Name & Description — Give the schedule a clear name (e.g. "Monthly pump inspection")
  2. Location & Asset — Optionally link to a specific location and asset
  3. Priority — Set the default priority for generated work orders (Low, Medium, High, Critical)
  4. Frequency — Set how often: "Every X days/weeks/months" (e.g. every 14 days, every 1 month)
  5. Next Due Date — When the first work order should be generated
  6. Default Assignees — Select team members who will be auto-assigned to each generated work order
  7. Checklist Template — Optionally load a checklist from your template library, or build one from scratch. It gets copied to every generated work order
  8. Activate — Toggle the schedule on (active by default)

Generating Work Orders

Maintenance schedules don't generate work orders automatically in real time. Instead, use the "Generate Due Work Orders" button on the Maintenance Schedules list page. This checks all active schedules and creates work orders for any that are due. The workflow is:

  1. Click "Generate Due Work Orders" — a confirmation dialog appears
  2. The system checks all active maintenance schedules where the next due date has passed
  3. A work order is created for each due schedule with the configured priority, assignees, and checklist
  4. The schedule's next due date advances by its frequency
  5. A summary shows how many work orders were generated (and any errors)

Tip: Run this daily or at the start of each shift to catch all due PM work.

Activate & Deactivate

Toggle a maintenance schedule on or off using the switch in the list view. Deactivating stops future work orders from being generated but doesn't affect any already created. The "Next Due" column shows when the next work order will be generated — dates in red are overdue, amber means due within 7 days.

Overdue Indicators

The list view highlights overdue schedules. If a PM's next due date has passed without a work order being generated, it shows (Overdue) in red next to the date. Generate work orders to clear the backlog.

Checklists

Checklists (called "Task Groups" in the system) are reusable templates of inspection or procedure steps. Build them once and attach them to work orders or maintenance schedules to ensure consistent execution every time.

Building a Template

  1. Click "New Task Group" on the Checklists page
  2. Enter a Name and optional Description
  3. Click "Add Task" to add checklist items
  4. For each item, set the Label (what the technician sees), Type (determines the input), and whether it's Required
  5. Use the up/down arrows to reorder items
  6. Save the template — it's now available to load into any work order or maintenance schedule

Item Types

TypeInputUse Case
TextFree-form text fieldNotes on equipment condition, serial numbers
NumericNumber input fieldPressure readings (PSI), temperature, pH levels
Pass/FailTwo buttons: Pass (green) or Fail (red)Safety valve tests, leak checks, calibration
Yes/NoTwo buttons: Yes (green) or No (red)Was area cleaned? Guards in place?
CheckboxSingle checkbox toggleLubricate bearings, replace filter, tighten bolts

Completing Checklists on Work Orders

On a work order's Checklist tab, each item shows its type-specific input. Fill in values as you go — the system records your name and timestamp on each completed item. Required items (marked with a red asterisk) must be completed. A checkmark appears next to items that have been filled in. Admins, Planners, and the work order creator can edit the checklist until the work order is completed or cancelled.

Projects

Projects group related work orders under a single umbrella. Use them for large initiatives like equipment overhauls, facility upgrades, seasonal campaigns, or any work spanning multiple tasks.

Project Statuses

PlannedActiveCompletedCancelled

Creating a Project

  1. Click "New Project" from the Projects page
  2. Enter a Name, Description, and select a Status
  3. Assign an Owner (the person responsible for the project)
  4. Set optional Start and End Dates — if set, a progress bar shows timeline completion
  5. Save the project

Linking Work Orders

When creating or editing a work order, select a project from the "Project" dropdown. The project detail view shows all linked work orders with their codes, titles, and current statuses — making it easy to track overall progress.

Progress Tracking

Each project card shows the total number of work orders and how many are still open. If start and end dates are set, a progress bar visualises how far through the timeline you are.

Assets

Assets represent the equipment, machinery, and systems you maintain. Each asset has a detailed profile with five tabs: Details, Work Orders, Maintenance Schedules, Downtime Records, and Documents.

Asset Statuses

ActiveInactiveDecommissioned

Criticality Levels

CriticalHighMediumLow

Criticality helps prioritise maintenance. Use filters on the asset list to focus on high-criticality equipment.

Asset Details

Key fields on an asset profile include:

  • Name & Type — What the asset is
  • Location — Where it's installed
  • Parent Asset — For components that belong to a larger system (e.g. a pump inside a water treatment unit)
  • Supplier — Who supplied the equipment
  • Folia Tag Number — Optional reference tag
  • Value — Asset cost for financial tracking

Asset Tabs

Work Orders

Shows all work orders linked to this asset — past and present. View status and click through to any work order.

Maintenance Schedules

Lists all maintenance schedules for this asset with their next due dates.

Downtime Records

Log and view downtime events. Each record has a start/end time, reason code (Breakdown, Planned Maintenance, Setup/Changeover, Material Shortage, Quality Issue, No Operator, Other), and description.

Documents

Upload and manage asset documents: Warranties, Manuals, Datasheets, Certificates, Maintenance Guides, Safety Sheets, Calibration Records, Inspection Reports, Service Contracts, Spare Parts Lists, Drawings, and Photos. Set expiry dates for time-sensitive documents.

Parent-Child Relationships

Assets can be nested. A "Parent Asset" field lets you build hierarchies — for example, a facility has a water system, which contains a pump, which contains a motor. This helps track maintenance at every level.

Locations

Locations define the physical structure of your facility in a tree hierarchy. A site contains buildings, buildings contain rooms, rooms contain zones, and so on.

Tree View

The Locations page displays all locations as an expandable/collapsible tree. Each node shows the location code, name, status, and the number of assets assigned to it. Click the expand arrow to reveal child locations.

How Locations Connect to Other Modules

  • Assets — Each asset is assigned to a location. Selecting a location on a work order filters available assets to only those at that location
  • Work Orders — Inherit location from their linked asset, or can be set manually
  • Stock — Consumable stock is tracked per location (see Current Stock)
  • Maintenance Schedules — Can be linked to a specific location

Searching

Use the search bar to find locations by name or code. The tree automatically expands to show matching locations and their parents. Filter by Active or Inactive status.

Consumables

Consumables are the inventory items used during maintenance — filters, lubricants, chemicals, spare parts, nutrients, and other supplies. Each item tracks stock levels, costs, and supplier info.

Item Fields

  • SKU — Unique identifier code
  • Name & Description — What the item is
  • Unit of Measure — EA (each), KG, L (litres), etc.
  • Cost Per Unit — For cost tracking and reporting
  • Minimum Stock — The absolute lowest acceptable quantity
  • Reorder Point — When stock hits this level, it's flagged for reordering
  • Supplier — Link to a business in the Businesses module

Stock Transactions

From the consumable detail view, you can create stock transactions:

  • Receive — Add stock when a delivery arrives (increases quantity)
  • Issue — Manually issue stock for use (decreases quantity)
  • Adjustment — Correct stock after a physical count (sets to new value)

Each transaction requires a location and optional reason. Stock is also automatically deducted when parts are logged on work orders.

Low Stock Alerts

Use the "Low Stock" filter on the consumables list to see all items below their reorder point. These items also trigger notifications so you can reorder before running out.

Current Stock

Current Stock shows a real-time view of stock levels broken down by location. Use this to see exactly how much of each consumable is available at each storage area or facility location.

Select a location from the dropdown to filter the view. The table shows SKU, item name, and quantity at that location. Stock levels update automatically when:

  • Parts are logged against work orders (decreases stock)
  • Parts are removed from work orders (returns stock)
  • Receive/Issue/Adjustment transactions are made
  • Batch stock adjustments are submitted

Batch Stock Adjustment

Batch Stock Adjustment lets you update quantities for multiple consumables at once — much faster than adjusting items one by one. This is ideal after a physical stock count, a large delivery, or when correcting discrepancies across the facility.

How to Use

  1. Select the Location you're adjusting stock for
  2. Choose the Consumables to adjust from the list
  3. Enter the New Quantities for each item
  4. Add an optional Reason (e.g. "Annual stock count", "Damage write-off")
  5. Click Submit — all changes are applied and recorded in the audit trail

Only Admins and Planners have access to batch adjustments.

Nutrient Recipes

Nutrient Recipes define treatment formulas used in fertigation and nutrient delivery systems. Each recipe specifies the ingredients (consumables) to mix and the target parameters for the solution.

Recipe Fields

  • Code & Name — Unique identifier and descriptive name
  • Growth Stage — Which stage the recipe is for (e.g. Seedling, Vegetative, Flowering)
  • Target pH — Desired pH level for the mixed solution
  • Target EC — Desired electrical conductivity (measures nutrient concentration)
  • Ingredients — List of consumables with quantities and proportions
  • Active/Inactive — Toggle availability

Using Recipes in Work Orders

When you create a work order with the Treatment type, a "Nutrient Recipe" dropdown appears. Selecting a recipe displays the target pH, EC, and growth stage on the work order so technicians know exactly what parameters to achieve.

Bill of Materials

A Bill of Materials (BOM) is a predefined list of parts and consumables required for a specific type of job. Instead of manually adding parts one by one, apply a BOM to a work order and all items are added in bulk.

Creating a BOM

  1. Click "New Bill of Materials" on the BOM page
  2. Enter a Code, Name, and optional Description
  3. Optionally link to a specific Asset
  4. Add items: select an Inventory Item, set the Quantity, and add optional Notes
  5. The total cost is automatically calculated from item costs
  6. Save the BOM — it's now available to apply on any work order

Applying a BOM to a Work Order

  1. On a work order's Parts Used tab, click "Apply BOM"
  2. Select a BOM from the dropdown — it shows the code, name, and item count
  3. Choose the Stock Location to draw parts from
  4. If some items aren't available at that location, a warning is shown
  5. Click "Apply" — all items from the BOM are added as parts used and stock is deducted

Businesses

Businesses are your external suppliers and service providers. Manage their details here and link them to consumable items for easy reference when reordering.

What to Track

  • Business name and contact information
  • Payment terms and account details
  • Active/Inactive status
  • Linked consumable items (set on the consumable's Supplier field)

Analytics

The Analytics module provides four report tabs with charts and metrics. Use the date range picker at the top to adjust the reporting period — choose from presets (7 days, 30 days, 90 days, this month, last month, this year) or set a custom range.

Work Orders

Distribution of work orders by status, type, priority, and assignee. Track completion rates, spot bottlenecks, and see trends over time with line and bar charts.

PM Compliance

Measures how well maintenance schedules are being completed on time. Shows on-time vs. overdue percentages and compliance trends — a key metric for maintenance teams.

Asset Downtime

Tracks total downtime hours per asset and by reason code. Identify which equipment is costing the most in lost productivity and which failure modes are most common.

Inventory

Stock usage trends, low-stock alerts, and cost analysis. Helps with procurement planning and identifies which consumables are used most frequently.

Tip: Use "This Month" vs "Last Month" comparisons to track improvement. Export charts and data from the Settings > Data Export page.

User Roles

The system uses role-based access control. Each user is assigned one role that determines what modules they see and what actions they can perform.

RoleDescriptionKey Permissions
AdminFull system accessManage all users and user groups. Configure system settings and audit logs. Create, edit, and delete all work orders. Create and delete assets, locations, and suppliers. Manage inventory and batch stock adjustments. Create, edit, and delete maintenance schedules and task groups. Manage projects, recipes, and bill of materials. Access all reports, analytics, and data export.
PlannerMaintenance planningCreate and edit work orders. Create, edit, and delete maintenance schedules and task groups. Manage projects and assign work orders. Create and edit assets, locations, and suppliers. Manage inventory and batch stock adjustments. Create and edit recipes and bill of materials. Access planning reports and analytics.
TechnicianField executionCreate and update work orders. Log time and materials used. Complete work order checklists. View assets, locations, and maintenance schedules. View consumables inventory. Perform inventory transactions (receive, issue). View bill of materials.
RequesterSubmit requestsCreate work order requests. View and track own request submissions. View work order calendar. Receive notifications on request updates.
ViewerRead-only accessView work orders and calendar. View assets and locations. View maintenance schedules. View consumables inventory. View bill of materials. Access analytics and reports.

User Groups

Users can also be organised into groups (e.g. "Electrical Team", "Plumbing Team"). Groups help with team assignment and organisational structure. Admins manage groups in Settings > User Groups.

Settings

Settings is an admin-only area for managing system configuration. Access it from the sidebar (only visible to Admins).

Users

Add, edit, and deactivate user accounts. Set roles, departments, job titles, and assign users to groups. Search and filter by role, status, or group.

User Groups

Create teams and departments. Assign users to one or more groups for organisational structure and team-based work assignment.

System Roles

View role definitions and their permissions. See which capabilities each role (Admin, Planner, Technician, Requester, Viewer) has.

Document Notifications

Configure reminders for expiring documents (warranties, certificates, service contracts). Set reminder schedules — e.g. 30, 60, or 90 days before expiry.

Audit Trail

View a complete history of all system changes. Filter by action (Create, Update, Delete), entity type, date range, or user. Click any entry to see field-level before/after changes.

Data Export

Export data in XLSX, XLS, or CSV format. Choose categories: Maintenance, Assets, Inventory, Users & Permissions, or System Settings. Shows record counts before export.