| DEX (D005):— maintenance_plan | Date: 2006/06/14 12:04:06 Revision: 1.28 |
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:

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.
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:
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.
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:
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:
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.
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:
For each specified maintenance task it is specified when the task falls due:
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.
NotesNotes are made for any maintenance task when needed, for example additional information regarding task trigger conditions, limitations in compability.
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.

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]
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]
Error RDL1: The class Revision does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml
.

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:
NOTE For more details on how to represent the identification of an analysis result see the "Identification" section of the C011: representing_analysis_result capability.
The maintenance plan context information is represented as follows:

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.
Each record/row in a maintenance plan is based on a maintenance
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,
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.

Each maintenance task is represented as a
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,
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
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
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
Error C1: Capability referencing_task not in dex_index.xml
capability. The
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]
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 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:
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
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
Error C1: Capability referencing_person_organization not in dex_index.xml
capability. The
Organization_or_person_in_organization_assignment
should be classified as [LineOfMaintenance]
Error RDL1: The class LineOfMaintenance does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml
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
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:
A description of the parameter that triggers a specified maintenance task is represented as
Activity_property
assigned to the 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:
A description of the applicability of the
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:

Document references are represented as a
Document or a
Document_version
being assigned to the 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
Error C1: Capability referencing_documents not in dex_index.xml
capability. The
Document or
Document_version
is identified by its Identification_assignment.
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 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).