> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.kodelabs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Completion policy options

> Reference for AssetOps completion policy rules and the work order types each policy can apply to

Look up the rules that must be satisfied before a work order can move to **For review** or **Complete**. To configure these rules, see [Completion policies settings](/products/assetops/quickstart/settings-completion-policies) at the portfolio level, or [Completion policies](/products/assetops/quickstart/completion-policies) for building overrides.

<h2 id="available-policies">
  Available policies
</h2>

<ParamField path="All tasks marked Done or N/A" type="Toggle">
  Ensure all tasks are completed or marked not applicable before the work order can complete. Apply to preventive maintenance and inspection work orders.
</ParamField>

<ParamField path="Time logging before completion" type="Toggle">
  Require logged work hours before completion. Can apply to preventive maintenance, inspection, corrective maintenance, and service request types.
</ParamField>

<ParamField path="Follow-up work order when action needed" type="Toggle">
  Require a follow-up work order when any task is marked **Action needed** before the work order moves to **For review**.
</ParamField>

<ParamField path="Note when task is non-compliant" type="Toggle">
  Require an explanation note when a task is marked non-compliant.
</ParamField>

<ParamField path="Attachment when task is non-compliant" type="Toggle">
  Require supporting documentation when a task is marked non-compliant.
</ParamField>

<ParamField path="Note when task is N/A" type="Toggle">
  Require an explanation note when a task is marked not applicable.
</ParamField>

## Work order types

Each policy includes **Choose work order types** checkboxes. Enable only the types that should follow the rule.

* **Preventive maintenance**
* **Inspection**
* **Corrective maintenance**
* **Compliance maintenance**
* **Service request**

<h2 id="scope">
  Scope
</h2>

| Level     | Behavior                                                |
| --------- | ------------------------------------------------------- |
| Portfolio | Sets the default policy applied across all buildings    |
| Building  | Overrides the portfolio default when local rules differ |

## Related reference

<CardGroup cols={2}>
  <Card title="Work order fields" icon="clipboard-list" href="/products/assetops/reference/work-order-fields" arrow={true}>
    Task completion fields these policies can require.
  </Card>

  <Card title="Notification events" icon="bell" href="/products/assetops/reference/notification-events" arrow={true}>
    Alerts for work orders that stall before completion.
  </Card>
</CardGroup>
