DEX (D005):— maintenance_plan Date: 2006/06/14 12:04:06
Revision: 1.28

Maintenance plan - Business perspective

Maintenance plan overview

This exchange enables the transmission of the data exchange set (DEX) Maintenance Plan.

A maintenance plan is initially prepared during the latter stages of the detail design and development phases and is continuously assessed and adjusted throughout the lifetime of a system or product. The plan is prepared and established based on a Logistic Support Analysis, LSA, including:



Figure 1 —  The context in which a Maintenance Plan is produced

Figure 1 —  The context in which a Maintenance Plan is produced

The purpose of a maintenance plan is to specify maintenance tasks necessary to sustain the requirements of use, reliability performance, safety and economy throughout its lifetime.

A maintenance plan contains information on:

General administrative data includes identification of an individual revision of the maintenance plan, involved parties, status, and date of issue.

The context information identifies the top item product to which the maintenance plan relates, the maintenance concept being applied, the support requirements which the plan adresses, and the deployment environment to which the plan applies, including the assumed operational use and resource availability.

The product information identifies and classifies each element in the breakdown of the product (system, functional, assembly etc) to which maintenance tasks applies.

The main purpose of the maintenance plan is to identify the maintenance tasks that applies to each element in the products breakdown structure. For each specified task it also specifies who will perform the task, where it will be performed, the condition under which the task falls due, and how the task is to be performed.

A maintenance plan may include sub plans covering relevant sub-divisions of the product or deployment environment.

Maintenance plans provide the basis for planning, budgeting, preparing, performing and assessing current maintenance of a product and its included parts.

Maintenance plans may be produced by manufacturers, suppliers, procurement authorities, users and others.

Maintenance plan information content

Administrative and context information

General administrative information includes all the information to uniquely identify and describe the plan, its status and involved parties. This information includes:

Context information identifies the context and deployment environment for which the plan has been developed. This includes:

Details

Product breakdown

Each record in the detail section of a maintenance plan identifies and classifies each element in a product breakdown (system, functional, assembly etc) to which a maintenance task applies.

Identification of a product breakdown element includes:

Classification of product breakdown elements can be made against any designed criteria including maintenance characteristics and proposed maintenance solution. Typically classification includes classes used to distinguish between repairable and non-repairable items:

For product breakdowns where the elements are not parts, e.g. functional or system breakdowns, each element in the breakdown may also be associated with one or more parts that may realize the specified product breakdown element.

Task assignment

Each element in a product breakdown may have one or more assigned maintenance tasks. Each combination of product breakdown element and task constitutes a record in a maintenance plan. Each record is characterized by:

What to perform

Each maintenance task in the maintenance plan is characterized by:

Typical maintenance types classes are (based on EN 13306:2001):

Maintenance task type classification can be done in accordance with EN 13306:2001, AECMA S1000-D, MIL-STD-1388-2 or others. Examples are:

Who to perform

The responsible maintenance line or organizational unit is specified for each maintenance task. The specification is made explicitly so that there may be no doubt who is to perform a particular task.

Where to perform

For each specified maintenance task it is specified if the task is to be performed without or after removing the item from the system or product. This is specified as:

When to perform

For each specified maintenance task it is specified when the task falls due:

How to perform

For each specified maintenance task there should exist a detailed description on how the task should be performed. In these cases the maintenance plan provides document references e.g. to a maintenance instruction.

Maintenance instructions provide a detailed description on how to perform a maintenance tasks and the required resources and facilities. Applicable general regulations, regulations from outside authorities and technical product/item desriptions necessary to perform a maintenance task are also specified in the maintenance instructions either by references or by representation.

Notes

Notes are made for any maintenance task when needed, for example additional information regarding task trigger conditions, limitations in compability.

Maintenance plan - Implementation details

Model overview

This section is a detailed description on how to implement a typical Maintenance Plan in PLCS, using defined PLCS capabilities and PLCS reference data.

This implementation may be further tailored by specific parties, firstly by extending the reference data library, and secondly by introducing new relationships between entities available in the schema for the Maintenance plan DEX, which are not used in this basic implementation of the DEX.

The implementation details are organized in accordance with the section 'Maintenace Plan Information Content' above.

An overview of the capabilities used by this DEX is shown in figure 2 below.



Figure 2 —  Overview of capabilities used in DEX Maintenance plan

Figure 2 —  Overview of capabilities used in DEX Maintenance plan

 

Basic constructs

A maintenance plan is an actual product and is therefore represented as a Product_as_realized as described in the C011: representing_analysis_result capability. The actual maintenance plan (Product_as_realized) is a realization of a Part representing all editions of the fault state analysis result. The Part should be classified as [MaintenancePlan]
[warning:]Error RDL1: The class MaintenancePlan does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml
and the Product_as_realized should be classified as [Revision]
[warning:]Error RDL1: The class Revision does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml
.



Figure 3 —  Identification of a maintenance plan

Figure 3 —  Identification of a maintenance plan

 

Representation of general administrative and context information

The representation of the general administrative and context information of a maintenance plan, is based on the constructs described within the "Representing context information" section of the C011: representing_analysis_result capability, along with some additional reference data.

The general administrative information is represented as follows:

The maintenance plan context information is represented as follows:

Representation of the detail data section

The representation of the detail data section is based on the usage guidance provided in the "Representing content information" section in the C011: representing_analysis_result capability.

Product breakdown

Each record/row in a maintenance plan is based on a maintenance
[warning:]Error ER-7: The express_ref linkend
task_specification:arm:Task_specification_arm.Task
is incorrectly specified.
The entity does not exist.
Note linkend is case sensitive.

Task being assigned to a Part,
[warning:]Error ER-7: The express_ref linkend
attachment_slot:arm:Attachment_slot_arm.Slot
is incorrectly specified.
The entity does not exist.
Note linkend is case sensitive.

Slot or Breakdown_element within the within the Product breakdown or Assembly structure of the product under consideration.



Figure 5 —  Breakdown of the product under consideration

Figure 5 —  Breakdown of the product under consideration

 

What to perform

Each maintenance task is represented as a
[warning:]Error ER-7: The express_ref linkend
task_specification:arm:Task_specification_arm.Task
is incorrectly specified.
The entity does not exist.
Note linkend is case sensitive.

Task being assigned to a Part,
[warning:]Error ER-7: The express_ref linkend
attachment_slot:arm:Attachment_slot_arm.Slot
is incorrectly specified.
The entity does not exist.
Note linkend is case sensitive.

Slot or Breakdown_element using
[warning:]Error ER-7: The express_ref linkend
task_specification:arm:Task_specification_arm.Task_assignment
is incorrectly specified.
The entity does not exist.
Note linkend is case sensitive.

Task_assignment.

A maintenance plan should not include in-depth descriptions of the respective maintenance task, but merely a reference to the
[warning:]Error ER-7: The express_ref linkend
task_specification:arm:Task_specification_arm.Task
is incorrectly specified.
The entity does not exist.
Note linkend is case sensitive.

Task using the principles decribed in the referencing_task
[warning:]Error C1: Capability referencing_task not in dex_index.xml
capability. The
[warning:]Error ER-7: The express_ref linkend
task_specification:arm:Task_specification_arm.Task
is incorrectly specified.
The entity does not exist.
Note linkend is case sensitive.

Task identifier (Identification_assignment) should be classified as [TaskIdentification]
[warning:]Error RDL1: The class TaskIdentification does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml
.

Each
[warning:]Error ER-7: The express_ref linkend
task_specification:arm:Task_specification_arm.Task
is incorrectly specified.
The entity does not exist.
Note linkend is case sensitive.

Task can be classified to describe e.g; type of maintenance or type of task. Typical values includes:

A maintenance task can also be classified in many other ways e.g according to criticality etc. However, no reference data is provided in this DEX.

Additional characterization of a maintenance task includes:

Who to perform

The responsible organizational unit or maintenance line is represented as an Organization or as a Organization_type respectively. The organisational unit or maintenance line is assigned to the
[warning:]Error ER-7: The express_ref linkend
task_specification:arm:Task_specification_arm.Task
is incorrectly specified.
The entity does not exist.
Note linkend is case sensitive.

Task using Organization_or_person_in_organization_assignment as described in the referencing_person_organization
[warning:]Error C1: Capability referencing_person_organization not in dex_index.xml
capability. The Organization_or_person_in_organization_assignment should be classified as [LineOfMaintenance]
[warning:]Error RDL1: The class LineOfMaintenance does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml

Where to perform

The representation of whether a maintenance task is to be performed without removing, or after removing the item from the system or product is done by classification of the
[warning:]Error ER-7: The express_ref linkend
task_specification:arm:Task_specification_arm.Task
is incorrectly specified.
The entity does not exist.
Note linkend is case sensitive.

Task. PLCS defined classes are:

When to perform

Task tigger

A description of the parameter that triggers a specified maintenance task is represented as Activity_property assigned to the
[warning:]Error ER-7: The express_ref linkend
task_specification:arm:Task_specification_arm.Task_assignment
is incorrectly specified.
The entity does not exist.
Note linkend is case sensitive.

Task_assignment using the C053: representing_periodicity capability (where not specified otherwise).

Depending on how the task trigger is defined, the Activity_property should be classified accordingly. Activity_property classes are:

The respective task trigger should represented as follows:

If the scheduled task triggers allows tolerances, it should be represented as Value_with_tolerances instead of Value_limit as described in the C053: representing_periodicity capability. Task trigger tolerances could be specified for:

Applicability

A description of the applicability of the
[warning:]Error ER-7: The express_ref linkend
task_specification:arm:Task_specification_arm.Task
is incorrectly specified.
The entity does not exist.
Note linkend is case sensitive.

Task being assigned, is represented as a Condition using the C026: representing_condition capability. The parameter describing the condition should be represented as Condition_parameter. Examples of condition parameters are:



Figure 6 —  Assignment of a maintenance task

Figure 6 —  Assignment of a maintenance task

 

How to perform

Document references are represented as a Document or a Document_version being assigned to the
[warning:]Error ER-7: The express_ref linkend
task_specification:arm:Task_specification_arm.Task
is incorrectly specified.
The entity does not exist.
Note linkend is case sensitive.

Task using the Document_assignment as described in the referencing_documents
[warning:]Error C1: Capability referencing_documents not in dex_index.xml
capability. The Document or Document_version is identified by its Identification_assignment.

Notes

Notes can be made for any record in the maintenence plan as needed. This is represented as a String_representation_item and is assigned to a
[warning:]Error ER-7: The express_ref linkend
task_specification:arm:Task_specification_arm.Task_assignment
is incorrectly specified.
The entity does not exist.
Note linkend is case sensitive.

Task_assignment by Activity_property as described in the C077: assigning_process_properties capability. The Activity_property should be classified as "Note" (urn:plcs:rdl:std:Note).