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

# Completion policies

> Configure building-level completion policies for work orders in AssetOps

**Completion policies** define requirements that must be met before a work order can move to **For review** or **Complete**. Configure them at the [building level](/products/assetops/quickstart/usage-workflow#building-level) when site rules differ from portfolio defaults.

<Note>
  Portfolio defaults are configured under [Settings > Completion policies](/products/assetops/quickstart/settings-completion-policies). Use this page to override policies for the selected building.
</Note>

Open a building from [Buildings](/products/assetops/resources/buildings), then select **Completion policies** in the building sidebar.

## Require actions

Set completion policies for the building based on your operational preferences.

<Frame caption="Completion policies list rules with toggles, work order type scope, and Override Default">
  <img src="https://mintcdn.com/kodelabs/E_jpUki-mggVLzq3/images/assetops/assetops-building-completion-policies.png?fit=max&auto=format&n=E_jpUki-mggVLzq3&q=85&s=5528cfd6fa772b0e9672c687c1bebca6" alt="Building Completion Policies page with Require actions rules, Override Default toggle, and expanded Time logging before completion work order types" width="1024" height="621" data-path="images/assetops/assetops-building-completion-policies.png" />
</Frame>

### Override default

Use **Override default** in the top right to enable building-specific policies instead of portfolio defaults from [Settings](/products/assetops/quickstart/settings-completion-policies). When override is off, the building uses portfolio rules.

### Policy options

Toggle each policy on or off. Expand a rule to choose which work order types it applies to, then select **Edit** to save.

<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. Applies to preventive maintenance and inspection work orders.
</ParamField>

<ParamField path="Time logging before completion" type="Toggle">
  Require logged work hours before completion. Expand the rule to select work order types such as preventive maintenance, corrective maintenance, or service request.
</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>

## Choose work order types

When you expand a policy, select **Choose work order types** to limit the rule to specific programs:

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

## Related modules

<CardGroup cols={2}>
  <Card title="Portfolio completion policies" icon="clipboard-check" href="/products/assetops/quickstart/settings-completion-policies" arrow={true}>
    View portfolio default completion policies in Settings.
  </Card>

  <Card title="Status transitions" icon="arrow-right-left" href="/products/assetops/quickstart/settings-status-transitions" arrow={true}>
    Control status changes that trigger completion policy checks.
  </Card>
</CardGroup>
