DEX: (D005) maintenance_plan — Maintenance plan Date: 2007/09/14 16:11:29
Revision: 1.34

ISO 10303-239 Representation

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 URI 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 URI 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 URI 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 URI 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).

© OASIS 2010 — All rights reserved