> For the complete documentation index, see [llms.txt](https://atd-dts.gitbook.io/atd-knack-operations/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://atd-dts.gitbook.io/atd-knack-operations/data-tracker/builder-notes/details-or-preventative-maintenance-pm.md).

# DETAILS | Preventative Maintenance (PM)

## &#x20;Asset Management

1. &#x20;*Home>Signals>Signal Details>* (Under `Preventative Maintenance` table)

> form embedded:

* &#x20;`Completed Date` Date selector
* &#x20;`Completed By` choice list
* &#x20;`Submit` button

## &#x20;Current Process

The signal technicians use the Fulcrum application on their tablets to perform the Preventative Maintenance checks. Fulcrum gets updated, we used to have an integration from Fulcrum to Knack, but we turned it off since duplicates kept being created. The technicians update the Preventative Maintenance table record on a Signals Details page.

## &#x20;Automated Processes explained

When a new PM record is created by a technician in the Data Tracker, it updates the `modified date` and the `PM year` of the signal. When the `signals_agol` script runs, it updates the `PM YEAR` from the . When the script runs, it pushes the updated signal data to in ArcGIS Online (AGOL).
