DEX (D002):— fault_states Date: 2006/06/14 12:04:06
Revision: 1.22

Fault state - Business perspective

Fault state - Overview

This exchange enables the transmission of the data exchange set (DEX) Fault States

The Fault State Dex deals with how a product can or may degrade in its functions. It is usual for the set of fault states to be derived from a formal analysis process such as Failure Modes and Effects and Criticality Analysis (FMECA)

The analysis is an iterative process, potentially changing at each stage of the products life cycle. The initial analysis ideally conducted as early as possible in the product life cycle.

The formal analysis, such as FMECA, is conducted with the following objectives:

Fault state analysis result - Information Content

Administrative and context information

General administrative information includes all the information to uniquely identify and describe the result from a specific formal fault state analysis. This would be comparable to the header information in a FMECA worksheet. This includes:



Figure 1 —  Example of a presentation of a fault state analysis result

Figure 1 —  Example of a presentation of a fault state analysis result

Details

Product breakdown

Each record in the detail section of a fault state analysis result identifies the element in a product breakdown (system, functional, assembly etc) to which a failure mode applies.

Failures

Each breakdown element considered in the DEX may have one or more assigned failures modes. The following information should be provided for each failure mode identified:

Failure mode description and characterization

Each failure mode is characterized by:

Typical failure mode classes are (based on Moubray - 'Reliability centered maintenance'):

Failure mode predictability may be represented by:

NOTE    Failure mode predictability describes the relationship between the product design's failure characteristics and an individual product's failure characteristics. For example the product design mean time to failure by wear out is 5000 hours. If every individual product failed between 4900 and 5100 hours this would be described as a highly predictable failure mode; if however every individual product failed in the range 1000 to 9000 hours this would be described as an unpredictable failure mode.

Typical detection methods are:

The identification of the context in which a failure mode is predicted to occur, may be defined as one or more of the following:

Consequences

Consequences may be characterized by:

Typical classes of relationships between the failure mode and its consequences are:

Criticality indicator

Criticality indicator is based on the combination of the severity of faults and the likelihood of a cause, fault or consequence occurring

Typical classifications of severity are:

Typical representations of likelihood are:

NOTE    Criticality code can be derived from the combination of severity and likelihood.

Note

Notes can be made for any failure mode record. Examples of notes are additional information on product changes or tasks required to manage the effects of the failure mode under consideration.

Definition of fully acceptable, degraded or fault state

Each element in a product breakdown may have a range of values defining its degraded or fault state, i.e. state definitions with related properties. Examples of values that can be used to determine the respective state are:



Figure 2 —  State of a product over time

Figure 2 —  State of a product over time

Fault state - Implementation details

Model overview

This section is a detailed description on how to implement a typical fault state analysis result 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 Fault states DEX, which are not used in this basic implementation of the DEX.

The implementation details are organized in accordance with the section 'Fault state analysis result - Information Content' above.

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



Figure 3 —  Capabilities used by DEX (002) Fault State

Figure 3 —  Capabilities used by DEX (002) Fault State

 

Basic constructs

A fault state analysis result is an actual product and is therefore represented as a Product_as_realized as described in the C011: representing_analysis_result capability. The actual fault state analysis result (Product_as_realized) is a realization of a Part representing all editions of the fault state analysis result. The Part should be classified as [Fault_state_analysis_result]
[warning:]Error RDL1: The class Fault_state_analysis_result 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 4 —  Identification of a fault state analysis result

Figure 4 —  Identification of a fault state analysis result

 

Representation of general administrative and context information

The representation of the general administrative and context information of a fault state analysis result, 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:



Figure 5 —  General administrative information, part 1

Figure 5 —  General administrative information, part 1

The instance diagrams in figure 5 and figure 6 illustrates some of some of the general administrative information given in figure 1.



Figure 6 —  General administrative information, part 2

Figure 6 —  General administrative information, part 2

 

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

The detail data section of a fault state analysis result identifies two different breakdown/assembly structures of the product under consideration, namely:

Failures

Each record in an fault state analysis result is based on a failure mode being assigned to a Physical_element or a Part, within the Physical breakdown or Assembly structure of the product under consideration.

Failure mode description and characterization

Classification

Each failure mode is represented as a State_definition being assigned to a Physical_element or a Part using Applied_state_definition_assignment. The Part or the Physical_element being assigned with a failure mode, may be referenced in several different ways as described in the referencing_part_or_slot
[warning:]Error C1: Capability referencing_part_or_slot not in dex_index.xml
, referencing_product_breakdown_element
[warning:]Error C1: Capability referencing_product_breakdown_element not in dex_index.xml
and the referencing_product_configuration
[warning:]Error C1: Capability referencing_product_configuration not in dex_index.xml
capabilities.

NOTE    The respective breakdown element/part in the breakdown/assembly is referenced by its identifier. Each identification should be classified. Typical values are [Part_code]
[warning:]Error RDL1: The class Part_code does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml
, [LCN_code]
[warning:]Error RDL1: The class LCN_code does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml
, [Name_identification]
[warning:]Error RDL1: The class Name_identification does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml
.

The State_definition should be classified as [FailureMode]
[warning:]Error RDL1: The class FailureMode does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml
and the Applied_state_definition_assignment should be classified as [StateContext]
[warning:]Error RDL1: The class StateContext does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml
.



Figure 7 —  Definition of a failure mode

Figure 7 —  Definition of a failure mode

 

Identification

Each State_definition may have a unique identification using the C001: assigning_identifiers capability. The Identification_assignment should be classified as [FailureModeIdentification]
[warning:]Error RDL1: The class FailureModeIdentification does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml
.

Description

The State_definition. description attribute should contain a textual description of the failure mode.

Cause

The cause of a failure mode occurring should be represented as an Activity being assigned to the Applied_state_definition_assignment representing the association between the failure mode and the product under consideration.

The Activity representing the cause of a failure mode occurring may be classified. Typical values includes:

The Applied_activity_assignment should be classified as [CauseEffect]
[warning:]Error RDL1: The class CauseEffect does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml
.

NOTE    There should be one Applied_state_definition_assignment for each cause of a failure mode.

Predictability

Predictability represented by qualifiers are represented as Classification_assignment of the Applied_state_definition_assignment representing the association between the failure mode state and the product under consideration. Typical values includes [Predictable]
[warning:]Error RDL1: The class Predictable does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml
and [Unpredictable]
[warning:]Error RDL1: The class Unpredictable does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml
.

Predictability represented as calculated values are represented as an Assigned_property as described in the C076: assigning_product_properties and C079: representing_properties_numerically capabilities. The Assigned_property is assigned to the Applied_state_definition_assignment representing the association between the failure mode state and the product under consideration. The Assigned_property should be classified as [Predictability]
[warning:]Error RDL1: The class Predictability does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml
, and the Unit should be classified in accordance with the method used to calculate the predictability. Typical values include [P_F_interval]
[warning:]Error RDL1: The class P_F_interval does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml
and [Weibull_beta_parameter]
[warning:]Error RDL1: The class Weibull_beta_parameter does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml
.

Detection method

Detection methods are represented as Activity_methods using the referencing_activity
[warning:]Error C1: Capability referencing_activity not in dex_index.xml
capability.

The association between the State_definition representing the failure mode state and the Activity_method representing the detection method is established via a Applied_state_definition_assignment. The Applied_state_definition_assignment should be classified as [Detection_method]
[warning:]Error RDL1: The class Detection_method does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml
, and the Activity_method should be classified to reflect the class of detection method being defined. Typical values includes:



Figure 8 —  Example of the representation of a cause of a failure, its predictability and detection method

Figure 8 —  Example of the representation of a cause of a failure, its predictability and detection method

 

Context

The identification of the context for which the failure mode is valid, may be defined as one or more of the following:

Consequences

Classification

Each consequence is represented as a State_definition. The relationship between the State_definition representing the failure mode (relating) and the State_definition representing the consequence (related) is established using a State_definition_relationship. The State_definition representing the consequence should be classified as [Consequence]
[warning:]Error RDL1: The class Consequence does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml
. The State_definition_relationship should be classified to reflect the type of cause effect relationship. Typical values include "Local_effect" (urn:plcs:rdl:std:Local_effect), "Next_higher_effect" (urn:plcs:rdl:std:Next_higher_effect) and "End_effect" (urn:plcs:rdl:std:End_effect).

Each State_definition_relationship may also be classified to reflect whether the consequence is [Primary]
[warning:]Error RDL1: The class Primary does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml
or [Secondary]
[warning:]Error RDL1: The class Secondary does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml
.

Each State_definition representing the consequence may also be classified to reflect whether it is "Hidden" (urn:plcs:rdl:std:Hidden) or "Evident" (urn:plcs:rdl:std:Evident).

NOTE    More advanced relationships including conditions can be defined using the C026: representing_condition capability.

Description

The State_definition. description attribute should contain a textual description of the consequence.

Reference to affected functions, systems etc

Each State_definition representing a consequence may being assigned to a Functional_element or a System_element using Applied_state_definition_assignment. The Functional_element / System_element being assigned with a consequence, may be referenced as described in the referencing_product_breakdown_element
[warning:]Error C1: Capability referencing_product_breakdown_element not in dex_index.xml
capability.

NOTE    The respective breakdown element/part in the breakdown is referenced by its identifier. Each identification should be classified. Typical values are [LCN_code]
[warning:]Error RDL1: The class LCN_code does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml
, [Name_identification]
[warning:]Error RDL1: The class Name_identification does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml
.

The Applied_state_definition_assignment should be classified as [Affected_item]
[warning:]Error RDL1: The class Affected_item does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml
.



Figure 9 —  Example of the representation of a consequence of a failure mode and the affected items

Figure 9 —  Example of the representation of a consequence of a failure mode and the affected items

 

Criticality indicator

Severity

Severity is represented as additional classifications of the State_definition representing the consequence. Typical values include:

Likelihood

The representation of likelihood may be defined as one of the following:

Criticality code

Even though the criticality code may be derived from the combination of severity and likelihood, it may still be explicitly exchanged as an Assigned_property. The Assigned_property should be assigned to the State_definition representing the consequence. The Assigned_property should be classified as [Criticality_code]
[warning:]Error RDL1: The class Criticality_code does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml
. The String_representation_item. string_value attribute representing the qualifier value should be classified using Attribute_classification, as described in the C010: assigning_reference_data capability.



Figure 10 —  Example of the representation criticality indicator and likelihood

Figure 10 —  Example of the representation criticality indicator and likelihood

 

Note

A note is represented as a Assigned_property as described in the C076: assigning_product_properties and C080: representing_properties_textually capabilities. The Assigned_property can be assigned to the either the State_definition representing the failure mode or the State_definition representing the consequence. The Assigned_property should be classified as "Note" (urn:plcs:rdl:std:Note).

Definition of fully acceptable, degraded or fault state

The definition of a fully acceptable, degraded and fault state are all represented as Conditions being assigned to the State_definition representing the failure mode.

The Condition_assignment should be classified to reflect the type of condition. Typical values include [Acceptable_state_definition]
[warning:]Error RDL1: The class Acceptable_state_definition does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml
, [Degraded_state_definition]
[warning:]Error RDL1: The class Degraded_state_definition does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml
and [Fault_state_definition]
[warning:]Error RDL1: The class Fault_state_definition does not exist in RDL at urn urn:plcs:rdl:std. Check the dexlib/data/refdata/rdl_index.xml
.

NOTE    A typical condition could be the value of a temperature property. The temperature property would the be identified as a condition parameter. This requires the usage of the C076: assigning_product_properties, C079: representing_properties_numerically and C084: representing_property_value_ranges capabilities.