--- alias: user-guide-perform-maintenance-activity-order tags: - maintenance description: "Execute maintenance activity orders, managing parts, checklists, and data collection processes within a system" --- # Perform Maintenance Activity Order :lock: MaintenanceActivityOrder.**Perform** ## Overview This operation is used to execute, partially or completely, a **Maintenance Activity Order** (**MAO**) which is In Progress. The **Perform Maintenance Activity Order** page and navigation within it provide a cockpit user experience (examples are shown below), which will allow you to more easily flow between the setup entities. ## Preconditions * The **MAO** is in the execution state In Progress. * The user must either belong to the **MAO** Owner Role or be the **MAO** Owner Role (either the **MAO** Owner Role or Owner User must be defined). * If the parts consumed are tracked in inventory, there must be enough quantity to be consumed. * The **MAO** must not be included in another **MAO**, that is, the Parent **MAO** property must be `null`. * If the **MAO** is associated with a **Resource** that has Defines Resource Parts enabled, the provided Part and Designator must only match to one Resource Part. * If the **MAO** Part is Consumable, there cannot be two **Materials** for the same **MAO** Part. However, the same **Material** can be used in two different Parts of the same **MAO**. * If the **MAO** Part is Repairable, there can only be one **Material** for the same **MAO** Part. * The chosen **Material** for any **MAO** Part should belong to the same **Facility** of the entity to which the **MAO** applies. !!! info For a better user experience and an enhanced workflow, when switching between the cockpit tabs the system automatically saves any changes. ## Sequence of Steps A **MAO** may have a **Checklist**, a **Data Collection**, a **BOM**, it may support manual reporting of labor hours or the reading and understanding of specific **Documents**. !!! note The icons used in the tabs indicate their status as follows: :core-static-checkoutlinecircle-lg:{ class="twemoji transparent-icon" } = Not Started :core-static-checkinprogress-sm:{ class="twemoji processed-icon" } = In Progress :core-static-checksolidcircle-sm:{ class="twemoji green-icon" } = Completed ### Information Tab This step provides basic information about the selected **MAO** and **Material**. ![mao_information](images/mao_information.png) ### Data Collection Tab The Type of **MAO Data Collections** is Long Running. This Type is configured in the [[datacollectiontype-lt]] Lookup Table. ![Screenshot showing a maintenance activity order data collection panel.](images/mao_data_collection.png) ### Checklist Tab The Execution Mode of **MAO Checklists** is always Long Running. ![Screenshot showing a maintenance activity order checklist.](images/mao_checklist.png) ### Parts Tab Parts are consumed according to a pre-defined **BOM**. Parts are implemented as **Products**. **Products** can be configured to be consumed (from **Materials**) or not. If **Products** need to be consumed, you must provide the **Materials** from which the quantities will be consumed. Mandatory parts must be consumed in the exact quantity defined in the **BOM**. If the property Restrict Parts to BOM is set to `false`, you can add any other Part to the **MAO**. If the **MAO** Part Information Name property is set to `true`, you must provide the **MAO** Part Information Value. If the **MAO** Part is Repairable, and a **Material** already exists at the Resource Part for the specified **Product** and Designator, you must replace it by first removing the existing **Material** and then adding a new one. If no **Material** exists at the Resource Part, you only need to add a new **Material**. ![Screenshot showing the Parts panel.](images/mao_parts.png) !!! note If Parts are not consumed according to the BOM, a warning appears. !!! info When a Product has a description defined, it is displayed alongside the Product name in the list. Optionally, you can use the search box to filter Parts by Product name or description. ### Personnel Tab If the **MAO** property Enable Manual Labor Report is `true`, you can report labor manually when performing a **MAO**. **Employees** can be added with a certain duration in hours. !!! note If the property Restrict Check-In is set, only Employees who have one of the required Certifications can be reported. ![Screenshot showing the Labor panel, which displays employee information and manual labor reporting options when Enable Manual Labor Report is enabled.](images/mao_personnel.png) ### Documents Tab If the **MAO** has any associated **Documents**, they are displayed in this panel. If the document requires to be marked as read and understood, you must check the appropriate box before completing the operation. ![Screenshot showing a list of documents associated with an MAO in the Documents panel.](images/mao_documents.png) !!! info You can switch between the Information, Data Collection, Checklist, Parts, Personnel, and Documents by selecting the respective tab. A Data Collection may be configured to send data to SPC, in which case one or more SPC Charts will appear.