Skip to content

Preventive Maintenance (PMP)

The PMP (Preventive Maintenance Program) module lets you define reusable maintenance templates and schedule them to recur automatically across villa properties. Scheduled PMP tasks appear alongside work orders on the Work Orders calendar.

Access PMP Templates from:

  • Dashboard → Preventive Maintenance (breadcrumb)
  • Work Orders → PMP Templates button

M2 PMP Templates list

M2 PMP Templates modal


ElementDescription
TitlePMP Templates
SubtitlePreventive maintenance planning templates
View CalendarOpens the calendar view of all scheduled PMP tasks
+ New TemplateOpens the Create PMP Template form
CardColorDescription
Total TemplatesGrayAll templates in the system
ActiveGreenTemplates currently enabled for scheduling
CategoriesPurpleNumber of distinct categories in use
Avg. CostYellowAverage estimated cost per template (฿)
TabDescription
All TemplatesList of all PMP templates with search and filters
Calendar ViewCalendar showing all scheduled PMP occurrences
FilterDescription
Search templates…Text search by template name
All CategoriesFilter by maintenance category
All FrequenciesFilter by recurrence frequency

When no templates exist, the empty state shows:

No templates found — Get started by creating your first template + Create Template button


Access via + New Template or + Create Template.

Breadcrumb: Dashboard › Preventive Maintenance › New Template

FieldRequiredNotes
Template NameYese.g. HVAC Filter Replacement
CategoryYesDefault shown: HVAC
FrequencyYesDefault shown: Monthly
DescriptionYesDescribe the maintenance task
Estimated Duration (minutes)YesDefault: 30
Estimated Cost (฿)NoDefault: 0
Assigned RoleNoDefault: Technician

Define the steps required to complete this maintenance task.

  • Click + Add Item to add a checklist step
  • Each item has a text field (e.g. Step 1...)
  • Items can be reordered via drag handle (⠿)
  • Required field — at least one checklist item must be provided
  • Click + Add Tool to list tools needed for the task
  • Displays “No tools added yet” when empty

Free-text field for any safety precautions or notes relevant to the task.

StateMeaning
On (default)Template is active and can be scheduled for maintenance
OffTemplate is saved but will not appear in scheduling options
ButtonAction
CancelDiscard and return to PMP Templates list
Create TemplateSave and create the template

flowchart TD
A[Create PMP Template\nName · Category · Frequency · Checklist] --> B{Active Template?}
B -- Yes --> C[Template available for scheduling]
B -- No --> D[Template saved — inactive]
C --> E[Schedule PMP\nAssign to villa / asset + set start date]
E --> F[System generates recurrences\nbased on frequency]
F --> G[PMP tasks appear on\nWork Orders Calendar]
G --> H[Technician completes task\nvia Work Order]