Professional Documents
Culture Documents
International procedure
specification for
Logistics Support Analysis
LSA
S3000L-B6865-03000-00
Table of contents
The listed documents are included in Issue 1.1, dated 2014-07-01, of this publication.
1 Copyright
Copyright © 2010, 2014 AeroSpace and Defense Industries Association of Europe - ASD.
All rights reserved. No part of this document may be reproduced or transmitted in any form or by
any means, electronic or mechanical, including photocopying and recording, or by any
information storage or retrieval system, except as may be expressly permitted by the copyright
act or in writing by the publisher.
S3000L™ is a trade mark owned by ASD.
All correspondence and queries should be directed to:
ASD
10 Rue Montoyer
B-1000 Brussels
Belgium
− the International procedure specification for Logistics Support Analysis LSA - S3000L
− examples (eg XML instances, pdf files, style sheets) and schemas
− any other software or information under the heading “S3000L™ suite of information”,
available for download from www.s3000l.org
Copyright holder means AeroSpace and Defense Industries Association of Europe (ASD).
2.5 No modifications
You must not modify, adapt or translate, in whole or in part, S3000L™ suite of information.
You may however add business rules.
2.6 No warranty
S3000L™ suite of information is being delivered to you "as is". The copyright holder does not
warrant the performance or result you may obtain by using S3000L™ suite of information.
The copyright holder makes no warranties, representations or indemnities, express or implied,
whether by statute, common law, custom, usage or otherwise as to any matter including without
limitation merchantability, integration, satisfactory quality, fitness for any particular purpose, or
non-infringement of third parties rights.
2.8 Indemnity
You agree to defend, indemnify, and hold harmless the copyright holder and its parents and
affiliates and all of their employees, agents, directors, officers, proprietors, partners,
representatives, shareholders, servants, attorneys, predecessors, successors, assigns, and
those who have worked on the preparation, publication or distribution of the S3000L™ suite of
information from and against any and all claims, proceedings, damages, injuries, liabilities,
losses, costs, and expenses (including reasonable attorneys' fees and litigation expenses),
relating to or arising from your use of the S3000L™ suite of information or any breach by you
of this user agreement.
Chapter 1
Chapter 1.1
Purpose
List of tables
1 References ...................................................................................................................... 1
References
Table 1 References
Chap No./Document No. Title
1 General
This chapter gives a basic overview of the S3000L purpose including the history of the
development.
2 Purpose
The Logistic Support Analysis (LSA) is one of the most important processes of product support.
It is the principal tool to:
− design the Products relevant to maintainability, reliability, testability and to optimize life
cycle cost
− define all required resources to support the Product in its intended use, during in-service
operation
S3000L defines the processes, general requirements and related information exchange
governing the performance of LSA during the life cycle of aerospace, defense and commercial
Products.
3 Background
The development of this specification originated within the Aerospace and Defence Industries
Association of Europe (ASD) in 2005. At that time, MIL-STD 1388-1A had already been
cancelled and DEF STAN 00-60 had become too unique to UK-MoD acquisitions to be
applicable as an international handbook for general purposes.
The lack of a common valid procedure resulted in the development of various project specific
LSA handbook versions and associate IT-solutions. For new projects (such as Eurofighter
Typhoon, NH-90, Tiger, A400M and Gripen) these specific tasks needed accomplishing. This
caused considerable effort for both industry and its military customers.
This situation prompted an initiative by ASD and the Aerospace Industry Association of America
(AIA) to consider the joint development of a new common international specification for LSA.
This initiative started with an "Inaugural meeting on S3000L" held in Brussels on January 18th,
2006. The attendees gave their expectations on the need for an international LSA specification
based on shortfalls in current standards, specifications and handbooks. It was agreed that there
is not a shortfall of standards, there are too many of them.
In a subsequent project definition phase meeting in Munich in March 2006, the following basic
requirements were identified:
The LSA specification will:
− enable interfaces to the suite of the ASD specifications S1000D, S2000M, S4000P and the
S5000F (the latter in preparation)
The development work was then allocated to an international team of experts working under the
joint chairmanship of AIA and ASD representatives. The following companies/organizations
contributed to the initial developing work:
− AgustaWestland UK
− Airbus Deutschland GmbH Germany
− Boeing United States
− Dassault Aviation France
− EADS Casa Spain
− EADS Military Air Systems Germany
− Eurocopter France
− LOGSA United States
− MBDA France
− Saab AB Sweden
The final draft of the specification S3000L (Issue 0.1) was officially published in June 2009. The
main purpose of this draft was to enable experts from interested companies and organizations
to provide comments on the first approach to the S3000L expert team. The commenting phase
was officially closed by end of 2009. In this phase, experts from several nations contributed with
their inputs to improve the final draft for the publication of the first official Issue 1.0.
In June 2010, Issue 1.0 of S3000L was finally released and published. With the signing of a
Memorandum of Understanding between ASD and AIA at the Farnborough Air Show in July
2010, the ASD/AIA ILS Council was formed and the ILS community implemented a new
platform for harmonization and coordination of the different ILS specification activities.
S3000L Issue 1.1 is the consequence of the continual review to maintain and improve the
specification steadily and to harmonize it with the other specifications of the ASD/AIA ILS
Specification Suite.
Chapter 1.2
Scope
List of tables
1 References ...................................................................................................................... 1
List of figures
1 The integrated logistics support functional elements ...................................................... 2
References
Table 1 References
Chap No./Document No. Title
1 Scope
S3000L is designed to cover all processes and requirements governing the performance of LSA
activities:
− It provides rules for the usage of the Product breakdown for logistic purposes and for the
selection of LSA candidate items
− It describes type and methodology for performance of the specified analyses
− It gives guidelines on how to process the results of the analysis tasks and on how to
achieve a cost-efficient support solution
− It covers the interface between LSA and the support engineering areas eg, Reliability,
Availability, Maintainability and Testability (RAMT)
− It covers the interface between LSA and the ILS functional areas such as supply support,
technical data services, special tools/test equipment or training. Refer to Fig 1.
In particular, S3000L describes the interface between industry (contractor) and the customer,
which, when based upon contractual agreements, will provide the typical deliverables of LSA as
given in this specification. Examples for typical deliverables of an LSA process are:
Maintainability &
Reliability & safety
testability
Logistic support
analysis
Environmental &
Customer
operational
requirements
requirements
Support concept
Training &
Technical Personel
Materiel support training
documentation requirements
equipment
Support Maintenance
Infrastructure
equipment plan
Chapter 1.3
List of tables
1 References ...................................................................................................................... 1
References
Table 1 References
Chap No./Document No. Title
Chap 1 Introduction
Chap 2 General requirements
1 General
This chapter gives an overview of:
2 Application
2.1 S3000L application policy
It is intended that S3000L will be the common Logistic Support Analysis (LSA) specification to
be used by customers and contractors (eg, governments, procurement authorities, support
agencies and industry). By agreement between customer and contractor, S3000L can be
supplemented by additional international or national requirements for specific projects. The use
of the specification and any supplemental processes is subject of the contractual agreement
between the customer and contractor.
3 Basic definitions
Product Any platform, system or equipment (air, sea, land vehicle,
equipment or facility, civil or military)
project The task to develop, maintain and dispose of the Product
4 Acronyms
S3000L uses many terms, abbreviations and acronyms that are specific to LSA. Refer to
Chap 21.
Chap 14 provides an overview of the LCC aspects and indicates which information, developed
by an LSA process, can be used to support the LCC analysis activities, and vice versa.
Chapter 1.4
List of tables
1 References ...................................................................................................................... 1
List of figures
1 Login screen for ASD/AIA specification maintenance WEB portal .................................. 2
2 Sign up for an account ..................................................................................................... 2
References
Table 1 References
Chap No./Document No. Title
− S3000L - International procedure specification for Logistics Support Analysis, Issue 1.0 and
Issue 1.1
− DEX1A&D - Aerospace and defense business DEX for exchange of product breakdown for
support (limited to S3000L, Issue 1.0)
− DEX3A&D - Aerospace and defense business DEX for exchange of a task specification
(limited to S3000L, Issue 1.0)
− S1003X - S1000D and S3000L interface specification (limited to S3000L, Issue 1.0 and
S1000D, Issue 4.0.1)
ICN-B6865-S3000L0113-001-01
Fig 1 Login screen for ASD/AIA specification maintenance WEB portal
To create a user account follow the instructions on the screen after selecting “Signup for a new
account”. Enter your favored username and your email address, confirm the control code and
click on the “Signup” button. Refer to Fig 2.
ICN-B6865-S3000L0114-001-01
Fig 2 Sign up for an account
The sign up will be confirmed by email and the creation of a password is requested. To
complete the sign up process, the password must be assigned to the new user account, the
provided email contains a corresponding link. After the successful password assignment, the
login to the WEB portal is enabled and change proposals or requests for clarification can be
reported as “issues” to the ASD/AIA ILS community.
Chapter 2
General requirements
List of tables
1 Referenc es............................................................................................................. 2
List of figures
1 Simplified LSA process ........................................................................................... 4
2 Example of content of an LSA Program Plan .......................................................... 10
3 Example of content of a Guidance Conference Document ....................................... 12
References
Table 1 References
Chap No./Document No. Title
1 General
1.1 Introduction
The Logistic Support Analysis (LSA) program is considered to be a subset of Integrated Logistic
Support (ILS). ILS has overall responsibility for the development of technical information and the
support environment that will be used to support a Product throughout its intended life cycle.
The different disciplines in the context of supportability (eg technical documentation, spare
parts, support equipment, personnel and training) need to be harmonized. The main disciplines
are:
− Design interface
− Supply support and provisioning
− Support and test equipment
− Technical data/technical documentation
− Personnel and manpower
− IT/Software support
− Facilities
− Scheduled maintenance/maintenance planning
− Packaging, Handling, Storage and Transportation (PHST)
− Training and training devices
The LSA program is the principal source of technical data for ILS planning and resource
decision. LSA will be used:
− To link product design and ILS requirements to product readiness thresholds and to define
detailed support element requirements
− Throughout the acquisition cycle to assess and alter product design and to establish and
update support element requirements
− As an important source of design related data for determining and integrating all logistics
support requirements, for analyzing alternative design, operational, and support concepts,
and for conducting tradeoffs among design and the various elements of logistics support of
technical data for ILS planning and resource decisions
The logistic analysis activities results and support resource data will be stored in the LSA
database to give all program elements access to a common data source for evaluating the
supportability of design alternatives and objectives. The integrated product teams' practices will
ensure the timely interaction of the LSA activities and data for all elements of the design
process.
1.2 Objective
ILS supported by an embedded LSA process ensures there is an open exchange of information
to and between the logistic disciplines and to the design. It pursues two thrusts simultaneously:
− Design of support
The design, development, funding, test, and acquisition of all support resources needed to
assure optimum performance and readiness of the Product in its intended operational
environment and mission profiles.
1.3 Scope
This chapter is directed at ILS managers and LSA managers for both the customer and the
contractor. The understanding of how an LSA program needs to be integrated into the super
ordinate ILS program is of crucial importance. The approach for implementing an LSA program
varies across organizations and sometimes across projects within an organization. Regardless
of the organization or project, there must be policies in place to establish the functional
responsibilities and expectations of the LSA program.
2.1 Implementation
Design reviews and technical information meetings are conducted throughout the program. Host
design reviews and conduct in-house design reviews to ensure that Design Program goals and
objectives are being achieved. The cognizant LSA analysts and integrated product support
personnel will be aware of supportability and supportability related design issues through direct
participation in design reviews and/or by receiving all design review meeting minutes.
Supportability concerns involving equipment design that arises during meetings, or throughout
the overall and continuous design process, will be brought to the attention of the cognizant
integrated product engineers. All design related supportability issues will be documented,
including status, as necessary to ensure that a timely and appropriate resolution is obtained.
LSA reviews are conducted in conjunction with scheduled design reviews.
Design
Scheduled/
Corrective Operational
preventive
maintenance tasks
maintenance
Support
resources
requirements
Level of repair
analysis (LORA)
Maintenance
Task Analysis
ICN-B6865-S3000L0095-003-01
Fig 1 Simplified LSA process
The LSA program is based on an integrated product definition concept and can be based on the
following major elements:
− An LSA program plan that identifies all the required LSA activities that must be performed
in order to influence design for supportability and determines the appropriate logistic
resources
− Scheduling that identifies the timing of the LSA requirements. The LSA schedules are
based on project phase needs and established to be mutually beneficial and supportive of
other project requirements
− Assignment of responsibilities for performance of LSA activities to the design,
supportability, and ILS personnel skilled and qualified for the activity
− Effective management of a wide range of design, supportability, and ILS disciplines
The ILS manager is responsible for providing logistics and supportability expertise and
resources to the program teams. In the product development process, each integrated product
team leader controls the budget and is held accountable for development of that team's
products. Consequently, most logistics and supportability personnel are assigned to, and work
with, the integrated product teams. Logistics and supportability resources are provided to the
integrated product teams to:
− Incorporate supportability into the design of the system and support system by providing
reliability, maintainability, testability, human engineering, integrated diagnostics, and
environmental suitability resources
− Develop the support system and training system, and plan logistics resources by providing
supply support, support equipment, technical data, facilities, PHST, manpower and
personnel, and training and training equipment personnel
− Accomplish logistics engineering in the product development systems engineering and
design process
− Provide for LSA, standardization, interchangeability and interoperability, and environmental
assurance
− Reflect each logistics and supportability element identified by the WBS and system
specification
− Provide effective interfaces for logistics-related design functions most important to
developing the support system, and achieving readiness goals
Each ILS manager is vested with total responsibility for all aspects of that team's products.
Product team leaders at each organizational level combine the responsibilities of all subordinate
product teams. This responsibility and reporting chain continues to the point that the program
manager, as leader of the integrated product team, has responsibility for all products. A
significant feature of this organization is every Product has a single point of responsibility,
authority and accountability in the organization.
− Design reflects test data assessment, supportability alternatives and tradeoff evaluations
− Detailed specification requirements
− Logistic resource planning is adjusted as necessary
− Operational availability and readiness thresholds are met
− The item is supportable in the expected operational environment
− The operational environments is/are accurately assessed
− The Support System achieves expected performance
An underlying logistic program objective is to identify and resolve supportability technical risk
issues early, prior to beginning production and deployment of the Product.
− Provides the logistic analysis procedures for integrating supportability requirements into the
baseline design
− Requires the support system configuration match the product design configuration
− Provides the detailed maintenance planning and bottoms-up identification of total logistics
resource requirements
As a mean of controlling, establish an ILS program progress, status and management reporting
system which will document that program design, development, test and evaluation, and
transition accomplishments meet or exceed logistics priorities and developing supportability
requirements.
This LSA PP describes the LSA process and the management structure established to execute
this process. It details how the LSA process will be accomplished to satisfy the intended
requirements. LSA is an iterative process that usually continues for as long as the item under
analysis is in continuous use. Once the item has been retired, the LSA data can be used as
baseline comparison data for future supported items.
The LSA PP describes the management, organizations, and procedures required to accomplish
program requirements. It includes the following:
− A description of how the LSA program will be conducted to meet the system and logistic
requirements defined in the applicable project documents
− A description of the management structure and authorities applicable to LSA. This includes
the interrelationship between line, service, staff, and policy organizations.
− Identification of each LSA task that will be accomplished and how each will be performed
− A schedule with estimated start and completion points for each LSA program activity or
task. Schedule relationships with other ILS program requirements and associated system
engineering activities must be identified.
− A description of how LSA activities and data will interface with other ILS and system
oriented tasks and data. This description will include analysis and data interfaces with the
following programs, as applicable:
• Equipment design
• Equipment maintainability
• Equipment reliability
• Equipment testability
• Facilities/infrastructure
• Human factors integration
• Initial provisioning
• PHST
• Parts control
• Standardization
• Support and test equipment
• Survivability
• System safety
• Technical documentation
• Test and evaluation
• Training and training equipment
− Breakdown structure identification of items upon which LSA will be performed and
documented, including software items. Identification of an LSA Candidate Item List (CIL),
and LSA candidate item selection criteria. The list must include all items recommended for
analysis, items not recommended and the appropriate rationale for selection or non-
selection.
− Explanation of the breakdown element numbering system to be used
− The method by which supportability and supportability related design requirements are
disseminated to designers and associated personnel
− The method by which supportability and supportability related design requirements are
disseminated to subcontractors and the controls levied under such circumstances.
− Government data to be furnished to the contractor
− Procedures for updating and validating of LSA data to include configuration control
procedures for LSA data
− LSA requirements on Government Furnished Equipment/Materiel and subcontractor/vendor
furnished materiel including end items of support equipment
− The procedures to evaluate the status and control of each task and identification of the
organizational unit with the authority and responsibility for executing each task
− The procedures, methods and controls for identifying and recording design problems or
deficiencies affecting supportability, corrective actions required, and the status of actions
taken to resolve the problems
− Description of the data collection system to be used by the contractor to document,
disseminate and control LSA and related design data
The functional requirements inherent in maintenance and operation of the Product include
requirements such as:
− Inspections
− Servicing
− Testing
− Operating
− Repairing
− Configuring for specific usage
Although the same analysis techniques are utilized to identify and evaluate these unique
functions, special attention will be given to them because they have a tendency to exhibit higher
risks. The LSA organization will ensure that configuration changes are tracked and their impact
on identified unique functional requirements are identified and evaluated.
− Management structure of the program for both the contractor and customer
− Time schedule of the program and meeting calendar
− Definition of milestones
− Responsibilities and reporting levels
− Change process (categories and levels of authority)
− Risk management
− Work share agreements
Fig 2 shows a simplified and generic example of the structure of an LSA PP:
2 Scope
APPENDICES
Appendix A Purpose of LSA and of logistic analysis tasks
Appendix B System breakdown methodology
Appendix C Breakdown depth
Appendix D Rules for LSA candidate selection
Appendix E Candidate Item List
Appendix F Rules for analysis tasks selection
Appendix G Rules for performance measuring and verification
Appendix H IT aspects
ICN-B6865-S3000L0006-001-01
Fig 2 Example of content of an LSA Program Plan
The LSA PP appendices will provide additional clarity and specific needs which supports the
content in the subsections.
Note
It is recommended that detailed examples in the appendix are included, covering all
possible cases (eg it must be clarified how software will be incorporated within the
hierarchical breakdown, it must be clarified how to cover different end item variants).
− Is a full breakdown of the item required to identify all relevant spare parts and is this
breakdown type effective and applicable?
− Is a breakdown that only contains LRUs applicable and effective?
− What depth of breakdown is required to identify all spare parts for a repair concept at the
authorized level?
− For what purpose a functional breakdown is established (eg for SMA) and how is the
functional breakdown linked to the physical breakdown?
Note
As a final output from the LSA GC, a CIL must be generated. It is recommended that this
list is designated as a reference table and part of the projects master data which is shared
and synchronized across the project’s master data management system. It can be used as
a monitoring tool to supervise the progress of the project. This will avoid duplicating data,
such as breakdown information, in external lists which are not synchronized to cleansed
master data.
2.4.5.8 IT aspects
It is recommended to avoid the usage of different software packages for the same analysis
activities at different locations. Integration and harmonization processes can be extensive and
are a potential risk factor. However, many projects currently use different software packages
because of existing licenses, contractual constraints or IT environment necessities. In this case,
for any task to be performed, the usage of suitable software packages compatible between all
partners are recommended.
The decisions about software packages must be documented at the LSA GC. Changes of
software releases during a program must be harmonized and agreed to between all impacted
partners.
2 Scope
3 Implementation rules
APPENDICIES
Appendix A Detailed data element list (DEL & input instructions)
Appendix B List of selected software packages per analysis task
Appendix C Report examples
Appendix D Mathematical appendix
ICN-B6865-S3000L0007-001-01
Fig 3 Example of content of a Guidance Conference Document
The GCD is organized with a general section and a number of appendices, which are described
in the following paragraphs. In the general section, the definition of the implementation rules
cover as a minimum:
harmonization is required. A time schedule must be agreed to during the LSA GC and the
consequences of missing the time schedule must be clarified.
Note
A detailed description of the recommended data exchange format by the usage of ASD
DEXs is given in Chap 20.
To support the initial selection of data elements, it is recommended to create a simple draft DEL
as an input to the LSA GC. The justification for the project's LSA DEL selection is based on the
following questions:
− Is the data element required for the proof of any specification values?
− Is the data element required for the calculation of any logistic parameters?
− Is the data element required for the following disciplines such as technical documentation,
materiel support, identification of special support equipment, and identification of facilities or
training requirements?
− Is the data element required for the performance proof of the LSA itself?
− Is the data element required to document the results of the logistic analysis activities?
− Is the data element required for any report, necessary for the customer and/or the
contractor?
− Is the data element a special interest for the customer/contractor (eg internal usage of
contractor)?
Note
It is recommended to select the data elements based on a logical, traceable project
requirements need. Listing of any data elements that do not link to a requirement or the
development (calculation) of a requirement are a candidate for elimination.
The DEL must be agreed to during the LSA GC and will be a part of the official GCD.
Nevertheless, it is to be considered as a living document. The DEL is updated due to the arising
of additional needs during program maturation (eg matured project design as indicated by
contractor and customer).
The system engineering integration organization is responsible for defining the requirements
analysis for the LSA program.
− Performing the functional analysis and allocation and providing them to the integrated
product teams
− Providing product and process solutions which satisfies the supportability requirements
− Providing system analysis and control activities through the system engineering process
The integrated product team leader is responsible for completing the LSA program on his
Product.
The ILS manager is responsible for monitoring the LSA activities on all teams, ensuring
commonalty across the program and for delivery of LSA data submittals (if required). The
program manager has final authority for all program functions. Supportability is an active
member of the integrated product teams. The objective of these teams is to develop guidance in
system design that meets performance, producibility and supportability requirements and
achieves low LCC.
− Participates in customer and supplier design and program reviews and ensures LSA is an
agenda topic as appropriate
− Participates in technical coordination meetings and design reviews with suppliers and/or the
customer, ensuring that each review include a formal review and assessment of
supportability and related design requirements
− Provides assistance and information to Program and Functional management in achieving
contractor and customer objectives
− Schedules LSA in accordance with engineering documentation release dates/support
milestones, and accomplish LSA database management and configuration
− Tracks LSA task accomplishment and participate in problem resolution
− Establish company LSA operating policies and procedures
− Help establish program statement of work and approve man-hour estimates for all LSA
activity
− Help assign personnel to programs and projects as required satisfying the LSA statement
of work
− Monitor and assist LSA program managers/leads in the performance of program
statements of work
− Establish training requirements for LSA personnel and LSA related tasks
Integrating product development during design will help achieve first time quality and improved
compliance with requirements will:
Each level in the organization is fully accountable for the aggregate of its subordinate teams, as
well as for the integration and overall performance of its end product. Team leaders at all levels
embody the full responsibility, authority and accountability of their teams. A single unbroken line
of authority flows through the team leaders from the program manager to the subassembly or
component team leaders. Team leaders allocate roles and responsibilities based on specific,
tangible Products. Each team member has a clear charter that focuses on the development or
creation of a Product.
− Design
− Quality assurance
− Manufacturing
− Reliability, testability and maintainability
The integrated product team leader brings together the right resources (manpower, skills,
budget and facilities) to achieve the goal.
3.4 Empowerment
Empowerment enables integrated product team members to achieve their mission and provides
them with the ability to influence and to the maximum extent possible, control their disciplines
destiny. Team members are empowered to the extent necessary to fulfill their individual roles
and responsibilities but their ultimate destiny is controlled by the performance of their
teammates. By definition, every member within a team is dependent upon the other team
members. Empowerment is the principle of enabling team members, with sufficient and
adequate resources, to achieve their specified roles and responsibilities.
defining the team's products, establishing team goals and objectives, and providing the ability to
identify and resolve design conflict. Instrumental to effective communications are collocation of
team members, regularly scheduled integrated product team meetings, all-hands meetings,
functional and program staff meetings, effective use of memos, use of electronic
communications such as E-mail, video conferences, and knowledgeable interchange of data
and information.
− Product quality
− Schedule
− Cost
− Risk assessment
Chapter 3
List of tables
1 References ...................................................................................................................... 4
2 Required input documents for LSA GC ......................................................................... 20
3 List of output documents of the LSA GC ....................................................................... 21
4 Definitions of MSI and MRI ............................................................................................ 23
5 Definitions of Structural Item, Structure Significant Item and Structural Detail ............. 23
6 LSA candidate categories.............................................................................................. 24
7 Classification criteria for full LSA candidates ................................................................ 26
8 Classification criteria for partial LSA candidates ........................................................... 26
9 Classification criteria for LSA candidate family ............................................................. 27
List of figures
1 Schedule for the creation of the basic documents ........................................................ 10
2 LSA activities in conjunction with the preparation of an offer/contract .......................... 17
3 Flowchart of LSA business process at a glance (Sheet 1 of 2) ..................................... 18
4 Flowchart of LSA business process at a glance (Sheet 2 of 2) ..................................... 19
5 LSA GC, inputs and outputs .......................................................................................... 20
6 Analysis activities relations and overview ..................................................................... 38
7 Example of a simple analysis activity recommendation sheet ...................................... 41
8 Position of LSA in the overall project schedule ............................................................. 42
9 Process of information exchange between customer and contractor (example) .......... 47
10 Correlation between LSA and technical documentation ............................................... 54
11 Correlation between LSA and materiel support............................................................. 56
12 Correlation between LSA and support/test equipment .................................................. 57
13 Correlation between LSA and training ........................................................................... 58
14 Influence of design modifications on logistic disciplines in general............................... 59
15 Full LSA candidate selection flowchart .......................................................................... 66
16 Partial LSA candidate selection flowchart ..................................................................... 67
17 LSA candidate selection flowchart for structural items .................................................. 68
References
Table 1 References
Chap No./Document No. Title
Chap 5 Influence on design
Chap 9 Logistic related operations analysis
Chap 10 Scheduled maintenance analysis
Chap 12 Maintenance task analysis
Chap 13 Software support analysis
DEF-STAN-00-60 Integrated Logistic Support - UK MoD
MIL-STD 1388-2B DoD requirements for a Logistic Support Analysis Record
S1000D International specification for technical publications using
1 General
1.1 Introduction
With the introduction of a new Product, all logistic requirements must be made available in a
timely manner. This requires projects to establish a process that ensures logistic requirements
are taken into account during the design of the Product. This process includes a number of
analysis activities concerning a wide range of logistic considerations. The contractor and the
customer must both agree on the activities to be carried out in order to achieve proper
supportability. Early consideration of logistic aspects is increasingly important with regard to
both operational and economic considerations. A Product that cannot be operated and
maintained properly and cost effectively is not acceptable to the end user.
Modern Products normally contain software elements. The overall Logistic Support Analysis
(LSA) process for software and hardware is very similar. Therefore, this chapter is valid for the
supportability of software, as well as hardware. However, some specific aspects of software
must not be ignored (refer to Chap 13). This chapter is referenced as appropriate.
Logistic considerations are significant in terms of costs. Over the life cycle of a complex
technical Product, support costs are much higher than acquisition costs. Because of this,
projects are tending to consider logistic aspects as important as performance aspects.
1.2 Objective
This chapter is a guideline for the establishment of an effective LSA business process. It
considers each life cycle phase of a Product and emphasizes the importance of the logistic
requirements. Additionally, the interaction between the contractor and the customer during the
different phases of the Product's life cycle is described in detail. The LSA process has two main
purposes:
1) influence the design to allow appropriate supportability with the help of different analysis
methods, and
2) the creation of logistic end products should be managed.
The requirements for spare parts, consumables, technical documentation, support equipment,
personnel, training, facilities and software support are identified and the creation of the logistic
end products should be supported. Altogether, this is an extensive task, which must carried out
with accuracy. A properly established LSA process that is embraced and used by the customer
and the contractor is an example of an efficient plan for a successful introduction of new
complex technical equipment.
1.3 Scope
This chapter is directed at Integrated Logistic Support (ILS) and LSA managers for both the
customer and the contractor. LSA offers a powerful methodology to build the core needs for the
realization of ILS. Additionally, monitoring and control functions can be achieved by using
relevant LSA information. The quality and commonality of the logistic products can be positively
influenced by the application of an LSA process. With the incorporation of various analysis
results, it can be assured that customer's needs for operability, supportability and readiness can
be achieved.
− Is there any software/data loading and/or unloading which should be performed by the
customer?
Which concept should be established to guarantee proper function of the Product after the
loading of software/data at an acceptable level (eg, simulated integrity test based on a
hardware-software compliance matrix in a test bench, General Purpose Test Equipment
concept for software, required software device and encrypting system for loading and/or
unloading).
− What is the expected need for Product replacement or upgrade due to changes in
technology? This questions concern how a support structure can keep up with changes in
the Product and modify the support strategy. If it is difficult or impossible, contractor logistics
support should be preferred.
All general questions should be answered as completely as possible. Additional questions to
those listed above could arise. This depends on the project and on the corresponding Product
to be used. The basic principle should be to use the best information available. It is
recommended that a basic document with all general and programmatic information be created
and agreed to by both the contractor and the customer. Ideally this should be done before the
creating the ORD and the CRD.
− Mobility requirements
2.3.4 Facilities
Early planning considerations must be given to facilities because of the long lead times
associated with site acquisition and allocation. Facilities that address maintenance actions must
be planned with care to ensure process needs and activity work flow are supported.
− What constraints are necessary in order to provide interfaces with other services?
− What is the trade-off when X architecture provides a desirable improvement in operational
availability but denies access to Y communications network used by another service?
− Which IT architecture must exist or must be additionally established?
IT resources must include all aspects such as computer hardware, computer network
components, network wiring, communication protocols, software packages, data security
aspects and standards.
This subject also requires an understanding of future capabilities. Designing a system to
interface with those “forecasted to exist at the time the system will be fielded” requires the
engineer and logistician to be aware of the status of other related projects. How the Product
interfaces with planned future communications architecture must be addressed. The logistician
must assess the impact of IT-system changes to be expected and determine necessary
adjustments to the logistics structure.
− Any changes to the established organizational structure at a location of the customer that
must be made to support and operate the system
− Changes in the organizational structure (eg, reduction in personnel) that can be made
because the system replaces old existing systems or because the new Product is easier to
maintain
Organizational structure changes have impacts on available logistics support infrastructure that
must be accounted for in the development of a new Product.
General
General ORD
ORD CRD
CRD
Usage
Usage
Aspects
Aspects
Time
ICN-B6865-S3000L0002-001-01
Fig 1 Schedule for the creation of the basic documents
the qualification must be defined by the customer and should be transmitted to the contractor
together with the ORD.
− Selection criteria concerning LSA relevant data and information. Refer to Para 3.1.
− Influence of overall LSA strategies and principles on LSA data selection. Refer to Para 3.2.
− Acceptance rules concerning the verification of values. Refer to Para 3.3.
− Criteria and procedural aspects for verification of projected values. Refer to Para 3.4.
− Customer involvement. Refer to Para 3.5.
− Testability characteristics.
These values indicate the ability of the design for monitoring vital functions, detection and
localization of potential malfunctions by internal means like Built in Test Equipment (BITE)
and overall test architecture.
− Minimum operational lifetime.
This value indicates a minimum lifetime requirement. This should indicate any risk of falling
below the established threshold.
3.1.2 Selection of LSA data and information derived from Product usage data
Relevant information can be documented within the LSA database as a baseline reference, in
this context, refer to Para 2.
Examples:
3.1.3 Selection of LSA data and information derived from design and
performance specifications
LSA relevant parameters influencing the design and performance of the Product can be
documented within the LSA database for verification and/or control purposes, in this context,
refer to Chap 5.
Examples:
− Specified Mean Time Between Failures (MTBF) together with the related measurement
base indicating the minimum value
− Reliability growth
− Specified testability features concerning BITE
− Specified maximum allowable time for replacement
− Specified Maximum Mean Time to Repair paired with Specified Maximum Mean Time to
Repair Percentile. These values could serve as an indication for successful design related
to repair within established time constraints.
3.1.4 Selection of LSA data and information relevant for Product certification
and verification contained in other Product documents
LSA relevant information can also be derived from other documents originated by the design
department, Configuration Management (CM), safety, stress department or from the customer's
documents.
Examples:
− Special operation and/or repair limitations (eg, temperature ranges, anti-static protection
requirements, clean air repair conditions)
− Delivery plans
− Validity information (eg, version applicability)
− Hazardous classification of failures
− Storage limitations and/or requirements
− Criticality classification of specific parts
− Scheduled requirements (eg, established time limits, overhaul requirements)
3.2 Influence of overall LSA strategies and principles on LSA data selection
Prior to the determination of relevant Product design and performance data, an overall LSA
strategy should be established as part of the tailoring of the LSA program. The tailoring
processes are dependent on the project’s complexity, value to business units (contractor), and
known risk factors. These constraints and performance requirements are then balanced
between the required analysis efforts, time, schedule, and allocated budget with a cost/benefit
that is best for the project. These requirements, issues, and constraints are then reviewed and
evaluated at the Guidance Conference (GC) to achieve a consensus between all participants.
These findings, analyses and resulting agreements are documented in the Guidance
Conference Document (GCD).
This tailoring activity is an iterative process and should be repeated in each program phase.
Results and lessons learned from each prior phase should be a part of and included in the
tailoring analysis for each of the following phases.
With this concept, repair option data are limited to the pre-determined ML.
With this concept, repair data are limited to the supplier information.
When equipment already available on the market is used, related conditions must be
accepted.
With this concept, data must reflect related supplier information/conditions.
− Mandatory values
− Objectives
− Thresholds (minimum or maximum values)
− Tolerances for the dedicated value expressed by the requirement for one single value
− Tolerances concerning a group of similar values, for example, possible compensating of
failure rates within a given area of items under analysis in order to meet the failure rate
of the group instead of the single items, (eg, by following additional constraints)
− Status of the Item Under Analysis (IUA) indicating the acceptance of the documented value
− Status of the IUA indicating the rejection of the documented value with related justification
− Status of the IUA indicating the conditional acceptance of the documented figure (eg, in
general acceptable but requiring minor rework)
− List of selected LSA data and information derived from contractual documents
− List of selected LSA data and information derived from Product usage data
− List of selected LSA data and information derived from design and performance
specifications
− List of selected LSA data and information contained in other Product documents
− Have selected LSA data and information subject to certification and verification or other
special requirement (eg, for license purposes) been noted accordingly?
Have acceptance rules concerning the verification of relevant values been identified?
− Have measurable target values been identified for the selected data/information?
− Have the category of measurement figures been stated against the selected
data/information (eg, mandatory values, goal values, thresholds)?
− Have tolerances been defined for the selected data/information?
− If applicable, have compensating rules been established?
− Are projected values acceptable/agreed to by the customer?
− Are the consequences of acceptance/agreement concerning status information identified?
− If applicable, have penalties and/or rewards regulations been established?
Are overall LSA strategies and principles established that influence these?
− Identify the preferred maintenance concept (eg, is two level maintenance mandatory?)
− Identify the supply chain management support concept
− Have the repairs focused on one maintenance level and, if so which level?
− Is repair at Maintenance Level1 and/or 2 limited?
− Is single source principle determined?
− Is an interim support concept applicable?
− Is COTS concept to be considered?
4.1 The transition from a request for proposal to the LSA guidance
conference
The majority of essential decisions influencing the LSA effort must be negotiated before the LSA
GC. Usually, the LSA process begins while creating an offer and will be similar to the final
version contained in the corresponding contract. This applies to any LSA significant aspect
within the contract (eg, related Statement of Work) as well as for contractual details such as eg
deliverable items, indispensable specified values or major milestones. This implies a series of
investigations to be carried out prior to the contractual offer (eg, identification of LSA activities
considered as mandatory, recommended or voluntary, depending on early strategy judgment
and/or the kind of systems and equipment to be assessed). Refer to Fig 2.
The LSA GC serves as a vehicle to communicate to the customer the work that will be carried
out in detail, along with the associated rules and time schedules, based on the contractual
requirements and further agreements. The LSA GC also clarifies any questions the customer
might have regarding the effort. Nevertheless, changes to the LSA work effort, to a certain
extent, must be allowed during the LSA GC without the need of contract changes and changes
in the cost of the effort. Considering the iterative nature of LSA activities, customization (tuning)
must be possible in order to be flexible.
LSA GC
defines details i.a.w. contract together with
rules to a further extend
ICN-B6865-S3000L0003-002-01
Fig 2 LSA activities in conjunction with the preparation of an offer/contract
GC Document (GCD)
- DRAFT -
Candidate Item List Data Element List Programme Plan GC Document (GCD)
Establishment of
breakdown according to agreed rules
Delivery of
CIL to the
customer Candidate Item
Assessment of Candidate Item selection
(CI) selection and identification
and identification
according to agreed rules
Agreement
yes to CIL
Agreed ?
Clarification of non-
no agreement and/or
modification of
Candidate Item List
Delivery of
recommended
analysis
Assessment of CIs and their activities per CI Recommendation of analysis tasks per
recommended analysis tasks Candidate Item
Agreement to
recommended
analysis
yes activities
Agreed ?
Clarification concerning
no non-agreement and/or
identification of solution
how to proceed
ICN-B6865-S3000L0004-002-01
Fig 3 Flowchart of LSA business process at a glance (Sheet 1 of 2)
Agreement /
rejection
ICN-B6865-S3000L0004-002-01
Fig 4 Flowchart of LSA business process at a glance (Sheet 2 of 2)
The flowchart gives an overview of complete LSA process, from the collection of
operational and customer requirements to the creation of the logistic products. Refer to
Fig 3 and Fig 4.
4.3 Documents and Information for LSA guidance conference
A list of applicable documents relevant for the LSA GC is given at Para 4.3.1 and Para 4.3.2
This list should provide a guideline for which information should be documented in which
way. The project could add additional aspects or skip some information. Fig 5 gives a
summarized overview of the LSA GC concerning the required documents:
Note
The majority of essential decisions influencing the LSA effort should be negotiated before
the LSA GC and documented in the contract. This applies to any LSA relevant aspect
within the statement of work and the corresponding parts of the commercial offer, as well as
for contractual details such as deliverable items, indispensable specified values and major
milestones. This mandates a series of investigations to be carried out prior to the
contractual offer (eg, identification of LSA activities considered as mandatory,
recommended or voluntary, depending on early strategy judgment and/or the kind of
systems/equipment to be assessed).
INPUT
Contractual
Contractual
Documents INPUT
Documents
already valid
already valid LSA GC
before LSA GC
before LSA GC
OUTPUT
ICN-B6865-S3000L0005-001-01
Fig 5 LSA GC, inputs and outputs
Data element list A list of proposed data elements required to document Contractor
(DEL)-DRAFT the performance of all potential logistic analysis
activities. This list should be an appendix to the
preliminary GCD.
LSA Program Plan Management plan for the LSA program Customer
(PP)-DRAFT and
contractor
Guidance Conference Implementation rules for the LSA program Customer
Document and
(GCD)-DRAFT contractor
Preliminary Candidate List of LSA candidates containing all BEs that have Customer
Item List (CIL) been selected for logistic analysis activities, including and
the analysis activities to be performed for each BE. contractor
LSA Program Plan Initial release of the preliminary LSA PP. For details Customer
(PP) concerning an LSA PP. Refer to Chap 2. and
LSA GC consensus of attending members. contractor
LSA GC Document Initial release of the LSA GCD. For details concerning Customer
(GCD) an LSA GDC. Refer to Chap 2. and
LSA GC consensus of attending members. contractor
Structural Item A Structural Item is a part of the system's bodywork. It can be an LSA
candidate as well as a Structure Significant Item.
Structure A Structure Significant Item is an item which was identified by any selection
Significant Item process from an SMA procedure such as S4000P. For this item, an SMA will
be performed (eg, Structure Analysis as described in S4000P).
Structural Detail A Structural Detail is a specific area of an SSI which was identified by any
selection process from an SMA procedure such as S4000P. For this detail,
an SMA will be performed. In the breakdown, a structural detail can be
identified by an additional artificial BEI below the super ordinate structural
component.
Note
A detailed classification of structural items, with impact on a Product breakdown, and a
definition of zones are given in S4000P for the application of the SMA.
Full candidate Provide full scale of selected LSA information applicable to the related item.
Partial Provide a partial scale of selected LSA information applicable to the related
candidate item, (eg, only remove and install information because of the need to gain
access to other items, but no repair information required because the item is
a discard item).
Candidate Provide LSA information focused on specific requirements, (eg, for a family
family of items such as non-specific wirings, harnesses, pipes, lines, minor items of
the same type such as clamps, harnesses, connectors) Those items could
need only a summary analysis for each group.
Standard Provide a partial scale of LSA information because relevant information for
procedures this item is already covered by the LSA information of other non-hardware
candidate BEI (eg, tasks concerning standard repair procedures of structure or
electrical wiring).
For every LSA candidate type, a list of criteria must be established. Together with these criteria
lists, a flowchart for the decision process should be developed to support the logisticians.
− Is the Product breakdown available in a sufficient depth and extent (refer to Chap 4)?
− Is the Product breakdown a preliminary issue (eg, for responding to a request by a potential
customer or for pre-contractual agreements with a potential customer)?
− The item is maintenance significant concerning the related failure/defect frequency or the
awaited workload
− The item needs special logistic requirements such as personnel, training, material or
support equipment
− The item is subject to scheduled or preventive maintenance (eg, preventive change of life-
limited items)
− The item is subject to special procedures, (eg, after special events like lightning-, bird-, hail-
strikes, contact with obstacles)
− The item is subject to diagnostic and/or functional test tasks (eg, complete system tests
linked to a high level BEI)
− The item is potentially endangered by damages due to the installation area and/or the
design of an item
− The item is subject to the use of new technology
− The item contains user loadable software (including data)
The following items should be considered as a potential LSA candidate that needs to be
assessed for a global point of view (for special interests):
− The items require only removal and installation in order to gain and undo access to an LSA
candidate. No true LSA activities are required concerning these items, but the involved
logistic requirements should be standardized and documented.
− Documentation of general tasks within the LSA database. Those tasks need to be
incorporated in the LSA database mainly for registration and documentation of the
associated logistic requirements. Often, the general tasks are linked to non-hardware BEI.
− Groups of items that could require a summarized logistic analysis (eg, a family of non-
specific wirings, harnesses, pipes, lines, minor items of the same type like clamps)
All the criteria above must be detailed using measurable threshold values. For example, the
criteria indicating whether an item is maintenance significant concerning the related
failure/defect frequency, must be specified with a clear threshold value such as the MTBF. The
criteria above fit for all types of candidates. The possible criteria for the differentiation of the
candidate types are described in Para 5.3.4
Full candidate Is the item a newly developed or a major modified item Yes
(functional equipment, not valid for structure)?
Is the item a Line Replaceable Unit (LRU)? Yes
Is the item a repairable item? Yes
Is the item of low reliability (must be defined in measurable way)? Yes
Is the item maintenance relevant? In other words, are there any Yes
dedicated maintenance tasks planned such as repair, servicing,
lubrication or calibration (no general tasks such as simple
cleaning or a simple replacement).
Are dedicated maintenance tasks complex, very time consuming Yes
or personnel intensive?
Is the required support equipment for dedicated maintenance Yes
tasks a non-standard or a non-existent item?
Does the item need specific scheduled or preventive Yes
maintenance identified in an SMA?
If all of the questions from Table 7 Classification criteria for full LSA candidates are
answered with "No", the IUA will not be a full candidate. If any question is answered with
"Yes", then this item is a potential full candidate and can be classified as such in the CIL.
If all of the questions from Table 8 Classification criteria for partial LSA candidates are
answered with "No", the IUA will not be a partial candidate. If any question is answered with
"Yes", then this item is a potential partial candidate and can be classified as such in the CIL.
Candidate Is the IUA installed within the system many times in the same or Yes
family similar way?
Is it possible to combine all equal or similar items to one family Yes
with common maintenance activities?
The LSA candidate family concept should be used when a large number of equal or similar
items are installed within the SUA. For example, all electrical wiring with the same properties
and the same or similar connectors can be summarized under one LSA candidate family. For
this family, all maintenance relevant information (eg, a connector repair concept) is valid for all
single cables of the whole family, and can be documented for a family BEI.
Risk and Must LSA candidates be integrated from separate LSA Mandatory
criticality programs? LSA information to be integrated into one LSA
program (developed outside) without any change (eg, LSA
data for an engine derived from a separate contractor) or
external LSA information to be integrated with adoption to
an LSA program that requires changes to be harmonized
with the original contractor.
The IUA is subject to an SMA (S4000P, or RCM) and Mandatory
scheduled or preventive tasks are identified.
The structural IUA is subject to an SMA (S4000P, or RCM) Mandatory
and scheduled or preventive tasks are identified.
The IUA is subject to life limits. Mandatory
The IUA is subject to preventive maintenance, other than Voluntary
scheduled, or to special procedures (eg, after special
events like lightning-, bird-, hail- strikes, contact with
obstacles).
The IUA is subject to the use of new technologies. Mandatory
The IUA is a potential cost driver (high value items, cost Mandatory
limits must be defined with the customer).
The IUA is a potential readiness driver because of long Mandatory
repair times.
The IUA is a potential maintenance driver (high workload) Mandatory
The IUA is of special customer interest (information values Mandatory
must be defined with the customer)
The IUA is subject to LSA related contractual fulfillment Mandatory
Item type Item already in use under comparable conditions Recommended
Item already in use under non-comparable conditions Mandatory
Item already in use but requiring major modification Recommended
Item newly developed Mandatory
COTS items Recommended
Part of an maintenance significant "item family" Voluntary
Item containing user loadable SW and/or data Mandatory
General Item is line replaceable Mandatory
attributes
Item is shop replaceable Recommended
− Consider the results of the establishment of Product usage data (ORD and CRD), intended
support strategy and principles and alternative solutions. Clarify which scenarios must be
analyzed, how and to what depth.
− Consider which contractual information must be demonstrated and validated by LSA results,
how and to what depth
− Consider the definition of required reports concerning areas of special interest (eg,
management reports, status overviews, performance measuring reports, verification
reports)
− Consider trade off analysis results in order to guarantee the best return of investment. This
means, for example, customer demands could be discussed to achieve the goal by some
other method. The alternative solution might have significantly less effort, but it must lead to
a comparative result which meets the requirements of the customer in a similar and
acceptable level.
The result of these first considerations must be an agreement between the contractor and the
customer on the purpose, goal, depth of analysis, and documentation method for each analysis
type so each has a common view on the performance of LSA. The result of this analysis should
be documented in the LSA program plan at the LSA GC.
Depending on the different types of items, the analyses given in Table 11 must be applied as
a minimum analysis:
Items currently used under Moderate information and data transformation, a more detailed
comparable conditions maintainability analysis is voluntary
Items currently in use, but not Careful data transformation is mandatory, a more detailed
under comparable conditions maintainability analysis under new conditions is recommended
COTS items without major Non-compliances of logistic features and/or requirements
modification should to be documented and agreed by the customer.
Items currently available Moderate information and data transformation, a more detailed
requiring minor modification maintainability analysis is voluntary
Items currently available Careful data transformation is mandatory, a more detailed
requiring major modification maintainability analysis under new conditions is strongly
recommended
Newly developed items based Detailed maintainability analysis is strongly recommended
on well-known technology
Newly developed items based Detailed maintainability analysis is mandatory
on new technology
customer during the LSA GC, however, testability capability should only be planned to the depth
on which repair is intended.
For all items containing full Built in Test (BIT) capability, a testability analysis is mandatory.
Related testability features must be identified and documented. A testability analysis report, as
a summary of the analysis itself, is required. For equipment with reduced BIT capability items
(eg, COTS equipment) that are somehow monitored within the overall test architecture, a
testability analysis is recommended. Related testability features must be identified and
documented.
The types of data concerning testability features must be documented in a logistic database or
in special testability reports and must be established and harmonized with the customer. Rules
for manufacturers for how to implement testability features must be established and verified (eg,
by testability demonstrations/validations together with the contactor and/or the customer).
6.2.8.1 FMECA/FMEA
The aim of FMECA activities is to identify the potential failure conditions of a Product. If the
criticality of failure conditions is not considered, FMEA is also used as a common term. A
distinction is drawn between functional and technical failures. Functional failures are
identified/analyzed by performing a System FMECA, technical failures are identified/analyzed
by the Equipment FMECA approach.
Note
A detailed presentation of System FMECA and Equipment FMECA methodology can be
found in SAE ARP5580.
6.2.8.1.1 System FMECA
A System FMECA analyzes the different systems of a Product using a top down approach
concerning the potential functional failures, their functional failure effects with corresponding
criticality and finally, the corresponding failure causes. Refer to S4000P.
Potential failure effects, which prove to be critical due to safety, legal or environmental integrity
reasons must be avoided. Other failure effects, which are undesirable due to
operational/mission related or economic reasons, should also be avoided. Analysis results are
the baseline for the identification of preventive (scheduled) maintenance activities or even
redesign requirements, if no scheduled task is applicable and/or effective. Refer to S4000P.
6.2.8.1.2 Equipment FMECA
An Equipment FMECA is performed to identify in detail the consequences and the probability of
technical failures, which can occur to any equipment within a Product following a bottom up
analysis approach.
Safety analysis activities (eg, fault tree analysis, FTA) are based on System and Equipment
FMECA. Additional safety critical failure combinations can be identified in that way. Depending
on probability values, redesign and/or preventive (scheduled) maintenance requirements must
be defined (eg, must be harmonized with the results from the SMA).
Additionally, the Equipment FMECA results will be used to determine corrective (unscheduled)
maintenance task like repair or complete replacement of equipment, including task frequencies.
Refer to Chap 7.
Simplified LORA Can be derived on the basis of Best Engineering Judgment by simply
taking into account best information available. The results of this
analysis must be documented and harmonized with the customer
through, for example, a "Simplified LORA report".
Full LORA A front end analysis using software packages available based on
mathematical models of different complexity and accuracy. All required
data concerning the item itself and the context of its use (eg, operational
scenario, spare part provision, costs) must exist in order to perform such
an intensive analysis.
Analysis via A simulation that considers very detailed information about the IUA and
simulation its deployment and operational scenario can produce the best LORA
results. This requires a complete set of information/data in the required
format for the simulation software package to be used. The preparation
of this data can cause a lot of additional effort.
In any case, where applicable, a LORA analysis must be considered to be a mandatory analysis
activity. This holds for LSA candidates with alternative repair and/or support solutions
concerning personnel, material and/or user loadable software or data as well as for scheduled
maintenance tasks derived from an SMA or equivalent and/or servicing tasks, if contracted.
Refer to Chap 11.
Human
Technical Reliability
factor
FME(C)A analysis
analysis
influences influences
Scheduled
LSA Maintainability Special Software
Maintenance Damage Operations
FME(C)A and Testabilty event Support
Analysis analysis analysis
analysis analysis Analysis
(SMA)
on M-tasks
influence
identifies
identifies
identifies
identifies
identifies
identifies
M-tasks
M-tasks
M-tasks
M-tasks
M-tasks
M-tasks
Maintenance Task Analysis (MTA) Level Of Repair Analysis (LORA) Training Needs Analysis (TNA)
Identification of task requirements Maintenance concept Identification of training needs
Simulation scenarios
ICN-B6865-S3000L0018-001-01
Fig 6 Analysis activities relations and overview
importance of the potential analysis activity. The result can be used to rank LSA candidates and
analysis activities from mandatory down to voluntary. This ranking could be used to refine the
selection of candidates/analysis activities in case of eg limitations of budget or time constraints.
The results of this selection procedure would be the initial issue of the LSA CIL as well as the
range of LSA activities considered as relevant and effective for the LSA candidates. Appropriate
rules must be identified and harmonized within the industry partner companies and agreed to by
the customer during the LSA GC.
ICN-B6865-S3000L0019-002-01
Fig 7 Example of a simple analysis activity recommendation sheet
Fig 7 shows a simplified example of a recommendation matrix for the selection of analysis
activities. For an actual project, it could be necessary to go into further detail, for example, the
performance of a LORA can be divided up in more categories such as simplified LORA or full
LORA with the help of a special software package. Additionally, the rating values can be more
detailed.
The creation of the rating method should only be done by very experienced personnel in order
to ensure that the result of the recommendation sheet for analysis activities selection is reliable
and sensible.
during a late stage of design, because a lot of detailed information is required for this type
of analysis). Refer to Fig 8.
Early phases
Production
Waste
Conception Design & development and
In-service phase disposal
phase phase introduction
phase
phase
Risk reduction
phase
TIME
First Final
logistic logistic
analysis analysis
tasks tasks
Analysis for Disposal
identification of
Iterative analysis
general LSA LSA / ILS
needs process
Comparative
analysis
Human factor
analysis
Operations Detailed logistic analysis tasks
analysis - Configuration assessment
- Reliability analysis assessment
Configuration - Maintainability analysis
assessment - Testability analysis
- LSA FMEA (Logistic FMEA)
- Damage analysis
- Special event analysis
- Scheduled Maintenance Analysis (SMA)
- Level of Repair Analysis (LORA)
- Maintenance Task Analysis (MTA)
- Software Support Analysis (SSA)
- Operations analysis
- Training Needs Analysis (TNA)
ICN-B6865-S3000L0020-002-01
Fig 8 Position of LSA in the overall project schedule
Logistic analysis requirements do not end at the end of a design & development phase. Within
the next phase (production and introduction), logistic analysis can be required multiple times,
depending on the modifications being made to the Product.
This is especially relevant for the in-service phase, which is normally the longest phase. There
will be extensive modifications during the in-service phase and, depending on the modification,
logistic analysis will be necessary again in corresponding depth and so the iterative LSA/ILS
process will reappear repeatedly. Therefore, it is recommended that the documentation of
logistic data and logistic decisions is continued throughout the entire project, ending with the
disposal phase. Even for this final phase, logistic aspects must be considered.
− Configuration assessment
− Reliability analysis assessment
− Maintainability analysis
− Testability analysis
− FMECA/FMEA
− Damage analysis
− Special event analysis
− SMA (S4000P, or RCM)
− LORA
− MTA
− Software and data uploading/downloading/transportation analysis
− SSA (software design and software maintenance)
− Operations analysis
After design freeze, the collection of logistic relevant data should be mostly complete.
Therefore, analysis activities that need a lot of detailed data should be performed at a late stage
of the design process in order to guarantee a fixed design and to reduce the risk of repeating
costly analysis activities. This applies for:
Planning of
disposal
7 Customer involvement
In order to ensure that the industry interpretations and approaches to the LSA business process
are in-line with the customer’s, the customer must be invited to be involved to an appropriate
depth during the whole LSA program. The customer involvement with regards to the selection of
LSA candidates, relevant analysis activities and resulting analysis data must be covered as well
as the principles of information exchange, documentation of results and related management
aspects.
Note
Since a list that only reflects the proposed LSA CIL would not provide a clear picture of
what it is really intended, it is recommended that the assessment of both the proposed
Candidate Items (CI) and the related analysis activities be carried out in order to find a well-
balanced decision.
− Only aspects that concern rules agreed to in the LSA GC or rules that can be agreed to
between the customer and the contractor within the subsequent LSA process (eg, in LSA
reviews), must be considered as assessment relevant
− If an assessment has been performed and has reached a successful final clarification, it
must not be reassessed unless new assessment relevant aspects occur
− Only rules that have been established within the area of the LSA community must be
considered as assessment relevant
− Other communities (eg, technical documentation, materiel support, and training) are not
allowed to establish or define subjects with relevance for the LSA assessment
− A change in the customer's staff is not to be considered as assessment relevant and must
not be accepted by the contractor as a reason for any reassessment
− Rules concerning time limits between the release of LSA deliveries and an adequate
response should be established and agreed upon, along with the consequences of non-
fulfillment
− Both the invitation for assessment of details within the contractor's LSA deliverables as well
as the assessment result should be indicated using applicable codes within a status code
− The structure, details of information and individual codes to be used are the responsibility of
the contractor but must be coordinated with the customer
− The LSA review structure should be organized in line with the information group
represented by the status code
− An appropriate data element within the logistic database should be established for status
code. Refer to Para 8.4.
− The status code concerning each LSA candidate must be kept updated as applicable in the
logistic database
− Is the Product breakdown considered to be in line with the rules established during the LSA
GC, eg especially concerning its structure, content and depth?
− Are rules for selection of LSA candidates and for non-selection or non-recommendation
available and sufficient?
− Is the selection of LSA candidates and relevant analysis activities selection in line with rules
established within the LSA GC?
− Assessment results must be documented and passed to the contractor according to the
established assessment procedure and followed until a final clarification status is reached
− Once assessed and commented upon and final clarification is reached between the
customer and the contractor, those principles must not re-assessed or re-discussed for later
assessments
7.1.2.2 Re-assessments
Assessments subsequent to the initial assessment must concentrate on aspects such as:
− Any LSA delivery from the contractor to the customer released for assessment must be
registered and officially commented upon
− Any customer agreement must be documented carefully
− Any customer disagreement must be documented along with the related reasons. Affected
items must be monitored until final clarification has been reached and the clarification is
documented.
In order to address these subjects, the commenting process must cover the registration of LSA
deliverables, comments and LSA status.
− When issues remain open and cannot be resolved by iterative commenting, an adequate
solution must be identified in order to reach a final clarification.
Fig 9 shows an example of the process for information exchange between the customer and
the contractor. Table 15 gives and explanation of the time intervals.
CONTRACTOR
Preparation for
Evaluation of
Preparation of final clarification of
customer´s
LSA delivery to open issues
comments by the
customer during LSA
contractor(s)
(integration and Review
LSA REVIEW
Remaining
Delivery of
Delivery of LSA (First) answers of customer´s
Customer´s
Data, Analysis contractor for comments to be
comments in
Reports, CIL, etc. clarification discussed in LSA
established format
Review
limited number
of iterations
Customer´s
Evaluation of (first) answers of
commentation
contractor by the customer
process
CUSTOMER
To T1 T2 T3 T4 TReview
(time)
ICN-B6865-S3000L0021-002-01
Fig 9 Process of information exchange between customer and contractor (example)
To The start of the preparation of the LSA delivery items by the contractor. This
preparation can include the integration and harmonization of data between one
or more contractor in case of a contractor consortium.
T1 Delivery of the contractual LSA delivery items to the customer in the agreed
format.
T2 Between T2 and T1 the commenting of the customer on the delivered items (eg,
LSA data, LSA reports) will take place. At the agreed point of time T2 the delivery
of the comments to the contractor will take place.
Time Actions
T3 To reduce the effort of the LSA review, any type of comments that can be
answered easily by the contractor should be handled before the LSA review, if
possible. Nevertheless, any decision concerning the customer's comments must
be documented carefully.
During this time, more than one question-answer loop can clarify special
questions in detail, however, the number of loops should be limited since more
extensive questions must be clarified (eg, at the LSA review or by a longer
clarification process between the contractor and customer).
T4 Taking into account the clarification loops between the customer and the
contractor in the time between T2 and T4, the remaining customer comments will
be delivered to the contractor. These comments will be the basis for any
discussions and clarifications in the LSA review.
TReview Time of LSA review. It must be ensured that every decision in the LSA review is
documented in an update of corresponding status information.
− Establishment of appropriate rules for data and document exchange. Refer to Para 7.5.1
− LSA data and document collection by the contractor. Refer to Para 7.5.2
− Delivery of LSA data/documents by the contractor. Refer to Para 7.5.3
− Customer assessment and distribution of assessment results. Refer to Para 7.5.4
− Distribution of customer response by the contractor. Refer to Para 7.5.5
− Distribution of the contractor response concerning disagreed comments. Refer to Para 7.5.6
− Software to be used
− Data and report formats (eg, DEX-format)
− Periodicity
− Other reasons for delivery
− Distribution partners and sequences to be obliged
− Distribution of the LSA deliverable (directly or via a designated management unit) by taking
into account the agreed distribution rules including the due date, if applicable
− Contractor internal documentation and distribution of the official LSA delivery
− Update of the LSA database according to the customer response details (as much as
possible)
− Preparation of harmonized contractor response to general comments and disagreements
− LSA review step - CIL and maintenance analysis allocation. Refer to Para 8.3.1
− LSA review step - LORA results and maintenance concept information. Refer to Para 8.3.2
− LSA review step - FMEA and SMA results. Refer to Para 8.3.3
− LSA review step - Maintenance Task Analysis (MTA). Refer to Para 8.3.4
8.3.2 LSA review step - LORA results and maintenance concept information
In this step the preliminary maintenance concept will be prepared by allocating maintenance
tasks to their related maintenance levels and performance sites. This task typically includes:
− The responsibility of the companies involved. For each task group, the responsible
company should be identified. This also reflects the agreed work share details concerning
this subject.
− The type of LSA candidate (eg, full, partial)
− Important aspects (eg, contains user loadable SW and/or data)
− Review step indicator
Here, the analysis status of the addressed LSA candidates must be indicated concerning
the content of each review step (eg, as described in Para 8.3)
Table 16 gives examples for potential codes and the corresponding meaning (for each
LSA candidate review step indicator):
Code Description
O Review step content was not agreed to by the customer and remains an open
issue
− Technical documentation
− Materiel support (illustrated parts data)
− General and special support equipment
− Training
− The facility construction is not considered a typical ILS product since the decisions for
facilities are made in an early phase of a project, because of the long qualifying time
later point. The better the information from the logistic analysis activities is, the less the risk for
inaccurate technical documentation, which could lead to rework.
In some cases however the development of technical documentation must start early because
of time limitations and contractual preconditions. The basis for the development of technical
documentation detailing system repair and maintenance is the maintenance task, which is
documented in the LSA database. It is recommended that a robust solution to trigger the
technical documentation development to support the Product be implemented. This process
must be harmonized between the contractor’s support engineering and the technical
documentation departments. A good solution is to use status information for LSA candidates, or
even for maintenance tasks, within the LSA database and mechanisms for drafting technical
documentation described in S1000D.
The correlation between LSA and technical documentation is shown in Fig 10.
Start of Handbooks
LSA database development of for
technical
Repair and system repair
documentation
maintenance tasks triggered by LSA and
(e.g. by status of maintenance
BEI / task)
Start of
development of
technical
Operational tasks
documentation
triggered by LSA
(e.g. by status of
BEI / task)
Operational Handbooks
analysis for
system operation
ICN-B6865-S3000L0022-003-01
Fig 10 Correlation between LSA and technical documentation
Generally, the development of the technical documentation for the operation of the Product is
an independent activity from the LSA process. However, it is recommended that this
documentation (eg, a prototype of a technical system safety for testing and qualification) be
made available as early as possible. A particular aspect is the consideration of information from
the operational analysis activities. The tasks described and documented in the LSA database in
this area can be part of the technical documentation for both Product repair and maintenance,
and Product operation. In this case, the recommendations for the repair and maintenance
documentation are also valid for the results of operational analysis.
Each repair or maintenance task, identified and documented in the LSA database, must be
reflected by the technical documentation for Product repair and maintenance.
However, he technical documentation for system repair and maintenance can contain
information beyond the documented LSA tasks because sometimes it is not possible to include
each single maintenance action within the LSA database (eg, because of budgetary reasons).
Not every piece part will be an LSA candidate. The purpose of LSA should be to analyze, in
depth, the true maintenance and cost drivers. The remaining equipment or piece parts that
require technical documentation must also be considered. The depth and the extent of this
additional technical documentation should be clarified between the contractor and the customer
during the GC.
To guarantee a meaningful information flow between LSA and technical documentation, it is
recommended to establish a process to exchange the status of work of LSA to the technical
documentation department on a regular basis. In this way, technical documentation can keep
pace with all relevant information needed to start the development of the technical
documentation. Aspects that should be covered, include but are not limited to:
Start of
LSA database development of
material support
Repair and products triggered
maintenance tasks by LSA
(e.g. by status of
BEI / task)
ICN-B6865-S3000L0023-003-01
Fig 11 Correlation between LSA and materiel support
Start of
• Support and test
development /
procurement equipment database
Operational tasks triggered by LSA
(e.g. by status of • Support and test
BEI / task) equipment development
process
ICN-B6865-S3000L0024-001-01
Fig 12 Correlation between LSA and support/test equipment
9.1.4 Training
Particular attention must be applied to training. Training needs concerning maintenance
activities cannot be identified until complete information concerning the required maintenance
tasks is available (eg, details of performance, required support equipment, difficulty and
criticality, duration, number of working steps, required personnel). The first step in identifying
training requirements should be a TNA. This can be based on the maintenance tasks identified
by the LSA. To help identify the best starting point for training activities, status information
should be introduced that can be exchanged between the TNA and the LSA. Additional
information should be taken from the technical documentation in order to support the
identification of training needs that are not documented in LSA, and to support the
development of training content. Refer to Fig 13.
The process to identify and develop training content should be agreed to by the customer taking
input from LSA and/or technical documentation that is available. The development of training
equipment can be very cost intensive (eg, production of training videos, training rigs, training
simulators). Therefore, decisions concerning training should be based on reliable information.
For the best possible support, it is recommended that training information, that is within the LSA
database, be documented. The LSA database can contain simple markers such as "training
required", skill levels for personnel or more detailed information, if available. It is recommended
that the LSA database be designed to include queries that support the extraction of training
requirements.
Training
products
Start of training
activities triggered
LSA database by LSA
(e.g. by status of
Repair and BEI / task)
maintenance tasks
Operational
analysis
ICN-B6865-S3000L0025-001-01
Fig 13 Correlation between LSA and training
− Timely development of the ILS products must be supported by LSA status information.
Triggering the logistic disciplines should be generated by the support engineering
department to ensure a proper start.
− Creating unnecessary effort in any logistic discipline must be avoided, such as:
• Creation of technical documentation for maintenance actions that are never performed
at the customer operational site.
• Documentation or provisioning of spare parts or consumables that are never required
at the customer operational site.
• Beginning the development or procurement of support/test equipment that are never
required at the customer operational site.
• Planning training for maintenance tasks which are never performed at customer
operational site.
To avoid negative impacts of these aspects, it is recommended that a permanent quality check
of the content of the logistic disciplines against the content of the LSA database be carried out.
entire ILS process, as a common process from the design to the logistic products, is essential. It
is recommended that a strategy for managing modifications during every project phase, be
established. Even in the design and development phase, many of modifications will have an
effect on the entire project. Also, in later phases of the project, modification management for the
logistic support products is of vital importance for both the customer and the contractor. Fig 14
illustrates a typical triggering process.
Influence of
design
modifications
on logistic
analysis tasks
modification INFLUENCE causes: TRIGGER
Change of Logistic disciplines
maintenance • Technical
concept
DESIGN
documentation
Change of • Materiel support
modification content of LSA
database • General and special
support equipment
• Training
modification
TRIGGER
ICN-B6865-S3000L0026-001-01
Fig 14 Influence of design modifications on logistic disciplines in general
10 Checklists
10.1 Detailed checklist for the creation of an ORD
To support logisticians in developing a complete ORD, a checklist with a number of detailed
questions should be used (refer to Table 18). However, there will be project specific
aspects that should also be taken into account.
In the case of permanent operational conditions, what are the possible Define time periods for
down times for maintenance (maintenance windows)? maintenance
Define additional Product performance parameters in measurable Define detailed values
quantifiable terms such as:
− range of usage
− required accuracy
− payload values
− required temperatures
− required speed
− required distances
What is the key measurement base of usage per unit of time? Examples Define detailed values
are:
Operational hours for general Products
Flight hours for airborne Products (aircrafts, helicopters)
Kilometers or miles for land based vehicles
Rounds or cycles for periodic processes in a Product
Tons for transportation systems
Supply concept
Are central depots expected, and how is the deployment planned? Define details
Are depots planned directly at the operational locations? Yes/No?
Is a material exchange between different locations expected? Yes/No?
Is a selection process for suppliers defined and how is it planned to Define details
integrate suppliers into the expected supply concept?
Is it possible for a production line to provide spare part support (especially Yes/No?
at early stages)?
Is an outsourcing concept via a support agency expected? Yes/No?
What are the limitations for spare part availability and lead times? Define details
What distribution systems and IT-system will be used for spare part Define details
supply?
Which concept will be used for initial provisioning? Define details
Is it expected to use an optimization or a simulation tool?
Is the deployment schedule properly supported by the initial spares
delivery?
Will spare part delivery impact the production schedule? Yes/No?
Will the industrial base be obligated to provide spares support in the out- Yes/No?
years for items that remain in the inventory?
Support equipment concept
How can it be ensured that all support equipment is available in time? Define details
Facilities
Which services must be available at the required facility (eg, electrical Define details
power, hydraulic power, compressed air, special working environment)
Are existing facilities at operational locations appropriate to the Yes/No?
requirements of a new Product (operational and maintenance facilities)?
Can existing facilities at operational locations be adapted to the Yes/No?
requirements of a new Product (operational and maintenance facilities)?
Is there a realistic time schedule available for the building of required new Yes/No?
facilities? Define details
Is there a plan to identify and reduce risks caused by the delay of the Define details
building of facilities?
Schedule consideration
What are the plans for an appropriate participation of logistic disciplines in Define details
all phases of the project?
Are the logisticians involved in the project in a very early phase of the Yes/No?
project so they can influence basic decisions concerning design?
Additional aspects
What additional aspects specific to the project are of high significance for Define details
the logisticians?
Is the item
yes no Remarks for
a new developed
justification
or major modified
(if required)
item ?
Is the
item a Remarks for to partial
no
repairable, Maintenance justification candidate
Relevant Item (if required) selection
(MRI)?
Are
dedicated
yes maintenance tasks complex, no Remarks for
very time consuming and personnel justification
intensive or is non-standard (if required)
support equipment
required?
Does
the item need Remarks for to partial
no
a specific scheduled or justification candidate
preventive (if required) selection
maintenance?
yes
Potential
full candidate
in CIL
ICN-B6865-S3000L0036-001-01
Fig 15 Full LSA candidate selection flowchart
The selection flowchart from Fig 15 shows a typical process for the determination of full LSA
candidates from an existing breakdown. The flowchart must be applied to each breakdown
element. If the selection flowchart for full LSA candidates leads to the IUA not being a full LSA
candidate, the second LSA selection flowchart for partial candidates must be applied to each
of those BE’s. Refer to Fig 16.
Must the
yes item be removed no Remarks for
to gain access and is justification
the removal of high (if required)
frequency?
Is the item a
non-hardware item,
yes no Remarks for
against which general activities
justification
(like cleaning, storing, parking,
(if required)
mooring, general inspections)
will be described ?
Potential Potential
partial candidate non-candidate
in CIL in CIL
ICN-B6865-S3000L0037-001-01
Fig 16 Partial LSA candidate selection flowchart
Depending on the project, the selection criteria must be adapted since additional criteria could
be required. In general, the analyst must have a guideline for the LSA candidate selection. Any
required change of flowchart logic within a project must be harmonized between the contractor
and the customer and agreed to the customer during the LSA GC.
Is the design
principle of yes
structural item
save life?
no
Does the
structural item
yes Results of Scheduled
require specific inspection
Maintenance Analysis
and/or scheduled
(S4000M, MSG-3, RCM)
or preventive
tasks?
no
Is the
structural item
yes replaceable (in-service) no Remarks for
as a re-occuring event or is justification
item removed (if required)
for access
regulary?
Is the
item repairable no
in situ and in an installed
condition
?
yes
Can repairs
of the structural item
no
be achieved with standard
or general repair
procedures?
yes
ICN-B6865-S3000L0038-001-01
Fig 17 LSA candidate selection flowchart for structural items
Chapter 4
List of tables
1 References ...................................................................................................................... 2
2 List of configuration identification rules (steps) ............................................................... 4
3 Common terms for replaceable items.............................................................................. 6
List of figures
1 Simple functional breakdown........................................................................................... 8
2 Simple physical breakdown ............................................................................................. 8
3 Breakdown methodology - Simple parent-child philosophy ............................................ 9
4 Breakdown methodology - Extended parent-child philosophy ........................................ 9
5 Breakdown methodology - mixture of functional and physical methodology................. 10
6 Example for a spare part grouping concept .................................................................. 11
7 Product breakdown - traditional LSA approach versus PDM approach ........................ 12
8 System of systems breakdown ...................................................................................... 14
9 Product breakdown without structured BEI syntax ........................................................ 18
10 Example for simple BEI syntax (reduced to numbering system)................................... 19
11 Example for extended BEI syntax ................................................................................. 19
12 Usage of BEI and applicability ....................................................................................... 21
13 Usage of BEI and applicability for traditional breakdown .............................................. 22
14 Functional breakdown, simple syntax with separators .................................................. 24
15 Functional breakdown, extended syntax with separators ............................................. 25
16 Mixed breakdown, extended syntax with separators..................................................... 26
17 Parallel usage of functional and physical breakdown.................................................... 27
18 Cross referencing between functional and physical breakdown ................................... 27
19 Breakdown with parent-child methodology.................................................................... 28
20 Assigning of software BEI in a physical breakdown ...................................................... 29
21 Distributed software in a physical breakdown ............................................................... 30
22 Functional BEI structure concerning SW ....................................................................... 31
23 MSN usage example ..................................................................................................... 36
24 Fleet example ................................................................................................................ 36
25 FSN (fleet) versus MSN ................................................................................................. 37
26 Applicability calculation .................................................................................................. 38
References
Table 1 References
Chap No./Document No. Title
1 General
1.1 Introduction
Configuration Management (CM) is a discipline that ensures the correct identification of different
Product configurations, controls changes, and records the change implementation status of the
physical and functional characteristics of the Product’s structure, systems, subsystems,
equipment and components. CM efforts enable the complete audit traceability of decisions and
design modifications.
CM is performed starting at the lowest level of the Product breakdown. It identifies what was/is
required, designed, produced, supported and evaluates changes, including impact on technical
and operational performance and Integrated Logistic Support (ILS) activities. LSA as part of ILS
is involved in CM processes during all project phases.
1.2 Objective
The goal of this chapter is to present LSA involvement in the CM process to allow configuration
of products with the generation of the LSA structure through the Product breakdown. The
Product breakdown is the basis of the Product structure for the other ILS disciplines. Examples
are given to allow efficient CM of the operational Product as well as the support system. The
chapter can be tailored to specific needs of a project.
1.3 Scope
This chapter is directed at ILS and LSA managers and is recommended also be read by other
ILS discipline managers. It is focused on LSA CM, but since LSA is a core ILS process, it has
many relationships with CM activities in other ILS disciplines. Most of the guidelines and rules
can be applied to other ILS disciplines because there is a strong relation to other ASD
specifications.
Note
Instead of LRU and SRU, the abbreviations LRI (Line Replaceable Item) and SRI (Shop
Replaceable Item) are also used.
3.1.1.7 Parts
Parts are the actual realization of BEs defined in a Product breakdown, and can be either
hardware or software items.
It is recommended not to use the LSA database as a CM tool for the as-built situation (eg to
enter the configuration of each end item delivered to the customer, into the LSA database).
Fuel system
Pressure Gravity
refueling refueling
ICN-B6865-S3000L0008-002-01
Fig 1 Simple functional breakdown
ICN-B6865-S3000L0009-001-01
Fig 2 Simple physical breakdown
Below the Product itself, the hardware elements are documented. Functional elements cannot
be found within a pure physical Product breakdown.
describe the content of a zone, it must be possible to establish relationships between zonal BEs
and physical BEs within an LSA database.
Tank
Quantity: 3
ICN-B6865-S3000L0010-002-01
Fig 3 Breakdown methodology - Simple parent-child philosophy
ICN-B6865-S3000L0011-002-01
Fig 4 Breakdown methodology - Extended parent-child philosophy
Fuel system
Electronic control
Fuel distribution Fuel storage Fuel injection
& indication
Physical
breakdown
Tank 01 Tank 02 Tank 03 elements
front left front right rear left
ICN-B6865-S3000L0012-002-01
Fig 5 Breakdown methodology - mixture of functional and physical methodology
If a mixture of functional and physical breakdown methodology is used, it can be useful to first
generate a functional structure of the Product by dividing it into several basic systems and
subsystems (eg propulsion, electric system, structure, hydraulic system, fuel system).
Depending on the magnitude of a system, the indenture level where the documentation of real
hardware BEs begins can vary. The typical breakdown path, system-subsystem-equipment-
component is not always fixed, so the indenture level at which LSA candidates are located can
also be different from system to system.
− Similar items with common maintenance concepts can be grouped by family BEI concepts
(eg harnesses of the same type, pipes of the same type, and structural items of the same
type)
− Standard spare parts can be grouped by one BEI family. Refer to Fig 6
Seal 01
Seal 02
Seal 07
Seal 08
Seal 09
Rubber Cover Drain Blanking
Seal 03
Seal 04
Seal 05
Seal 06
tank tank valve plug
ICN-B6865-S3000L0013-001-01
Fig 6 Example for a spare part grouping concept
However, grouping of items by one BEI can lead to the need to document the single group
elements in a certain location within the LSA database. The required logistic information is
documented within the group BE.
− BEs that represents a position in a Product are often identified in different ways within
different breakdowns
− The breakdown philosophy (methodology) is often different from each other, which makes it
hard to identify similarities and differences between the different breakdowns
Product breakdown approaches are driven by different requirements. The working area of
design and development needs a different Product breakdown than, for example, support
engineering for technical/logistic analysis activities. For that reason there are specific views on
how to structure a Product breakdown. The intended implementation of S3000L concerning this
subject must be as clear as possible but also be flexible if required. The integration of the two
main approaches to Product breakdown into one data model, which supports both alternative
solutions, is a main goal of S3000L. These are:
− Approach 1:
Traditional LSA Product breakdown by means of structured BEI (eg similar to the SNS
structures in S1000D or to LCN/ALC structures as described in MIL-STD 1388-2B or DEF-
STAN 0060). Functional and physical areas are integrated into one common Product
breakdown. Indenture levels are defined in an implicit way by the syntax of the specific
identifier (BEI).
− Approach 2:
Design oriented or PDM based Product breakdown by means of explicit parent-child
relationships. These breakdowns are driven by relations of BEs and/or hardware
components. The identifiers of the components are not structured by syntax to document
indenture levels as in approach 1. The identifiers can be BEIs or at lower levels a PI (Part
Identifier) which represents a part as a realization of a breakdown element.
A graphical overview of the main differences of these two basic Product breakdown approaches
is given in Fig 7:
Product Product
BEI BEI
1 MT A01U MT
Usage
Realization
BEI BEI
11-2-1 11-2-2 MT PI PI MT
P321 P04X
Assembly (BOM)
Explicit parent child realtionship
Implicit parent child relationship
PI PI MT
LSA candidate P04A P04B
Non LSA candidate
Maintenance tasks
(related to LSA candidates)
ICN-B6865-S3000L0082-001-01
Fig 7 Product breakdown - traditional LSA approach versus PDM approach
documentation. This increases the cost for updating and maintaining Product breakdowns that
already exists.
Note
In traditional Product breakdown concepts there is no mechanism to document revisions of
a BE based on design progress. For that reason it is hard to synchronize changes
originating from design since there is no way to track the revision of a BE based on
development status.
− Use the Product breakdown, BEs and their BEIs as defined by design (including the
identification of revisions in order to be able to identify and track design changes)
− If there is a need to introduce BEs required by LSA, then:
− Apply a systematic identification system to the BEs from the Product itself down to a
sufficient breakdown level. One way is to stop at the level where a breakdown element
(specification) can be realized by a hardware or software part.
− Do not enforce BEI to parts (eg to actual realizations)
This approach will support both the flexibility required during the LSA process, and provide a
cross-discipline solution.
Project Project
Unmanned Air Vehicle (UAV) Transport aircraft
Engine
RM-K0234
ICN-B6865-S3000L0108-001-01
Fig 8 System of systems breakdown
Note
For projects using the traditional LSA Product breakdown approach, any change to the BEI
syntax can cause extended rework within different LSA IT systems and associated ILS
disciplines. There can be a risk that an indenture level requires more digits than originally
planned for. In these cases, using an additional digit from the beginning can avoid BEI
syntax problems at a later stage in the project.
For a PDM Product breakdown approach the definition of a specific BEI structure is not
required. In this case, the parent-child relations of the breakdown elements are given by explicit
relationships within a database.
− Introduction of additional BEs with own BEIs. Relation to different Product variants can be
realized by using Product related applicability.
− Introduction of different realizations of a BE by different parts (eg from different
manufacturers). These parts can also become LSA candidates on a part level for the
documentation of different logistic considerations, if required.
Note
For the documentation of alternative parts to be possibly installed at one and the same
installation location, which are exactly the same in form, fit, function, interface and logistic
considerations it is sufficient to document the logistic data against the corresponding BEI
without making the alternate part an LSA candidate, too.
− LSA for complex support equipment (eg test equipment, working platforms)
− LSA for complex training equipment (eg simulators, training rigs)
− Wiring of the same type (eg standard copper, coaxial, fiber-optical) within harnesses can be
grouped together into families. Within these families, standardized tasks for cable
maintenance can be identified.
− Structural parts of the same type can be grouped together. Within these families, standard
structure repair procedures can be defined.
− Grouping by manufacturer. All parts of a similar type coming from one manufacturer, can be
grouped, because the maintenance of these parts is covered by a maintenance concept
supported by the manufacturer itself (eg with corresponding repair kits).
− Harmonization of terminology
Use item names (eg derived from early design documents) unchanged and commonly
within the associated logistic disciplines in order to avoid confusion by the usage of different
names for the same item.
− To registered and exchanged related ILS elements, internally and between partner
companies and with customers
− To establish interfaces between the logistics disciplines, design and configuration much
easier
− To enable the comparison of data between logistic disciplines in order to guarantee
commonality and data quality
− To identify functional and/or physical positions of all LSA candidate items
− To ease trouble-shooting
− To address reports derived from or received by the LSA database (eg for logistic
disciplines, management)
− To address data exchange with the customer, partner companies or suppliers
− To address LSA status information to breakdown elements
− To structure documents that are relevant for LSA and/or other disciplines (eg technical
specifications, handbooks, general documents, drawings and document numbering
systems)
− To enable structuring of other LSA documents such as the CIL
Realization
Valve1 Valve2
45-90F 45-90H
TF001 BEI
45-90F Part number Assembly (BOM)
ICN-B6865-S3000L0014-002-01
Fig 9 Product breakdown without structured BEI syntax
28 01 01 001 001
− BE variant coding
− Coding of the project/Product, eg a Product identifier
JX 28 01 01 001 001 A
introduced in S3000L in order to enable a better integration with Product design and logistic
disciplines.
Note
The BER is not designated to be the code to distinguish between for example, alternate
hardware components (eg from different manufacturers) which can be installed at the same
installation location (also refer to Para 3.1.4.2).
3.1.6.2 Applicability
Often different equipment (eg from different manufacturers) or equipment variants (eg from the
same manufacturer, but different releases) can be installed at the same installation position
within a Product. The usage of applicability for different BEs and BE realizations by parts
enables for the distinction between variants of equipment/components documented by BEI or
part identifier which can be installed within different variants of Products. Concerning variants of
components or parts respectively it is possible to distinguish between 2 different situations:
− Situation 1:
Simple alternative components (equal in form, fit, function, interface and logistics
considerations, eg interchangeable components from different manufacturers).
− Situation 2:
Modified alternative components (equal in form, fit, function and interface, but not equal
concerning logistics, eg equipment/parts of the same type from different manufacturers,
which have different maintenance concepts).
In general, situation 2 has to be documented carefully by the introduction of different items
within the Product breakdown. These items can be different BEs represented by different BEI,
or, alternative, different realizations for one and the same BE by different parts. In both cases it
is possible to document the different logistic information against the LSA candidate, which is
represented in the first case by the BEI and in the second case by the BE realization
(installation of different parts at the same installation location, eg identified by part number).
Additional to the requirement to be able to distinguish between variants of components or parts
respectively, the Product as the superior item can also be realized by different Product variants
(eg for different customers). A proper applicability method must be able to allocate each
component or part variant to the corresponding Product variant.
In the following S3000L Product breakdown example the principle of assigning applicability is
visualized. The breakdown is represented by PDM-orientated explicit parent-child relationships
and applicability is realized by relationship to the Product variant applicability object within the
Product breakdown, refer to . The same principle can be used when a traditional Product
breakdown approach is realized as shown in Fig 12.
Note
In comparison to the traditional approach by MIL-STD 1388-2B the function of the data
elements ALC and UOC is now realized by applicability and hardware or software
realization.
Advanced
Contract
Truck
AD-TP001
Fuel truck Product
Project
ICN-B6865-S3000L0017-003-01
Fig 12 Usage of BEI and applicability
The example shows two different contracted variants of the Product, in this case a fuel truck.
The main difference is the installation of different engines. For the truck variant represented by
the Product variant identifier A00, a gas engine represented by the BEI A200 is installed, for the
truck variant represented by the Product variant identifier A01, a diesel engine is installed. The
breakdown elements Body and Transmission are applicable for both truck variants. The usage
of applicability as represented in Fig 12 easily enables a complete representation of each
Product variant, also refer to Table 6.
For the representation of different variants of components/parts, applicability is realized by
hardware (or software) element realization. The three different fuel pumps which can be
installed into the gas engine are variants of the fuel pump, represented by the BE of the fuel
pump with the BEI A20300.
Note
Each BE and each BE realization by concrete hardware or software parts can be related to
the corresponding Product variant. This ensures the documentation of each Product variant
with all components which are installed. The relation to the Product variant can be
established from each indenture level of the breakdown. Physical and functional BEs can
be related as well as parts and its components down to the piece parts, if required. In a
Product breakdown, it can be sufficient (refer to Fig 12) to relate only the gas engine to the
corresponding Product variant. In this case, all items below the BE of the gas engine are
also related to the corresponding Product variant (heritage method).
The next example for a traditional Product breakdown also shows the principle of assigning
applicability. The breakdown is represented by traditional BEI syntax for systems, subsystem,
and equipment relationships. Applicability is realized by relationship to the Product variant
applicability object within the Product breakdown, refer to Fig 13.
Product level A
A – SP01 A – GA01 Variant: SP01 & GA01
It is strongly recommended that the identification of variants (both, Product/end item and its
components/parts) and the usage of applicability is clarified between contractor and customer at
the LSA GC.
Directly replaceable Item that is directly replaceable on the Product level (an LRU as
already described in Para 3.1.1.6 is a typical item, which is directly
replaceable).
Not directly Item that is not directly replaceable on the Product level (installed in a
replaceable superior item). The superior item must be removed before
replacement, eg the compressor of an engine can only be replaced
after engine removal (an SRU as described in Para 3.1.1.6 is a typical
item, which is not directly replaceable).
Non replaceable Item that is intrinsically tied to another and cannot be replaced
separately.
Fuel system
28
Pressure Gravity
refueling refueling
28-04-03-01 28-04-03-02
ICN-B6865-S3000L0027-001-01
Fig 14 Functional breakdown, simple syntax with separators
The second example (refer to Fig 15 and Table 10) shows a functional breakdown with an
extended BEI syntax structure. The top level item (root) can be a Product containing a fuel
system (Vehicle V1). The first BE is the fuel system itself. The BEI includes information about
the Product (V1) and about the breakdown type (F=functional). In this case, the fuel system is
the first indenture level of the breakdown tree.
Note
The Product itself can be considered as the typical “root” BE at an indenture level zero. The
next level down from the root is the first Product breakdown level.
Vehicle V1
V1
Fuel system
V1-F-28
Pressure Gravity
refueling refueling
V1-F-28-04-03-01 V1-F-28-04-03-02
ICN-B6865-S3000L0028-001-01
Fig 15 Functional breakdown, extended syntax with separators
V1 Vehicle V1 Product
V1-F-28 Fuel system Main system
V1-F-28-01 Fuel storage Function
V1-F-28-04 Fuel distribution Function
V1-F-28-04-01 Tank interconnection Subfunction
V1-F-28-04-02 Fuel transport to engine Subfunction
V1-F-28-04-03 Refueling Subfunction
V1-F-28-04-03-01 Pressure refueling Sub subfunction
V1-F-28-04-03-02 Gravity refueling Sub subfunction
V1-F-28-05 Fuel injection Function
V1-F-28-06 Control & indication Function
Product
Fuel system
A1-28
Tank 01, front left Tank 02, front right Tank 03, rear
A1-28-04-01-01 A1-28-04-01-02 A1-28-04-01-03
ICN-B6865-S3000L0029-002-01
Fig 16 Mixed breakdown, extended syntax with separators
A1 Aircraft A1 Product
A1-28 Fuel system Main system
A1-28-01 Fuel distribution Function/subsystem
A1-28-04 Fuel storage Function/subsystem
A1-28-04-01 Internal storage tanks Subfunction/assembly
……..
A1-28-04-01-03 Tank 03 rear Equipment
A1-28-04-01-03-01 Rubber tank Component/part
A1-28-04-01-03-02 Cover tank Component /part
A1-28-04-01-03-03 Drain valve Component /part
A1-28-04-01-03-04 Blanking plug Component /part
…….
A1-28-04-02 Auxiliary storage tanks Subfunction/assembly
A1-28-05 Fuel injection Function/subsystem
A1-28-06 Control & indication Function/subsystem
As shown in Fig 16, sometimes the border between a functional BE and a physical BE is fluid.
For example the BE A1-28-04-01 representing the internal storage tanks can be a functional
BE, covering the function internal fuel storage, or can be an assembly of physical components,
in this case, the three internal tanks.
3.2.3 Separation of physical and functional breakdown with cross referencing (hardware only)
The example in Fig 17 shows the usage of totally separate breakdown trees for both functional
and physical breakdowns. The problem of finding an effective connection between these two
areas is solved within an LSA database by the means of appropriate cross reference tables.
Rubber tank
AFT-009-G-21
Cover tank
G0135991
Blanking plug
G05H32110
Drain valve
VG7-1206
ICN-B6865-S3000L0030-002-01
Fig 17 Parallel usage of functional and physical breakdown
The cross referencing between separate breakdowns is realized by an m:n relationship
structure. On the one hand, one function can be connected to many (m) BEs from physical
breakdown, on the other hand one BE can be connected to more than one (n) BEs from
functional breakdown. This kind of relation is called an m:n relationship between functional and
physical BEs. Refer to Fig 18.
functional breakdown cross reference physical breakdown
A1 A1-F-28-04-01 FT002-791 A1
Product Product
A1-F-28-04-01 AFT-009-G-21
A1-F-28 FT002-791
A1-F-28-04-01 G0135991
Fuel system Tank 01
A1-F-28-04-01 G05H32110
A1-F-28-04 AFT-009-G-21
Fuel storage A1-F-28-04-01 VG7-1206 Rubber tank
A1-F-28-04-01 A1-F-28-04-01 FT002-791 G0135991
Internal storage Cover tank
A1-F-28-04-01 … ……
A1-F-28-04-02 A1-F-28-04-01 FT002-791 G05H32110
Auxiliary storage Blanking plug
A1-F-28-04-01 … ……
……. VG7-1206
A1-F-28-04-02 FT102-591-A Drain valve
A1-F-28-04-02 … …… FT002-791
A1-F-28-04-02 FT102-591-A Tank 02 …
A1-F-28-04-02 … …… FT002-791
Tank 03 …
FT102-591-A
Which function is Auxiliary 01 …
realized by which
FT102-591-A
hardware
Auxiliary 02 …
ICN-B6865-S3000L0031-003-01
Fig 18 Cross referencing between functional and physical breakdown
Product
Fuel tank Fuel tank Fuel tank Auxiliary tank Auxiliary tank
FT002-791 FT002-791 FT002-791 FT102-591-A FT102-591-A
Filter
H63433-A
O-Ring O-Ring
1205664 1205667
ICN-B6865-S3000L0032-001-01
Fig 19 Breakdown with parent-child methodology
In this type of breakdown the BE key information can be given, for example by a part number
which identifies the BE. It does not contain any information concerning the functional entity. The
interrelation between the BEs is not implicitly defined by the key data element part number.
Using this type of breakdown methodology requires the information about the next higher BE
and quantity information as shown in
V1 Vehicle V1 Product - -
FT002-791 Fuel tank Assembly V1 3
FT102-591-A Auxiliary tank Assembly V1 2
ATF-009-G-21 Rubber tank Component FT002-791 1
G0135991 Cover tank Component FT002-791 1
VG7-1206 Drain valve Component FT002-791 1
G05H32110 Blanking plug Component FT002-791 1
H63433-A Filter Component VG7-1206 1
1205664 O-Ring Component H63433-A 1
1205667 O-Ring Component H63433-A 1
Product Product
Radar Radar
V1-43-01 V1-43-01
ICN-B6865-S3000L0033-002-01
Fig 20 Assigning of software BEI in a physical breakdown
In breakdown example 2 of Fig 20, the same breakdown is shown, but with a specific software
BEI. It is marked using the two digits "SW" within the BEI. The other breakdown levels are not
affected, and the assignment of the SW package as a part of the Navigation radar is unique,
too.
Note
Normally, hardware or software parts are related to the BEs. This also identifies BEs being
a software or hardware element of the Product breakdown. In this case, a specific coding of
BEI is not required.
3.2.6 Integration of software as part of more than one physical hardware item
If the installation or loading of SW distributes a software package to more than one physical
device in the hardware breakdown, a unique assignment of SW to hardware is not possible. An
alternative method to assign the SW can be to shift the SW component to a higher breakdown
level. Refer to Fig 21.
Product Product
Radar Radar
V1-43-01 V1-43-01
ICN-B6865-S3000L0034-002-01
Fig 21 Distributed software in a physical breakdown
The loadable radar SW can be loaded in one procedure to two different equipment. The SW
cannot be divided up physically into two parts, because it is delivered and installed as one
single object. The dividing is done by the loading procedure, a unique assignment is not
possible.
In this case, it is possible to address the SW component one level higher to the BEI of the
complete radar system. To avoid the loss of information, to which components the SW really
belongs, it is necessary to establish a cross reference assigning the BEI of the SW package to
both the Navigation radar and to the Weather radar.
Product
Defensive system
V1-06
Identification
V1-06-01
ICN-B6865-S3000L0035-001-01
Fig 22 Functional BEI structure concerning SW
It is necessary to maintain both functional and physical views of SW items throughout the life of
the parent Product. It can be important to establish links between software items in the
functional domain and the associated executable SW package in the physical domain. This can
be achieved by the same method of cross mapping the physical hardware items to functional
Product breakdown.
The requirements concerning the assignment of SW BEI in a pure functional breakdown are the
same as in physical breakdowns. If there are functions that are realized by exactly one definite
SW package, the unique assignment can be possible. If more than one function is realized by
the loading of an SW package, the need for a higher level assignment is the same as for a
physical breakdown.
An additional question concerning SW is when to use a functional breakdown and when to use
a physical breakdown. In many cases, SW can be assigned within a physical breakdown on a
subsystem or system level (this can be an additional argument to use a mixed breakdown
methodology, physical and functional). However, for SW modification purposes, a functional
breakdown within a separated SSA database can be preferred. Normally, a mixed breakdown
structure including the higher breakdown hierarchies on system/subsystem level as a kind of
functional framework is not sufficient for a real functional breakdown.
Because LSA is the trigger for the ILS disciplines, it also has a coordinating role as focal point of
ILS at the program modification committee and to coordinate the jobs between different
disciplines. This is necessary to ensure that any approved change is reflected in ILS.
• Analysis of impact with cost implications. The request for change from the customer
must be analyzed to determine the impact of the change proposal and the cost to
implement the change.
• Change committee actions. The change can be submitted to the modification
committee for approval or rejection.
• Decision and Resolution notification. The decision on the change proposal must be
communicated to the customer.
− COC design validation
• Requirement for design office to make an analysis. The change proposal is taken to
the design office for analysis.
• Design change proposal associated. When the design office decides to create a design
modification, a link between the customer change proposal and the design change
must be established and recorded for traceability purposes.
• Design office documentation collection. The design office prepares the documentation
that needs to be collected in order to make the final change proposal derivate from the
customer requirement.
− Mandatory changes (safety): This type of change is unavoidable because the safety of the
Product is involved. The consequences of not implementing these changes can lead to
catastrophic situations in the operation of the Product.
− Improvement changes: Change proposal that improves the functionality or supportability of
the Product.
− Change applicability. Provides the applicability of the change in terms of the Product.
− Design configuration concepts. In general terms the design office uses the concept of
configuration item for a functional item. A functional item is a requirement to comply with a
specific function of the Product. Since there is not just one way of doing this, it is possible to
have different Design Solutions (DS) for the same function. Therefore, there are several
DSs associated to one configuration item. A DS can be equipment, a set of equipment, or
an assembly of different items that together provide functionality.
The design changes:
Supplies or services, which do not conform in all respects to the contractual requirements,
shall normally be rejected. An item, which through error during manufacture does not
conform to the specified configuration documentation, shall not be delivered to the
customer unless a waiver has been processed and granted.
The change traceability is guaranteed by using as a criterion (trigger) for change the same
code that comes from the design office, or another source, as a change proposal. If this is
not the case, it is necessary to maintain a record to relate the criterion used to authorize the
changes to LSA/ILS with the original changes.
Since the design office can use different codes for design configuration than the ones used
in LSA configuration, it is necessary to establish a link between the two ways of identifying
an item of the configuration generating the necessary rules to guarantee traceability
between design configuration and LSA configuration, refer to Para 2.1.
New item The change creates a new item or extends the applicability of one existing
item. The item is new for the range of operational system Products indicated by
the applicability of the
Deleted item Most of the time it is not a real deletion, it is only a way to say that the existing
item is not any more applicable to the Products covered in the range indicated
by the change applicability. This information is very important for getting the
configuration item applicability.
Modified item Used when only traceability function is required for the change, and non-
applicability impact is declared. For example a task is changed by a criterion
but the task is still applicable to the same range of MSN that was previously to
the application of the criterion. What is affected and has different applicability
are the components of the task (eg, spares, step description)
The LSA operational system configuration is linked to the design configuration of the operational
system through approved design modifications that have impact in ILS/LSA. This modification
must be recorded and associated to the breakdown revision identifier, specifying whether to
create a new breakdown element, deleting existing ones (eg in the way of restricting
applicability of the breakdown element) or just extending the range of applicability.
Maintaining the relation between the breakdown element revision, hardware element realization
and Product variant realization applicability and the original design configuration identification
provides the means to guarantee the traceability of the LSA configuration. It also provides help
to identify BEIs potential affected by new design changes.
4.4.3.1 General
The configuration of a Product is not unique and every Product can have different components.
Therefore it is required to know the configuration of every Product or, the other way around, for
every item of the configuration the Products where it is assembled. This is provided by means of
an applicability management.
Product has an MSN. Therefore, the range of MSN where it is mounted mainly identifies the
applicability of an item. Refer to Fig 23.
0001
0002
0003
0004
0005
0006
0007
0008
0009
The component is installed on aircrafts: 0001, 0003, 0004, 0005, 0007, 0009
Its applicability is: 0001, 0003-0005, 0007, 0009
ICN-B6865-S3000L0087-001-01
Fig 23 MSN usage example
The Fleet Serial Number (FSN) is another possibility. The concept of fleet is based in the
combination of two concepts: customer and version. Version is a set of Products with basically
the same configuration because they are thought to comply with the same type of missions or
with the same operational characteristics. Minor differences can occur between the Products
belonging to a version due mainly to evolutions or improvements. The conjunction of a Product
for a customer is defined as the fleet. A Product is identified by customer + version + serial
number inside version. Refer to Fig 24.
Fleet: IB01 Fleet: GAF01
Fleet: RAAF01
ICN-B6865-S3000L0098-003-01
Fig 25 FSN (fleet) versus MSN
S2000M defines the applicability by fleet numbering, providing the service (code to identify the
customer) version (eg single seat aircraft, twin seat aircraft) and serial number inside the
version.
Due to the planning for manufacturing, normally the numbering for MSN and FSN are not
coincident. The first MSN is for one customer then the second MSN is for other customer and
so on.
− MSN from
Identify the first MSN where the change is applicable. This item is included.
− MSN to
Identify the last MSN where the change is applicable. This item is also considered included.
Other possibility of expressing the applicability of change/criterion is providing the version and
then the range inside the version. It is possible that a change/criterion apply to more than one
version/range.
4.4.3.3.1 Example: Design criteria applicability to LSA applicability
In the traceability management process it has been described how to indicate the affectation a
criterion has to a configured item. The following example shows how to convert this into
applicability ranges for an item.
− First step: The first criterion called criterion 1 is defined having the applicability by MSN
from 0001 to 9999.
− It is used to create a new BER of A212101 and for a new hardware element realization of
P/N1. Criterion 1 makes applicable ("in") the range of serial numbers.
− For that affectation BER of A212101 has an applicability from 0001 to 9999.
− A new criterion with an applicability 0020-9999 creates a variant for the existing BER with a
new hardware element realization of P/N2 and the same Product variant with a new block
of serialized items.
− As a result of it :
Authoring Tool
criteria: MOD-1
CSN ISN Impact Criteria, CSN, ISN,
impact (in/out)
005 00A Out Pre MOD (out)
005 05A In Post MOD (in)
ICN-B6865-S3000L0099-001-01
Fig 26 Applicability calculation
Chapter 5
Influence on design
List of tables
1 References ...................................................................................................................... 2
List of figures
1 Opportunity to influence design and support cost during Product lifetime ...................... 3
2 Breakdown of availability as an approach to structure design influence ......................... 5
3 Effectiveness - balancing availability and LCC ................................................................ 8
References
Table 1 References
Chap No./Document No. Title
1 General
1.1 Introduction
This chapter covers the subject of LSA parameters influencing the design of the Product.
Influence on design is one of the main goals of staff involved in supportability engineering and in
the LSA process. For staff involved in design (software or hardware), influence on design is
important in order to interact between the Product design program and LSA program.
1.2 Objective
The broad objectives of LSA are to influence design, create the most effective support concept,
and define logistic support resource requirements. In this chapter, the focus is put primarily on
the influence of the Product design. However, it is not possible to isolate it from the iterative
work needed for an effective support solution or from requirements on logistic support
resources.
General objectives for the Product must be translated into more specific requirements for an
individual project. The key to a productive and cost effective LSA is the concentration of
available resources on activities which most benefit the program. Such concentration might be
called the analysis strategy. When deciding on an analysis strategy, it is necessary to consider
the type and scope of the development project. The possibilities of influence can also vary due
to previous design decisions and the life cycle status.
The opportunity for influencing design in order to fulfill LSA requirements and reduce LCC is at
its highest in the beginning of a project, during the conceptual phases (refer to Fig 1). Early
design influence can reduce or eliminate the need for later design changes (need for redesign)
in order to make the Product fit for operation and support. LSA requirements are considered
useful for designing a new Product with regards to total system availability and cost
effectiveness. The purpose is to influence the design with LSA requirements in a manner similar
to how the design of the support system is influenced by the primary Product design and
requirements. This is done in a structured way within a project through reviews and baselines.
ICN-B6865-S3000L0077-001-01
Fig 1 Opportunity to influence design and support cost during Product lifetime
Integrated design teams enable requirement and Product design to benefit both the Product and
the customer. LSA is considered to be an integral part of systems engineering.
The logistics footprint, the physical size and distribution of the support resources of the
supporting logistics system is influenced by the Product design and a structured iterative
interactive closed loop is necessary between design disciplines and LSA disciplines.
1.3 Scope
The scope of this chapter is to describe:
2 Design considerations
Many considerations are possible upon design, which can be used to influence the design of a
system/subsystem or equipment with regards to make the complete Product more efficient and
cost effective. Such considerations are:
− Availability
− Reliability
− Maintainability
− Testability
− Prognostics
− Standardization
− Interchangeability
− Environmental considerations
− Human factors/ergonomics
− Obsolescence
− Supportability
− Cost effectiveness
2.1 Availability
Availability is the measure of the degree to which an item is in an operable and ready-for-use
state at the start of a mission or operation, when the mission or operation is called for at an
unknown time. This is sometimes called operational readiness.
Reliability, maintainability and supportability all contribute to the availability of the Product (refer
to Fig 2).
The inherent availability of a system is driven by the reliability and maintainability of the
Product. It is described as the probability that a system, when used under stated conditions in
an ideal support environment (eg no lack of support resources) will operate sufficiently at any
point in time. It excludes preventive maintenance, delay times and is expressed as:
MTBF
Ai =
MTBF + MTTR
Where
MTBM
Aa =
MTBM + M
Where
MTBM
Ao =
MTBM + MDT
Where
Here is a most important point - the availability of the Product, is effectively gained by putting
requirements on both the Product and the support system, and is achieved by the combination
of the two through maintenance actions.
ICN-B6865-S3000L0078-001-01
Fig 2 Breakdown of availability as an approach to structure design influence
2.2 Reliability
Reliability is a prime driver of support resources. It relates to the duration or probability of
failure-free performance of a Product under stated conditions, or the probability that an item can
perform its intended function for a specified interval under stated conditions.
Products with high reliability are usually cost effective. In case of unavoidable low reliability, the
design of the Product must support a compensation by realizing easy failure location and easy
performance of maintenance activities. To maintain availability, it is to some extent possible to
compensate low reliability with increased maintainability and supportability.
2.3 Maintainability
Maintainability is the measure of the ability of an item to be retained in or restored to a specified
condition, when maintenance is performed by personnel having specified skill levels, using
prescribed procedures and resources, at each prescribed level of maintenance and repair.
Characteristics of maintainability are, for example, the duration to replace or repair an
equipment in order to restore or maintain its functionality, the amount and complexity of support
resources that are required and the required skill levels of the personnel performing the
activities.
Product design can be sensible or be able to withstand the environment in different degrees.
For example the design can be specific to withstand an operational and maintenance
environment in airports/airbases, loading/unloading with support equipment or to withstand
sandstorms, hail and salt laden environments. For possible inputs to consider, refer to Chap 8.
For maintainability aspects for software, such as software loading, refer to Chap 13.
2.4 Testability
Testability is a design characteristic which allows the status (operable, inoperable, or degraded)
of an item and the location of any faults/failures within the item to be confidently determined in a
timely fashion.
A design solution to fulfill testability requirements can be achieved by a test system integrated
into the Product, or by a test system as a part of the support resources requiring an interface to
the Product in order to locate failures. Carefully designed test systems reduce the effort needed
to locate and correct failures/faults and can also be used to verify full system functionality.
Redesign driven by testability requirements is a highly complex activity. Milestones in the design
program must be added to allow for necessary iterations. For more information about
FMEA/FMECA results which drive testability requirements, refer to Chap 7.
2.5 Prognostics
Product parameters and data can be used in models to predict maintenance need or repair. The
functionality of maintenance or repair prognosis can either be part of the Product or the support
system.
The benefits of prognostics are increased means of knowing a Product’ “health” status and,
based on that knowledge, avoid critical failures and plan for activities to maintain system
functionality.
In a system that does not have a means of prognostics, preventive maintenance is used to
prolong the system lifetime and system safety and is balanced against the corrective
maintenance actions and resources.
2.6 Standardization
It is usually cost effective to use standard equipment instead of equipment which is specially
designed. Development/design cost and time is reduced when using an existing part or system
that fulfils the requirements.
Utilization of existing logistic support resources, which fulfill the requirements, can also be
possible when using standardized equipment and reduce the need for investments in design
and acquisition of support systems resources. Design decisions that lead to the need of
specially developed SE must be considered carefully since such equipment drives cost.
Other positive effects are an increase of Product/system maturity and knowledge and an
increase of mobility of the operational unit.
Factors that support the potential benefits are the following:
− Use of existing items avoids the development costs that would be incurred to develop new
support resources
− Cost to develop new training programs can be avoided
− Commonality of support resources can increase the availability on support resources and
reduce the logistics footprint
− Use of standardized items reduces the development time required to determine support
resource requirements
− Personnel proficiency in using support and test equipment can be increased through an
increase in frequency of use of the same item, rather than having to learn how to use
different items
Standardization includes the requirement of interchangeability.
Software design can also be influenced by standardization requirements concerning for
example programming languages, information structures or software and information carrying
media.
To achieve the benefits, requirements on standardization must be established prior to initiation
of the design effort so that the cost of designing or redesigning to meet requirements can be
minimized.
2.7 Interchangeability
A Product design is recommended, which enables interchangeability of equipment, components
and parts within or between Products, where applicable. The purpose is to increase flexibility of
usage of the equipment and a reduction of spare stock levels.
To achieve the benefits, requirements on interchangeability must be established prior to
initiation of the design effort so that the cost of designing or redesigning to meet requirements
can be minimized.
2.10 Obsolescence
Depending on the Product life cycle length, it is recommended to consider the possible situation
of obsolescence already during the design phase. Where obsolescence occurs, actions will be
necessary to keep the functionality. Examples of typical actions are re-design/modification,
lifetime purchasing activities or scrapping of the system and replacement with a new system.
When designing or choosing systems or subsystems to a design of a Product, it is useful to
keep in mind the future replacement of an item due to obsolescence.
2.11 Supportability
Supportability is the measure of the degree to which all resources required to operate and
maintain the Product are provided in sufficient quantity. Supportability encompasses all
elements of ILS support resources such as technical information, support equipment, spares or
personnel.
Through careful system design, the amount of resources required for supporting a Product can
be reduced by considering maintainability and reliability. Product downtime, in reality consisting
of active maintenance time, logistics delay times and administrative delay times can be
reduced. A Product that requires a lot of support resources is more exposed to the risk of
shortage of support resources, waiting or queuing for resources.
Cost
Effectiveness
• Reseach cost
• Development cost
System • Investment cost
Availability • Operation cost
Performance
• Maintenance cost
• Disposal cost
ICN-B6865-S3000L0079-001-01
Fig 3 Effectiveness - balancing availability and LCC
3 Development programs
It is recommended to include LSA in development projects and to perform the corresponding
LSA activities in a documented, structured and interactive closed loop process.
A representative for LSA is an important member of the entire project team.
Objectives and the analysis strategy must be iterated, refined and balanced against available
resources until they become firm program goals or requirements.
− New development programs where the Product and support products are developed from
the very beginning
− System or subsystem design changes/improvements of an existing Product
− Fast track programs using existing technology developed in-house or by a supplier
The amount of design freedom and possible design influence therefore can shift. Often, a
development program of a complex Product is a combination of the different types. LSA effort
and objectives must be focused accordingly.
Furthermore, the possibility of design freedom can exist for the support system but not the
Product, and vice versa. The LSA objective of making reliability, maintainability and
supportability requirements an integrated part of Product requirements and design can best be
achieved if designers are oriented toward reliability, maintainability and supportability objectives
commencing with the design effort.
Technical information generated and documented during the design process must be
disseminated among designers and supportability specialists in order to surface interface
problems between design concepts and operators, maintainers, and support equipment.
Technical design information such as diagnostic features, interfaces, reliability estimates,
obsolescence evaluations, and item functions, which determines supportability, must be an
integral part of design documentation.
Scheduled “bottom up” reviews are recommended to include subcontractors and suppliers, as
appropriate. Agendas must be developed and coordinated to address the relevant topics as
they apply to the program phase activity and the review being conducted.
Examples of topics are:
4 Checklists
To facilitate design work and reviews, the following checklists can be used as a starting point
and input. However, creativity in defining checklist questions and in adjustments to the program
in question is absolutely necessary. Often, the checklists can be defined through dialogue
between the LSA and design disciplines. 2
4.2 Reliability
A checklist for the consideration of reliability can include but is not limited to:
4.3 Maintainability
A checklist for the consideration of maintainability can include but is not limited to:
4.4 Testability
A checklist for the consideration of testability can include but is not limited to:
4.5 Prognostics
A checklist for the consideration of prognostics can include but is not limited to:
4.6 Standardization
A checklist for the consideration of standardization can include but is not limited to:
− Are standard equipment/parts incorporated in the design to the highest extent possible?
− Are the same parts used in similar applications?
− Is the number of different part types used throughout the design minimized?
− Are identifying labels and markings and nomenclature standardized to the highest extent?
4.7 Interchangeability
A checklist for the consideration of interchangeability can include but is not limited to:
− Are modules and components that have similar functions electrically, functionally and
physically interchangeable?
− Are components with the same part number but provided by different suppliers completely
interchangeable?
4.8 Environment
A checklist for the consideration of environmental aspects can include but is not limited to:
− Are the hazardous material and pollutants identified and kept to a minimum?
− Are the material and equipment chosen for the design costly to handle, store and to
disassemble or waste?
− Are special containers or facilities necessary to handle hazardous materials or pollutants?
4.10 Obsolescence
A checklist for the consideration of obsolescence can include but is not limited to:
− Is the item at risk for obsolescence during the lifetime of the Product?
− Is the design made to facilitate redesign if necessary due to obsolescence?
− Is there a possibility of emulation or re-creation of the design?
− Is there an aftermarket source available?
− Is the supplier required to inform and initiate a purchase process of parts to cover the rest
of the lifetime?
Chapter 6
List of tables
1 References ...................................................................................................................... 1
2 Sample limits for lifting ..................................................................................................... 4
3 Sources for additional information ................................................................................... 5
References
Table 1 References
Chap No./Document No. Title
1 General
1.1 Introduction
Human factors provide source data that must be used within LSA activities to determine
maintenance crew and support equipment requirements. This relationship begins in the design
process and continues through the development of the maintenance task analysis.
1.2 Objective
The functions of LSA, maintainability and supportability respectively must be closely
coordinated to ensure that potential support solutions are within established support thresholds
including the requirements of human factors. This is accomplished by considering the crew size
and the required support resources for operational and maintenance tasks. Human factors
limitations influence the establishment of support environment as well as the design of the
Product itself. The limited capabilities of a human being determines the limitations on Product
usage and support. In the area of support particularly, human factors have significant influence
on the practicability of operational support or maintenance.
1.3 Scope
This chapter is directed at logistics personnel who perform technical and logistic analysis
activities. It describes the relationship and integration between human factors and the logistic
support analysis process. Some of the analysis activities can be influenced by the abilities and
the natural limitations of a human being. It is recommended that the results of the human factors
analysis be documented and be available at a very early project phase. Within the LSA
database the influence of human factors can appear at different places. Warnings and cautions
can be a typical criterion as well as the need for specific equipment to perform a task and/or to
protect a person while in an unpleasant environment.
− Anthropometric aspects
− Ergonomic aspects
− Other physiological aspects
LSA must take into account these standards to evaluate potential support solutions. One of
many examples of this is the diameter of the average human forearm. Any access panel that
requires a reach beyond the wrist must conform to the minimum size that is given in appropriate
standards. In this case, the human factors influence the design to ensure that this size
requirement is met for all these access panels. In addition, LSA must consider the need for
special support equipment required to complete a task being performed under limited moving
space conditions. If alternate design solutions are identified during analysis activities, they can
be presented back to design for reconsideration.
Lift an object from the floor and place it on a surface not 16,8 kg (37 lb) 25,4 kg (56 lb)
greater than 152 cm (5 ft) above the floor.
Lift an object from the floor and place it on a surface not 20,0 kg (44 lb) 39,5 kg (87 lb)
greater than 91 cm (3 ft) above the floor.
Carry an object 10 m (33 ft) or less. 19,0 kg (42 lb) 37,2 kg (82 lb)
The entire analysis process is an iterative process and must be used for each design change.
Within the LSA process, the more detailed MTA starts once the Product design is approved.
Each maintenance task is compared against the human factors standards to ensure that all
maintenance and operational support activities are within the human factors limitations.
− Design of controls (eg switches, cranks, joysticks, ball controls, hand wheels, levers,
pedals, knobs)
− Minimum handle dimensions
− Workspace design (eg seated, standing, mobile)
− Difficult accessibility - ramps and ladders
− Doors and access panels dimensions
− Illumination requirements
− Effective temperature
− Limits of extreme cold and warm temperature conditions
− Influence of wind-chill on human beings
− Decreased performance of human beings under extreme climatic conditions
− Ventilation requirements
− Exposure limits ultraviolet radiant energy
5 Additional information
Each project must determine human factors standards for use in the analysis process. In
Table 3, websites are listed for more detailed information how to evaluate the human factor
related support requirements of any design.
Chapter 7
List of tables
1 References ...................................................................................................................... 2
2 Failure mode ratio distribution ......................................................................................... 7
3 Failure mode ratings ........................................................................................................ 8
4 Detection ability ratings ................................................................................................... 9
5 Localization ability ratings .............................................................................................. 10
6 Troubleshooting upon false alarm ................................................................................. 11
7 Troubleshooting assessment from localization rate of built-in tests .............................. 12
8 Outputs of each sub process ......................................................................................... 13
9 Recommendations for Failure Mode Analysis for LSA tabular report ........................... 15
List of figures
1 Logical flowchart of analysis procedure .......................................................................... 5
2 From technical FMEA to LSA FMEA - grouping of failure modes ................................... 6
3 Failure Mode Analysis for LSA tabular report ................................................................ 14
References
Table 1 References
Chap No./Document No. Title
1 General
1.1 Introduction
Failure Modes Analysis (FMA) is a part of event-driven maintenance analysis.
Scheduled Maintenance Analysis (SMA) (refer to Chap 10) and Special Event Analysis (refer to
Chap 8) focuses on scheduled and/or preventive maintenance. FMA and Damage Analysis
focuses on corrective maintenance (refer to Chap 8). Damage can also be subject to preventive
inspections.
FMA establishes the methodology and decision logic that is a prerequisite to the identification of
corrective maintenance tasks to be applied to the Product in case of an inherent failure
occurrence.
1.2 Objective
All items and equipment liable to fail are candidates for corrective maintenance whether they
are subject to servicing or preventive maintenance tasks or not. Some failures can be detected
or observed during operation (by person or by integrated test system) or during a maintenance
task or inspection. Other failures can be detected but not localized, and others are not
detectable at all.
Therefore, in several cases, additional search and troubleshooting work will be necessary to
precisely identify and localize failed items so that they can be removed and replaced. This work:
− is characterized by data that can be derived from a Failure Modes and Effect Analysis
(FMEA) and must be documented in the LSA record (Refer to Chap 19)
− must be documented in the technical publications
− can require special tools and test equipment
The objective of this procedure is to provide a methodology that helps define the maintenance
tasks rendered necessary by the inherent limits of reliability and testability, whether integrated
or not, and the related means of support.
1.3 Scope
The scope of this procedure is to:
− exploit existing documents as far as possible (FMECA from the design office, for instance),
or build on existing FMEA data or build a new FMEA, tailored to LSA needs, if no existing
documents are available
− analyze means available for detection of failures and for localization of failed items
− identify possible requirements for specific troubleshooting procedures
− identify possible requirements for special tools and test equipment
− record all results
The process is applicable to any item within the Product, specifically developed for the needs of
a new Product, re-used from previous projects, or acquired from the Commercial-Off-The-Shelf
(COTS) range of a supplier.
Product breakdown
Inputs intended down to s Technical
replaceable units FMEA / FMECA
Operating
context Replaceable units
LSA failure modes and
(ORD) Possible failures
effects of item under
Failure modes
Logistic Support Analysis
Failure effects
Warnings
Functional
Influencing aspects
Warnings
Software Identify possible means of
Built-in tests
failure localization/verification of
Test equipment
analysis failed item
Troubleshooting
Analyze requirement for tasks
Testability troubleshooting procedure Removal criteria
analysis
Record results
ICN-B6865-S3000L0080-001-01
Fig 1 Logical flowchart of analysis procedure
appropriate level. This is usually done by extraction and simplification of the complete physical
breakdown.
Breakdown
element
ICN-B6865-S3000L0081-002-01
Fig 2 From technical FMEA to LSA FMEA - grouping of failure modes
It is recommended to perform the grouping by taking into consideration:
− All failure modes generated within a technical FMEA/FMECA, which cause one and the
same chain of maintenance activities, can be grouped to one LSA failure mode within the
LSA FMEA. The Failure detection procedure evoked in Fig 2 describes how to detect the
failure from its warnings, built-in tests, physical symptoms and functional symptoms listed
as outputs of the sub-process “Identify available means of detection, shown in Fig 1. If,
despite all these detection means, the failure remains hidden or dormant during normal
operation, a specific procedure can be necessary as a failure-finding task. This requirement
is addressed by SMA (refer to Chap 10).
− All aspects which have to be taken into consideration concerning grouping of failure modes
must be agreed between customer and contractor within the LSA Guidance Conference
Document (GCD). Fig 2 gives an overview how these crucial grouping criteria can be
realized.
While grouping, the failure rate of the LSA failure modes will be defined. This is required for
calculation of the corresponding task frequencies of the rectifying tasks linked to the LSA failure
modes.
2.2.5 Prediction of failure rates
FMA must establish failure rates for each LSA failure mode. There are a number of methods
which include:
a) Failure rates can be calculated in a bottom-up approach by an analytical method (eg, MIL-
HDBK 217, RDF-93, RDF-2000 UTE-C 80-180, NSWC-11) that aggregate failure rates of
elements, components, etc., up to the LSA failure mode.
Note
In practice the breakdown is often incomplete down to the last small part. In this case it can
be possible that the sum of failure rates of indenture level n+1 is smaller than the failure
rate of the breakdown element on indenture level n. Alternatively, a failure rate on indenture
level n, which is smaller than the sum of failure rates on the deeper indenture level n+1 is
not logical and must be rechecked.
In the case of the ideal situation of a complete breakdown, the sum of the failure rates of
indenture level n+1 must be the failure rate of the breakdown element of indenture level n.
b) If the failure rate of the LSA candidate is known, the failure rates of each of its LSA failure
modes can be assessed in a top-down approach by multiplying its value by the Failure
Mode Ratio (FMR) of the LSA failure mode. Refer to Table 2. The sum of all failure mode
ratios to a failure mode should always be 1 (100%).
LSA failure mode 1 0,10 (10%) Repair procedure 1 + Failure detection procedure 1
LSA failure mode 2 0,15 (15%) Repair procedure 1 + Failure detection procedure 2
LSA failure mode 3 0,50 (50%) Repair procedure 2 + Failure detection procedure 1
LSA failure mode 4 0,25 (25%) Repair procedure 3 + Failure detection procedure 3
The FMR identifies the fraction of the individual failure mode on the entire failure rate of the item
under analysis.
c) If no analytical method is applicable, the failure rates can be assessed by best engineering
judgment from experience on similar Products of comparable complexity and operated in a
similar context.
d) If no dependable failure rate is available, a rough rating table can be established. Table 3
provides an example of a qualitative rating table. It can be tailored according to needs and
to the operating context, which must be defined first through the Guidance Document.
1 Very low likelihood Very few failures likely Less than 0.001
2 Low likelihood Few failures likely Between 0.001 and 0.01
3 Moderately low Occasional failures likely Between 0.01 and 0.10
likelihood
4 Medium likelihood Medium number of failures likely Between 0.10 and 0.20
5 Moderately high Moderately high number of Higher than 0.20
likelihood failures likely
Note
The ratings 1 to 5, in Table 3, correspond to the levels A thru E, respectively, of the
qualitative approach of MIL-STD-1629.
− Check if the failure is detected by any form of automatic detection mean which triggers a
warning device
− Check if the failure is liable to be detected by a Built in Test (BIT). If yes, assess the
detection rate and false alarm rate of this BIT. These rates are relevant here when related
to replaceable units, not to functions.
− Irrespective of the answer to the previous question, check functional symptoms and/or
physical symptoms likely to help detect the failure. For this check, failure effects listed in
FMEA can be considered as a guideline.
− List all failures detectable by any of the above means, record the associated detection
means
− List failures undetectable by any of the above means
Note
These detection means are a generalization, irrespective of the level of maintenance, of the
failure detection methods and failure detection means of MIL-STD-1629.
Note
The probability of the detection means to effectively detect the failure must be rated in
accordance with what is considered effective in terms of SMA. The above ratings must be
consistent with the effectiveness of visual inspections, detailed inspections, special detailed
inspection, visual checks, operational checks and functional checks deemed effective for
the purpose of scheduled maintenance.
− Check whether an automatic detection (if any) triggering a warning device is likely to
localize without ambiguity the one replaceable unit that has failed, or if it is likely to localize
one out of n replaceable units that has failed (one-among-n ambiguousness).
− Check whether a BIT (if any) is likely to localize without ambiguousness the one
replaceable unit that has failed, or if it is likely to localize one out of n replaceable units that
has failed (one-among-n ambiguousness).
− Check whether a monitoring system is likely to localize without ambiguousness the one
replaceable unit that has failed, or if it is likely to localize one out of n replaceable units that
has failed (one-among-n ambiguousness). For example, there are such monitoring systems
for health and usage monitoring.
− Check whether applicable functional checks, leading to detection by functional symptom,
are likely to localize without ambiguousness the one replaceable unit that has failed, or if
they are likely to localize one out of n replaceable units that has failed (one-among-n
ambiguousness).
− Check whether cross-checking of BIT results can help reduce the ambiguousness of the
localization (eg reduce the value of n in the "one-among-n ambiguousness"). For this cross-
check, a special attention can be paid to BIT results which are impacted by a common
cause.
− a failed item is not likely to be localized without ambiguity by any of the localization means
described in Para 2.4
− a failure has been detected by a built-in test known to have a high false alarm rate
However, cases in which such a procedure is required are hardly ever defined by a simple
cross-grid of the previous tables. The main reasons for this are:
− Detection rate and localization rate are statistical variables, and are generally bound to
failure rate and failure mode rating
− Defining a threshold on the detection and the localization rates would create an artificial
threshold effect
− If the failure has been detected by a BIT with a false alarm rate known to be high, its results
must not be ignored if the failure has some possible impact on safety. This remains true
even if the BIT has been repeated without detecting a failure.
− The requirement for troubleshooting is not entirely dictated by detection and localization
ability and can be analyzed in the light of complementary elements, such as accessibility,
removal and replacement costs, or safety
Therefore, analyzing the requirement for a troubleshooting procedure needs an expert’s best
engineering judgment. Table 6 provides guidelines that can be used after being tailored
according to needs. The guidelines assume that detection rate and localization rate take the
failure rate/failure mode rating into account.
In any case, the need for repetition of test and the follow-on actions must be documented in a
procedure which is applicable prior to the troubleshooting procedure itself.
impacts that can ultimately occur. This analysis is addressed by the severity analysis in FMECA
methods (eg, MIL-STD-1629, MIL-STD-882 ).
This potential consequence of a failure mode can be combined with the probability of
occurrence of the failure, depending on the nature of the Product. This combination is
addressed by the criticality analysis in FMECA methods (eg, MIL-STD-1629).
The failure on critical or very severe failure modes must always be considered as unacceptable,
even if there is a possibility for the detection to be a false alarm. Therefore the troubleshooting
procedure requirement analysis must be interfaced with the FMECA.
− The technical documents and definition files that must be used to analyze the
troubleshooting requirement (eg, technical plan, wiring diagram, interface description).
− Logical order of the tests to be carried out until the failed replaceable unit is identified and
localized. This logical order can be supported by a flow-chart diagram on which all
decisions are applicable (eg, associated with the clear interpretation of a symptom or a BIT
result). All decision not associated with such an interpretation should be considered as not
applicable. It is recommended to document test equipment or inspection procedures which
can be necessary.
− Possible cross-checks that can help identify and localize the failed unit. Such cross-checks
are useful for identifying sources of common cause failures. They should concern items
exposed to the effects of the common cause failure.
− Symptoms to be monitored or recorded during these cross-checks
− Measurements to be carried out to check the physical and/or functional characteristics of
the replaceable units
− Test equipment required by the above measurements
− Expected values for each of these measurements, and signification of unexpected
measures
Refer to Para 5.4 for the elaboration of the troubleshooting procedure itself.
3 Inputs
3.1 Physical breakdown
Physical breakdown (or Product breakdown) provides an indented decomposition of the
Product. For FMEA purposes, it should be developed down to the level of replaceable units at
least. The corresponding depth of indenture can vary depending on the Product’s design.
Further development to sublevels of these items can be necessary only when it helps
characterize the failure modes of the item or the related failure effects. Otherwise it can be
dispensed with. Replaceable units should be easily identifiable in this breakdown.
3.2 FMEA
The content of the FMEA includes but is not limited to:
4 Outputs
4.1 Sub process outputs to be recorded
The sub process outputs that are recommended are listed in Table 8 and summarized in Fig 3.
Sub-process Outputs
Troubleshooting required
Failure mode ratio (FMR)
Localization means
Detectability rating
Detection means
Failure causes
Failure effects
Failure Modes
Function
1 2 3 4 5 6 7 8 9 10 11 12 13
ICN-B6865-S3000L0083-002-01
Fig 3 Failure Mode Analysis for LSA tabular report
Table 9 Recommendations for Failure Mode Analysis for LSA tabular report
Column Description
Column Description
5 Complementary analysis
5.1 Criticality analysis
If applicable and required, a criticality analysis can be carried out to identify critical items, for
which failure would result in unacceptable impact. This analysis would support identification of
scheduled maintenance action that would preclude the critical failures from occurring. Refer to
Chap 10.
After SMA has been completed, no critical item must be left with undetectable possible failures.
Adequate identification means must be implemented to provide adequate traceability between
critical items and drawings, manufacturing, provisioning, technical publication and training. This
is normally part of a safety analysis, which must be interfaced with FMA for LSA in order to
review their consistency.
− The technical documents that has to be used to perform the troubleshooting (eg, technical
plan, wiring diagram, interface description). These documents will be included, quoted or
summarized in the troubleshooting work card.
− Logical order of the tests to be carried out until the failed replaceable unit is localized
− Possible cross-checks that can help identify and localize the failed unit
− Symptoms to be monitored or recorded during these cross-checks
− Measurements to be carried out to check the physical and/or functional characteristics of
the replaceable units
− Test equipment required by the above measurements
− Expected values for each of these measurements, and signification of unexpected
measures
− Skills and manpower required for the above cross-checks and measurements
− Possible requirement for a specific facility (eg, dark room, dust-free atmosphere) in which
the troubleshooting must be carried out
− Recommended maintenance level, where applicable, at which the troubleshooting must be
carried out
− Removal criteria or repair criteria of each replaceable unit, if they are not already quoted in
the corresponding maintenance procedures
− Reference of maintenance procedures that are to be applied to fix, repair or replace the
failed item
− described in a specification,
− managed through a development and qualification plan,
− adequately mile stoned regarding planning for development of the system itself
− adequately mile stoned so that the test equipment can be taken into account in the
troubleshooting task analysis and in the maintenance procedure
6 Lessons learned
6.1 Undetectable failures
Special attention must be given to troubleshooting analysis of items:
For failures with catastrophic effects (eg, more severe than hazardous) and, in some cases, for
failures with hazardous effects, this can be performed as part of the SMA, refer to Chap 10. If it
is the case, no special attention is to be paid to undetectable failures during FMA for LSA
process. However, FMA for LSA and SMA must be adequately interfaced to ensure consistency
of definitions, completeness of the failure modes taken into account, and timeliness of analyses.
Chapter 8
List of tables
Table 1 References ....................................................................................................................... 2
Table 2 Terms, abbreviations and acronyms ................................................................................ 2
Table 3 Causes of events ............................................................................................................. 4
Table 4 Probability of occurrence of special events ..................................................................... 5
Table 5 Technology behavior knowledge rating ........................................................................... 5
Table 6 Technology sensitivity rating ............................................................................................ 6
Table 7 Recommendations for damage and event analysis tabular report .................................. 9
List of figures
1 General flow chart of damage and special event analysis application logic ................... 3
2 Technology/damage evaluation rating ............................................................................ 6
3 Damage and event analysis tabular report ...................................................................... 9
References
Table 1 References
Chap No./Document No. Title
1 General
1.1 Introduction
Maintenance activities which are caused by damages or special events which occur during
normal operation of the Product must be taken into consideration as an important part of the
overall maintenance concept. After the identification of these activities they are analyzed in
detail by an MTA as described in Chap 12.
1.2 Objective
A methodology for identifying and justifying the maintenance tasks appropriate when a damage
or a special event occurs to a Product is given here.
In-service feedback on similar Products in operation can be used to directly identify
maintenance requirements for damages and special events that also can occur on the new
Product. The use of this information can shorten the Damage and Special Event (DSE) analysis
process.
1.3 Scope
Throughout the service life of a Product, DSE analysis can occur to the Product itself and/or the
technology the Product uses. The analysis required to understand, assess and minimize these
DSEs, is given here.
Term Definition
Special event An event that occurs during a Product's life that cannot be considered as
normal operation. It can be due either to external causes (eg
meteorological phenomenon) or due to out of bound use (eg over-G
maneuver of an aircraft).
2 Analysis logic
DSE analysis identifies maintenance task requirements that are justified by the identification of
special events or potential damages. Refer to Fig 1.
ICN-B6865-S3000L0068-002-01
Fig 1 General flow chart of damage and special event analysis application logic
Step 5: Depending on the occurrence rating from Step 4, categorize the special event as
maintenance significant or no further analysis is required. Refer to Para 3.3. The rating level can
be used to determine a threshold for tailoring analysis activities.
1 Well known This technology has been used on many similar projects
2 Known This technology has been used on similar projects but has
been marginally modified for the intended projects
3 Quite new This technology has been already used on similar recent
projects but very little feedback is available
Step 3: Select the association technology/potential damage suitable for further analysis.
A selection threshold can be identified by combining the technology behavior knowledge rating
and the technology sensitivity rating. Refer to Fig 2. The selection threshold can be adjusted
depending on the needs of the individual project.
Sensitivity
1 2 3 4 5
1 1 1 2 3 4
Technology
2 1 2 3 3 4
behavior
3 2 3 4 4 4
ICN-B6865-S3000L0088-001-01
Fig 2 Technology/damage evaluation rating
− A relevant special event that can generate damage to an item that is made with sensitive
technology
− An element made with sensitive technology that can be damaged because of a special
event
The two approaches are complementary and identify potentially damageable items that can be
encountered during Product life. A four step process can be used to identify these items:
Step 1: For each special event selected, identify the affected items of the Product breakdown.
Step 2: For each association technology/damage selected, identify the affected items of the
Product breakdown.
Step 3: For each item of the Product breakdown identified at the previous steps, analyze the
installation area/design to evaluate exposure to the different threats. For example, level of
exposure to corrosion depends on where the structural part is located. An item in a landing gear
bay is very exposed to corrosion while a watertight bay that is very rarely opened is significantly
less exposed to corrosion.
Step 4: Using the results of the previous steps, decide for each potentially damageable items
whether or not it is suitable for further analysis.
− Detect, localize, measure or follow each damage that can occur (eg visual inspection, non
destructive test)
− Restore the function of the element (eg remove and replace task, repair task, refurbish
task)
Some items can be grouped into families and associated damages are candidates for standard
repair procedures (eg standard repair procedures for structural parts, standard repair
procedures for wiring)
4 Inputs
The DSE analysis requires four inputs. These are:
5 Outputs
The DSE analysis provides three outputs. These are:
Technology/damage
Damage description
Significant element
evaluation rating
identification
rating
1 2 3 4 5 6 7 8 9
ICN-B6865-S3000L0069-002-01
Fig 3 Damage and event analysis tabular report
Column Description
− Adding protection
− Enhancing accessibility/removals
− Changing the technology
Such possible influences on design must be documented and managed as mile stones in the
design process.
Chapter 9
List of tables
1 References ...................................................................................................................... 2
2 Checklist for logistics related operations analysis ........................................................... 9
List of figures
1 Logistics related operations analysis within technical documentation ............................ 2
2 Typical servicing tasks ..................................................................................................... 4
3 Typical PHST tasks ......................................................................................................... 5
References
Table 1 References
Chap No./Document No. Title
1 General
1.1 Introduction
Beside the activities concerning maintenance and repair of a Product, there are additional
aspects concerning the operation and the handling to be considered. Logistic relevant
operations are tasks, which cannot be assigned to an area of direct usage of a Product
(documented in operating instructions) or an area of maintenance (documented in maintenance
manual). However, these tasks can be of importance for the proper usage of any Product. Many
aspects such as ease of operation, usability, flexibility of usage or mobility are restricted by
logistics relevant operations tasks. The border between pure usage of a Product and the
logistics relevant operations is subjective and it must be decided individually for each project,
how and where these aspects will be documented. Sometimes it can be difficult to assign a
maintenance task exactly to one of these two areas.
It is recommended to clarify at an early stage of any project, the responsibility of both,
performance of logistic analysis and documentation of logistics relevant operations.
Technical documentation
User
Usermanual
manual Logistics
Logistics Maintenance
Maintenance
relevant
relevant manual
manual
operations
operations
Logistics relevant
operations analysis
ICN-B6865-S3000L0039-001-01
Fig 1 Logistics related operations analysis within technical documentation
All tasks that are identified by the logistics relevant operations analysis will close the possible
gap between user manual and maintenance manual. Refer to Fig 1.
1.2 Objective
This chapter is a guideline for identifying relevant operational activities. It is directed to the
logistics personnel responsible for analyzing the logistics relevant operational tasks. To support
the analyst, a detailed list of potential operational or handling activities is provided in Para 4.
1.3 Scope
In the following paragraphs the typical logistics relevant operations are described in more detail
to explain the concept. The collection of examples is limited to the most common tasks. There
can be more activities, especially in relation to environmental conditions (eg preparation for
transport under extreme climatic conditions such as an arctic environment). For each example a
short description is given along with special aspects to be considered.
− Preparation of machines for new production segment (eg by exchange of tooling or dies)
− Role change of a vehicle (role change of a normal transport vehicle to an ambulance
transport vehicle)
− Preparation of an aircraft for a reconnaissance mission by installing special equipment
− Preparation of a ship including the required equipment for sailing
2.1.2 Servicing
The term servicing can describe a wide range of tasks performed on a Product, also in
connection with usage preparation, refer to Fig 2. Other aspects are handling after usage or the
upkeep of the Product. This includes, for example, a simple visual inspection for foreign objects
during washing or cleaning procedures as well as simple visual inspections concerning damage
or the general condition of equipment (eg condition of tires).
Check of
Fuels / liquids Lubrication Oil change Rinsing
fill levels
Servicing tasks
ICN-B6865-S3000L0040-001-01
Fig 2 Typical servicing tasks
Servicing tasks must be included in the Maintenance Task Analysis (MTA) to identify the
requirements. Servicing tasks can have an important impact on resources, such as personnel,
support equipment (eg for lubrication), consumables and facilities (eg washing facilities with oil
separator and water recycling equipment). Typical examples for servicing tasks are:
− Washing an engine
− Gear lubrication
− Changing engine oil
− Product polishing and following preservation
− Bleeding brakes
− Changing hydraulic liquid
− Replenishing fluids
− Desalination and rinsing equipment after diving
2.1.3 Adjusting
The typical adjust tasks can also be performed in connection with preparation for usage.
Product functionality is not changed, but precision and quality considerations are addressed as
preconditions for the usage of the Product. Typical examples for tasks in connection with
adjusting are:
2.1.4 Weighing
The analysis of weighing tasks involves the preparation of the IUA for weighing and the
procedure itself. This includes information on the weighing equipment to be used. The purpose
of the weighing procedure must be defined and agreed to between the contractor and the
customer (eg weighing as a mission preparation task or a task to establish proof of specification
requirements of the Product).
− Is packing required for short term storage and/or for long term storage?
− Is packing required for transportation and what kind of transportation will be carried out?
− Is a special container required for storage or transport?
− Is special preservation required because of extreme climatic conditions during the storage
or transportation period (eg sea transport)?
− Is it required to unpack and repackage the IUA during transportation or storage period, for
example, to perform maintenance activities (storage tasks)?
− What is required for the unpacking and removal of preservation concerning support
equipment and facilities?
2.2.2 Handling
Handling tasks for the IUA includes the following:
2.2.3 Storage
To guarantee product functionality during a storage period and at the conclusion of storage,
storage procedures must be analyzed and documented. These include:
− Is the required storage considered long term storage or short term storage solution?
− Is the Product/component to be stored of special sensitivity?
− Is it necessary to remove components from the Product to be stored and to store these
components separately under special conditions?
− What type of inspection and preventive maintenance is required to safeguard structural and
system integrity during storage (eg wheel rotation, provision with electrical power, engine
running, and pressure checks)? Provide a timescale for such in-storage maintenance.
− Are there any extreme climatic conditions which are expected during storage period (heat,
frost, humidity)?
− Are there any special techniques required for entry into storage (eg cleaning and
preservation, fluid system draining/replenishing, static grounding, protective blanking,
removal of special components)?
− Are there any special techniques required for removal from storage and to return to usage
(eg cleaning and removal of preservation, fluid system replenishing, re-installation of special
components, functional checks, preparation for usage)?
− What kind of securing is required during the storage period (eg mooring, blocking of
movable components, securing against light in a dark storage place)?
− Is it necessary to consider the storage time in connection with the life of the stored
Product/component?
2.2.4 Stacking
A special aspect of storage and transportation of any Product/component is stacking. It is
essential that the safety requirements for stacking for storage or transport are addressed. For
example, the impact of external events such as pushing must especially be analyzed for
storage.
2.2.5 Lifting
A lifting concept must include all necessary procedures to lift the IUA with corresponding hoist
devices, cranes, jacks or slings because of:
2.2.6 Transportation
Based on customer requirements, the analysis of the transportability of the Product must
include:
− What is the effort and duration of the preparation for transport and for recovery after
transport?
− What are the requirements for preparation for transport and for recovery after transport
concerning personnel, tools, consumables, and facilities?
− What are the additional environmental requirements for transportation under special
conditions (eg extreme climatic conditions such as sea transport, sandy desert environment,
humidity, heat, frost)?
− What are the additional safety requirements for transportation under special conditions (eg
mooring within a transport aircraft in case of air transport)?
− What are the required servicing actions during the transportation period (especially during
long journeys)?
− Is it necessary to remove components for transportation or to disassemble the entire IUA
down to a specific level?
− Should a container concept be considered?
− Is the usage of sledges and/or pallets acceptable?
2.2.7 Mooring
Analysis of mooring tasks for the IUA must be addressed under all weather conditions or for
transportation within any transportation vehicle. Mooring is considered as a long or short term
activity, the purpose of which is to tie down or otherwise secure the IUA to the ground or within
a transportation vehicle to avoid any damage. Also, information such as special techniques
applicable to ballasting, definition of lashing points and installation/use of special support
equipment applicable to mooring must be included.
2.2.8 Shoring
Similar to mooring, shoring must be analyzed concerning shoring points, shoring procedures
and the shoring equipment used during, for example, maintenance, repair and recovery.
2.4 Deployment
Product deployment may include several task considerations depending on the complexity of
the Product itself or of a system of systems which contains several Products. It can be related to
different activities like just an installation procedure or transportation to the operational area
including preparation, operation set up and test of functionalities before operation. Therefore, a
task analysis must be evaluated for each system considering the following aspects:
− Decontaminating a vehicle
− Disinfecting personnel before starting a job
− De-icing an aircraft or ship
− Checking electrical charge
− Checking the strength of magnetic fields during storage
− Completing paperwork for statistical purposes
Chapter 10
List of tables
1 References ...................................................................................................................... 2
2 General interval adaptation rules................................................................................... 15
List of figures
1 PO threshold .................................................................................................................... 5
2 PE interval ....................................................................................................................... 5
References
Table 1 References
Chap No./Document No. Title
1 General
1.1 Introduction
Preventive maintenance of a Product comprises scheduled maintenance tasks with intervals to
achieve continued Product safety, law conformity, environmental integrity, operational/mission
availability and best economic feasibility during a Product’s in-service phase. Product integrated
Built-In-Test (BIT) capacities and the collection and evaluation of condition and health
monitoring data can minimize but not exclude scheduled maintenance of a Product during its in-
service phase.
Preventive Maintenance Task Requirements (PMTR) with intervals result from the application of
analysis methodologies like S4000P or alternative methodologies. These PMTRs must be
consolidated prior to the data entry into the LSA database.
Within the LSA database, all PMTRs must be allocated to effective task packages with certain
numerical interval values and interval types in order to reduce the total maintenance effort for a
Product. Packaging solutions and rules must be in accordance with this chapter. When the
packages are complete, a Maintenance Task Analysis (MTA) must be carried out for each of the
final packages. Refer to Chap 12.
1.2 Objective
The objective of this chapter is to define the process and rules for developing a Product’s
common Operator Maintenance Plan (OMP) for carrying out the resulting scheduled
maintenance tasks originally required by the PMTRs.
1.3 Scope
This chapter describes the process for developing the common OMP for a Product based on the
PMTRs with their original numerical interval values and original interval types. The traceability
from each PMTR and its additional task-specific parameters to the resulting scheduled
maintenance task within a scheduled task package of the common OMP is essential. If there
are any updates, changes and/or supplements to the Product design or in case of application of
an In-Service Maintenance Optimization (ISMO, refer to S4000P), the process described in this
chapter must be applied again prior to any data transfer to and/or update to the LSA database.
Based on the proposal of task packages provided by the Product manufacturer and on user
inputs and decisions (including usage data), a user-specific OMP must be elaborated in a
subsequent work step. This user-specific OMP is the prerequisite for preparing the Product’s
technical publications. Refer to S1000D.
In addition to the above mentioned process an MTA of all scheduled maintenance task
packages must be conducted to determine the more realistic scheduled Product maintenance
effort. For example, identical subtasks performed in multiple scheduled tasks of the same
maintenance task package can be eliminated.
2 Development of a PMTR
Analysis specifications such as S4000P, DEF-STAN 00-45 Part 3, ATA/A4A MSG-3, MIL-STD
1843 or MIL-STD 2173 contain three analysis methodologies covering the complete Product
under analysis in parallel to Product development activities:
− System analysis
− Structure analysis
− Zonal analysis
Note
The following nomenclature and wording used in this chapter is based on S4000P.
Each of these analysis methods methodologies develops applicable and effective PMTRs with
numerical interval values and interval types.
S4000P also describes interfaces between the analysis methodologies, such as:
− Reuse of Failure Cause (FC) assessment logic from the system analysis also in Zonal
Analysis Modules (ZAM)
− Harmonization of General Visual Inspections (GVI) with intervals on equipment/items
without "stand-alone" requirements with the GVI and the interval of a related zonal
inspection
system FMECA and the application of logic diagrams. As far as the development of PMTRs
fails, a feedback to design responsibles must be provided in time if the system or a part under
analysis is deemed to be non-maintainable.
3.1.1 PO threshold
A task satisfying a PMTR that is defined to be performed only once is characterized by a PO
threshold. For example, a maintenance task to check the wheel nuts after a certain driving
distance or to check the torque of special screws after a certain time of Product usage. Refer to
Fig 1.
3.1.2 PE interval
A task satisfying a PMTR that has to be performed repeatedly during the life time of a Product is
characterized by a PE interval. For example, a periodic inspection or a periodic servicing task,
such as an engine oil change. Refer to Fig 2.
ICN-B6865-S3000L0044-002-01
Fig 2 PE interval
New PE intervals
after trigger
ICN-B6865-S3000L0046-002-01
Fig 4 Triggers
A typical use of a trigger event is the consideration of familiarization, learning phases and
phases after the achievement of a certain life of a Product, when deterioration effects can force
the implementation of a modified scheduled maintenance concept. For example, the In-Service
Maintenance Optimization (ISMO) process described in S4000P can justify a trigger event.
Refer to S4000P.
Note
A trigger event is also able to terminate a PMTR. That means no preventive follow-on task
will be performed after the trigger event.
ICN-B6865-S3000L0111-001-01
Fig 5 More than one PE interval for a preventive maintenance
3.2 PMTR with threshold, intervals or trigger events from other sources
In addition to the identification of PMTRs based on S4000P analysis methodologies, there are
further sources to justify a PMTR such as:
− the 3-dimensional zonal areas of the Product under analysis (Product zones)
− selected equipment/items of Product systems
− selected structural items of a Product
Product zones can comprise equipment/items from different systems and structural items of a
Product. It is possible that the selected Product zones only contain structural items.
The LSA database must provide a BEI for each Product zone identified in an applicable Product
zonal plan. In general, each zonal BE becomes an LSA candidate because of the standard
zonal analysis (ZAM 1) that defines a GVI with a scheduled interval for each Product zone.
Exceptions must be justified and agreed to by the manufacturer or the responsible authorities.
The PMTR that are allocated to selected equipment/items of Product systems or structural
items of a Product are dealt with in the same way as the PMTR resulting from a system analysis
or from the structure analysis.
− PMTR and FFEC allocated to safety or leading to a conflict with law/environmental integrity,
immediate feedback with the urgent need for clarification
− PMTR and FFEC allocated to mission/operation and economy, feedback and request for
clarification depending on contractual requirements between user and manufacturer
5 PMTR packaging
5.1 Preparation of the PMTR packaging
To start the correct packaging process for all identified PMTRs, the Product manufacturer must
evaluate in conjunction with the user if the Product is used within the usage parameters taken
as basis for Product design and development. Additionally, processes and rules for packaging
the PMTRs must be determined and documented in, for example, a specific PPH.
The packaging requires a master interval, which must be determined for each complete task
package. The master interval can be based on:
− Operating hours
− Start cycles
− Activations
− Distance covered (eg, for vehicles)
If calendar based master intervals are selected, the real usage intensity of the Product can vary
without an impact on the scheduled Product maintenance effort.
Note
The real usage intensity is better represented by usage oriented master intervals. For
example, the real Product usage can significantly differ between individual users.
Depending on the individual PMTRs and the FCs and FFEs they focus on, more than one
interval type with numerical interval value can be applicable and effective. In those cases the
interval that is exceeded first becomes the relevant one for the predicted scheduled
maintenance.
Applicable and effective PMTR Applicable and effective PMTR Applicable and effective PMTR
(with intervals/thresholds) (with intervals/thresholds) (with intervals/thresholds)
ICN-B6865-S3000L0066-003-01
Fig 6 Process overview from PMTR via LSA tasks to master task packages
The individual PMTR documented for LSA candidates and/or Product zones and the allocation
to one or more master task packages must be linked together in the LSA database. This is the
prerequisite for traceability as well as for quick updates, reporting and evaluation. The
maintenance task types (eg, functional test) of the LSA tasks will not change when being
transferred into one or more master task packages with their master intervals. However, interval
types and/or numerical values of the task intervals are subject to adaption and can change.
Example:
A safety relevant PMTR justifies a visual inspection on a hydraulic actuator every 600 Operating
Hours (OH). Therefore the PE interval is 600 OH without any PO threshold. The design usage
scenario is defined as:
The Product is planned to be operated maximum 1000 OH in one calendar year. The interval
type for the master task package is determined calendar based by the user with a small
inspection package every 6 months and a full inspection package every calendar year. Due to
the PMTR category "safety-relevant" in this example, the numerical size of the scheduled
interval is only allowed to be lowered, resulting in a higher task frequency.
Based on this limitation, the first scheduled task must be performed during master task
packages that don't exceed the PE interval of 600 OH or the corresponding calendar intervals.
The scheduled task must therefore be performed every 6 months, which correlates with the
500 OH. The selection of a task which is performed every year, which correlates with the
maximum of 1000 OH, is not permitted because of a clear interval excess for a safety relevant
PMTR.
The original PMTR at the LSA candidate in this example is a detailed visual inspection on the
hydraulic actuator every 600 operating hours.
The result after calculation and packaging process in this example is a detailed visual inspection
on a hydraulic actuator every 6 months.
The way from SMA results to master task packages with specific intervals
MTA
…
… MTA
…
MTA
MTA
other
master task
…
packages
…
Traceability back to the original SMA results over the entire life cycle
ICN-B6865-S3000L0067-003-01
Fig 7 Traceability of scheduled maintenance tasks with intervals
Fig 7 shows the complete traceability path from original PMTR developed on basis of S4000P to
the point of LSA tasks and the final master task packages for Product MRO. Finally, the
maintenance task packages for Product MRO will be described in the Product’s technical
publication, refer to S1000D. They are the binding activities which must be performed during the
Product in-service phase.
For later Product maintenance optimization or evaluation purposes, the ISMO process
described in S4000P can be applied.
− A PMTR can become relevant in more than one master task package (eg, a maintenance
task satisfying a PMTR is defined to be performed prior and after each Product operation
day)
− Each identified effective and applicable PMTR has its own allocation to a "worst-case"
criticality of the FFE, to which the PMTR related FC is allocated. This criticality category
enables decisions in terms of interval extensions or reductions during the interval packaging
process.
− One identified effective and applicable PMTR can have one or more different interval types
(eg, operating hours, cycles, calendar time, distances) and different numerical interval
values. This requires the use of conversion factors for interval calculation and allocation of
PMTR to master task packages.
− PMTR can be performed only on one or more predicted MLs
− PMTR can require specific training and experience of maintenance personnel
− PMTR can require specific support and test equipment
− PMTR can require spares and/or consumables
− PMTR can require specific facilities
After all valid PMTRs are decided as scheduled maintenance task in master task packages, a
further MTA for each task package must evaluate whether:
maintenance levels
ML 3
ML 2
ML 1
task interval
ICN-B6865-S3000L0110-002-01
Fig 8 Initial distribution of PMTR depending on maintenance level
Each bullet in Fig 8 represents one PMTR with a specific interval type (eg, operation hour,
cycle, month) and numerical interval value to be performed at predicted MLs.
Note
Examples for ML definitions are given in Chap 11.
The analyst must consider the following aspects during the harmonization process:
− The interval types of master task packages (eg, based on calendar time) must typically be
defined in accordance with the Product usage requirements of the user. In practice, it is
necessary to harmonize all identified PMTRs around an MRO plan which allows only
specific interval types for scheduled maintenance.
− PMTR interval types for Product components need to be adapted as far as possible to the
leading maintenance task intervals of the complete Product by using corresponding
conversion factors for a conversion calculation
− Harmonization of PMTRs often requires a change of original interval types and/or numerical
interval values, originally determined by the S4000P analysis including the subsequent
harmonization and consolidation of those results
− PMTR harmonization must be performed over the different MLs of the Product. PMTRs can
be shifted to another ML dependent on the capabilities of each ML.
When starting the interval packaging, the distribution of the PMTRs within one ML can already
show a concentration of some PMTRs within limited ranges of intervals. To support the
determination of the master intervals, the analyst can use these ranges of similar intervals.
Refer to Fig 9.
task intervals
Potential
master
interval 1
Potential master interval 2
− Interval extension causes higher risk of FC occurrence, but reduces maintenance costs
− Interval reduction causes lower risk of FC occurrence, but increases maintenance costs
A1 A2 B3
A5
B5 A3
ML 2
B2
B1
A4 B4
task intervals
Interval extension to next master interval increased risk, lower costs
Interval reduction to next master interval reduced risk, higher costs
ICN-B6865-S3000L0047-002-01
Fig 10 Principles for interval modification
Some PMTRs can have the same interval type and numerical value as the master task package
interval. But some of the PMTR intervals types need to be changed. Most of the interval values
of PMTRs need to be extended or reduced. However, it is important to remember that extension
of intervals and the resulting reduction of the maintenance task frequency can cause a higher
risk of FC occurrence.
The examples within Fig 10 consider different criticality of a corresponding FFE for a PMTR and
the different needs for adaptation (extension/reduction):
− The examples A1 to A5 are relevant for PMTRs, which prevent FFE related to safety, law
conformity or environmental integrity
− The examples from B1 to B5 are relevant for PMTRs, which prevent FFE related to
operational/mission availability and/or economic impacts
For each example, adaptation rules are described. Refer to Table 2.
A4 PMTR interval outside a close range to the next higher or lower master interval.
Adaptation only to a lower master interval is possible. Agreement by regulatory
authorities is expected. Increase of costs due to a significant higher task
frequency must be considered, user involvement is recommended.
A5 PMTR interval lower than the nearest master interval and within a range close to
the nearest master interval, which is the lowest master interval available.
However, direct adaptation of this interval not allowed because of the related
FFE criticality. This situation requires additional analysis to identify a smaller
master interval (eg, daily inspection), to recalculate the interval by safety
department or, in worst case, consideration of Product design change.
B1 PMTR interval equal to the master interval, no adaptation required
B2 PMTR interval higher than the nearest master interval and within a range close
to the nearest master interval. Adaptation of interval possible. Increase of costs
with high probability within an acceptable dimension, user involvement is
recommended.
B3 PMTR interval lower than the nearest master interval and within a range close to
the nearest master interval. The related FFE criticality allows adaptation of the
interval, but the increased risk for the occurrence of an FFE must be agreed by
the user.
B4 PMTR interval outside a close range to the next higher or lower master interval.
Adaptation to either a lower or a higher master interval possible.
Increase of costs because of a significant higher task frequency in case of
interval reduction must be considered and must be agreed by the user.
Increased risk for the occurrence of an FFE because of a significant lower task
frequency must be considered and agreed by the user.
B5 PMTR interval lower than the nearest master interval and within a range close to
the nearest master interval, which is the lowest master interval available.
Adaptation to the lower master interval possible. Increased risk for the
occurrence of an FFE because of a lower task frequency must be considered
and agreed by the user.
ISMO allows an easier adjustment and optimization of all PMTRs linked to FFE on
operation, mission and economy.
erval adaption
ICN-B6865-S3000L0048-002-01
Fig 11 Integration of single PMTR LSA tasks into master task packages
These scheduled maintenance tasks in the master task package are not always performed
sequentially, but can also be performed in parallel or partially interdependently. Required
resources such as personnel and support equipment must be harmonized for the complete
package and are not just a simple collection from the single LSA tasks.
If a master task package is finalized, the original PMTRs (documented as LSA tasks against the
corresponding LSA candidates) are no longer the basis for logistic evaluations, because all
master task packages become now subject to those calculations. However, the original PMTRs
must be kept and maintained in the LSA database because of the need for data updates and
traceability.
At any stage of the project, it must be possible to trace back from an individual scheduled
maintenance task defined in a master task package back to the original PMTR which is
documented at the LSA candidate in the LSA database. Refer to Fig 7.
It must also be possible to trace back from each PMTR within the LSA database to the
corresponding PMTR source (eg, based on S4000P, MSG-3, RCM, CMR).
These traceability requirements ensure the complete consistency of the scheduled Product
maintenance, starting from the first analysis steps, followed by activities from S3000L to the
final generation of the technical publications for a Product.
In addition this allows the application of the ISMO process for continuous optimization of
Product maintenance including the Product’s Life Cycle Costs (LCC). Refer to Chap 14 and
S4000P.
Chapter 11
List of tables
1 References ...................................................................................................................... 1
2 Overview of typical cost elements ................................................................................... 5
References
Table 1 References
Chap No./Document No. Title
1 General
1.1 Introduction
Level of Repair Analysis (LORA) is an analysis method to assist in establishing an optimized
maintenance solution based on a support philosophy agreed with by the customer. This
includes the determination of where repairable LSA candidates are removed, replaced, repaired
or discarded. Repair decisions must consider both economic and non-economic factors such as
costs, reliability values, maintainability/testability constraints or availability goals for the Product.
The results of the analysis influence maintenance tasks and corresponding task resources like
support equipment, personnel or spare parts.
The two main aspects of the LORA process are the technical assessment and commercial
(costs) balancing. The mainly commercial approach, It is recommended to perform an
Economical LORA (ELORA) in conjunction with LCC analysis activities, because the costs for
maintenance activities are a crucial part of the complete LCC. Only the combination of technical
and commercial aspects will lead to a proper LORA result.
The LORA is a two-step process:
− Determination of whether the Item under Analysis (IUA) is a repair or discard item
(supporting the repair/discard decision by the customer)
− Identification of the optimum maintenance level for the required maintenance tasks, also
called ELORA
These two steps are described more detailed in Para 3 and Para 4.
The requirement for a LORA is documented in the LSA PP or similar documents. Depending on
the individual phase of a project, a LORA can be performed for different purposes using
different methods.
The LORA process can be repeated as often as required during the design and the in-service
phases as the design matures. This determines whether the maintenance solution remains as
predicted or must be changed due to design changes or other factors. The results of the LORA
process can also be used to drive supplier selection by illustrating various options, and can lead
to the adoption of phased support.
1.2 Objective
The purpose of a LORA is to provide the customer with decision guidance for the selection of
the best balanced maintenance solution. Different customers can come to individual decisions
depending on specific project requirements. In the early stage of a project, LORA aspects must
be considered in order to influence the design (eg testability features, modularity, accessibility
requirements) as well as to support customer strategy decisions (eg 2-level maintenance
strategy, single source principle).
1.3 Scope
This chapter is directed at contractor and customer logistics personnel who perform LORA
activities. Results of the LORA will be documented in appropriate LORA reports. It is
recommended to use the LSA database to document the derived maintenance solution per LSA
candidate.
There are many different mathematical ELORA models available and supported by different
commercial software packages. An alternate approach that is often used within a simplified
LORA, is to develop a project specific or tailored model that addresses the requirements and
constraints (for both customer and OEM) such as available infrastructure, personnel or technical
capabilities.
It is of vital importance that all LORA analyses within a project use the same LORA model.
Failure to do so will lead to differing results.
− Spare parts
− Facilities
− Support equipment required to diagnose and perform repairs
− Personnel and required skill levels
− Extended training
A LORA data set can also contain comprehensive data giving in-depth details of the
requirements and in particular the costs associated with those requirements.
Once the data elements have been agreed in the LSA GC, the LORA data can be gathered
from a variety of sources such as drawings, technical documents, contracts, supplier
information and commercial department.
An overview of typical cost element types for consideration in an ELORA is given in Table 2
(additional data can be required depending on the project requirements).
Personnel
Labor time costs X
Training costs (teachers and staff) X X
Training equipment costs (eg simulators, classroom equipment, X X
training facilities)
It is recommended that costs of direct labor and indirect labor (eg
line managers, inspectors, work preparation department) be
considered.
Spare parts/consumables
Spare parts/consumables provision X X
Spare parts/consumables storage X
Disposal costs X
Support equipment to diagnose and repair
Support equipment provision and replacement X
Support equipment maintenance X
Support equipment upgrade X
Development of customized software (eg test software) X
Support of customized software for support equipment X
Disposal costs X
Facilities and infrastructure
Building of facilities and infrastructure X
Maintenance of facilities and infrastructure X
Costs of operation for facilities and infrastructure X
Costs for modification of facilities and infrastructure X X
Technical documentation
Documentation costs (eg user handbooks, maintenance and X X
training manuals, illustrations, spare part catalogues)
PHST aspects
Packaging costs X X
Stock keeping costs (eg maintenance tasks and handling during X X
storage, special storage containers, administration of stock)
Transportation costs (transport to maintenance facilities and back X
to user)
Others
Average repair costs at industry X X
Additional costs (documentation, administration, preparatory work X X
and post processing)
Cost per reorder action X X
Cost per requisition X X
Disposal costs X X
Discount rate X X
Holding cost percentage X X
Interest rate X X
− Availability values
• Minimum availability of IUA (usually, operational availability is specified)
• Availability of spare parts in stock
• Availability rate of personnel for maintenance activities
− Stock relevant values
• Procurement lead time
• Pipeline transit times
• Repair turnaround times
− General information
• Number and type of contractor industrial facilities
• Number of operational sites
• Number of system operated per site
• Distances between sites
• Inflation/discount rate
• Repair policy (eg 2-level maintenance strategy)
History shows that the majority of cost influencing decisions must be made in a very early stage
of the project, even if the information is very limited and the design is not yet stable. This
emphasizes that the LORA must be repeated throughout the life cycle so that the requirement
for adoption of the maintenance solution can be identified in a timely manner.
− Major cost influencing parameters of the IUA itself (eg unit price, MTBF)
− Any parameters that are critical to cost intensive logistic requirements (eg facilities,
infrastructure, support equipment, highly educated personnel)
− Any parameters using assumptions or estimates because there was no data available (eg
historic or similar data from other Products)
Once the parameters for the sensitivity analyses have been selected, the next step is to
establish an appropriate numerical range for the parameter. Finally, when all the requirements
have been established, an ELORA is performed for each parameter variation. Changing single
parameters will keep the number of runs to a minimum. Multiple parameter changes at the
same time will lead to nested runs and therefore are usually to be avoided because evaluation
of the results can be confusing.
The output of the sensitivity analyses can be used as a baseline to establish a preliminary
maintenance solution. Additionally, it can be used to influence other logistic disciplines and/or
design, in order to change their input to drive the equipment to enable an intended maintenance
solution.
A sensitivity analysis is usually conducted to complement baseline results. Sensitivity runs are
performed for cost significant parameters that have a low confidence level or to accomplish a
trade-off study. For a sensitivity analysis of low confidence values, the most common method is
to perform runs using the worst and best case data. If there is no shift in maintenance solution
result between these two runs, then no additional executions using intermediate values are
required.
An example of this is sensitivity for the MTBF of an item. Suppose an estimated value of 50000
hours is used in the baseline run. Preliminary analysis revealed that MTBF’s of similar items
range from 15000 hours to 150000 hours. The first sensitivity runs performed would include
values of 15000 and 150000 hours for the MTBF of this item. If the most cost effective repair
level for both sensitivity runs is the same as the baseline run, no further sensitivity analysis for
this MTBF is necessary. However, if a change in repair level occurs for one or both runs,
additional executions using values of MTBF between the high and low value can be necessary
to identify the break points.
− Agreements reached between the customer and/or the contractors regarding LORA
− A brief description of the system/equipment under analysis
− Comprehensive list of any assumptions and estimations including their rationale
− Data sources
− Comprehensive list of the LORA data elements
− Input values
• Operational environment data used for the process
• Breakdown of IUA
• Cost and maintenance data
− Realization of mathematical methods applied within a simplified ELORA
− Utilization of ELORA software package
− Result of baseline run
− Results and explanations of sensitivity analysis runs
− Trade-off studies
− Consolidation of technical and cost aspects
− Concluding recommendation of the maintenance solution including discard decision
It is recommended that a report structure and layout be developed early in the analysis process.
Otherwise, important information and logic can be overlooked during the course of a lengthy
analysis.
For good traceability, it is recommended to use a standardized format within the LORA report
for the maintenance solution recommendation and related customer decision. The customer
decision will be documented in the LSA database.
It is recommended that the basic data set that reflects the maintenance concept be agreed
during the LSA GC, in order to enable a common understanding. Proper documentation within
the LSA database enables a strong reporting ability for different aspects of the maintenance
concept.
Examples:
6.2 Level 1
The goal of level 1 maintenance is to ensure the Product remains available. This implies a fast
and easy exchange of LRUs and/or the replacement of modules, performed on the Product by
organizational personnel when a mal-function occurs.
Level 1 activities include:
− Servicing activities
− Usage preparation and role changes
− Pre- and post- inspections
− Functional checks
− Trouble shooting
− Preventive maintenance
− Corrective maintenance (repair by replacement and system adjustment)
− Loading of software (operational and engineering) and data retrieval
− Simple modifications
6.3 Level 2
The goal of Level 2 maintenance is to maintain the highest possible level of availability.
Operating site maintenance activities are extended to the repair of subassemblies, modules and
LRUs after their replacement at maintenance Level 1. Testing on test-benches or integration
tests can be included. Subsequently, Level 2 maintenance can be performed either on Product
or at specific repair shops.
Level 2 activities include:
accomplished at Level 1 in order to facilitate the return of the equipment to its full operational
state. Level 2 maintenance will be performed at facilities capable of accommodating the
maintenance tasks, including the need to use special equipment or specialized repair shops,
and will be performed by appropriately trained and specialized personnel.
6.4 Level 3
The goal of Level 3 maintenance is to ensure the highest possible availability of the Product, as
well as providing engineering support for operational aspects. All repairs and overhaul activities
beyond Level 1 and Level 2 capabilities must be ensured. Major modifications to improve the
design and/or operational activities will be prepared and, if necessary, embodied at this level.
Level 3 activities are expected to include:
Chapter 12
List of tables
1 References ...................................................................................................................... 2
List of figures
1 Event-task correlation ...................................................................................................... 4
2 General equipment example ........................................................................................... 6
3 Remove procedure including preliminary work ............................................................. 10
4 Remove procedure without preliminary work activities ................................................. 10
5 Typical rectifying task - repair procedure ...................................................................... 11
6 Task resources .............................................................................................................. 17
7 Parallel activities and their resources/durations ............................................................ 21
8 Equipment example ....................................................................................................... 22
9 Breakdown of Equipment 401 ....................................................................................... 23
10 Major failure of equipment, non-repairable .................................................................... 24
11 Schematical LSA representation of example 1 ............................................................. 26
12 Mainboard failure of equipment 401 - rectified by equipment 401 replacement ........... 26
13 Schematical LSA representation of example 2 ............................................................. 27
14 Mainboard failure of equipment 401 - rectified by equipment 401 repair ...................... 28
15 Schematical LSA representation of example 3 ............................................................. 29
16 Failure of device 01, repairable at operational site........................................................ 29
17 Schematical LSA representation of example 4 ............................................................. 31
18 Major failure of equipment, only repairable at higher level ............................................ 32
19 Schematical LSA representation of example 5 ............................................................. 34
References
Table 1 References
Chap No./Document No. Title
1 General
1.1 Introduction
The requirement for a maintenance task must be analyzed from different perspectives. The first
step is to divide up the entire task into appropriate work steps, or subtasks. This is necessary to
apply a useful structure to a complex and time-consuming activity. It is not unusual for repair or
replace procedures to contain hundreds of subtasks. The sequence of each of the subtasks
must be clear. The decision to divide up an activity depends on the requirements for the depth
of information. Depending on the use case, it can be sufficient to break down an activity into 10
subtasks with some general information. In other use cases, where there is a requirement to
perform a deep analysis, the same task, which was broken down in just 10 subtasks before is
now divided up into 40 subtasks. Additionally, an analysis of the tasks concerning the resources
is required. Everything that is needed to perform the maintenance task must be identified within
the Maintenance Task Analysis (MTA).
1.2 Objective
This chapter is a guideline for the analysis of an identified maintenance task with regard to its
logistic requirements. This mainly includes spare parts and consumables, support equipment,
personnel, facilities and task duration information. Additional information such as task criticality,
task location, training needs, pre- and post-conditions or safety requirements must also be
taken into consideration.
1.3 Scope
This chapter is directed at analysts who perform analysis activities within the LSA process to
identify corrective and preventive maintenance tasks. After the identification, a deeper analysis
of the maintenance activities is required. It is recommended that the establishment of close co-
operation between disciplines such as maintainability, testability and reliability, together with the
personnel to perform an MTA, is created. An ideal solution would be to combine these duties
and assign them to one analyst.
2 Task justification
Any maintenance task or operational activity that is identified as required will cause effort within
support engineering and logistics disciplines. For that reason, a justification for the performance
of each activity in the environment of maintenance and operational tasks is required. The
principle of event driven maintenance is one of the main aspects.
Maintenance tasks and related operational tasks to be considered by an LSA are justified by
corresponding logistics analysis activities. Failures, damages, special events and thresholds are
the primary drivers for maintenance activities and are described in their specific chapters. Refer
to Chap 7, Chap 8 and Chap 10.
Additionally, there are tasks which originate from other sources (eg handling and servicing
requirements or software and data loading). Refer to Chap 9.
For proper documentation of the connection between the justifying source and the related
maintenance activity, a corresponding structure in the LSA database must be established. Fig 1
shows an overview of the relationship between maintenance/operational tasks and their
justification.
Product
- General tasks
System breakdown - On demand
- For preparation
Scheduled
Corrective
maintenance
Corrective maintenance Inspections Data and
tasks Operation
maintenance tasks after software
tasks
tasks Standard repair special events loading
MRO
procedures packages
ICN-B6865-S3000L0049-001-01
Fig 1 Event-task correlation
Deciding whether a maintenance task that is clearly justified by a maintenance relevant event or
a general supporting task can be difficult, particularly when analyzing operation support or
software loading tasks. For example, a task for towing an aircraft can have several different
justifications:
the LSA GC, in order to avoid later misunderstanding or even the neglect of such activities. The
integration of these activities within the Product breakdown is described in Chap 3.
3 Categorization of activities
For unique task identification, the use of a coding system such as the data module coding given
in S1000D for technical publication is recommended (refer to S1000D). The coding of the
activity is categorized in two data elements, information code and information code definition.
Taking into account that technical documentation and the LSA are strongly interconnected, it is
recommended that the S1000D task definitions also be used in the LSA database. This avoids
the requirement for a translation matrix from the LSA task coding and nomenclature to the
coding and naming within a technical documentation system. This approach improves
commonality, traceability and, in the end, ILS quality.
In the description of a code for a special activity, there must always be an appropriate verb,
which clearly identifies the activity. Avoid the usage of general terms. Table 3 shows some
examples from S1000D.
250 Clean
251 Clean with chemical agents
256 Polish and apply wax
341 Manual test
342 Automatic test
520 Remove procedure
720 Install procedure
752 Data loading
921 Remove and replace procedure
Note
With the help of the information code of S1000D, activity groups are defined. There are
more general information codes, such as 250 for clean. Additionally, more specific
procedures concerning cleaning activities can be applied with a more detailed information
code such as 251 for cleaning with chemical agents. Refer to S1000D.
4 Task documentation
4.1 General aspects
The selection criterion for LSA candidate items is described in Chap 3. Maintenance concepts
for breakdown elements or parts which are selected as LSA candidates can be documented in
different ways. A simple general example is given in Fig 2 to begin clarification of the different
methods that can theoretically be used.
Assembly
(eg equipment)
Part 01
Part 02
Part 03
Part 04
Part 05
Part n
ICN-B6865-S3000L0050-001-01
Fig 2 General equipment example
The assembly in Fig 2 above contains n different parts. Theoretically, the assembly itself and
each part within the assembly can fulfill criteria to be selected as a potential LSA candidate.
From a maintenance point of view, there are different possibilities to document the identification
of maintenance tasks concerning the repair of the assembly:
Table 4 shows the extreme situation of an either-or decision. As the documentation of an LSA
candidate must be considered as a cost intensive activity, it is recommended to be economical
with addressing breakdown elements and/or parts to be selected as an LSA candidate.
Non-repairable A part that will not be repaired at any maintenance level. The reason
can be technical and/or economical.
The methods of replacement within the storekeeping must be
clarified.
Repairable on industry An equipment/part which can be repaired only on industry level.
maintenance level For such items, only the replacement will be described in the LSA
database. It is recommended to identify the possibility of repair on
industry level in the LSA database. A detailed description of repair
tasks is not required.
The methods of replacement within the storekeeping must be
clarified.
Repairable on customer A part/equipment that can be repaired on a specialized customer
maintenance level, level. For such items, the replacement tasks and the repair
depot site procedures can be described in the LSA database. The level of
technical documentation for the maintenance activities must be
clearly defined within the LSA guidance conference.
The methods of replacement within the storekeeping must be
clarified.
Repairable at customer A part/equipment that can be repaired at customer level at an
maintenance level, operational site. For such items, the replacement tasks and the
operational site repair procedures must be described in the LSA database. The level
of technical documentation for the maintenance activities must be
defined clearly within the LSA guidance conference.
The methods of replacement within the storekeeping must be
clarified.
Failure of a Repair equipment Repair faulty End item is not waiting until the completion of
repairable by replacement of component at the repair of the component
component of an faulty component operational site Component is required as a spare part
equipment at operational site
Failure of a Repair equipment None End item is waiting until the completion of the
repairable by direct repair of repair of the component
component of an faulty component Component is not required as a spare part,
equipment at operational site because the repaired component will be re-
installed
Failure of repairable Repair equipment Forwarding Repairable component is required as a spare
component of an by replacement of component to part at operational site
equipment, faulty component customer depot If the documentation of the repair of the faulty
component is at operational site site component as a follow-on task is required, it
repairable at Repair faulty would be documented against the component
customer depot site component at (as the appropriate LSA candidate) for the
customer depot repair
site
It is not possible to document all combinations of events and the follow-on repair/replace
activities within this chapter. The examples given are typical ones. Depending on additional
aspects (eg abilities at the different maintenance levels, scrap rates of equipment or
components, end item waiting for repair or not), the sequence of activities can be influenced in
multiple ways. The examples are given to clarify the principle of summarizing maintenance
activities within a few full LSA candidates. A number of follow-on tasks on higher maintenance
levels need not to be analyzed in detail. Only the identification of such possible tasks can be
important. In most cases, a failure of equipment is rectified by two different task types:
5 Task structure
Establishing a common understanding of how to create a proper maintenance task structure ,
without any problems, can be difficult.” Aspects such as, the categorization of maintenance
activities, establishing a hierarchy of maintenance tasks and subtasks, and using information
within existing task with the help of an intelligent referencing system, all need to be taken into
account
As opposed to the rectifying task, a supporting task cannot be the solving task for an event. The
supporting task as a standalone task can never resolve a failure or damage and can never be
the standalone activity after a special event. Also, operational needs can cause specific
activities which belong to the group of supporting tasks. Typical supporting tasks are:
− Test procedures
− Gain access/undo access
− Remove and install procedures
Remove procedure
(for equipment 401)
Pre-work
Pre-work step 1 Remove cover 1 (opening 4 quick fasteners)
not directly
Pre-work step 2 Open 24 screws for removal of cover 2 connected to the
equipment to be
Pre-work step 3 Remove cover 2 removed (eg
activities to gain
Pre-work step 4 Remove sealing
access)
ICN-B6865-S3000L0051-002-01
Fig 3 Remove procedure including preliminary work
As shown in Fig 3, this example contains both the pre-work and the work steps indicating that
the pre-work steps must be completed before the real work concerning the IUA, begins. This
situation should be avoided when building supporting tasks. All of the preconditions to perform
the work steps concerning the IUA itself are considered as completed when starting with the
first work step. For this reason, the situation shown in Fig 3 reduces to a task structure
described in Fig 4.
Remove procedure
(for equipment 401)
ICN-B6865-S3000L0052-001-01
Fig 4 Remove procedure without preliminary work activities
This second way of documenting the supporting tasks is the recommended one. The work steps
are described with the help of subtasks within the supporting task. References to other existing
supporting tasks must not be used in order to avoid nested references.
Note
The procedures shown in Fig 3 and Fig 4 can equate to a procedural data module. Refer to
S1000D.
Repair procedure
(for equipment 401)
ICN-B6865-S3000L0053-002-01
Fig 5 Typical rectifying task - repair procedure
Fig 5 shows a typical arrangement of a rectifying task. There are both subtasks and references
to existing supporting tasks within the sequence of the entire repair procedure. In an extreme
case, a rectifying task only contains references to existing supporting tasks.
Note
The use of references is recommended for all activities, which are always the same,
independent of where and how often the IUA is installed on the Product (eg disassemble or
assemble tasks are normally always the same, when the items are removed from the
Product). Installation and removal tasks on the other hand can be very different, if an item
is installed in several locations in the Product.
− General preconditions:
This area describes the general preliminary work that must be carried out in order to
achieve the conditions, so that the real task can be started.
− Safety preconditions:
This area covers all aspects necessary to achieve conditions in which the task can be
carried out in a safe environment (warnings and cautions).
− Personnel preconditions:
In this area, all personnel aspects are covered. This includes the requirement of additional
abilities or certifications of the person as well as the need for special personal requirements
to achieve safety regulations.
The activities that must be carried out before reaching the required preconditions must appear
in the sequence of the complete maintenance task (supporting or rectifying) as corresponding
subtasks.
Another aspect is the identification of pre-work and post-work activities. In extended repair or
replace procedures containing a large number of subtasks, there can be a number of subtasks
which are necessary for the preparation of the subject repair or replace procedure (eg gain
access or failure location procedures). Such subtasks for preparation can be marked in the LSA
database as pre-work. The same applies to post-work activities, which do not belong to the real
repair or replace procedure, but have to be performed in order to actually close the complete
maintenance task (eg cleaning of support equipment, paperwork).
6 Task frequency
An important piece of information concerning maintenance activities is the frequency of the
analyzed rectifying task. The frequency that a maintenance activity will be performed within a
year is of central significance for the planning of logistic resources. The task frequency is
directly linked to the frequency of the triggering event. The frequency of some events can be
foreseen rather well, while others can be only estimated with the help of statistic methods.
MTBF Mean Time Between Failure [operating hours]. The measurement base of
the MTBF can also be something other than operating hours (eg distances
or number of cycles).
λcorr Correction factor for MTBF (in case of special conditions at special
installation areas). This correction factor can differ at each installation
location of equipment. In the case of a multiple installation of equipment,
this correction factor can be of special relevance.
i Index for the identification of the FMR of the single failure mode within the
analyzed equipment.
The formula above can be considered to be the simplest possibility. To consider the need for
correction (eg due to environmental conditions which influence the reliability of the item under
analysis), the correction factor λcorr can be used in the formula above. To consider different
measurement bases of AOR and MTBF, the correlation factor λMB can be used (eg to convert a
covered distance of a vehicle to a time measurement bases like operating hours). If no
correction or correlation is required, both values equal 1.
A more precise task frequency calculation is only possible with more complex formula taking
into account other influence factors such as:
In case of multiple installation of equipment it is recommended that the task frequencies for
each installation point be calculated separately. For a required accumulation of task frequencies
(eg for maintenance tasks being performed in a special repair shop) the calculated single task
frequencies can be summarized. Depending on the installation area, the frequency of the failure
of equipment can be dramatically different.
A task frequency of supporting tasks must be used with care since the related task
requirements are already covered by the rectifying tasks themselves which reference the
supporting tasks. Care must be taken to avoid double counting any requirements.
Due to the fact that a supporting task can be referenced by different and many rectifying or
operational tasks, the calculation of a task frequency for the supporting tasks can be of interest
concerning statistical figures that can be used for:
AOR
TFsched = ⋅ λcorr ⋅ λMB
Int
Table 10 Formula symbols (task frequency scheduled maintenance tasks)
Formula symbol Explanation
λcorr Correction factor for MTBF (in case of special conditions at special
installation areas). This correction factor can differ at each installation
location of equipment. In the case of a multiple installation of equipment,
this correction factor can be of special relevance.
Note
Scheduled maintenance can have a more complex structure concerning the determination
of different thresholds, intervals and triggers for a scheduled maintenance task (refer to
Chap 10). In this case, calculation of a simple task frequency value can often be
impossible.
Spare parts Spare parts are assigned to the subtask, where they are actually required.
To get an overview of the required spare parts for the entire task, all spares
from the subtasks and from the referenced supporting tasks must be
summarized.
Consumables Consumables are assigned to the subtask, where they are actually required.
To get an overview of the required consumables for the entire task, all
consumables from the subtasks and from the referenced supporting tasks
must be summarized.
Support Support equipment is assigned to the subtask, where it is actually required. If
equipment support equipment is required during the complete task, it can be assigned
to the task instead of each single subtask. To get an overview of the required
support equipment for the entire task, all support equipment from the
task/subtasks and from the referenced supporting tasks must be
summarized.
Information can also be added about which personnel use the support
equipment. In complex subtasks, more than one person can be actively
using several pieces of support equipment. For training requirements, it must
be possible to associate support equipment with the relevant personnel
resource.
The assignment of support equipment often identifies the need only. In this
case, the identification initiates a process to procure or to develop
corresponding support equipment based on an adequate specification.
Therefore, the following cases are possible for the analyst in the MTA
concerning support equipment:
− Selection of existing and proven support equipment
− Selection of a specification for support equipment
− Identification of the need to develop a new specification of completely
new support equipment
Personnel Personnel is assigned to the subtask, where it is actually required. If
personnel is required during the complete task, it can be assigned to the task
instead of each single subtask. To get an overview of the required personnel
for the entire task, all personnel from the task/subtasks and from the
referenced supporting tasks must be summarized.
Resource Description
Facilities Facilities are assigned to the subtask, where they are actually relevant. If a
facility is required during the complete task, it can be assigned to the task
instead of each single subtask. To get an overview of the required facilities
for the entire task, all facilities from the task/subtasks and from the
referenced supporting tasks must be summarized.
Technical Required technical documentation (eg original manufacturer's
documentation documentation) is assigned to the subtask, where it is actually relevant. If
technical documentation is required during the complete task, it can be
assigned to the task instead of each single subtask. To get an overview of
the required technical documentation for the entire task, all technical
documentation from the task/subtasks and from the referenced supporting
tasks must be summarized. Refer to S1000D.
Note
Although the S3000L data model enables the material resources to be linked to both task
and subtask, it is recommended that they are assigned to the subtask, where it is actually
required. In some cases it can be reasonable to link a resource on task level, eg if the
resource is in use during the entire task and the task contains a large number of subtasks.
On the level of the entire task, all resources from the subtasks and referenced supporting tasks
must be summarized and harmonized. This summary can be presented by reports concerning
the different resources (or even for all resources in one report). An example is given in Fig 6.
Install electrical None None None Electrician 1 None 0,5 min 0,5 min
connector
E01-013
ICN-B6865-S3000L0054-002-01
Fig 6 Task resources
The summary for the install procedure from Fig 6 on task level is shown in Table 12:
Personnel Electrician 2
Special facilities none
Technical documentation not required
Mean Elapsed Time (MET) 6,5 minutes
Labor time 7,5 minutes
the subtask level. The selection of a facility object as the location of a subtask does not fix
automatically the location information concerning "On-" and "Off-" activities. Examples for
infrastructure or facilities can be the following:
− Maintenance hangar
− Individual shops such as electronic shop or engine shop
− Movement area
− Out of area
7.4.3 Location in conjunction with the zone within the Product itself
If the Product is divided into physical areas (zones) this information can be added as an
additional attribute (eg a zone identifier) to the subtask. In this case, the location aspect is
related to the layout of the Product. The information can be used to estimate the amount of
activity within each local zone of the Product.
Note
Information concerning zones can also be used for the documentation of the result of a
zone analysis in conjunction with an SMA. In this case, the zones will be documented in the
form of non-hardware breakdown elements. The identified scheduled maintenance tasks
can be documented against these breakdown elements (refer to Chap 10).
Mean Elapsed Time Duration of the entire task. The duration is addressed against the
(MET) subtasks. The duration of the whole task can be calculated as the sum
of times coming from the subtasks and from the referenced supporting
tasks.
Labor time Summarized duration of personnel work. This time is addressed
against the subtasks. If more than one person is working at the same
time on a subtask, the labor time for each different skill level must be
summarized.
For example three persons of the same skill level are working at the
same time within a subtask, which takes 20 minutes. In this case for
this subtask the following times can be documented:
MET: 20 minutes
Labor time: 60 minutes
simultaneity of activities of course has an influence on MET for the complete maintenance task,
as well as for the task resources concerning support equipment and personnel. Refer to Fig 7:
ST5 ST8
P3 SE A SE B P3
time
SE A Support equipment A
SE B Support equipment B
ICN-B6865-S3000L0055-001-01
Fig 7 Parallel activities and their resources/durations
The parallel subtasks ST5 to ST3/ST4 require the support equipment SE A and SE B. For
subtask ST5 the same support equipment as in subtask ST2 can be used because these
activities are not performed in parallel. The consequence for the complete task is the
requirement of one support equipment SE A. For support equipment SE B, there is a different
situation. Because of the parallel use of support equipment SE B in the partly parallel subtasks
ST4 and ST5, there is a requirement of two support equipment SE B for the complete
maintenance task.
A similar situation holds for the personnel. The person with the qualification mechanic basic is
required in parallel for the subtasks ST3 and ST5 as well as for ST7 and ST8. This causes the
requirement of an additional person P3 with the same qualification as person P1.
Table 14 shows the differences between a simple approach using a sequential methodology
(one subtask after the other) or the possibility of parallel activities.
Personnel requirements:
Mechanic basic: 1 (P1) Mechanic basic: 2 (P1 and P3)
Mechanic advanced: 1 (P2) Mechanic advanced: 1 (P2)
8 Training requirements
The identification of training requirements concerning maintenance activities can be derived
from the maintenance tasks documented in the LSA database. In this context it must be
distinguished between special training needs and training needs which are covered by the
abilities which can be attained by normal professional education. However, especially in many
international projects, the aspect of national situations concerning education can make it difficult
to identify general training needs for each partner nation.
To support the Training Needs Analysis (TNA), there is a need to document special training
requirements to perform a maintenance task. For this reason, the task must be analyzed
concerning requirements on the subtask level (eg the use of a complex support equipment
which requires training) as well as on the task level to judge the complexity of the task as a
whole. The aspects to be considered are:
Equipment 401
Device 01
Mainboard
Part 01
Part 02 Power supply
Part 03
Connector
Board 01 Transformer
ICN-B6865-S3000L0056-002-01
Fig 8 Equipment example
The equipment example shown in Fig 8 and contains the components with corresponding
properties shown in Table 15. The hierarchical Product breakdown is shown in Fig 9.
Equipment 401
46-01-01
ICN-B6865-S3000L0102-001-01
Fig 9 Breakdown of Equipment 401
The following paragraphs establish a better understanding how maintenance activities can be
presented within the LSA database. From a rather simple situation like an equipment
replacement to an extended one with several activities at several maintenance levels the
examples illustrate the diversity of maintenance tasks and to the need of careful documentation
of all information which is crucial to complete a maintenance activity. For each event driven
situation there are several potential solutions to rectify the failure.
In the examples, typical possible solutions are shown. In the figures, which show the
representation of the LSA database content, the information is reduced to the essential steps in
terms of LSA.
Part 03
Connector
Device 01 Mainboard
Part 01
Part 02
Connector
Transformer
Board 01
Spare part
1
5
4 Maintenance
shop at Discard Industry
operational site Dispose Manufacturer
Equipm ent 401 Equipm ent 401
Device 01
Part 01
Part 02
Mainboard
2 Device 01
Part 01
Part 02
Mainboard
Transformer Transformer
Board 01 Board 01
3
ICN-B6865-S3000L0057-002-01
Fig 10 Major failure of equipment, non-repairable
Event:
Failure of equipment 401 which cannot be repaired by replacement of components, a complete
equipment change is required
LSA candidate: Equipment 401
Complete maintenance procedure description:
Refer to Fig 10.
1 Remove faulty equipment 401 at customer's operational site
2 Test faulty equipment 401 at maintenance shop (need for a new equipment 401 to replace
the faulty equipment 401 identified).
Discard/dispose faulty equipment 401 (follow-on task)
3 Receive spare part (complete equipment 401) from customer's maintenance depot
4 Install new equipment 401 at customer's operational site (replacement of equipment 401)
Failure rectified, Product can be used again
5 Re-order new equipment 401 from industry to restock customer's maintenance depot
For schematical LSA representation, refer to Fig 11.
Rectifying task for the event:
Replace equipment 401
Follow-on maintenance related tasks:
Discard/dispose faulty equipment
Other follow-on activities:
The following table explains the usage of formats in the schematical LSA representations.
Green box, black Rectifying task for the failure at LSA candidate level
letters
White box, black Follow-on task triggered by a failure at LSA candidate level
letters, red dashed
frame
Arrows, red Relation from rectifying task to supporting task (only for example 4)
Equipment 401
46-01-01
Main failure
of equipment 401
Replace
equipment 401 On-site Customer‘s
maintenance responsibility
Dispose faulty
equipment 401
ICN-B6865-S3000L0103-002-01
Fig 11 Schematical LSA representation of example 1
Part 03
Connector Device 0 1
Part 01
Mainb oar d
Part 02
Conne ctor
Spare part
5 Mainboard
1
6
Maintenance
Shop at Discard Industry
operational site Dispose Manufacturer
Mainboard
Device 0 1
Equi pm en t 40 1
Mainb oar d
3
Part 01
Part 02
Power su pply
Part 03
Conne ctor
4
ICN-B6865-S3000L0058-002-01
Fig 12 Mainboard failure of equipment 401 - rectified by equipment 401 replacement
Event:
Failure of mainboard (component itself is not repairable)
LSA candidate: Equipment 401
Complete maintenance procedure description:
Refer to Fig 12.
Equipment 401
46-01-01
Failure
of mainboard
Replace
equipment 401
Repair faulty
equipment 401 by On-site Operator‘s
replacement of maintenance responsibility
mainboard
Mainboard
46-01-01-03
Dispose faulty
mainboard
ICN-B6865-S3000L0104-001-01
Fig 13 Schematical LSA representation of example 2
Mainboard
1
5
Maintenance
Shop at Discard Industry
operational site Dispose Manufacturer
Mainboard
Equi pm en t 40 1
2
Device 0 1 Mainb oar d
Part 01
4 Part 02
Part 03
Power su pply
Conne ctor
3
ICN-B6865-S3000L0059-002-01
Fig 14 Mainboard failure of equipment 401 - rectified by equipment 401 repair
Event:
Failure of mainboard (component itself is not repairable)
LSA candidate: Equipment 401
Complete maintenance procedure description:
Refer to Fig 14.
1 Remove faulty equipment 401 at customer's operational site
2 Remove faulty mainboard from equipment 401
Discard/dispose faulty mainboard
3 Receive spare part (new mainboard) from customer's maintenance depot
Repair faulty equipment 401 by installation of new mainboard
4 Re-install equipment 401
Failure rectified, Product can be used again
5 Re-order new mainboard from industry to restock customer's maintenance depot
For schematical LSA representation, refer to Fig 15.
Rectifying task for the event:
Repair equipment 401 by replacement of mainboard
Follow-on maintenance related tasks:
Discard/dispose faulty mainboard
Other follow-on activities:
Re-order new mainboard
Equipment 401
46-01-01
Failure
of mainboard
Repair faulty
equipment 401 by
replacement of
mainboard
On-site Operator‘s
maintenance responsibility
Mainboard
46-01-01-03
Dispose faulty
mainboard
ICN-B6865-S3000L0105-001-01
Fig 15 Schematical LSA representation of example 3
1
7
Maintenance
Shop at Discard Industry
operational site Dispose Manufacturer
Equi pm en t 40 1
6 Part 02
Part 03
Power su pply
Conne ctor 3
Tra nsfor mer
Board 01
2 5
Device 01
Part 01
Part 02
Part 03
4
ICN-B6865-S3000L0060-002-01
Fig 16 Failure of device 01, repairable at operational site
Event:
Failure of Device 01 (component itself is repairable at operational site)
Equipment 401
46-01-01
Failure of
part 02
Repair faulty
equipment 401 by
replacement of part
02 within device 01
Device 01
46-01-01-01
Install new
part 02
Assemble
device 01
Part 02
46-01-01-01-02
Dispose part 02
ICN-B6865-S3000L0106-001-01
Fig 17 Schematical LSA representation of example 4
Note
Example 4 demonstrates a possible solution for a more complex situation as in the previous
examples. On closer examination the example describes a classical problem how to
document rectifying maintenance tasks. Device 01 and equipment 401 are both repairable.
At the same time device 01 is a component of equipment 401. That means both can serve
as typical LSA candidates which can be repaired by the replacement of components. This
situation can be described as "full LSA candidate contains another full LSA candidate". The
way to handle this situation as described in example 4 is one possible solution. The failure
is documented against equipment 401 (in this case, testability and detectability properties
must allow the failure detection and localization on the level of equipment 401).
Consequently, the rectifying task is also documented against the equipment 401 (here
Repair faulty equipment 401 by replacement of part 02 within device 01 and the
subsequent re-install of the repaired device 01). The detailed activity within device 01
(remove, disassemble, assemble, re-install), can be documented as supporting tasks within
device 01 as a partial LSA candidate (the rectifying task will refer to these supporting
tasks). The exchange of part 02 will be documented as a work step within the rectifying task
to trigger the need for the spare part itself (in this case part 02).
Depending on the situation that the entire Product is waiting for the re-installation of a faulty
equipment/component after any repair activity, the representation within the maintenance tasks
in the LSA database is of different character. The need for spare parts is influenced on this
decision (wait for repair or not). In general, two main situations can occur, shown in Table 17:
Product is waiting for repair of The entire equipment is not needed as a spare part,
equipment because the same equipment will be re-installed (after
a successful repair) into the Product.
Product is not waiting for repair of The entire equipment is needed as a spare part,
equipment because a new equipment will be installed to repair
the Product to enable the reuse the Product as soon
as possible. The repair of the equipment will be
carried out later, when the Product is already in use
again.
Device 01 Mainboard
Customer´s Part 01
Customer´s
Part 02
operational Part 03
Power supply
maintenance
Connector
site Transformer
depot/storage 3
Board 01
Power su pply
Connect or
Power su pply
7
Transformer
Spare parts
1
5
Maintenance Transformer
Shop at 12
operational site
Equi pm ent 401 9 Industry
Device 0 1
Part 01
Part 02
Mainb oar d
4 Power su pply
Manufacturer
Connect or
Power su pply
Part 03
Tran sfor mer
Connect or
Transformer
2
Transformer
11
Power supply
Connector
8 Transformer
6
10
Transformer
ICN-B6865-S3000L0061-002-01
Fig 18 Major failure of equipment, only repairable at higher level
Event:
Failure of power supply (component itself is repairable at operational site by replacement of
part, part itself is repairable at industry site)
LSA candidate: Equipment 401 and power supply
Complete maintenance procedure description:
Refer to Fig 18.
Equipment 401
46-01-01
Failure of
power supply
Repair faulty
equipment 401 by
replacement of
power supply
Failure of
transformer
Repair power
supply by
documented and replacement of
described in LSA transformer
documented in Transformer
LSA (without 46-01-01-04-02
Industry Industries
detailed
maintenance responsibility
description)
Repair transformer
at industry
ICN-B6865-S3000L0107-001-01
Fig 19 Schematical LSA representation of example 5
Chapter 13
List of tables
1 References ...................................................................................................................... 2
2 Failure classes ............................................................................................................... 10
3 Software support levels ................................................................................................. 13
4 Tasks for provision of new functionality and/or capability ............................................. 16
5 Tasks for recovery of a system and for problem reporting in case of failures ............... 17
6 Organizational tasks ...................................................................................................... 18
7 Maintenance support tasks............................................................................................ 19
8 Software modification tasks ........................................................................................... 21
List of figures
1 Software support analysis in the different project phases ............................................... 4
2 Aspects of an SSC......................................................................................................... 12
References
Table 1 References
Chap No./Document No. Title
1 General
1.1 Introduction
In modern Products, software aspects are of increasing importance. More and more
functionality is supported or realized by complex software packages. Concepts and processes
are established for hardware components to guarantee full supportability of the Product during
the entire life cycle The appropriate tool to achieve this goal for hardware is the LSA process.
The same requirements apply for software. Hardware and software are of equal importance for
the proper function of a Product. For this reason, an analysis methodology called Software
Support Analysis (SSA) can be applied in order to develop an adequate Software Support
Concept (SSC). SSA is a methodology to analyze software with the purpose of supplying the
customer with all necessary information to establish a cost effective SSC. This includes all
equipment, tools, personnel, documentation, infrastructure and required skills and training.
An SSC takes into account all activities in order to enable a continued usage of software within
a Product. To find a common understanding of software support, a standardized concept for
software support documentation is recommended to be part of an LSA program plan,
harmonized between the contractor and the customer.
Similar to the analysis activities for hardware, software must be analyzed with regard to its
operational and maintenance requirements. Special operational aspects are of particular
interest for the end user of a Product because of the influence on the day-to-day business.
Aspects covering software modification, such as bug-fixing and software improvement (eg
software upgrades), must also be taken into account.
1.2 Objective
This chapter provides the logistic analyst with guidelines for handling the specific requirements
concerning software in the environment of maintenance and operation. The interrelation
between software and hardware is clearly defined and the method of integrating software
aspects into the overall LSA process is explained.
For software itself, a clear distinction between operational and maintenance aspects and real
software modification must be established. For example, operational aspects can include the
simple act of loading working software or required data to equipment within the Product,
whereas software modification covers aspects that deal with the change of the source code to
1.3 Scope
This chapter is directed at ILS managers and/or LSA analysts for both contractors and
customers who analyze Products containing software. With the means of LSA and SSA, an
appropriate support concept for such equipment can be established. With the help of the results
of the various analyses, the customer's needs concerning supportability, readiness and
operability of hardware that contains software can be assured.
Early phases
Production
Waste
Conception Design & Development and
In-service phase disposal
phase phase introduction
phase
phase
Risk reduction
phase
TIME
First Final
logistic analysis logistic
tasks analysis
tasks
Analysis for ….
identification of Erasure
Iterative Periodic assessment
general SSA of data
needs SSA / ILS
Migration
process
Comparative of data
analysis
Archiving
Basic Software of data
Support
Concept (SSC)
Detailed software analysis tasks:
Configuration assessment
Software Support Analysis (SSA)
Level of Repair Analysis (LORA)
for software
Maintenance Task Analysis (MTA) for
software related tasks Management of technical
Software delivery modifications during In-service
Software installation and configuration phase (additional to the periodic
assessment)
ICN-B6865-S3000L0062-001-01
Fig 1 Software support analysis in the different project phases
In the disposal phase, handling software and/or data during the disposal of hardware is
important and care must be taken to ensure data is dealt with in accordance with the project's
requirements. Sensitive data must be erased from scrapped hardware (eg, in a military
environment). For archiving purposes, existing data must be preserved from disposed hardware
components. If existing data is needed for further operation of newly implemented systems, the
possibilities of data migration must be analyzed and concepts for data migration must be
established.
3 Breakdown concept
Chap 4 provides guidance on the development and assignment of BEIs for hardware and
software with examples of physical and functional breakdowns. It is recommended to follow this
guidance and the examples in developing the breakdown relationships of software in the
context of the hardware.
For software, it is possible to obtain a breakdown element identifier similar to that of hardware
by following the concepts of physical or functional breakdowns. However, due to different
characteristics, it can be difficult to associate software within the traditional physical/functional
breakdown. This is especially true for advanced systems (eg modular avionics), where the
physical location of a specific software can be vague. Often, software is not a clearly defined
physical entity, therefore it can be difficult to identify the appropriate indenture level for the
software item within a physical or functional breakdown. Even in the case of a clear assignment
of software to hardware, the question can arise as to where the software can be allocated:
whole using the same principle as for artificial assemblies within physical breakdowns). Such
artificial items can be used to provide a helpful additional level of abstraction without changing
the overall structure and functionality of the software design.
In the event that a major version of the software is generated that significantly changes the
software structure, functionality or supportability elements (eg, change of programming
language of a specific module) that can entail a modification of the support tasks and/or support
infrastructure, it is recommended that a breakdown element revision identifier is used. It does
not provide any added value to perform the full analysis simply because there is a change in an
algorithm, but it can be essential if, for example, the software risk class changes.
3.5 Data
Data can be handled in a similar way to software, considering it from both the physical and
functional point of view, with the peculiarity that the physical data can be loaded/unloaded but
also prepared. This is different from the pure software aspect, since software modification is a
design activity, while a data preparation can be considered an operational activity. However,
differentiating between the two is not always clear cut.
In general, data can be included in the LSA database in the same way as software, including
preparation if applicable, but would be also be included in the functional breakdown in order to
ensure the configuration and dependencies are kept. For example, a software modification can
entail a modification in the mission preparation systems.
Whether data is considered as software or as a special category within the LSA database must
be discussed with and agreed by the customer. Though standards such as RTCA/DO-178B
include data under the software heading, there are merits to treating it as a separate element for
logistics purposes.
data must be reloaded to the new equipment and configured after or before installation into the
system. The usage of hardware for special purposes can require the loading of a special
software or data package to support this kind of operation. Nothing will be modified within the
software itself.
The software modification itself is another area in which the software source code is normally
directly influenced and changes in the source code are performed. Since the requirements for
these activities are different from the operational aspects concerning software, the
documentation of these activities can be separated from the operational aspects. The
breakdown elements, to which these activities can be addressed, are functional software
breakdown elements. Software packages which are analyzed concerning their requirements for
real software modification tasks can be treated as SSA candidates similar to LSA candidates for
hardware.
4.2.1.2 Data
Data is normally of electronic nature and is handled in a similar way to the corresponding
software. Therefore, the support of software and dependent data can normally be analyzed
together (although not in the same way). Each SSA candidate must be analyzed for special
support aspects for data. This includes, but is not limited to:
− Are there any support initiators to be expected for the software items that require a
modification of the software source code?
− Does the software item in the breakdown include all software within the system or within the
equipment?
− Does the software item use a separate design?
− Does the software item require special hardware and/or software tools for development?
− Does the software item contain proprietary software such as run-time libraries or COTS
elements?
− Are there different versions of the same software item for usage on different platforms?
− Are there deviations of the software items to the general design environment?
− Operational events
− Technical events
− Software improvement requirements
− Software failures
in this context means the introduction of new features to improve or extend functionality or the
usage comfort of an existing software package.
Minor In general, these are failures concerning the user comfort. In many cases,
these events are not real failures but only poorly designed features of the
software or they are real failures that can be bypassed by other features of the
software or an alternate handling.
However, it is recommended to collect, document and report these minor
events to the software support organization. This information can support the
incorporation of improvements into a future release of the software package.
Especially the correction of marginal insufficiency can considerably increase
user's acceptance.
Medium These are events that cause decreased functionality of the system. If this type
of event occurs, the user is not able to continue the work as expected,
however, the Product as a whole works without severe disturbance (eg no
shutdown is needed). The ongoing usage of the Product is possible with
reduced performance or even with no restrictions.
These events normally need a timely correction, or a defined workaround to
deal with the failure until the final correction is made with the help of a failure
correction procedure. Normally, a software modification is necessary.
Major A major software failure is considered as an unacceptable event. The failure
causes the shutdown of the entire Product or the necessity to operate the
Product under very restricted conditions. The normal capability of the Product
is significantly degraded.
These events need a correction implemented as soon as possible. In case of
emergency situations, the software support organization must react as soon
as possible to recover the entire Product to full operation. The reaction times
must be discussed with and agreed by the customer.
A software failure cannot be treated exactly like a hardware failure. In the case of a hardware
failure, any relevant maintenance action such as a repair or a replace can be clearly defined. In
case of a software failure, it is not normally possible to identify the required activity immediately.
For example, a restart of the Product can be sufficient to recover and the failure will not occur
again. On the other hand, the failure can be severe and the Product performs a shutdown and
must not be restarted in order to avoid the repetition of the failure and a further corruption of the
entire Product.
An important aspect can be the corruption of data or executable code. This event can be
initiated, for example, by a virus infection or by corrupted carrying hardware (eg the loss of
functionality of a hard disk). In this case, there is no real inherent failure in the software source
code. This event is handled as external damage.
For real software modification, detailed information about equipment (software development
environment concerning hardware and software developer tools) and personnel capabilities is
required. Also, contractual warranty and software ownership aspects can influence the
determination of an appropriate support level for software modification activities. For logistics
management tasks, the process also becomes important in order to determine the best location
to perform tasks such as, for example, generation of software or data media.
Support Classes
s t
se c t en
es du m
oc o on
vir
Modification
Pr Pr
En
Management
Levels
Operation
Support Profile
Agents
s
on
ncti
Activities t Fu
or
upp
S
ICN-B6865-S3000L0063-001-01
Fig 2 Aspects of an SSC
The extent of a software development or procurement project depends on whether the process
to establish an SSC can be a part of the overall LSA business process (refer to Chap 3).
Aspects of software support can be covered by the procedures of the general LSA business
process. Relevant documents such as an Operational Requirements Document (ORD) or a
Customer Requirements Document (CRD) can also cover software support aspects concerning
the required usage information. The LSA GC also covers the software support aspects and the
relevant and contractual agreements must be written in the documents LSA Program Plan (LSA
PP) and/or Guidance Conference Document (GCD). The candidates for a detailed SSA can be
selected from the Candidate Item List (CIL). The rules for SSA candidate selection are
established here, too.
It is recommended that for large and complex systems with a considerable amount of software,
software supportability is treated as its own area. A separate SSA program plan can be created
and implemented, and a separate Guidance Conference (GC) for software aspects can be held.
However, the interaction between hardware and software development must be considered.
Software is designed to address functionality to hardware components. Therefore, both must
work hand in hand and processes that guarantee proper cooperation must be harmonized,
documented, reviewed and put into practice. Refer to SAE JA1006, Software Support Concept.
Level 4 The vendor level is normally the best skilled support level for
(Software vendor and/or the high demanding tasks concerning software modification.
original developer) In many cases, the vendor is the original developer of the
software, equipped with all necessary developer tools and
personnel. Often, this level is selected for modification support
because the user itself does not have the required capabilities
for these complex support tasks. Additionally, aspects of
responsibility and liability must be considered, which can force
the user to address software modification to the original
vendor.
− Simple user without any rights to modify or to recover any software system (not a real
support role, but in general only a service receiver). The main task of a simple user is to
keep the software operationally running and report any system/software failures.
− Power user with some basic knowledge and the ability to perform a system recovery. This
kind of role can be involved in the software support by performing simple operational
support actions in order to keep the software running, such as installation and loading of
data. Normally a power user is not involved in any software modification activities.
− System administrators are power users on a higher level. They must be able to cover all
activities concerning operational support and eventually management support. Normally
system administrators are not able to modify software itself, but software configuration like
changing of performance parameters and loading of additional software packages or
installation of updates are typical administrative tasks. System administrators are normally
concerned with the direct support for the simple users or power users in working with the
software packages. Normally a system administrator is not involved in any software
modification activities.
− Service provider, who is able to provide qualified operational support and additional
services, such as a hotline. Service providers can be located onsite with the customer and
vendor, and in some cases, are able to provide modification support.
− Vendor or original software developer, who is able to provide modification support up to the
highest support level. Vendor support is normally located off site.
All these roles must be equipped with the required skills, capabilities and rights necessary to
carry out their tasks. The roles, including their profile, is documented in the SSC. The limits of
competence must be clearly defined, documented and accepted by all affected personnel.
5.2.1 Processes
All processes being established must be discussed between the customer/user and the
software support provider. A written documentation of how these processes are implemented
must be provided. Process characteristics including inputs, outputs, controls and resources
must be clearly addressed:
5.2.2 Product
Supportability aspects should be addressed as early as possible in the software Product
characteristics. Inherent quality characteristics of software depend on how well or badly the
software has been designed. Requirements for a good software design include many aspects
starting with the software specification and ending with a perfect user handling, supported by a
proper graphical user interface. Typical quality aspects are:
− Modularity
− Changeability and expandability
− Simplicity and easy handling
− Stability and consistency
− Performance concerning processing speed
− Instrumentation (in the sense that the software is purposely instrumented for an
understanding of how it is operating)
The better these aspects are considered in the development process, the easier it is to handle
and to support the software package. However, even well designed software can cause
problems by implementing a bad support concept.
5.2.3 Environment
Environmental aspects which affect quality start with the personnel being involved in the usage
and/or support of software. To implement proper software support, it is essential that personnel
characteristics are thoroughly addressed:
− Is the task simple software loading/unloading task or a simple software transportation task
(eg from a device A to a device B)?
− Is it necessary to remove hardware from a system to load/unload software?
− Is the maintenance task connected to any case of failure recovery or documentation of any
trouble related to software problems?
Data loading Normally, data will be loaded with the help of the existing functionality of
an installed software package in order to provide special capabilities to
the Product. The border between software and data in this case is
flexible, depending on the type and format of the data that must be
loaded into the existing system. Data loading tasks are also typical tasks
for preparation of operation or of a mission.
Data does not change the basic functionality of the installed software
package. For example, the maps in a navigation system can be
considered as data, the software of the navigation system uses this
data, for example, for the graph of a city map. With the loading of
another data set (eg package of another country), the functionality of the
navigation system will not change, it will stay a navigation system.
However, the usage can possibly change, by the allocation of data.
A special aspect of installation and loading of any software/data is the embedded software or
firmware respectively. In this case, the allocation of new functionality or capabilities can be a
more demanding activity. Normally, some special tools and support equipment (eg, to gain
access) are required to transfer the new software code or the new data to the storage devices
of embedded software (eg resident storage chips on a computer main board). These
requirements are identified within the Maintenance Task Analysis (MTA) of the installation or
loading task for the embedded software or firmware.
For each change of software by installation/loading it is recommended to define how proper
function of the Product after the change can be ensured. The necessity of a functional test and
a confirmation of proper work by an adequate skilled specialist must be investigated thoroughly
and, if required, documented (eg, in the installation instructions).
Table 5 Tasks for recovery of a system and for problem reporting in case of failures
Type of task Description
Software recovery Software recovery includes all activities of basic diagnostic and simple
recovery actions such as a reboot/restart of a system after a system or
software shutdown. Normally, these activities can be carried out safely
by low skilled personnel. Even in case of a successful recovery to full
system operation, a diagnosis of the system is strongly recommended.
All available data concerning the problem occurrence and the recovery
actions should be carefully documented for evaluation. This can lead to
a number of outcomes to immediately rectify the cause of the problem
or to sustain full system operation by alternate means. If the underlying
problem cannot be solved within a short time, a temporary downgrading
of system capability can be considered.
All tasks related to recovery of a system do not normally contain any software modification
activities. However, recovery of a system can require the involvement of an updated software
package.
Problem reporting can be a starting point of the need for modification. Even if recovery tasks
were successful, it can be necessary to modify software to rectify the failures that occurred to
avoid the repetition of the failure situation.
Software delivery In the context of operational servicing tasks, software delivery covers
the receipt of new software by the user from the distribution
organization. Receipt implies a number of activities including both
quality aspects and validation aspects:
− Checking condition and completeness of delivery
− Checking configuration status information
− Checking license information
− Checking compatibility between delivered software and the system
Operational This task takes into consideration the compatibility of software to special
configuration hardware. A specific software package may only work on certain
control variants of hardware items. On the other hand it can be possible to
install/load different software packages to equipment, depending on the
required functionality. The user must know what is compatible.
Establishing configurations that are not tested or even not allowed must
be avoided.
Problem reporting This type of problem reporting covers more aspects than the recovery
problem report. The implementation and upkeep of a management
system for failure reporting and for corrective activities (eg a bug tracker
system) is a central activity in this area. Within this system all actions
are monitored and organized:
− Prioritization related to the severity of problems
− Request for software modification
− Monitoring of software modification and bug fixing procedures
An additional aspect can be the continuous monitoring of system
effectiveness and the development of support costs. To guarantee best
software performance and supportability, it can be necessary to change
software because of these kinds of problems.
System In addition to the operational configuration control, the system
configuration configuration control is of increasing importance. The interconnection of
control many computer systems in large networks within a complex Product
requires configuration control at a higher level. The first step is that it
must be ensured that no software package is installed on non-
compatible hardware equipment. This is covered by operational
configuration control.
The second step is for system configuration control must ensure that all
Product components that carry software/data and that are connected,
work together properly without any problems. In modern Products this
can become a complex challenge. Establishing a compatibility matrix for
software/hardware is recommended. Only tested configurations of an
assembly of hardware and software components can be operated under
safe conditions.
Delivery and In the context of management support tasks, these activities are carried
installation out by the contractor or by the supporting organization. In particular,
after the modification of software and the creation of a new software
release, the modifying organization will be concerned with the best way
of providing the new software Product to the affected users, which can
be a single client or in case of widespread Products, thousands of
clients. Packaging and distribution paths will be of special interest in the
case of sensitive or security relevant software.
User support User support covers a wide range of activities carried out by the
supporting organization. The interactions between the supporter and the
user can be:
− Support for installation, set-up or operation of software
− User help desk/hotline
− User queries, which are answered by the supporting organization by
providing result reports
− User training
− Corrective changes
− Adaptive changes
− Perfective changes
In general, the most critical reason for the necessity to change the software is the occurrence of
real failures, which leads to an unacceptable situation within the operation of the entire Product.
Such a failure will normally lead to a corrective modification of software. Also, the necessity of
adaptive changes can be a critical situation, but this kind of change can normally be predicted
and planned for in a better way than for a corrective activity due to a real software failure. The
time schedule for adaptive changes is not normally as critical as that for a corrective action.
However, in modern systems, it becomes more and more difficult to predict the adaption needs
for software over a longer period.
Perfective changes are for increasing the user-friendly properties of the software or for
increasing the functionality. Normally these changes are implemented through an upgrade
concept. The requirements of the users will be collected during a certain time period and will be
implemented within a new release of the software package.
6 Supportability factors
To establish a proper supportability of software, the analyst must consider a range of factors
that can influence software supportability. All of them must be taken into account in terms of the
project requirements. Some of the factors are more related to operational support and some of
them are related to software modification support. These supportability factors are generally
either attributes of the software itself or the associated development process, or of the
environment within which the software is operated and supported. For special projects, there
can be additional aspects which are not completely covered by these factors, but it is a good
starting point for any analytical activity concerning logistic aspects of software. The factors are:
− Software to hardware compatibility can be documented within the LSA database within the
physical breakdown containing corresponding software items.
− A compatibility matrix concerning networked equipment carrying software packages, which
must document the allowed configurations of the complete system concerning compatibility
of software versions/issues is required. It is recommended to establish this matrix outside of
an LSA/SSA database.
6.2 Deployment
Software deployment is a crucial aspect for software supportability. Each location, in which
software packages are in use, must be sufficiently supported. The linkage of the locations to
support capabilities (eg installation support, user helpdesk, troubleshooting and recovery
support) must be addressed in detail and agreed by the customer and the support organization.
6.3 Documentation
In general, documentation refers to two main aspects:
− Available memory
− Processor performance
− Mass storage capacity
− Input/output bandwidth
− Database capacity
− Network performance
If expansion capability is not taken into account in enough detail, software modification will be
limited, modification costs will significantly increase and/or additional activities will be required.
Expansion capability is highly important in systems with fixed hardware configurations or
embedded real-time applications.
possibilities to apply modularity to a software design are determined by the choice of design
method, programming tools and programming language. However, in general, the optimum
approach to achieve modularity will be one that balances functional and performance
requirements against the need to provide an understandable and supportable design.
Insufficient modularity can result in increased modification effort and costs because of the need
to implement consequential modifications in different parts of the software.
6.9 Recovery
In case of any system halt caused by a software failure, it must be possible to reset the system
to full functionality or at least to an acceptable level of degraded functionality in an acceptable
amount of time. This must be considered in early phases of software development in order to
provide a proper instrumentation for recovery purposes. This can include, but not limited to:
sufficient safety level. For example, the granting of user access rights on the basis of allowed
software functionalities or data areas is an important safety relevant activity, as well as the
proper transportation of critical or secure data.
6.11 Security
The aspect of security primarily concerns the software itself. There are methods that can be
applied to meet security requirements for software usage, such as::
− Network administration activities (eg granting access rights to specific data areas, file
servers or application services)
− Firewall administration activities
− Virus detection and defense activities
Note
Software in military systems can contain operational data that must be prevented from
access by third parties. In this case it must be possible for the crew to erase all software
and data to prevent further use of the Product and/or access to the data.
6.12 Size
The size of software packages influences supportability parameters, both in terms of the level of
change traffic expected and the resources required to implement modifications. The size of the
software within a system depends on the application and the design solution. Software
requirements must state any constraints on the size of run-time software imposed by the system
design. Many software support and supportability projections will be based on software size and
complexity. Software development requirements should define aspects for data collection and
analysis to measure software size and to verify models or estimates of supportability
parameters, which are dependent on software size.
6.13 Skills
The required skill levels for personnel that are involved with software must be considered from
several perspectives. The normal user must be able to handle the functions of the software in a
professional manner. Operators with administrative responsibilities will require a deeper
education concerning the functionality of the software in the corresponding IT environment. The
highest level of skill is required for software modification. In this case, personnel with
appropriate software engineering skills are needed. Requirements for particular qualification are
associated with the application domain and the technology or the methods used. Skill
requirements will be determined by the system design, the software design and the applicable
software support policy.
6.15 Standardization
Standardization can be applied to the computing environment within which the software is
operated. The same applies to technologies and engineering processes that are used to
develop the software and the associated software documentation. Standardization helps to
reduce the diversity of tools and methods. This considerably reduces the effort for training of
personnel and for the required equipment at the support facilities. Also, for operational aspects,
standardization can be helpful (eg loading/unloading or backup procedures can be defined to
conform to existing standards).
6.16 Technology
Technology aspects must be considered with respect to the software engineering methods and
tools used in development and implementation. This includes:
Chapter 14
List of tables
1 References ...................................................................................................................... 2
2 List of potential LSA data elements to support LCC analysis ......................................... 9
List of figures
1 Acquisition costs versus O&S costs (iceberg effect) ....................................................... 2
2 Relation between LCC, TOC and WLC ........................................................................... 4
3 Life cycle cost framework ................................................................................................ 5
4 Interactions between LCC and LSA ................................................................................ 7
References
Table 1 References
Chap No./Document No. Title
1 General
1.1 Introduction
The operations and support costs usually exceed significantly all cost of acquisition and,
therefore, the decision to purchase a Product should not only be influenced by the Product's
initial cost (acquisition cost) but also by the Product's expected operating and support cost over
its life and by the Product’s disposal cost. The relation between acquisition cost and support
related cost for buying decision is shown in Fig 1.
Aquisition cost
(design/development, production) Poor procurement decision
Training
cost Test & support Customer
equipment service (personnel
cost cost)
Supply support
cost Transportation & Facilities
(inventory & handling cost cost
cost
distribution)
Retirement &
disposal cost
Technical
data cost
ICN-B6865-S3000L0070-002-01
Fig 1 Acquisition costs versus O&S costs (iceberg effect)
LSA identifies the support system required to meet the customer’s performance objectives in
terms of Product usage (eg, availability, safety). In that context, LSA requirements support the
minimum Life Cycle Cost (LCC) by meeting requirements in areas such as the number of
maintenance levels, maintenance support personnel capabilities, maintenance training
limitations, technical manuals limitations, reliability and Mean Time to Repair (MTTR) at each
maintenance level. The LCC analysis process can be used to estimate the cost impact of LSA
requirements. LCC analysis results can hence be used as one decision criteria in the LSA
process for:
To the same extent, the LCC analysis process benefits from LSA as the related requirements
the data generated are inputs for updating the LCC model. Therefore, it is vital to maintain a
coherency between the LSA database and the Data and Assumptions Definitions Document
(DADD) used for the LCC analysis. Refer to Para 2.3.
1.2 Objective
This chapter provides an overview of the LCC aspects and which information developed by an
LSA process can be used to support the LCC analysis activities.
1.3 Scope
The scope of this chapter is to provide LSA managers and analysts an understanding of Life
Cycle Cost (LCC), its use and interactions with the LSA business process. The LSA managers
and analysts need to share information regularly with LCC experts to ensure that their analysis
and decisions take into consideration the economical factor.
WLC
LCC
TOC
ICN-B6865-S3000L0071-002-01
Fig 2 Relation between LCC, TOC and WLC
LCC
framework
μ2 – μ1 =
Cost Risk
ICN-B6865-S3000L0072-002-01
Fig 3 Life cycle cost framework
− Resources
− Activity
− Product
− Time
− Location
Example:
Cost of technicians (resources) to maintain (activity) the engine (Product) during 25 years (time)
at company X (location).
Influence
Select CI LORA MTA SMA
on design
Economical criteria
Economical criteria
Economical criteria
CI
Damage &
special event
analysis
Economical
criteria
U
P
LCC process
Preliminary Updated LCC D
LCC results results
A
T
E
Preliminary Product Updated Product
CRD CRD
breakdown structure breakdown structure
Data and
assumptions Previous technical
ORD ORD Updated technical data
used studies
ICN-B6865-S3000L0073-002-01
Fig 4 Interactions between LCC and LSA
− Affordability analysis
− Business case
− Evaluation of alternatives
Therefore, some data and assumptions have already been captured and used for that purpose.
These data and assumptions can include, but not be limited to:
− LCC analysis can be used to support the candidate items selection from the Product
breakdown structure that are cost drivers and have many uncertainties. These can
potentially be part of the candidate item list.
− For each candidate item selected, LCC analysis can be used to identify the activity driver
(eg, if corrective maintenance is the activity driver, it can be useful to carry out FMEA and
MTA in depth)
4.3.3 LORA
For LORA, LCC analysis is used to evaluate alternatives in terms of levels of repair (from an
economical perspective). The part of the LCC to be considered in the evaluation is
maintenance, spares provisioning, training maintainers, support equipment and facilities, non-
recurring and recurring costs.
Chapter 15
Obsolescence analysis
List of tables
1 References ...................................................................................................................... 1
2 Options for reactive obsolescence management ............................................................ 3
3 Options for proactive obsolescence management .......................................................... 3
List of figures
1 Life cycle phases ............................................................................................................. 2
References
Table 1 References
Chap No./Document No. Title
1 General
1.1 Introduction
Obsolescence occurs due to the length of time it takes to develop and field a Product and then
the subsequent long life cycles of Products (Refer to Fig 1). Obsolescence affects all Products
and systems and is not limited to hardware and components, but includes test and support
equipment, software, tools, processes, logistic products, standards, specifications and
expertise.
Up to 5 years for
Up to 5 years
the design & Up to 25 years for the 30 or more years
for the concept
development production phase for inservice phase
phase
phase
Concept System
Production Operations
and development
and and Disposal
technology and
deployment support
development demonstration
ICN-B6865-S3000L0093-002-01
Fig 1 Life cycle phases
Obsolescence occurs for a number of reasons:
− The life spans of the components that make up the Product are decreasing, especially the
life cycle of electronic components (presently approximately 5 years or less per innovation
cycles)
− Obsolescence occurs because the manufacturing base, subcontractors and vendors, are
subject to market forces. Manufacturers can go out of business and essential parts or sub
assemblies can become unavailable.
− The loss of design and technical knowhow can have a big impact on the supportability of
long life cycle Products particularly if bespoke software and components (eg, ASICS) were
used in the original design
− Increasing environmental legislation regarding the use a specific chemicals (eg, MEK) or
materials (eg, beryllium, copper) has also increased the pace of obsolescence as it restricts
the use of materials and it is recommended that this be considered from the earliest phases
of a project.
− The costs of scarce materials, production facilities and support services (eg, software
maintenance) can also make the support of a Product unaffordable.
The rate of technological innovation coupled with long utilization of Products and services mean
that it is almost inevitable that obsolescence will have an impact at some time in the life cycle.
Despite this inevitability, obsolescence can be managed and mitigated. The cost of mitigation
however increases significantly as the system, Product or service moves closer to becoming
obsolete. It is recommended, therefore that Obsolescence Management (OM) be undertaken as
early as possible and as an integral part of the design, development, production and in-service
support phases in order to minimize potential remedial expenditure and thereby the overall Life
Cycle Cost (LCC).
1.2 Objective
The relationship between LSA and obsolescence is that both processes occur repetitively in the
Product life cycle and obsolescence must be an integral part of the LSA process as it impacts
supportability, operability and LCC and therefore must be closely managed until the disposal
phase. The objective of this chapter is to provide a description of obsolescence analysis and the
implementation of the associated activities. It offers guidance on obsolescence planning to
mitigate the risk of obsolescence and minimize the LCC of long life cycle Products.
Note
The information in this chapter is intended as an introduction and overview of the issues
related to OM. Authoritative guidance can be found in the European standard EN
62402:2007 Obsolescence management - Application guide.
1.3 Scope
This chapter is aimed at engineering, quality, logistic, supply chain and sustainment
organizations. It provides guidance on:
2 Obsolescence strategy
There are two basic strategies for managing obsolescence, reactive and proactive and these
are outlined below.
Do nothing This is a valid choice. Your decision to have a reactive strategy can
be based on the extended life and very low consumption of the item.
This obviates the need for additional procurement activity.
Alternative part This activity usually requires a parts search, which can include the
procurement removal of serviceable parts from an unserviceable Product for use
in the repair of another unserviceable Product to make serviceable,
known as cannibalization.
Option Description
Life time or end of life A valid approach which can offer the best value. However care must
buy be taken to consider the possibility of equipment life extension,
changes in consumption rates and costs of ownership (eg storage,
handling, exercising).
Planned upgrades These offer good opportunities to address multiple issues at once,
but would usually need to be coupled to obsolescence monitoring
activities whether the upgrade is requirement or obsolescence
driven. Care would also need to be taken to ensure sufficient spares
are available between upgrades and dates and budgets strictly
controlled.
A combination of these two approaches can be applied, too. This can be particularly appropriate
where very large numbers of components are concerned, some of which can be identified as
low risk. This option reduces the management cost of the OM task and also focuses on the
high-risk items. Though there is increased risk attached to this approach which must be
considered against cost and impact considerations. Care must be taken if considering reactive
OM in the early phases of a project as it cannot be possible to recover important information
necessary to support proactive OM later in the project.
of a third party contractor with a dedicated OM portfolio of skills. There are many companies
which offer an OM service. The depth of service can be tailored to customer requirements. The
advantages of this are that they have specialized skill sets and experience in the
implementation of OM. Any overhead can be spread over many other projects and therefore
offer better value. They do not have a vested interest in identifying obsolescence issues unless
they are also contracted to identify solutions. A further option would be to employ a combination
of the DA and third party. The DA can be employed to do the bulk of the work whilst the third
party can offer specialist skills and, because its independence, be used to verify DA
obsolescence claims, as the DA can have a vested interest.
− The impact of an event on the capability of the system. This must be considered with the
customer or user and includes consideration of any reliability, maintainability and availability
aspects.
− The probability of the event occurring, which include possible environmental and safety
legislation aspects.
− The cost of the occurrence of an obsolescence event. This includes the total Product life
cycle cost addressing the design, production and implementation elements of the
immediate system and any rework or support activity costs (cost of ownership).
These three elements are considered together to determine the classification of the
obsolescence event. This classification can be used to determine the obsolescence strategy,
the level of monitoring, whether further investigation is required and the periodicity of review.
− achieve the optimum compromise between whole life costs, performance, availability and
maintainability for the entire Product
− cover all materiel, including hardware, software, tools, test equipment, human resources
and training
− be compatible with the customer’s current support arrangements
− provide a clear basis on which obsolescence management requirements can be negotiated
with suppliers and partners
− take into account the need for component or equipment requalification/re-certification
following component or module substitution
− identify the linkages and interfaces into the risk and life cycle cost program activities
The scope and content of the OM plan are the responsibility of the plan and its contents are the
responsibility of the OM project team and must reflect the scope, complexity and cost of the
project. There are minimum requirements of the OM plan. It must:
− reclamation
− last time buy
− life time buy
− re-manufacture
− use of an interchangeable item
− adaptive solutions
− reverse engineering
− new design
to the project risk activity to ensure that a consolidated approach is taken and that items are not
accounted for twice or not at all.
− What would be the impact of the Product being unavailable due to lack of spares or of
performance degradation due to substituted parts?
− What would be the likely cost of premature replacement or of other measures to circumvent
obsolescence?
− What is the probability of obsolescence occurring (including considerations of technology
advances and the introduction of new legislation)?
Obsolescence is a key contributor to any risk assessment. It is recommended that the strategy
for addressing obsolescence in risk processes be established early on in the project and
reflected in the appropriate management plans. Having good visibility of the obsolescence risks
is the first essential step required to minimize negative effects. This will enable the project
management to identify and implement the most appropriate action to deal with issues in the
most cost-effective way. It is essential to acknowledge that it is always the Product user who is
most affected during in-service phase in terms of readiness, supportability and life cycle costs.
Obsolescence is always a risk but it can create opportunities when alternative parts offer
improved performance.
− produce an OM plan
− conduct obsolescence critical analysis in the project to identify the Product items with the
highest risk of obsolescence and, in accordance with a predefined criteria, use similar
methodologies for the safety hazard and mission critical analyses
− adopt a pragmatic approach by putting into practice, as a continuous effort with all levels of
industry participants, timely and cost-effective obsolescence engineering practices,
management tools, methods and practices to avoid the negative effects of obsolescence in
the project
− prepare obsolescence risk mitigation strategies for incorporation in the Statement of Work
(SOW) for all provisioning contracts during the Product life cycle
− detail OM data requirements clearly within the SOW and ensure rights of access are
addressed during commercial negotiations
− determine the obsolescence status of parts before their procurement
− ensure that all stakeholders plan the most cost effective time scales for in service
technology updates/upgrades or technology road maps and managing obsolescence in
existing equipment to extend its service life in line with the logistics and necessary
qualification/certification processes
− apply practices already established in other projects for obsolescence mitigation whenever
it is deemed convenient and cost-effective
It is essential that the Invitation to Tender, for all phases of a project, includes the requirement
for an OM plan. The format and contents of the plan can be the contractor’s best practice but, at
a minimum, must conform to the requirements of a recognized standard. Intellectual property
rights must be considered with regard to OM and in particular to ensure access to data required
is provided to support the OM strategy. The requirements of OM must also be considered in the
context of an exit strategy, to ensure that all the data, necessary to manage obsolescence, is
available in the event of a contract termination.
One commercial strategy is to pass responsibility for the management of obsolescence to the
contractor completely. This hands-off solution can, in its simplest form, consist of a fixed price
payment for the resolution of any future obsolescence arising. This is not an optimal technical
solution but rather a more commercial or contractual approach, passing all liability for future
obsolescence issues to industry during a specified time period. In some cases, this can be
accompanied by a redistribution of payment plan by bringing forward some payments in order to
cover potential obsolescence issues arising during a specified time period. However, there are
drawbacks to this approach. Although “risk is being transferred to the contractor” for a fee, care
must be taken to ensure that, at a minimum, there is limited visibility from the customer side so
that he can see where action is being deferred or risk carried. These decisions can impact the
customer on contract closure. Alternatively, it is recommended that provision be made to
address obsolescence risk as the contract approaches completion, if this is achievable. In
addition, during the fixed price negotiation, it can be difficult to justify or investigate costs unless
the contractor proposal is supported by a detailed risk based obsolescence cost analysis.
5 Summary
There are many causes of obsolescence. The loss or impending loss of manufacturers or
suppliers of critical items, raw materials, intellectual resources, exponentially rising costs of
scarce parts and materials, rapid changes in technology, uneconomical production
requirements, competition, environmental or safety legislation, all impact the sustainability of a
Product during its life cycle. OM is an activity intended to minimize the impact of this potential
loss of supply through the identification, quantification and resolution of obsolescence and aims
to achieve optimum cost-effectiveness. OM focuses on the system-wide application of risk
management and is applicable to the entire Product life cycle, becoming an integral part of the
design, development, production and in-service support phases of the project.
Chapter 16
In-service LSA
List of tables
1 References ...................................................................................................................... 1
List of figures
1 In-service ILS process ..................................................................................................... 3
2 Overall process for monitoring in-service performance ................................................... 6
References
Table 1 References
Chap No./Document No. Title
1 General
1.1 Introduction
Using the LSA methodology during the early phases of the Product life cycle, the support
solution will have been developed ensuring that it meets the capability and operational
requirements, is optimized for through life cost, and is sustainable. This chapter provides a
process to monitor, evaluate and adapt a support solution during the in-service period of
Product life cycle
In-service LSA is part of the Product life cycle activities. After the Product enters into service,
relevant in-service data must be collected and subject to an analysis process against defined
support requirements. Such support requirements can change several times during Product life
cycle and can also be the subject of upcoming problems or shortcomings. The LSA
methodology must be updated accordingly to ensure a continuous improvement of the support
solution for any Product.
During the in-service phase, a responsible ILS manager must identify and trigger the necessary
LSA activities in support of the ILS process. These activities must ensure that the support
solution.
1.2 Objective
The objective of this chapter is to provide a methodology for defining the necessary in-service
LSA activities. Prior to a Product’s entry into service all resources required to support the
Product must be defined. Reviews are required to monitor the technical applicability and the
cost-effectiveness of the actual usage of support resources. In case of technical or economic
insufficiencies based on in-service data, potential modifications of the support system must be
identified, recommended and implemented. The positive effects of in-service LSA activities
include, but are not limited to:
− the supplier will be better placed to know about the actual Product usage, and to anticipate
support Product issues, enhancing their ability for effective support issues resolution
− the user will gain benefit from continuous improvement brought by the supplier on the
Product supportability and on the support system efficiency
1.3 Scope
This chapter is applicable to the Products that enter into service and have already LSA
performed prior to the Products’ entry into service. For those Products that have not had LSA
performed in accordance with S3000L, the requirements to conduct in-service LSA activities
must be determined. The depth and extent of the LSA activities will depend on the scale of
changes. These changes can be driven by:
ILS elements
Aquisition
LSA In-service
ILS product baseline
Updated maintenance plan
ILS product
definition
Updated
LSA Updated disposal planning
ICN-B6865-S3000L0109-001-01
Fig 1 In-service ILS process
2 Core principles
2.1 Overview
During the in-service phase LSA aims at reviewing when necessary the Product support
resources in order to ensure compliance with customers' technical, logistic and economical
requirements. This review can be triggered by:
− type of data
− actual date and update rate
− exchange media
− confidentiality/intellectual property rights
As a future option, S5000F will provide a specification to identify suitable feedback
data/information. A task team will be implemented with specialists from S3000L and S5000F to
take care about data exchange issues. Main purpose will be to find a proper solution to develop
proper information out of data which is collected within any data collection processes during the
in-service phase.
The ILS manager will ensure that a trade-off analysis between cost, period of time that data is
collected and number of operational units in which to collect data and statistical accuracy is
conducted, to identify the best data collection plan. To support the provision of the capability
through the in-service phase, reliability and maintainability is maintained by monitoring and
recording:
− Product usage
− preventive and corrective maintenance activities
− consumption of spares and consumables
− periods of unavailability to monitor the reliability requirements
This enables the determination of the in-service achievement of reliability and maintainability
requirements and the identification of shortfalls in the support solution. Analyzing these data will
help understand the cause of shortfalls and, where appropriate, develop solutions and
modifications for implementation.
ICN-B6865-S3000L0094-001-01
Fig 2 Overall process for monitoring in-service performance
− To analyze logistic support products and their related in-service data which have the
potential to influence the LSA FMEA result
− To analyze the in-service data, compare it with the original data in as designed LSA FMEA,
or the baseline defined in a previous analysis and identify any differences
− If conflicts are identified between in-service data and original data, continue the analysis to
judge whether the corrective tasks must be redefined
− Use the in-service data to verify the failure detection methods and detection rate, failure
isolation methods and no failure found rate
− Redefine the requirement for troubleshooting for some items if necessary
− Update the corrective maintenance tasks list and the troubleshooting tasks list and transfer
the revised tasks to MTA for further analysis
3.3.2 Reassessment and update of damage and special event analysis
The recommended analysis activities of the results of damage and special event analysis within
LSA, include but are not limited to:
− Assessing actual usage data to determine if any special events have occurred that were not
identified in the original analysis
− Assessing if new special events are likely to occur again and if yes, supplement them to the
special event list and subject them to detailed analysis
− Using in-service data where possible, to assess if the damage sensitivity rating for new
technologies is reasonable, and reanalyze if necessary
− Assessing whether all the damage factors and damage forms have been given adequate
consideration
− Updating the corrective maintenance tasks list and troubleshooting tasks list and transfer
the tasks to MTA for further analysis
− Using in-service data to assess whether all the logistic related operation tasks have been
adequately analyzed or not
− Detailing any additional Logistic Related Operation Analysis activities required
− Assessing whether the ILS element of packing, handling, storage, and transport, any
special or additional requirement must be added to existing tasks
− Updating the tasks list about logistic related operation and transfer the revised tasks to MTA
for further analysis
− Verifying the applicability and effectiveness of the original scheduled maintenance tasks
− Reviewing the records for all maintenance significant items at pre-set trigger points (eg
numbers of events) to understand if there are any issues which needs addressing, and
ensure that the relevant action is taken. For critical items the trigger point can be one event,
for less critical items the number of events has to be judged against the amount of usage
over a period of time.
− Reviewing maintenance reports for the items at pre-set trigger times (eg amount of use or
calendar times as determined in the maintenance plan) to decide if the design of
maintenance needs to be investigated. For example, if maintenance records show less
“wear” than expected, consideration is given to extending the maintenance frequency, the
actual decision is undertaken as a repeat of design of maintenance.
− Continuing to review more advanced maintenance approaches such as condition
monitoring, to ensure that the threshold levels set remain appropriate
− Ensuring that all maintenance review activities balance the risk of failure against the
uncertainty inherent in the maintenance records
− Ensuring that an analysis is conducted to assess the rationality of the task interval/threshold
based on the in-service reliability data
− Using in-service data is used to assess the access method and removal routes identified for
the tasks based on in-service use and routes modified where necessary
− Redefining the tasks type, interval and access method if needed, and transfer the revised or
added tasks to MTA for further analysis
Note
The analysis activities described above are a selection of criteria for a reassessment of
scheduled maintenance. For a detailed process for the optimization of scheduled
maintenance refer to S4000P. This optimization process can be considered as a “test
bench” for preventive/scheduled maintenance programs and is published as a part of
S4000P.
− Judging whether the Economical LORA (ELORA) needs to be supplemented for the high
cost items that have relative lower reliability
− Using the in-service data to determine through the cost and elapsed time of the LRU
replacement and repair, whether the LRU level is still reasonable. If not, a possibility for the
LRU being divided into several separated LRUs can be evaluated.
− Judging whether the decision about replace/repair level (including disposal) needs to be
updated or not
− The validity of the maintenance plan including the LORA and SMA results
− Identified problems from operator’s side in relation with performance of any maintenance
task
− Divergence of as maintained standards from the Product build standard
− Changes to legislation
− Changes to usage environment
− Quantities fielded versus distribution and quantity of spares
− The accuracy of original wastage estimates
− The Products’ performance/availability falling below or exceeding original predictions
The recommended analysis activities of the results of an MTA within LSA, include but are not
limited to:
− Collecting the revised tasks coming from FMEA/FMECA, damage and special events
analysis, LROA, SMA and SSA and reanalyze the maintenance tasks for the new or revised
tasks
− Updating the maintenance procedure and the related resources for the revised requirement
related to the maintenance task itself
− Updating the facilities requirements required according to the revised task procedures.
− Updating the personnel and according training requirements
− Capturing all in-service data that impacts items selected for obsolescence management
− Ensuring that the obsolescence management strategy is reevaluated for items using the in-
service data and ensure its continuing viability, during the in-service phase
− Ensuring that a risk assessment for components identified for proactive obsolescence
management is carried out. Where this risk is considered unacceptable, management
activities must be undertaken to identify and assess the most appropriate actions to mitigate
the obsolescence concerns.
− Ensuring that component monitoring is undertaken to identify potential high risk
components, that need to be added to the obsolescence management list during the in-
service phase
− Ensure design changes and modifications are reduced to the minimum required to satisfy
safety and legislative requirements
− Review the maintenance strategy and reduce future maintenance requirements to ensure
minimum support to satisfy remaining training and operational requirements
− Assess whether the Product or Product components, including that in storage, can be
subject to spares recovery. This activity must be closely linked to obsolescence
management activities.
− Assess the requirement for demilitarization/declassification tasks for the Product or Product
components prior to disposal
− Transport of the Product or Product components to and from the originator in defined
packaging
− Maintenance of the Product or Product components according to a schedule determined by
the supplier
− The use of consumables and spare parts that are specified by the supplier
The configuration management system during the in-service phase will need to identify items
subject to warranty and the support solution for the items developed with the warranty
constraints will need to be given for consideration in the support solution design process.
Under some circumstances the requirements to maintain rights to warranty benefits can be
traded out to enable the development and operation of a more efficient support solution from the
initial usage of the Product.
Revisiting the initial maintenance schedule for the Product or Product components and the
corresponding spares\consumables procurement strategy can be required once a Product or
Product components are outside its warranty period if the benefits of alternative suppliers and a
less rigorous maintenance schedule can be achieved.
Chapter 17
Disposal
List of tables
1 References ...................................................................................................................... 2
2 Residual product .............................................................................................................. 8
3 Risk score example ....................................................................................................... 11
4 Proposed PDF data elements ....................................................................................... 16
5 Environment aspect codes ............................................................................................ 18
6 Websites for additional information concerning disposal of nuclear waste ................... 22
List of figures
1 LSA aspects of disposal analysis process ...................................................................... 6
2 Disposal analysis activities .............................................................................................. 7
3 PDF compilation process ............................................................................................... 15
4 Example of a PDF (for a given subsystem of a Product) .............................................. 19
References
Table 1 References
Chap No./Document No. Title
1 General
1.1 Introduction
Disposal is both a business process and the name of a phase in a Product life cycle. This
chapter describes the disposal business process.
Regarding disposal, it is no longer acceptable to dump worn out equipment into the sea or
anywhere else that can allow it to cause harm to human health or the environment. Disposal
needs to be performed in a controlled manner that does not impact human health and does not
cause the contamination of land, water or air.
In an S3000L implementation it is considered that:
− disposal is an event that occurs only once during a Product life cycle. Once disposed, the
Product no longer exists.
− the probability that disposal will actually occur is 100%, at some point and in some manner
This leads to the conclusion that disposal requirements must be implemented into the design
from the very beginning of a development program. The general disposal principles to be
applied are:
1.2 Purpose
This chapter provides guidance for developing a disposal process applicable for a Product
(existing or under development), that can be demonstrated to be safe, efficient, environmentally
acceptable and cost effective.
It also provides guidance to analyze required operations and disposal tasks for the Product to:
1.3 Scope
Disposal activity must consider the following issues:
− In-service phase
• Take the necessary provisions to design safe operation and support tasks against
dangerous substances contained in the Product
• Disposal process of consumables and items removed as a result of performance of
operation and support tasks (health and environment impact limitation)
This information must be available in the LSA database (as operation and support tasks)
and in the Product’s technical publications.
− Disposal phase
• Dismantling a disassembling
• Demilitarization
• Dispose of Products (eg energetic recovery, material recovery, re-use, landfill waste)
This information is available in Product Breakdown Structure (PBS) and Product Disposal
File (PDF).
− Sustainable design to limit the use of scarce resources, and the environmental impact of
Product disposal
− Identification of health and environmental regulations that are applicable (refer to Para 5)
− Continuous survey (regulation watch) of list of black (see REACh regulation, appendix 17)
and grey (see REACh regulation, appendix 14) substances that will be respectively
forbidden and limited in use and quantity
− Definition of the method for recording and tracking the dangerous substances, applicable in
house and flowed down to suppliers
− Estimate of the Rough Order of Magnitude of Product disposal cost
Carcinogenic, mutagenic or reprotoxic substances used in the Product design are recorded
in the Product breakdown as part of Product data and configuration management. Chemical
substances are identified by their Chemical Abstract Substance (CAS) code (or equivalent),
according to the REACh European regulation requirements.
3 Disposal analysis
The LSA activities logic to determine the disposal process, disposal tasks, and support
resources required, starts with the disposal analysis that needs to be tailored to the project
(refer to Fig 1).
This analysis applies to both:
− Product components to be disposed of all along the Product life cycle, as a result of the
Product maintenance plan implementation
− The entire Product, at the end of its operational life
Stakeholder
requirements
ISO/IEC 15288
Processes outside of LSA
design objectives
Recommended
Material safety
requirements
data sheets
Disposal
Disposal
criterias
PBS
LSA
sub processes Disposal analysis
ICN-B6865-S3000L0089-001-01
Fig 1 LSA aspects of disposal analysis process
Integration of Sub-
Define a Disposal
disposal Configuration contractor
disposal method
requirements into management monitoring
strategy analysis
the design and control
ICN-B6865-S3000L0090-001-01
Fig 2 Disposal analysis activities
3.1.2.3 Select components and materials to facilitate safe recovery and recycling
Identify the components and the base materials likely to be recovered from the Product and
their potential for recycling. The assessment must consider the possibility of degradation and
contamination of components and materials during their service life to ensure that recovery
and/or recycling is viable.
− Components
− Materials
− Compatibility aspects
− Residual products used by the Product
3.1.4 Hazards
Identify all hazards associated with the design and in particular:
− Provide an estimate of the likely levels of noise, flash, and toxic or corrosive fumes
produced upon operation/firing/launching
− Identify any disposal activity hazards associated with the Product design that requires
additional safety arrangements other that the existing disposal resources
− Identify any residual hazards from the disposal of the Product that requires additional safety
arrangement other than the existing disposal resources
− Consider possible means of fail safe
− Identify any features that can pose an unusual hazard to Explosive Ordnance Disposal
operatives, for example, anti-tampering/interference fuses or energetic materials with
particularly high levels of sensitivity. This assessment must consider the effects of aging on
the Product.
− Disposal requirements
− Design constraints and requirements
− Material Safety Data Sheets (MSDS)
− Disposal strategy
− Disposal requirements
− Disposal criteria
− Product Breakdown Structure (PBS)
− MSDS detailing:
• The Product name used on the label, and chemical and common names of ingredients
which have been determined to be health hazards, and which comprise 1% or greater
of the composition, except carcinogens shall be listed if the concentrations are 0.1% or
greater
• The chemical and common names of all ingredients which have been determined to
present a physical hazard when present in the mixture
• Relevant physical and chemical characteristics of the hazardous chemical (such as
vapor pressure, flash point)
• Relevant physical hazards, including the potential for fire, explosion, and reactivity.
• Relevant health hazards, including signs and symptoms of exposure, and any medical
conditions generally recognized as being aggravated by exposure to the chemical
• The primary routes of entry into the body
• The Occupational Safety and Health Administration permissible exposure limit and
American Conference of Industrial Hygienists threshold limit value. Additional
applicable exposure limits may be listed.
• Whether the hazardous chemical is listed in the National Toxicology Program Annual
Report on Carcinogens (latest edition) or has been found to be a potential carcinogen
in the International Agency for Research on Cancer Monographs (latest editions), or by
Occupational Safety and Health Administration
• Precautions for safe handling and use, including appropriate hygienic practices,
protective measures during repair and maintenance of contaminated equipment, and
procedures for clean-up of spills and leaks
• Appropriate control measures, such as engineering controls, work practices, or
personal protective equipment
• Emergency and first aid procedures
• The date of preparation of the MSDS or the last change to it
• The name, address and telephone number of the chemical manufacturer, importer,
employer or other responsible party preparing or distributing the MSDS, who can
− 2 = Serious
− 1 = Moderate
− 0 = Harmless
The hazard analyses of the Product must include a description of the Product with its
configuration. The composition and mass of each material must be listed along with an
aggregate mass of all materials in the item. The hazards associated with each material must be
identified along with any special handling requirements. Both primary hazards and secondary
hazards (those derived from material changes that occur as a result of the processes used in
disposal) must be described in the analyses. All materials to be transported must be
accompanied by safety data sheets.
Risks to be listed and considered are, for example:
− Explosive hazards
Risks associated with explosive materials in the Product
− Fire hazards
All flammable and oxidizing materials
− Caustic hazards
All caustic materials
− Trauma inducing
All non-explosive energy stores such as batteries, electrical and electromagnetic generating
devices, capacitors, sources of static charge, springs under tension or compression, and
any material that can transfer energy upon release, sufficient to cause trauma. The list must
indicate likely energy output, likely effect and the protection required.
− Environmental hazard
Any potential environmental hazard not already covered. These must include potential
damage to the atmosphere, soil and groundwater.
− A task inventory documented in the LSA database, or equivalent format approved by the
project, identifying disposal operational tasks requirements, to include task descriptions on
Product hardware software and firmware and to the indenture levels specified by the project
− Identification of any hazard risks involved in satisfying the disposal operational tasks
requirements
− Conduct a detailed analysis of each operation, maintenance and support task contained in
the task inventory and determine the following:
• Logistic support resources required (considering all ILS elements) to perform the task
• Elapsed time and man-hours of the Product intended disposal facility/environment
• Maintenance level assignment based on the established support plan
• Environmental impact of the tasks, including use of hazardous materials, generation of
hazardous waste and its disposal, and the release of air and water pollutants
− Identify new or critical logistic support resources required to perform each task, and the
hazardous materials, hazardous waste and environmental impact requirements associated
with those resources. New resources are those which require development in order to
disassemble the new Product. These can include support and test equipment, facilities,
new or special transportation products, new computer resources, and new test or
inspection techniques. Critical resources are those which are not new but require special
management attention due to schedule constraints, cost implications, or known scarcities.
Unless otherwise required, document new and modified logistic support resources in the
LSA database, or with equivalent documentation approved by the project, in order to
provide a description and justification for the resource requirement.
− Conduct a transportability analysis on the Product and any sections thereof when
disassembling is required for transport
− Document the results in the LSA database, or by an equivalent format approved by the
project
− Identification of Product hardware and software on which this analysis will be performed
− Identification of indenture levels to which this analysis will be performed
− Identification of the levels of disposal operations that will be documented during
performance of this task
− Known or projected logistic support resource shortages
− Any supplemental documentation requirements over and above the LSA database (eg
transportability clearance diagrams)
− Delivery identification of any data item required
− Information available from the project relative to:
• Existing and planned personnel skills, capabilities, and program of instruction
• Lists of standard support and test equipment
• Facilities available
• Training devices available
• Existing transportation products and capabilities
− Description of personnel capabilities (target audience) intended for disposal of the Product
at each level of disposal
− Operations and disposal task requirements from task (disposal operations task
identification)
− Recommended disposal plan for the Product from task (level of disposal analysis)
− Supportability and supportability related design goals and requirements
− Completed LSA database on Product hardware and software to the indenture level
specified by the project, or equivalent format approved by the project
− Identification of new or critical logistic support resources required to operate and maintain
the new Product
− Alternative design approaches where tasks fail to meet established goals and constraints
for the new Product or where the opportunity exists to reduce disposal costs or optimize
logistic support resource requirements
− Identification of management actions to minimize the risks associated with each new or
critical logistic support resource requirement
− Validation of key information documented in the LSA database
− Output summaries and reports as specified by the project containing all pertinent data
contained in the LSA database at the time of preparation
− An LSA database that is updated as better information becomes available and as
applicable input data from other Product engineering programs is updated
− Sustainable development
− Health and safety impact on humans and environment
Type of Product
Disposal data
elements initialization
Yes
Yes Product
design
change?
- Disposal strategy
No - Product description
- Dismantling process
Product Disposal File - Disposal information
- Dangerous substances
identification and characterisation
- Product design and configuration
ICN-B6865-S3000L0091-001-01
Fig 3 PDF compilation process
Subsystem Identifies the subunit to which the item belongs in the Product.
Assembly identifier breakdownElementIdentifier
Item Name of component according to drawing
Part name partName
Article number Refers to drawing No. for unequivocal identification or (for some
components such as screws and adhesives) other article number.
Part number partIdentifier
Material Denomination Short description of material in component (if known)
Material description substanceDescription
CAT The main substances category:
Material Category substanceUsageCategory
− black (forbidden)
− grey (authorized with limitation)
− green (authorized with no limitation)
Outside 4113499 PC 10% glass 58.0 1 4 Mechanical Thrown Burned/ Stable COx /PC mw ene, 040327
tube fibre Black strength recycling gwp/mr
Plug 5229068 PC 10% glass 1.1 2 4 Mechanical Thrown Burned/ Stable COx /PC mw ene, 040327
DMC-S3000L-A-17-00-0000-00A-040A-A_002-00_EN-US
fibre Black strength recycling gwp/mr
Support 4113498 PC 10% glass 26.7 4 4 Mechanical Thrown Burned/ Stable COx /PC mw ene, 040327
Stand fibre Black strength recycling gwp/mr
Slotted 6436317 Stainless 3,0 10 1 Mechanical Thrown Recycling Steel Steel mw mr 030130
screw Steel ISO strength
MCS 1207
M4x25
ICN-B6865-S3000L0092-001-01
S3000L-B6865-03000-00
Chap 17
S3000L-A-17-00-0000-00A-040A-A
2014-07-01 Page 19
S3000L-B6865-03000-00
5 List of regulations
This list identifies international regulations for health, safety and environmental conditions.
The applicability status of the regulations must be defined on a case by case basis for each
specific project and contract.
5.6 Ammunition
The PDF will comply with the STANAG 4518 edition 1 (2001) "Ammunitions disposal".
The goal of this NATO standardization agreement is to provide a common base to the NATO
members on the principles and requirements of safety for the design and the evaluation
procedures in order to guarantee the safety of the operations of elimination of ammunitions.
International
http://www.nea.fr/ Nuclear Energy Agency with 28 member states
http://www.iaea.org/ International Agency Energy Atomic with 144 member states
http://www.unscear.org/ United Nations Scientific Committee on the effects of atomic
radiation
Chapter 18
Table of contents
Interrelations to other ASD specifications ...................................................................................... 1
References ..................................................................................................................................... 1
1 General ............................................................................................................................ 2
1.1 Introduction ...................................................................................................................... 2
1.2 Objective .......................................................................................................................... 2
1.3 Scope ............................................................................................................................... 2
2 Benefits of using the ASD specifications suite ................................................................ 2
2.1 Conceptual background ................................................................................................... 2
2.2 Integrated concept of operation ....................................................................................... 4
3 Interrelation to S1000D .................................................................................................... 5
3.1 Purpose of S1000D ......................................................................................................... 5
3.2 S3000L/S1000D .............................................................................................................. 5
4 Interrelation to S2000M ................................................................................................... 5
4.1 Purpose of S2000M ......................................................................................................... 5
4.2 S3000L/S2000M .............................................................................................................. 6
5 Interrelation to S4000P .................................................................................................... 6
5.1 Purpose of S4000P ......................................................................................................... 6
5.2 S3000L/S4000P............................................................................................................... 6
6 Interrelation to S5000F .................................................................................................... 7
6.1 Purpose of S5000F .......................................................................................................... 7
6.2 S3000L/S5000F ............................................................................................................... 7
7 Interrelation to SX000i ..................................................................................................... 7
7.1 Purpose of SX000i ........................................................................................................... 7
7.2 S3000L/SX000i ................................................................................................................ 7
List of tables
1 References ...................................................................................................................... 1
List of figures
1 Acquisition logistics main business processes (1) .......................................................... 3
2 Acquisition logistics main business processes (2) .......................................................... 4
References
Table 1 References
Chap No./Document No. Title
1 General
1.1 Introduction
The S3000L specification should not be considered as a standalone entity. In the environment
of logistics, there are existing ASD specifications which describe the development of technical
documentation (S1000D) and define the materiel management processes and procedures to be
used in support of a Product (S2000M). Also the new specification S4000P concerning
Scheduled Maintenance Analysis (SMA) fits perfectly into the complete specification suite. The
future specifications concerning the handling of in-service data and information (S5000F),
performance of a Training Needs Analysis (S6000T) and a super ordinate specification
concerning the Integrated Logistic Support Management (SX000i) will complete the
specification suite and will cover the most important areas of Product supportability.
1.2 Objective
This chapter provides an overview of how the existing ASD specifications and the S3000L will
be harmonized. It explains where the connecting points are and what benefits can be achieved
by using the S3000L together with the other existing and well proven ASD specifications
S1000D, S2000M and the new specifications S4000P, S5000F and SX000i.
1.3 Scope
This chapter is directed at logistics personnel who organize logistic analysis activities like an
Integrated Logistics Support (ILS) manager or a Logistic Support Analysis (LSA) manager. The
interdisciplinary character of the logistic supportability is also highlighted.
OPS data
Provisioning Material
data Order and
data
Design of systems and
In-service operation
LSA data Provi- admini-
support equipment
Design data
ICN-B6865-S3000L0064-003-01
Fig 1 Acquisition logistics main business processes (1)
At the time of the ASD workshop in Paris, the technical documentation domain was already
covered by S1000D and the provisioning and order administration domains were covered by
S2000M.
No ASD specification existed, however, for the LSA at that time. In 2005, the ASD together with
the Aerospace Industries Association of America (AIA) started the development of S3000L,
International procedure specification for Logistics Support Analysis. Details thereof are provided
in Chap 1 and are therefore not repeated here.
In the meantime it was obvious that additional specifications were needed to satisfy the
requirements for the support of the full Product life cycle. The functionality concentrates on:
model SX002D (covering all data elements which are included in at least two different
specifications) will improve and complete the ASD/AIA ILS Specification Suite.
IP data
In-service operation
support equipment
subsets
IETM,
other media
Certification Technical
Qualification docu-
mentation
Design data
ICN-B6865-S3000L0065-002-01
Fig 2 Acquisition logistics main business processes (2)
Note
For certification and qualification, also inputs from the ILS disciplines (eg, technical
documentation, materiel support, support/test equipment) can be required.
Note
Fig 2 is focused on the engineering support and ILS activities. However, in-service
feedback can also be given to stakeholders outside of this frame, eg the customer or
certification authorities.
− design the Products relevant to maintainability, reliability, testability and to optimize Life
Cycle Cost (LCC)
− define all required resources to support the Product in its intended use during in-service
operation
− maintain and update the basic Product support data and the Product maintenance concept
during the entire service life
3 Interrelation to S1000D
3.1 Purpose of S1000D
S1000D was produced to establish an international specification for production and distribution
of technical documentation and learning content. This specification can be applied to the
documentation of any type of equipment including both military and civil Products.
Note
Since 2007, ASD, AIA and Air Transport Association of America (ATA) have jointly further
developed, maintained and promoted S1000D in the international arena.
Note
The former Air Transport Association of America (ATA) is now represented by the trade
organization Airlines for America (A4A).
3.2 S3000L/S1000D
The maintenance and operational tasks information developed during the LSA process is the
baseline for the data modules to be produced in accordance with S1000D. The LSA data is also
the input for the maintenance planning information.
The maintenance and operational tasks information includes as a minimum:
− Task description
− Preliminary requirements
• Required conditions
• Required resources (personnel, material, support equipment)
• Safety conditions
This data must be used as a direct input to the corresponding procedure in the maintenance
publications. Depending on the publication production environment, some of this data can be
directly included in the procedure. During the update of the procedure, the author can be
notified of any changes.
If a full set of maintenance planning data is developed in the LSA process this data can be
transferred to the maintenance planning data modules.
Note
There is not always a one-to-one relation between a maintenance task originated in the
LSA process and a procedural data module, since tasks can be grouped into one
procedural data module or split into several reusable procedural data modules.
For S3000L, issue 1.0, the details of the data set to be exchanged are given in DEX1A&D and
DEX3A&D and the specification S1003X, Issue 1.0 (S1000D, Issue 4.0 to S3000L, Issue 1.0
interchange specification). For S3000L, issue 1.1, data exchange principles are defined within
Chap 20.
Note
Interchange specifications, which were started by developing S1003X will be re-organized
step by step by developing own data input specifications for each specification within the
ASD/AIA ILS Specification Suite. For S3000L, the interface specification will be S3000X
and will describe the data/information requirements of S3000L from the other ILS
specifications, eg S1000D, S2000M or S4000P. Refer to Para 2.1
4 Interrelation to S2000M
4.1 Purpose of S2000M
S2000M originally defined the materiel management processes and procedures to be used in
support of aircraft and other aerospace airborne and ground equipment supplied to military
customers. S2000M has now been revised to include the business processes and data
applicable to any military Product. Although the S2000M was designed for military Product
support, it can nevertheless be used for the support of any other complex Product.
The processes described within S2000M cover the interfaces between the contractor and the
customer, which, when based upon contractual agreements, will provide the typical deliverables
of the logistic materiel management:
− Provisioning
− NATO codification (as a special military feature)
− Procurement planning
− Order administration
− Invoicing
− Repair administration
4.2 S3000L/S2000M
During the S3000L LSA process, information will be generated that will determine the range and
depth of the maintenance of the Product, as well as the required material resources during in-
service operation. On the S2000M side, the appropriate functionality for the interface to S3000L
is the provisioning functionality. Provisioning, according to chapter 1 of S2000M, is the process
of selecting support items and spares necessary for the support of all categories of Products.
The compilation of provisioning data for those items identified as relevant for a customer's
maintenance and support concept is the prime objective of that phase.
Provisioning data is compiled according to compilation rules specified in S2000M. These rules
are normally confirmed or modified/specified during a Guidance Conference (GC). The GC
takes place at the start of any project in which the S2000M procedures are required. During the
GC, it will be specified in detail to what extent LSA data is used to support the provisioning
process.
Note
It is recommended that data, which are common between S2000M and S3000L (simple
example: the name of a part/equipment), are harmonized as much as possible. The leading
discipline for technical values (eg a part identifier) must be determined during an ILS
guidance conference.
5 Interrelation to S4000P
5.1 Purpose of S4000P
S4000P provides methodologies to develop preventive maintenance task requirements. This is
the precondition for the determination of scheduled maintenance tasks with intervals which will
be acceptable to operators, manufacturers and regulatory authorities (if applicable). The
scheduled maintenance task and interval details will be developed by coordination with
specialists from operators, manufacturers and the regulatory authority. Specifically, S4000P
outlines the general organization and decision processes for determining preventive
maintenance task requirements initially projected for the life of the Product and the continuous
improving of preventive maintenance during the entire service life of a Product, which is covered
by the In-Service Maintenance Optimization (ISMO) process.
5.2 S3000L/S4000P
LSA and SMA are very closely interconnected. Only the common view on unscheduled
maintenance and scheduled or preventive maintenance respectively gives a complete
impression of maintenance activities. The identification of the requirements for any scheduled
task is the same as for the unscheduled tasks. For that reason, the documentation of the tasks
in the LSA database can be done in almost the same way (only the justifying event differs). Also
the packaging of the scheduled maintenance activities can be supported by the use of the LSA
database. The scheduled tasks for each relevant equipment or subsystem can be documented
in the LSA database as well as in the final relevant inspection and overhaul packages.
Rules for the documentation of scheduled maintenance packages within an LSA database must
be established and harmonized with the customer during the LSA GC. It is strictly
recommended that the validity of tasks is clarified within the LSA database.
The LSA tasks derived from the original SMA can serve as the documentation of SMA results,
too. It should be possible for an S3000L application to link corresponding SMA documents.
Also, the need for modification of task thresholds or intervals, or even the need for design
changes, can be documented in the LSA as well as the original situation in the SMA tasks.
Refer to Chap 10.
6 Interrelation to S5000F
6.1 Purpose of S5000F
S5000F provides a means for the feedback of in-service data and information collected and
prepared by the operator/customer to industry to support and improve maintenance and
operations of a Product (refer to Fig 2).
6.2 S3000L/S5000F
In-service reality and the maintenance concept/tasks and the Product support requirements
developed by an S3000L LSA process must be continuously compared to ensure the
identification of required revaluation or adaptation. During operation, it becomes evident
whether the predictions of the logistic analysis processes can bear comparison with the reality
of the day-to-day experiences of the system operators. In-service data must be collected
carefully and compared to the existing maintenance situation for permanent optimization of
logistic support.
Specific data elements will be defined during the development of S5000F. At this time only the
information clusters are addressed as they will be covered in S5000F:
7 Interrelation to SX000i
7.1 Purpose of SX000i
The SX000i activity started as an ASD/AIA initiative in September 2011 and is under
development by a team of specialists from operators, manufacturers and regulatory authorities.
The intention is to define the global ILS process and to identify the interfaces between the
individual specifications of the ASD/AIA ILS Specification Suite. SX000i shall provide guidance
about how to use the set of specifications when carrying out an ILS program.
7.2 S3000L/SX000i
LSA and ILS are related closely. The LSA process as described in this specification is the
central tool to achieve the aim of an integrated development of the ILS products in close relation
to the design of the Product to be supported. The strong interrelation between LSA as a central
technical logistic process and ILS as a superior management process over the entire lifetime of
complex and long living technical Products is described in SX000i.
Chapter 19
Data model
4.5.4 UoF Breakdown Element Realization - Additions to referenced class and interface
definitions ....................................................................................................................... 51
4.6 UoF Breakdown Zone Element ..................................................................................... 52
4.6.1 Overall description ......................................................................................................... 52
4.6.2 Graphical representation ............................................................................................... 52
4.6.3 UoF Breakdown Zone Element - New class and interface definitions .......................... 52
4.6.4 UoF Breakdown Zone Element - Additions to referenced class and interface definitions
....................................................................................................................................... 53
4.7 UoF Breakdown Aggregated Element ........................................................................... 54
4.7.1 Overall description ......................................................................................................... 54
4.7.2 Graphical representation ............................................................................................... 54
4.7.3 UoF Breakdown Aggregated Element - New class and interface definitions ................ 54
4.8 UoF Product Design Configuration ................................................................................ 55
4.8.1 Overall description ......................................................................................................... 55
4.8.2 Graphical representation ............................................................................................... 57
4.8.3 UoF Product Design Configuration - New class and interface definitions ..................... 57
4.8.4 UoF Product Design Configuration - Additions to referenced class and interface
definitions ....................................................................................................................... 62
4.9 UoF LSA Candidate ....................................................................................................... 63
4.9.1 Overall description ......................................................................................................... 63
4.9.2 Graphical representation ............................................................................................... 64
4.9.3 UoF LSA Candidate - New class and interface definitions ............................................ 65
4.9.4 UoF LSA Candidate - Additions to referenced class and interface definitions .............. 77
4.10 UoF LSA Candidate Analysis Activity ............................................................................ 77
4.10.1 Overall description ......................................................................................................... 77
4.10.2 Graphical representation ............................................................................................... 78
4.10.3 UoF LSA Candidate Analysis Activity - New class and interface definitions ................. 79
4.10.4 UoF LSA Candidate Analysis Activity - Additions to referenced class and interface
definitions ....................................................................................................................... 87
4.11 UoF LSA FMEA ............................................................................................................. 87
4.11.1 Overall description ......................................................................................................... 87
4.11.2 Graphical representation ............................................................................................... 89
4.11.3 UoF LSA FMEA - New class and interface definitions .................................................. 89
4.11.4 UoF LSA FMEA - Additions to referenced class and interface definitions .................... 96
4.12 UoF Special Events and Damage ................................................................................. 97
4.12.1 Overall description ......................................................................................................... 97
4.12.2 Graphical representation ............................................................................................... 98
4.12.3 UoF Special Events and Damage - New class and interface definitions ...................... 98
4.12.4 UoF Special Events and Damage - Additions to referenced class and interface
definitions ..................................................................................................................... 101
4.13 UoF LSA Candidate Task Requirement ...................................................................... 102
4.13.1 Overall description ....................................................................................................... 102
4.13.2 Graphical representation ............................................................................................. 103
4.13.3 UoF LSA Candidate Task Requirement - New class and interface definitions ........... 103
4.13.4 UoF LSA Candidate Task Requirement - Additions to referenced class and interface
definitions ..................................................................................................................... 106
4.14 UoF Task ..................................................................................................................... 107
4.14.1 Overall description ....................................................................................................... 107
4.14.2 Graphical representation ............................................................................................. 108
4.14.3 UoF Task - New class and interface definitions .......................................................... 108
4.14.4 UoF Task - Additions to referenced class and interface definitions ............................ 119
4.15 UoF Task Resources ................................................................................................... 120
4.15.1 Overall description ....................................................................................................... 120
4.15.2 Graphical representation ............................................................................................. 121
4.15.3 UoF Task Resources - New class and interface definitions ........................................ 122
4.15.4 UoF Task Resources - Additions to referenced class and interface definitions .......... 131
4.16 UoF Task Usage (Part 1) ............................................................................................. 132
List of tables
1 References ...................................................................................................................... 4
2 Association cardinalities used in S3000L ........................................................................ 9
List of figures
1 Example of a class in UML .............................................................................................. 7
2 Example on relational representation of the Project class .............................................. 7
3 Example of an attribute group in UML ............................................................................. 8
4 Example of an association between classes in UML ...................................................... 9
5 Example on relational representation of the contractContext association .................... 10
6 Example of an association with additional information in UML ..................................... 10
7 Example on relational representation of an association with additional information ..... 10
8 Example of a directed association in UML .................................................................... 11
9 Example of specialization (inheritance) relationships between classes in UML ........... 12
10 Example on relational representation for specializations .............................................. 12
References
Table 1 References
Chap No./Document No. Title
1 General
1.1 Introduction
This chapter defines a coherent data model for the data that can be exchanged between the
Logistics Support Analysis (LSA) process as defined in S3000L, and related business
processes.
The data model is described using the UML 2.0™ (Unified Modeling Language) class model
diagrams (www.uml.org).
Each attribute defined in the S3000L data model is defined in Chap 22, Data element list.
This data model is an extension of the Data Model and Exchange Working Group (DMEWG)
Common Data Model issue 1.0 and is based upon information model defined in ISO 10303-239
Product Life Cycle Support (PLCS). This simplifies future implementation of PLCS Data
EXchange specifications (DEXs) for actual data exchanges. Refer to Chap 20.
The task related UoFs in S3000L were developed in cooperation with the S1000D Maintenance
Data Task Team (MTDTT) in order to harmonize the S3000L data model with the task related
schemas in S1000D.
1.2 Objective
The objective for this chapter is to define a coherent data model for the data that can be
exchanged between the LSA process, and related business processes.
1.3 Scope
The following areas are within scope of the data model:
− Definition of the LSA program and the products that will be supported
− Support the early phases of the LSA program in terms of selecting the LSA candidate items
and analysis activities that will be performed for each candidate item
− Support the LSA Failure Mode and Effect Analysis (FMEA), Special Events and Damage
Analysis
− Document the results from the Maintenance and Operational Task Analysis (MTA/OTA)
activities
2 Overview
2.1 Unified Modeling Language
The Unified Modeling Language™ (UML) is a widely used technique to model not only
application structure, behavior, and architecture, but also business processes and data
structures.
UML consists of a set of different modeling techniques of which this chapter only uses one,
namely the UML class model.
2.1.1 UML Class model
Class models are the most widely used part of UML. Class models defines a static view of
information (classes, attributes and relationships) needed to support the business processes.
This paragraph gives a short overview of the UML constructs used in the S3000L data model, in
the style that is defined in the UML Writing Rules and Style Guide published by the ASD/AIA
DMEWG.
Note
This chapter does not provide a complete description of UML class modeling techniques,
but only those constructs that are relevant for the S3000L data model.
Each UML class model concept is also translated into a relational database example. These
examples are provided for those readers who have an understanding of relational databases,
but no previous knowledge of UML. Translations from UML to relational tables are only to be
regarded as examples on how UML class model concepts can be represented using a relational
database and must not be seen as the only solution for an implementation.
2.1.1.1 Class
The rectangle in a class diagram is called a classifier. The classifier gives the name of the class
together with an enumeration of its attributes.
Note
Class names are written in UpperCamelCase, and attribute names are written in
lowerCamelCase.
2.1.1.1.1 Attribute
Each attribute is presented with its attribute name, classification, data type and cardinality.
The classification of an attribute is shown within double angle brackets (<<…>>) above the
attribute name.
Attributes that are part of the key (primary key) are classified as <<key>> attributes. Attributes
that constitutes the key are always defined first in the attribute list for the Class.
Attributes that defines the characteristics of a given object (class instance) are classified as
<<characteristic>>. Characteristics typically include measurable properties, classifications and
descriptions.
Metadata for a class instance provides information about one or more aspects of the class
instance, such as a means of creation, author, time and date of creation. Metadata attributes
are classified as <<metadata>>.
There are many cases where there is a need to provide additional information
(metadata/characterization) for a given attribute value (eg, date when a classification was done,
or the time when a property value was measured). These attributes are classified as
<<characteristicMetadata>>. Characteristics metadata is always shown directly after the
attribute to which it applies.
Data type and cardinality for an attribute is shown directly after the attribute name. Data types
used in S3000L are described in detail in Para 2.3. Cardinality for an attribute is defined in the
same way as cardinality for an association as described in Table 2. If an attribute has no explicit
cardinality, it means that the attribute must have one value and one value only.
2.1.1.1.2 Class example
Fig 1 shows an example of the class Project with its two attributes, projectIdentifier and
projectName. Each attribute also shows its classification, data type and cardinality.
ICN-B6865-S3000L0200-002-00
Fig 1 Example of a class in UML
A class can have zero, one or many instances. Example on a project instance is the New
Fighter Aircraft project.
A class in UML can be viewed as a table in a relational database, and an instance of that class
can be seen as a row within that table, Fig 2. The attributes of a class can be seen as the table
columns.
PROJECT
PROJECT_IDENTIFIER PROJECT_NAME
P-123 New Fighter Aircraft
ICN-B6865-S3000L0201-002-00
Fig 2 Example on relational representation of the Project class
Note
The relational table columns that constitutes its primary key is emphasized by underlining
the column names.
A class can also have relationships to other classes in terms of association, composition,
aggregation, generalization/specialization and realization.
2.1.1.1.3 Class attribute groups
A special case for defining attributes for a class is the use of attribute groups, Fig 3. Attribute
groups are typically used when the list of attributes defined for a class gets to extensive, and/or
when there is some logic that is important to make explicit (eg, stakeholders such as ‘Design’ vs
‘Commercial’).
Attribute groups are illustrated using a class rectangle with the header <<attributeGroup>>.
Note that attributes defined in an <<attributeGroup>> must be seen as any other attributes
defined for the class it is associated with, and could have been defined within the parent class.
ICN-B6865-S3000L0263-001-00
Fig 3 Example of an attribute group in UML
2.1.1.1.4 Abstract class
Classes which names are written in italic are defined as abstract classes in the data model. This
means that this class cannot have any instances, but must always be instantiated by one of its
specializations. Refer to Para 2.1.1.5.
2.1.1.2 Association
Associations represent interdependencies between classes. Associations are often viewed as
just another attribute where the attribute is modeled as a connector between the containing
class and the class representing the attribute.
Fig 4 shows that a contract can be associated with zero, one or many instances of project, and
that a project must have at least one associated contract. The cardinality for the respective
association is given at the end of the association.
ICN-B6865-S3000L0202-002-00
Fig 4 Example of an association between classes in UML
Note
One-to-many and many-to-many association relationships are defined using explicit
<<relationship>> classes, instead of just using a simple association directly in between the
related classes. The rationale for this is that many associations typically will have a set of
characteristics that describes the association.
1 One (and only one) instance of the associated class must be associated with
each instance of the associating class (a mandatory association)
0..* Zero, one or many instances of the associated class can be associated with
each instance of the associating class (an optional association)
1..* At least one instance of the associated class must be associated with each
instance of the associating class (a mandatory association)
CONTRACT_CONTEXT
CONTRACT_IDENTIFIER PROJECT_IDENTIFIER
CCT-2008-011 P-123
CCT-2008-034 P-123
ICN-B6865-S3000L0203-002-00
Fig 5 Example on relational representation of the contractContext association
An example of an association (<<relationship>> class) that contains additional information
(<<characteristics>>) about the association is the ContractRelationship <<relationship>> class.
The ContractRelationship <<relationship>> class has an attribute contractRelationshipType
which determines the type of association that is established between two contracts, Fig 6.
ICN-B6865-S3000L0204-002-00
Fig 6 Example of an association with additional information in UML
Attributes that characterizes a <<relationship>> class can be viewed as additional columns in a
relationship table in a relational database, Fig 7.
CONTRACT_RELATIONSHIP
CONTRACT_ID_1 CONTRACT_ID_2 REL_TYPE
CCT-2008-011 CCT-2008-034 Subcontract
ICN-B6865-S3000L0205-002-00
Fig 7 Example on relational representation of an association with additional information
ICN-B6865-S3000L0206-003-00
Fig 8 Example of a directed association in UML
Note
A directed association in UML can be viewed as a relationship table in a relational
database, in the same way as described for an association.
ICN-B6865-S3000L0208-002-00
Fig 9 Example of specialization (inheritance) relationships between classes in UML
Note
A special characteristic that can be defined for the parent class is that it can be defined as
an ‘abstract’ class. This means that the parent class itself cannot be instantiated, but must
be substituted by any of its child classes. This is denoted in the model by making the class
name (classifier) italic. PartAsDesigned in Fig 9 is defined as an abstract class.
Specialization can be viewed as multiple tables, Fig 10, with the same initial set of columns
(incl. the primary key).
HARDWARE_PART
PART_ID PART_NAME REPAIRABILITY
240-45-656654 Engine Repairable
SOFTWARE_PART
PART_ID PART_NAME SOFTWARE_SIZE_VALUE SOFTWARE_SIZE_UOM
190-23-143244 Map 200 Megabyte
ICN-B6865-S3000L0209-003-00
Fig 10 Example on relational representation for specializations
Note
Both the softwarePartSize value and softwarePartSize Unit of Measure (UoM ) are included
in the PropertyType data type. Refer to Para 2.3.7).
2.1.1.5 Aggregation
Aggregation defines whole and part relationships, ie, it indicates that one class is part of another
class. In an aggregation relationship, the child class instances can outlive its parent class
instance.
Note
An example of an aggregation relationship is car and its wheels, where the car represents
the whole class and the wheels represents parts of the overall car. However, the wheel
class instances can exist independently of the car class instance.
Note
Aggregation relationship is currently not used in the S3000L data model, but is described
as background information for the composition aggregation defined in the next paragraph.
ICN-B6865-S3000L0210-003-00
Fig 11 Example of a composition aggregation in UML
Composition aggregation can be viewed as two relational tables, Fig 12, where the relational
table that represents the child class has a primary key which constitutes of both the primary key
for the whole (composition) class, plus an additional key that distinguishes instances of the child
class.
TASK
TASK_ID TASK_REV_ID TASK_NAME
TSK-1112 1 Remove engine
SUBTASK
TASK_ID TASK_REV_ID SUBTASK_ID SUBTASK_ROLE
TSK-1112 1 STSK-1 Start-up
TSK-1112 1 STSK-2 Core
ICN-B6865-S3000L0211-002-00
Fig 12 Example on relational representation of the composition aggregation
ICN-B6865-S3000L0212-003-00
Fig 13 Example of Interface and Realize relationships in UML
Interface definition can be viewed as adding columns to existing relational tables, (Fig 14) as
well as adding relationship tables that will represent the interface associations.
BREAKDOWN_ELEMENT_REVISION
BE_ID BE_NAME LSA_CAND_INDICATOR LSA_CAND_RATIONALE
190-23-143244 Left engine TRUE Subject for replacement
PART
PART_ID PART_NAME LSA_CAND_INDICATOR LSA_CAND_RATIONALE
240-45-656654 Engine TRUE Subject for repair
ICN-B6865-S3000L0259-002-00
Fig 14 Example on relational representation of interface definition
2.1.2 Special guidance for reading the S3000L data model
2.1.2.1 Classes and attributes
Data types used in the S3000L class model are based on basic ISO 10303:239 Product Life
Cycle Support constructs, and OASIS usage guidance on how to implement PLCS. Refer to
Para 2.3,
Each attribute used in the S3000L data model is defined in Chap 22 Data element list.
2.1.2.2 Graphics
Graphical diagrams contain classes that are both filled and not filled (white). A filled class
represents classes that are introduced and defined within the Unit of Functionality (UoF) under
consideration. Classes without any fill (ie, white) are classes that are defined in other UoFs, and
are always presented without any of its attributes.
− Information about the type of part number that is being represented (eg, NATO Stock
Number)
− Identification of the organization that determined (“owns”) the part number
− Information on how the organization that owns the part number is identified (eg, NCAGE
code)
The following <<primitives>> have been used throughout the S3000L data model:
− DateType
− IdentifierType
− DescriptorType
− ClassificationType
− PropertyType
Note
The Organization class is also used as a data type in some cases.
Note
There are also some exceptions in the S3000L data model where UML primitives have
been used to define the attribute type for class attributes. UML primitives used are:
ICN-B6865-S3000L0213-003-00
Fig 15 S3000L primitives (data types) - class model
2.3.3 DateType
The DateType <<primitive>> is used to represent calendar dates.
DateType attributes:
− yearComponent
− monthComponent
− dayComponent
Note
All DateType attributes are defined as integers. The rules for how to populate the
respective value are defined in the data elements list.
Note
The DateType primitive does not include any predefined format, eg, 23/10/08 or 2008-10-
23. Date format is avoided in order to simplify data exchange.
2.3.4 IdentifierType
The IdentifierType <<primitive>> is used to represent any form of identification.
IdentifierType attributes:
− identifier
− identifierClassifier (zero or one)
− identifierSetBy (zero or one)
The identifier attribute contains the identifier string value as such (text string).
The identifierClassifier attribute determines the type of identifier that is provided.
The identifierSetBy identifies the organization that determined (“owns”) the identifier.
Note
The identifierSetBy relates to an Organization as the data type. The Organization class is
defined in UoF Project, and contains an organizationIdentifier (mandatory) and an
organizationName (optional).
2.3.5 DescriptorType
The DescriptorType <<primitive>> is used to represent any form of textual information (free
form).
DescriptorType attributes.
− descriptor
− descriptorLanguage (zero or one)
− descriptorProvidedBy (zero or one)
− descriptorProvidedDate (zero or one)
The descriptor attribute contains text that provides further information about the object under
consideration.
Note
The descriptor attribute must allow for text in an indentured manner.
The descriptorProvidedBy attribute identifies the organization that provided the textual
information. The descriptorProvidedDate identifies the date when the information was provided.
Note
The DescriptorType attributes descriptorLanguage, descriptorProvidedBy and
descriptorProvidedDate enables eg, multiple descriptions to be provided for different
purposes for the same object, and still be distinguished by organization and date.
2.3.6 ClassificationType
The ClassificationType <<primitive>> is used for representing references to terms, which can be
used for classification. The data model assumes that each term used has a definition in an
external dictionary such as the ASD/AIA Dictionary, SX001D. This is also known as a
Reference Data Library (RDL) in OASIS PLCS. For more information on the use of RDL refer to
www.plcs-resources.org.
ClassificationType attributes:
− classifier
The classifier attribute contains the name of the term being used for classification.
Note
Classifications often appears as value lists (enumerations) in legacy applications.
Note
There is also a compound attribute type defined within S3000L for representing dated
classifications (DatedClassification). This compound attribute type adds the possibility to
define a date for when the classification was done.
2.3.7 PropertyType
2.3.7.1 PropertyType
The PropertyType <<primitive>> is used for representing property values and can also include
additional information on when a property value was recorded and the method by which the
value has been determined (eg, estimated, calculated).
PropertyType attributes:
2.3.7.2 NumericalPropertyType
The NumericalPropertyType <<primitive>> is used for representing numerical property values
together with its associated unit of measure.
PropertyType attributes:
2.3.7.3 SingleValuePropertyType
The SingleValuePropertyType <<primitive>> is used to represent a value with its unit of
measure.
2.3.7.4 ValueWithTolerancesPropertyType
The ValueWithTolerancesPropertyType <<primitive>> is used to represent a value with its unit
of measure, along with acceptable upper and lower offset values.
The ValueWithTolerancesPropertyType <<primitive>> is a specialization of the
NumericalPropertyType <<primitive>>.
ValueWithTolerancesPropertyType attributes:
2.3.7.5 ValueRangePropertyType
The ValueRangePropertyType <<primitive>> is used to represent a property with a value range
in terms of upper and lower limits along with a unit of measure.
The ValueRangePropertyType <<primitive>> is a specialization of the NumericalPropertyType
<<primitive>>.
ValueRangePropertyType attributes:
2.3.7.6 TextProperty
The TextProperty <<primitive>> is used to represent a property value described as a string
value, eg, "As-required".
The TextProperty <<primitive>> is a specialization of the PropertyType <<primitive>>.
TextProperty attributes:
− SerialNumberRange
− DatedClassification
− AuthorizedLife
ICN-B6865-S3000L0269-001-00
Fig 16 S3000L Compound Attributes - class model
2.4.3 SerialNumberRange
The SerialNumberRange <<compoundAttribute>> is used to identify a possibly open-ended
interval of serialized items.
SerialNumberRange attributes:
− lowerBound
− upperBound (zero or one)
2.4.4 DatedClassification
The DatedClassification <<compoundAttribute>> is used to represent classifications where the
date when the classification was done is as important as the classification itself.
DatedClassification attributes:
− class
− classificationDate
2.4.5 AuthorizedLife
The AuthorizedLife <<compoundAttribute>> is used to represent authorized life limits together
with its authorizing organization.
AuthorizedLife attributes:
− If an item has different authorized lives depending on eg, operational environments, these
can be represented as a set of values for the authorizedLife attribute and be distinguished
by the assignment of an ApplicabilityStatement to the respective instance of PropertyType
that represents the individual value. Refer to Para 4.22.
3 Model overview
The S3000L data model is organized into a set of UoFs, which splits the overall data model into
a set of smaller data models. The purpose of this is to present small and coherent portions of
the data model, and to gradually give the reader an understanding of the complete data model.
Fig 17 provides an overview of the main UoFs, and how they are interrelated:
ICN-B6865-S3000L0214-003-00
Fig 17 S3000L UoF overview
4 Functional areas
4.1 UoF Product and Project
4.1.1 Overall description
The first data elements defined during LSA are those required for defining the project (often
referred to as the LSA program) and the Product in focus (often referred to as the end item).
A project can be related to one or many contracts, where contracts can be organized into a
chain of associated contracts, eg, subcontracts, Fig 17.
Each contract is associated with at least one customer and one contractor. Each contract
includes one or many contracted product variants, where a contracted product variant relates to
a specific variant of a generic product.
A contracted product variant can also include information on the quantity of contracted product
variant and/or the serial number range, as known by the customer.
ICN-B6865-S3000L0215-003-00
Fig 18 S3000L UoF Product and Project - class model
4.1.3 UoF Product and Project - New class and interface definitions
4.1.3.1 Project
The Project class identifies the overall LSA project (often also known as the LSA program).
Project attributes:
− projectIdentifier
− projectName (zero or one)
Project associations:
− Each instance of Project must be associated with at least one Contract (via the
ContractContext <<relationship>> class)
4.1.3.2 ContractContext
The ContractContext class is a <<relationship>> class which defines the Project context for a
Contract.
ContractContext associations:
− Each Contract can be associated with zero, one or many Projects (via the ContractContext
<<relationship>> class)
− Each Contract can relate to zero, one or many other Contracts (via the ContractRelationship
<<relationship>> class)
− Each Contract can be related to from zero, one or many other Contracts (via the
ContractRelationship <<relationship>> class)
− Each instance of Contract must be associated with at least one contracted ProductVariant
(via the ContractedProductVariant <<relationship>> class)
− Each instance of Contract must have at least one associated Customer (via the
ContractCustomer <<relationship>> class)
− Each instance of Contract must have at least one associated Contractor (via the
ContractContractor <<relationship>> class)
4.1.3.4 ContractRelationship
The ContractRelationship class is a <<relationship>> class, which defines relationships in
between two related Contracts.
Note
An example of a contract relationship is subcontract.
ContractRelationship attributes:
− contractRelationshipType
ContractRelationship associations:
4.1.3.5 Organization
The Organization class identifies organizations that can be referred to from the LSA program.
Organization attributes:
− organizationIdentifier
− organizationName (zero or one)
The Organization class implements the following interfaces, each representing a role that an
organization can play in an LSA program:
− Contractor
− Customer
− User
Each of these interfaces has their own characteristics in addition to the characteristics that are
generic for an Organization.
4.1.3.6 Contractor
The Contractor <<interface>> is implemented by classes that can play the role of a Contractor.
The class that implements the Contractor <<interface>> is:
− Organization
Classes that implement the Contractor <<interface>> must also implement the following
association:
− An optional association with zero, one or many Contracts (via the ContractContractor
<<relationship>> class).
4.1.3.7 ContractContractor
The ContractContractor <<relationship>> class defines relationships in between a Contract and
the Contractor organization.
ContractContext associations:
4.1.3.8 Customer
The Customer <<interface>> is implemented by classes that can play the role of a Customer.
The class that implements the Customer <<interface>> is:
− Organization
Classes that implement the Customer <<interface>> must also implement the following
associations:
− An optional association with zero, one or many Contracts (via the ContractCustomer
<<relationship>> class)
− An optional association with zero, one or many instances of User (via the
UserCustomerContext <<relationship>> class). This enables specific User organizations to
be defined for a specific Customer.
4.1.3.9 ContractCustomer
The ContractCustomer <<relationship>> class defines relationships in between a Contract and
the Customer organization.
ContractCustomer associations:
4.1.3.10 User
The User <<interface>> is implemented by classes that can play the role of a user.
The class that implements the User <<interface>> is:
− Organization
Classes that implement the User <<interface>> must also implement the following associations:
4.1.3.11 UserCustomerContext
The UserCustomerContext <<relationship>> class defines relationships in between a User
organization and the Customer organization for which the User organization has been defined.
UserCustomerContext associations:
4.1.3.12 UserOfContractedProductVariant
The UserOfContractedProductVariant <<relationship>> class defines relationships in between a
ContractedProductVariant and the Organization that is defined as being the User of the
ContractedProductVariant under consideration.
UserOfContractedProductVariant associations:
4.1.3.13 ContractedProductVariant
The ContractedProductVariant <<relationship>> class defines relationships in between a
Contract and the ProductVariants that has been contracted. A contracted product variant can be
restricted to one or many specific blocks of serialized items (using the
− (relating) The Contract for which the related ProductVariant has been contracted
− (related) The ProductVariant which has been contracted
− An optional association with zero, one or many User organizations (via the
UserOfContractedProductVariant <<relationship>> class)
4.1.3.14 Product
The Product class identifies a family of items sharing the same underlying design purpose. A
Product must have at least one defined product variant.
Note
An example of generic product is F-15.
Product attributes:
4.1.3.15 ProductVariant
The ProductVariant class identifies a member of a Product family that is configured for a
specific purpose and is offered to customers.
Note
A ProductVariant is also known as a Model in S1000D and S2000M.
Note
Examples of product variants are F-15A and F-15B
ProductVariant attributes:
ICN-B6865-S3000L0216-002-00
Fig 19 S3000L UoF Product Usage Context - class model
4.2.3 UoF Product Usage Context - New class and interface definitions
4.2.3.1 Operator
The Operator <<interface>> must be implemented by classes that can be responsible for
operating and maintaining the contracted product variant.
The class that implements the Operator <<interface>> is:
− Organization
Classes that implement the Operator <<interface>> must also implement the following
associations:
4.2.3.2 MaintenanceLevel
Maintenance activities can be structured into maintenance levels according to operator
maintenance policy, and organization of maintenance means.
MaintenanceLevel attributes:
− maintenanceLevelIdentifier
− maintenanceLevelName (zero or one)
− maintenanceLevelCapabilityDescription (zero or one)
MaintenanceLevel associations:
4.2.3.3 MaintenanceLocation
The MaintenanceLocation class identifies actual locations where maintenance activities will be
carried out.
MaintenanceLocation attributes:
− maintenanceLocationIdentifier
− maintenanceLocationName (zero or one)
− maintenanceLocationDescription (zero or one)
MaintenanceLocation associations:
4.2.3.4 OperatorMaintenanceLevel
The OperatorMaintenanceLevel <<relationship>> class defines relationships in between an
Operator and the MaintenanceLevels which is part of the support solution for the contracted
product variant.
OperatorMaintenanceLevel associations:
− (relating) The Operator that has a defined support solution which includes the related
MaintenanceLevel
− (related) The MaintenanceLevel that is part of the Operators support solution.
Note
There is one instance of OperatorMaintenanceLevel per relevant combination of Operator
and MaintenanceLevel.
4.2.3.5 OperatorMaintenanceLocation
The OperatorMaintenanceLocation <<relationship>> class defines relationships in between an
Operator and actual MaintenanceLocations which is part of the support solution for the
contracted product variant.
OperatorMaintenanceLocation associations:
− (relating) The Operator that has a defined support solution which includes the related
MaintenanceLocation
− (related) The MaintenanceLocation that is part of the Operators support solution
Note
There is one instance of OperatorMaintenanceLocation per relevant combination of
Operator and MaintenanceLocation.
4.2.3.6 OperatingLocationType
The OperatingLocationType class defines types of locations where the contracted product
variant will be operated.
Note
The OperatingLocationType can be generic, ie, it does not need to define any specific
characteristics, but just enables the recording of the number of contracted product variants
and its operating requirements as defined within the
ContractedProductVariantAtOperatingLocationType <<relationship>> class.
OperatingLocationType attributes:
− operatingLocationTypeIdentifier
− operatingLocationTypeName (zero or one)
− operatingLocationTypeDescription (zero or one)
− numberOfOperatingLocations (zero or one)
OperatingLocationType associations:
4.2.3.7 OperatingLocation
The OperatingLocation class defines the exact location where the contracted product variant will
be operated.
OperatingLocation attributes:
− operatingLocationIdentifier
− operatingLocationName (zero or one)
− operatingLocationDescription (zero or one)
OperatingLocation associations:
4.2.3.8 MaintenanceCapabilityAtOperatingLocationType
The MaintenanceCapabilityAtOperatingLocationType <<relationship>> class defines
relationships in between an OperatingLocationType and maintenance capabilities in terms of
MaintenanceLevels that will be available at the operating location type.
MaintenanceCapabilityAtOperatingLocationType associations:
4.2.3.9 ContractedProductVariantAtOperatingLocationType
The ContractedProductVariantAtOperatingLocationType <<relationship>> class adds
information to the association in between a contracted product variant and its operating location
type.
ContractedProductVariantAtOperatingLocationType attributes:
4.2.3.10 ContractedProductVariantAtOperatingLocation
The ContractedProductVariantAtOperatingLocation <<relationship>> class adds information to
the association in between a contracted product variant and its operating location.
ContractedProductVariantAtOperatingLocation attributes:
− An optional association with zero, one or many instances of OperatingLocation, where the
ContractedProductVariant will be operated (via the
ContractedProductVariantAtOperatingLocation <<relationship>> class).
4.2.4.2 Organization
The Organization class defined in UoF Product and Project must also implement the following
additional <<interface>>:
− Operator
ICN-B6865-S3000L0217-003-00
Fig 20 S3000L UoF Breakdown Structure - class model
− Functional
− Physical
− System
− Zonal
− Hybrid, ie, a mixture of the functional, physical, system and zonal breakdowns
Breakdown attributes:
− breakdownType
Note
An example of a breakdown type is the GEIA-STD-0007 functional breakdown.
Breakdown associations:
− An association with the Product or ProductVariant for which the Breakdown is defined (via
the BreakdownItem <<interface>>)
− An association with one or many BreakdownRevisions (design iterations) of the defined
Breakdown
4.3.3.2 BreakdownItem
The BreakdownItem <<interface>> represents the common behavior of those items that can
have one or many associated breakdown structures.
Classes that implement the BreakdownItem <<interface>> are:
− Product
− ProductVariant
Classes that implement the BreakdownItem <<interface>> must also implement the following
association:
4.3.3.3 BreakdownRevision
The BreakdownRevision class defines an explicit revision (design iteration) that is applied to a
Breakdown.
Note:
BreakdownElementRevisions used in a breakdown are related to a BreakdownRevision
and not directly to the Breakdown.
BreakdownRevision attributes:
− breakdownRevisionIdentifier
− breakdownRevisionCreationDate (zero or one)
− breakdownRevisionStatus (zero or one)
BreakdownRevision associations:
4.3.3.4 BreakdownElementUsageInBreakdown
The BreakdownElementUsageInBreakdown <<relationship>>class is an association
establishing the BreakdownElementRevisions (related) that belong to a BreakdownRevision
(relating).
Note
Each instance of BreakdownElementUsageInBreakdown is uniquely defined for one
combination of BreakdownElementRevision and BreakdownRevision. An instance of the
BreakdownElementUsageInBreakdown class doesn’t have any meaning by itself but only in
the context of a BreakdownRevision.
BreakdownElementUsageInBreakdown associations:
4.3.3.5 BreakdownElementStructure
The BreakdownElementStructure <<relationship>> class is an association that establishes a
hierarchical structure between BreakdownElementRevisions (parent/child) that belong to the
same BreakdownRevision.
Note
An explicit breakdown structure is accomplished by organizing the usages of the
BreakdownElementRevisions, ie, by organizing the instances of
BreakdownElementUsageInBreakdown instead of the organizing the
BreakdownElementRevisions themselves.
Note
A breakdown structure can also be derived from the values given as
breakdownElementIdentifiers. The breakdown structure is then implicit, rather than explicit
and do not require the usage of the BreakdownElementStructure class. This approach can
be used if the breakdownElementIdentifier follows the logic of eg, GEIA-STD-0007 Logistics
Control Number (LCN) or S1000D Standard Numbering System (SNS). A discussion on the
advantages/disadvantages of the respective approach is given in Chap 4 Configuration
Management.
BreakdownElementStructure attributes:
4.3.3.6 BreakdownElementStructureRelationship
The BreakdownElementStructureRelationship <<relationship>> class is an association where
the usage of a BreakdownElementRevision (relating) is restricted or associated with the usage
of another BreakdownElementRevision (related).
Note
Examples on information that can be represented using
BreakdownElementStructureRelationship are:
− breakdownElementStructureRelationshipType
BreakdownElementStructureRelationship associations:
4.3.3.7 BreakdownElement
The BreakdownElement class is used to represent items that are part of one or many
Breakdowns and revisions thereof.
Note
BreakdownElement is defined as an abstract class, ie, this class will never be instantiated,
but any of its subclasses will. Subclasses of BreakdownElement are:
4.3.3.8 BreakdownElementRevision
The BreakdownElementRevision class defines a revision (design iteration) that is applied to a
BreakdownElement.
Note
New revisions of BreakdownElements are often defined during product design.
Note
BreakdownElementRevision is defined as an abstract class, ie, this class will never be
instantiated but any of its subclasses will. Subclasses of BreakdownElementRevision are:
− breakdownElementRevisionIdentifier
− breakdownElementRevisionCreationDate (zero or one)
− breakdownElementRevisionStatus (zero or one)
− maintenanceSignificantOrRelevant
BreakdownElementRevision associations:
4.3.3.9 BreakdownElementRevisionRelationship
The BreakdownElementRevisionRelationship <<relationship>> class defines relationships in
between two instances of BreakdownElementRevision.
Note
BreakdownElementRevisionRelationship can be used to represent the functional/physical
breakdown element relationship as defined in GEIA-STD-0007.
Note
BreakdownElementRevisionRelationship can be used to represent, eg, use of software in
hardware.
BreakdownElementRevisionRelationship attributes:
− breakdownElementRelationshipType
BreakdownElementRevisionRelationship associations:
4.3.4 UoF Breakdown Structure - Additions to referenced class and interface definitions
4.3.4.1 Product
The Product class defined in UoF Product and Project must also implement the following
additional <<interface>>:
− BreakdownItem
4.3.4.2 ProductVariant
The ProductVariant class defined in UoF Product and Project must also implement the following
additional <<interface>>:
− BreakdownItem
ICN-B6865-S3000L0218-003-00
Fig 21 S3000L UoF Part Definition- class model
PartAsDesignedDesignData (<<attributeGroup>>)
4.4.3.2 AlternatePartAsDesignedRelationship
The AlternatePartAsDesignedRelationship <<relationship>> class is used to define alternate
parts. An alternate part is interchangeable with the base part in all its usages. The alternate part
is a context independent alternate that is form, fit, and function equivalent in any use (Source:
ISO 10303:239 Product Life Cycle Support).
Note
AlternatePartAsDesignedRelationship defines one alternate PartAsDesigned at the time,
and applies both to HardwarePartAsDesigned and SoftwarePartAsDesigned.
AlternatePartAsDesignedRelationship associations:
4.4.3.3 PartAsDesignedPartsList
The PartAsDesignedPartsList class represents a Bill-Of-Material for a given PartAsDesigned.
PartAsDesignedPartsList attributes:
− partsListRevisionIdentifier
− partsListType
PartAsDesignedPartsList associations:
4.4.3.4 PartAsDesignedPartsListEntry
The PartAsDesignedPartsListEntry <<relationship>> class is being used to define the content in
a PartAsDesignedPartsList.
Note
PartAsDesignedPartsListEntry defines one “row” at the time in a PartAsDesignedPartsList
(Bill-of-Material), ie, there is one instance of PartAsDesignedPartsListEntry per contained
part.
Note
The PartAsDesignedPartsListEntry applies both to HardwarePartAsDesigned and
SoftwarePartAsDesigned, and a BOM can consist of both HardwarePartAsDesigned and
SoftwarePartAsDesigned.
PartAsDesignedPartsListEntry attributes:
4.4.3.5 SubstitutePartAsDesignedRelationship
The SubstitutePartAsDesignedRelationship <<relationship>> class is used to define substitute
parts. As opposed to the alternate part, which is context free, substitute part is context
dependent, ie, the SubstitutePartAsDesignedRelationship is a relationship that indicates that
one PartAsDesignedPartsListEntry instance can be substituted by another instance of
PartAsDesignedPartsListEntry, where both instances of PartAsDesignedPartsListEntry refers to
the same parent PartAsDesignedPartsList (Source: ISO 10303:239 Product Life Cycle Support).
Note
SubstitutePartAsDesignedRelationship defines one substitute part at the time, and applies
both to HardwarePartAsDesigned and SoftwarePartAsDesigned.
SubstitutePartAsDesignedRelationship associations:
4.4.3.6 HardwarePartAsDesigned
The HardwarePartAsDesigned class is a specialization of class PartAsDesigned, and
represents parts that will be realized as physical items (hardware), including non-countable
material.
HardwarePartAsDesigned attributes:
− A HardwarePartAsDesigned can have zero, one or many associated substances, which are
contained in the HardwarePartAsDesigned (via the ContainedSubstance <<relationship>>
class)
HardwarePartAsDesigned special recommendations:
4.4.3.7 SubstanceDefinition
The SubstanceDefinition class deals with the identification of high concern physical matter that
is contained in one or many HardwarePartAsDesigned.
SubstanceDefinition attributes:
4.4.3.8 ContainedSubstance
The ContainedSubstance <<relationship>> class defines a relationship in between a
SubstanceDefinition and a HardwarePartAsDesigned in which the substance is contained. It
can eg, record the quantity of the contained substance, and a justification.
ContainedSubstance attributes:
4.4.3.9 SoftwarePartAsDesigned
SoftwarePartAsDesigned is a specialization of class PartAsDesigned, and represents parts that
will be realized as executable software or as data files (eg, maps).
SoftwarePartAsDesigned attributes:
− Define hardware and software breakdown elements along with their realizations in terms of
hardware and software parts, respectively
− Distinguish hardware and software breakdown elements from other types of breakdown
elements such as eg, systems and zones
Note
HardwareElement and SoftwareElement are both specializations of the class
BreakdownElement which means that, wherever the class BreakdownElement is being
used in the data model, HardwareElement or SoftwareElement can be used instead (the
rule of substitutability).
ICN-B6865-S3000L0219-003-00
Fig 22 S3000L UoF Breakdown Element Realization - class model
4.5.3 UoF Breakdown Element Realization - New class and interface definitions
4.5.3.1 HardwareElement
The HardwareElement class is a specialization of the BreakdownElement class, and represents
a specification that is realized as hardware parts (often referred to as equipment).
Note
Wherever the BreakdownElement class is used in the data model, HardwareElement can
be used instead (the rule of substitutability).
HardwareElement attributes:
4.5.3.2 HardwareElementRevision
The HardwareElementRevision class is a specialization of the BreakdownElementRevision
class, and represents a design iteration that is applied to a HardwareElement.
Note
Wherever the BreakdownElementRevision class is used in the data model,
HardwareElementRevision can be used instead (the rule of substitutability).
HardwareElementRevision attributes:
4.5.3.3 HardwareElementPartRealization
The HardwareElementPartRealization <<relationship>> class defines an association between
an instance of HardwareElementRevision and the HardwarePartAsDesigned which fulfills the
hardware element specification.
HardwareElementPartRealization associations:
4.5.3.4 SoftwareElement
The SoftwareElement class is a specialization of the BreakdownElement class, and represents
a specification that is realized in terms of software.
Note
Wherever the BreakdownElement class is used in the data model, SoftwareElement can be
used instead (the rule of substitutability).
SoftwareElement attributes:
4.5.3.5 SoftwareElementRevision
The SoftwareElementRevision class is a specialization of the BreakdownElementRevision
class, and represents a design iteration that is applied to a SoftwareElement.
Note
Wherever the BreakdownElementRevision class is used in the data model,
SoftwareElementRevision can be used instead (the rule of substitutability).
SoftwareElementRevision attributes:
4.5.3.6 SoftwareElementPartRealization
The SoftwareElementPartRealization <<relationship>> class defines an association between an
instance of SoftwareElementRevision and the SoftwarePartAsDesigned which fulfills the
software element specification.
SoftwareElementPartRealization associations:
4.5.4 UoF Breakdown Element Realization - Additions to referenced class and interface
definitions
4.5.4.1 HardwarePartAsDesigned
The HardwarePartAsDesigned class defined in UoF Part Definition, must also implement the
following additional association:
4.5.4.2 SoftwarePartAsDesigned
The SoftwarePartAsDesigned class defined in UoF Part Definition, must also implement the
following additional association:
ICN-B6865-S3000L0220-003-00
Fig 23 S3000L UoF Breakdown Zone Element - class model
4.6.3 UoF Breakdown Zone Element - New class and interface definitions
4.6.3.1 ZoneElement
The ZoneElement class is a specialization of the BreakdownElement class, and is used to
represent a 3 dimensional space within a Product.
Note
Wherever the BreakdownElement class is used in the data model, ZoneElement can be
used instead (the rule of substitutability).
ZoneElement attributes:
4.6.3.2 ZoneElementRevision
The ZoneElementRevision class is a specialization of the BreakdownElementRevision class,
and represents a design iteration that is applied to a ZoneElement.
Note
Wherever the BreakdownElementRevision class is used in the data model,
ZoneElementRevision can be used instead (the rule of substitutability).
ZoneElementRevision attributes:
4.6.3.3 BreakdownElementInZoneRelationship
The BreakdownElementInZoneRelationship <<relationship>> class defines an association
between two instances of BreakdownElementUsageInBreakdown where the relatedZone
instance must represent the usage of a zonal location (ZoneElementRevision).
BreakdownElementInZoneRelationship associations:
4.6.4 UoF Breakdown Zone Element - Additions to referenced class and interface definitions
4.6.4.1 BreakdownElementUsageInBreakdown
The BreakdownElementUsageInBreakdown class defined in UoF Breakdown Structure must
also implement the following additional associations:
ICN-B6865-S3000L0221-002-00
Fig 24 S3000L UoF Breakdown Aggregated Element - class model
4.7.3 UoF Breakdown Aggregated Element - New class and interface definitions
4.7.3.1 AggregatedElement
The AggregatedElement class is a specialization of the BreakdownElement class, and identifies
a collection of BreakdownElements that are grouped for an identified purpose, eg, a system,
function or a slot.
Note
Wherever the BreakdownElement class is used in the data model, AggregatedElement can
be used instead (the rule of substitutability).
AggregatedElement attributes:
4.7.3.2 AggregatedElementRevision
The AggregatedElementRevision class is a specialization of the BreakdownElementRevision
class, and represents a design iteration that is applied to an AggregatedElement.
Note
Wherever BreakdownElementRevision is used in the data model,
AggregatedElementRevision can be used instead (the rule of substitutability).
AggregatedElementRevision attributes:
Note
Information regarding ItemInProductVariant, AllowedProductConfiguration and
ApplicableBlockOfSerializedEndItems, is often received from the design department as part
of the product definition.
Note
ItemInProductVariant and AllowedProductConfiguration help the LSA analyst to filter out
BreakdownElements and/or Parts that are within scope of a specific product variant, and/or
allowed configuration thereof.
Note
ItemInProductVariant and AllowedProductConfiguration are used to define restrictions for a
given product design (product definition), whereas ApplicabilityStatement is used to define
usage related restrictions. Refer to Para 4.22,
ICN-B6865-S3000L0222-003-00
Fig 25 S3000L UoF Product Design Configuration - class model
4.8.3 UoF Product Design Configuration - New class and interface definitions
4.8.3.1 ItemInProductVariant
The ItemInProductVariant <<relationship>> class defines that the applicability of a breakdown
element or specific realization thereof is limited to a specific product variant.
Note
ItemInProductVariant can be used for representing GEIA-STD-0007 System/End Item
Usable On Codes.
Note
Instances of BreakdownElementUsageInBreakdown without any associated
ItemInProductVariant means that the usage of the associated BreakdownElementRevision
is valid for all ProductVariants.
Note
There must be one instance of ItemInProductVariant per permitted combination of
ProductVariant and BreakdownElementUsageInBreakdown,
HardwareElementPartRealization and SoftwareElementPartRealization, respectively.
ItemInProductVariant implement the following <<interface>>:
− SerialNumberApplicabilityItem
ItemInProductVariant associations:
4.8.3.2 ProductVariantItem
The ProductVariantItem <<interface>> is implemented by classes which applicability can be the
restricted to specific ProductVariants.
Classes that implements the ProductVariantItem <<interface>> are:
− BreakdownElementUsageInBreakdown
− HardwareElementPartRealization
− SoftwareElementPartRealization
Classes that implement the ProductVariantItem <<interface>> must also implement the
following association:
− An optional association with zero, one or many instances of ProductVariant (via the
ItemInProductVariant <<relationship>> class)
Note
An instance of a class that implements the ProductVariantItem <<interface>> can be
associated with more than one ProductVariant, ie, an instance representing the
ItemInProductVariant can be applicable to more than one ProductVariant.
4.8.3.3 NestedProductVariantRelationship
The NestedProductVariantRelationship <<relationship>> class defines an association between
a parent ProductVariant and a ProductVariant that is defined to be included as part of the parent
ProductVariant.
NestedProductVariantRelationship associations:
4.8.3.4 AllowedProductConfiguration
The AllowedProductConfiguration <<interface>> is implemented by classes that define allowed
configurations for a defined ProductVariant. AllowedProductConfiguration defines permitted
combinations of hardware and software parts which can or must be installed in specific
locations (positions) of an end item, and demonstrates that the product complies with applicable
regulations.
Classes that implement the AllowedProductConfiguration <<interface>> are:
− AllowedProductConfigurationHardwarePartAsDesigned (a specialization of
HardwarePartAsDesigned)
− AllowedProductConfigurationByConfigurationIdentifier
Classes that implement the AllowedProductConfiguration <<interface>> must also implement
the following associations:
4.8.3.5 NestedAllowedProductConfigurationRelationship
The NestedAllowedProductConfigurationRelationship <<relationship>> class defines an
association between a parent AllowedProductConfiguration and an
AllowedProductConfiguration that is allowed to be included as part of the parent
AllowedProductConfiguration.
NestedAllowedProductConfigurationRelationship associations:
4.8.3.6 AuthorityToOperate
AuthorityToOperate signifies the safety aspects of a product to be manufactured, and is issued
by a regulating body, and once issued, the design cannot be changed without re-authorization.
AuthorityToOperate attributes:
− authorityToOperateIdentifier
AuthorityToOperate associations:
4.8.3.7 AllowedProductConfigurationHardwarePartAsDesigned
The AllowedProductConfigurationHardwarePartAsDesigned class is a specialization of class
HardwarePartAsDesigned, and represents hardware parts that are issued as authorized
allowed product configurations.
AllowedProductConfigurationHardwarePartAsDesigned implement the following <<interface>>:
− AllowedProductConfiguration
AllowedProductConfigurationHardwarePartAsDesigned attributes:
4.8.3.8 AllowedProductConfigurationByConfigurationIdentifier
The AllowedProductConfigurationByConfigurationIdentifier class represents an
AllowedProductConfiguration that is identified and managed by other means than a part
identifier.
AllowedProductConfigurationHardwarePartAsDesigned implement the following <<interface>>:
− AllowedProductConfiguration
AllowedProductConfigurationHardwarePartAsDesigned attribute:
− allowedProductConfigurationIdentifier
4.8.3.9 ItemInAllowedProductConfiguration
The ItemInAllowedProductConfiguration <<relationship>> class defines an association between
a resolved configuration and a definition of the parts that is allowed to be installed on serialized
Products that confirms with the resolved AllowedProductConfiguration.
ItemInAllowedProductConfiguration implement the following <<interface>>:
− SerialNumberApplicabilityItem
ItemInAllowedProductConfiguration associations:
4.8.3.10 NonConformanceData
The NonConformanceData <<attributeGroup>> defines attributes that must be provided if a
specific part does not fully comply with the requirements of its usage in the resolved
AllowedProductConfiguration.
NonConformanceData attributes:
− NonConformanceType
− NonConformanceDescription (zero or one)
− NonConformanceRestriction (zero, one or many)
NonConformanceData association:
4.8.3.11 AllowedProductConfigurationItem
The AllowedProductConfigurationItem <<interface>> is implemented by classes which
applicability can be the restricted to specific AllowedProductConfigurations.
Classes that implements the AllowedProductConfigurationItem <<interface>> are:
− HardwareElementPartRealization
− SoftwareElementPartRealization
− PartAsDesignedPartsList
− PartAsDesignedPartsListEntry
− An optional association with zero, one or many instances of classes that implement the
AllowedProductConfiguration <<interface>> (via the ItemInAllowedProductConfiguration
<<relationship>> class)
Note
An instance of a class that implements the AllowedProductConfigurationItem <<interface>>
can be associated with more than one AllowedProductConfiguration, ie, an instance
representing the includedItem can be applicable to more than one
AllowedProductConfiguration.
4.8.3.12 SerialNumberApplicabilityItem
The SerialNumberApplicabilityItem <<interface>> is implemented by classes that that can have
a limited applicability to ranges of serialized end items.
Classes that implement the SerialNumberApplicabilityItem <<interface>> are:
− ItemInProductVariant
− ItemInAllowedProductConfiguration
Classes that implement the SerialNumberApplicabilityItem <<interface>> must also implement
the following association:
4.8.3.13 ApplicableBlockOfSerializedEndItems
The ApplicableBlockOfSerializedEndItems <<attributeGroup>> defines a possibly open-ended
serial number range.
ApplicableBlockOfSerializedEndItems attributes:
− applicableSerialNumberRange
ApplicableBlockOfSerializedEndItems association:
− An association with the item for which the serial number range is defined (via the
SerialNumberApplicabilityItem <<interface>>)
4.8.4 UoF Product Design Configuration - Additions to referenced class and interface
definitions
4.8.4.1 ProductVariant
The ProductVariant class defined in UoF Product and Project must also implement the following
additional associations:
4.8.4.2 PartAsDesignedPartsList
The PartAsDesignedPartsList class defined in UoF Part Definition must also implement the
following additional <<interfaces>>:
− AllowedProductConfigurationItem
4.8.4.3 PartAsDesignedPartsListEntry
The PartAsDesignedPartsListEntry class defined in UoF Part Definition must also implement the
following additional <<interfaces>>:
− AllowedProductConfigurationItem
4.8.4.4 BreakdownElementUsageInBreakdown
The BreakdownElementUsageInBreakdown class defined in UoF Breakdown Structure must
also implement the following additional <<interface>>:
− ProductVariantItem
4.8.4.5 HardwareElementPartRealization
The HardwareElementPartRealization class defined in UoF Breakdown Element Realization
must also implement the following additional <<interfaces>>:
− ProductVariantItem
− AllowedProductConfigurationItem
4.8.4.6 SoftwareElementPartRealization
The SoftwareElementPartRealization class defined in UoF Breakdown Element Realization
must also implement the following additional <<interfaces>>:
− ProductVariantItem
− AllowedProductConfigurationItem
ICN-B6865-S3000L0223-003-00
Fig 26 S3000L UoF LSA Candidate - class model
− BreakdownElementRevision
− PartAsDesigned
Since the LSACandidate <<interface>> must be implemented by
BreakdownElementRevision and PartAsDesigned respectively, it means that
instances of the following classes can be selected as LSA Candidates:
− HardwareElementRevision
− SoftwareElementRevision
− AggregatedElementRevision
− ZoneElementRevision
− HardwarePartAsDesigned
− SoftwarePartAsDesigned
Classes that implement the LSACandidate <<interface>> must also implement the following
attributes:
− LSACandidateIndicator
− LSACandidateRationale (zero or one)
− LSACandidateMaintenanceConcept (zero, one or many)
− LSACandidateMaintenanceSolution (zero, one or many)
Classes that implement the LSACandidate <<interface>> must also implement the following
association:
4.9.3.2 KeyPerformanceIndicator
The KeyPerformanceIndicator <<attributeGroup>> defines eg, customer or user specific values
per LSACandidate. The value for a given key performance indicator can be defined as being eg,
specified, contracted, allocated, distributed or actual, using the valueDetermination attribute for
the respective key performance value (valueDetermination is an attribute of the PropertyType
primitive).
Note
Requirements are often stated as product design and performance data in the contract.
Note
Key performance indicators can be defined for LSA Candidates at any level of indenture.
Note
An instance of class KeyPerformanceIndicator has no meaning by itself, but only in the
context of a specific LSACandidate.
Note
KeyPerformanceIndicator <<attributeGroup>> is an abstract class, ie, an instantiation of
KeyPerformanceIndicator must be done using any of its specializations:
• ProductServiceLife
• ScheduledMaintenanceInterval
• MaintenanceFreeOperatingPeriod
• DownTime
• MaintenanceManHoursPerOperatingHour
• MeanTimeBetweenUnscheduledRemoval
• MeanTimeToRepair
• DirectMaintenanceCost
• ShopProcessingTime
• FailuresPerOperatingHour
• ReplacementTime
• LifeCycleCost
• MeanTimeBetweenFailure
• FailureRate
KeyPerformanceIndicator attributes:
4.9.3.3 ProductServiceLife
The ProductServiceLife <<attributeGroup>> is a specialization of KeyPerformanceIndicator, and
represents eg, the number of years the LSA Candidate is expected to be in service.
ProductServiceLife attributes:
− An LSACandidate can have multiple product service life values depending on, for example
operational environment. These values must be distinguished by the assignment of an
ApplicabilityStatement to the respective instance of productServiceLife (ie, to the respective
instance of PropertyType). Refer to Para 4.22.
− An LSACandidate can have multiple product service life values being defined during
different stages of the LSA candidate life cycle. For example, one and the same LSA
candidate can have one ‘specified’ product service life value, and one ‘actual’ product
service life value. These values must be distinguished using the valueDetermination
attribute for the respective instance of productServiceLife.
Note
valueDetermination is an attribute of the PropertyType primitive.
4.9.3.4 ScheduledMaintenanceInterval
The ScheduledMaintenanceInterval <<attributeGroup>> is a specialization of
KeyPerformanceIndicator, and represents the number of operational units (eg, rounds, miles,
hours) between scheduled maintenance.
ScheduledMaintenanceInterval attributes:
− An LSACandidate can have multiple scheduled maintenance interval values depending on,
for example operational environment. These values must be distinguished by the
assignment of an ApplicabilityStatement to the respective instance of
scheduledMaintenanceInterval (ie, to the respective instance of PropertyType. Refer to
Para 4.22.
− An LSACandidate can have multiple scheduled maintenance interval values being defined
during different stages of the LSA candidate life cycle. For example, one and the same LSA
candidate can have one ‘specified’ scheduled maintenance interval value, and one ‘actual’
scheduled maintenance interval value. These values must be distinguished using the
valueDetermination attribute for the respective instance of scheduledMaintenanceInterval.
Note
valueDetermination is an attribute of the PropertyType primitive.
4.9.3.5 MaintenanceFreeOperatingPeriod
The MaintenanceFreeOperatingPeriod <<attributeGroup>> is a specialization of
KeyPerformanceIndicator, and represents the acceptable maintenance free operating period,
where maintenance free operating period is the interval in which no maintenance actions occur.
MaintenanceFreeOperatingPeriod attributes:
− An LSACandidate can have multiple maintenance free operating period values depending
on, for example operational environment. These values must be distinguished by the
assignment of an ApplicabilityStatement to the respective instance of
maintenanceFreeOperatingPeriod (ie, to the respective instance of PropertyType. Refer to
Para 4.22.
− An LSACandidate can have multiple maintenance free operating periods being defined
during different stages of the LSA candidate life cycle. For example, one and the same LSA
candidate can have one ‘specified’ maintenance free operating period value, and one
‘actual’ maintenance free operating period value. These values must be distinguished using
the valueDetermination attribute for the respective instance of
maintenanceFreeOperatingPeriod.
Note
valueDetermination is an attribute of the PropertyType primitive.
4.9.3.6 DownTime
The DownTime <<attributeGroup>> is a specialization of KeyPerformanceIndicator, and
represents the acceptable mean down time, where mean down time is the time where an item
is non-operational.
Downtime attributes:
− An LSACandidate can have multiple down time values depending on, for example
operational environment. These values must be distinguished by the assignment of an
ApplicabilityStatement to the respective instance of downTime (ie, to the respective
instance of PropertyType). Refer to Para 4.22.
− An LSACandidate can have multiple down time values being defined during different stages
of the LSA candidate life cycle. For example, one and the same LSA candidate can have
one ‘specified’ down time value, and one ‘actual’ down time value. These values must be
distinguished using the valueDetermination attribute for the respective instance of
downtime.
Note
valueDetermination is an attribute of the PropertyType primitive.
4.9.3.7 MaintenanceManHoursPerOperatingHour
The MaintenanceManHoursPerOperatingHour <<attributeGroup>> is a specialization of
KeyPerformanceIndicator, and represents the acceptable maintenance man hours per operating
hour, where maintenance man hours per operating hour is the ratio of maintenance man-hours
expended to the operating interval (as defined by the measurement base) of the
system/equipment.
MaintenanceManHoursPerOperatingHour attributes:
− An LSACandidate can have multiple maintenance man hours per operating hour values
depending on, for example operational environment. These values must be distinguished by
the assignment of an ApplicabilityStatement to the respective instance of
4.9.3.8 MeanTimeBetweenUnscheduledRemoval
The MeanTimeBetweenUnscheduledRemoval <<attributeGroup>> is a specialization of
KeyPerformanceIndicator, and represents the total number of operational units (eg, miles,
rounds, hours) divided by the total number of items removed from that system during a stated
period of time. This term is defined to exclude removals as either being scheduled or performed
in order to facilitate other maintenance and removals for product improvement.
MeanTimeBetweenUnscheduledRemoval attributes:
− An LSACandidate can have multiple mean time between unscheduled removal values
depending on, for example operational environment. These values must be distinguished by
the assignment of an ApplicabilityStatement to the respective instance of
meanTimeBetweenUnscheduledRemoval value (ie, to the respective instance of
PropertyType). Refer to Para 4.22.
− An LSACandidate can have multiple mean time between unscheduled removal values being
defined during different stages of the LSA candidate life cycle. For example, one and the
same LSA candidate can have one ‘specified’ mean time between unscheduled removal
value and one ‘actual’ mean time between unscheduled removal value. These values must
be distinguished using the valueDetermination attribute for the respective instance of
meanTimeBetweenUnscheduledRemoval.
Note
valueDetermination is an attribute of the PropertyType primitive.
statement, or multiple values with the same applicability statement, these values are then to
be interpreted as whichever is reached first
4.9.3.9 MeanTimeToRepair
The MeanTimeToRepair <<attributeGroup>> is a specialization of KeyPerformanceIndicator,
and represents the total elapsed time for corrective maintenance divided by the total number of
corrective maintenance actions during a given period of time.
MeanTimeToRepair attributes:
− An LSACandidate can have multiple mean time to repair values depending on, for example
operational environment. These values must be distinguished by the assignment of an
ApplicabilityStatement to the respective instance of meanTimeToRepair (ie, to the
respective instance of PropertyType). Refer to Para 4.22.An LSACandidate can have
multiple mean time to repair values being defined during different stages of the LSA
candidate life cycle. For example, one and the same LSA candidate can have one
‘specified’ mean time to repair value, and one ‘actual’ mean time to repair value. These
values must be distinguished using the valueDetermination attribute for the respective
instance of meanTimeToRepair.
Note
valueDetermination is an attribute of the PropertyType primitive.
4.9.3.10 DirectMaintenanceCost
The DirectMaintenanceCost <<attributeGroup>> is a specialization of KeyPerformanceIndicator,
and represents costs which include the shop maintenance man-hours, shop test man-hours,
repair cost (incl. required material). Statistical values which represent the occurrence rate like
Mean Time Between Failure (MTBF) and Mean Time Between Unscheduled Removal (MTBUR)
must be considered for that cost element.
DirectMaintenanceCost attributes:
− An LSACandidate can have multiple direct maintenance cost values depending on, for
example operational environment. These values must be distinguished by the assignment
of an ApplicabilityStatement to the respective instance of the directMaintenanceCost (ie, to
the respective instance of PropertyType). Refer to Para 4.22.
− An LSACandidate can have multiple direct maintenance cost values being defined during
different stages of the LSA candidate life cycle. For example, one and the same LSA
candidate can have one ‘specified’ direct maintenance cost value, and one ‘actual’ direct
maintenance cost value. These values must be distinguished using the valueDetermination
attribute for the respective instance of directMaintenanceCost.
Note
valueDetermination is an attribute of the PropertyType primitive.
4.9.3.11 ShopProcessingTime
The ShopProcessingTime <<attributeGroup>> is a specialization of KeyPerformanceIndicator,
and represents the duration from the start of the repair activities in the repair shop until the
closing of the repair procedure without considering any shipping and delay times.
ShopProcessingTime attributes:
− An LSACandidate can have multiple shop processing time values depending on, for
example operational environment. These values must be distinguished by the assignment
of an ApplicabilityStatement to the respective instance of shopProcessingTime (ie, to the
respective instance of PropertyType). Refer to Para 4.22.
− An LSACandidate can have multiple shop processing time values being defined during
different stages of the LSA candidate life cycle. For example, one and the same LSA
candidate can have one ‘specified’ shop processing time value, and one ‘actual’ shop
processing time value. These values must be distinguished using the valueDetermination
attribute for the respective instance of shopProcessingTime.
Note
valueDetermination is an attribute of the PropertyType primitive.
4.9.3.12 FailuresPerOperatingHour
The FailuresPerOperatingHour <<attributeGroup>> is a specialization of
KeyPerformanceIndicator, and represents the failure rate, expressed in failures per operating
hour. The FailuresPerOperatingHour defines a specified value which will be the maximum
acceptable failure behavior of a component.
FailuresPerOperatingHour attributes:
− An LSACandidate can have multiple failures per operating hour values depending on, for
example operational environment. These values must be distinguished by the assignment
of an ApplicabilityStatement to the respective instances of failuresPerOperatingHour (ie, to
the respective instance of PropertyType). Refer to Para 4.22.
− An LSACandidate can have multiple failures per operating hour values being defined during
different stages of the LSA candidate life cycle. For example, one and the same LSA
candidate can have one ‘specified’ failures per operating hour value, and one ‘actual’
failures per operating hour value. These values must be distinguished using the
valueDetermination attribute for the respective instance of failuresPerOperatingHour.
Note
valueDetermination is an attribute of the PropertyType primitive.
4.9.3.13 ReplacementTime
The ReplacementTime <<attributeGroup>> is a specialization of KeyPerformanceIndicator, and
represents the duration of the replacement of a (eg, faulty) component within any technical
system by another (eg, new) component.
Note
The contracted/allocated/specified ReplacementTime defines a specified value which will
be the maximum acceptable duration for component replacement. In practice, this value
can be used to document for example, a customer's requirement to be able to perform 98%
of all replacement tasks below a specified value of two hours (= maximum replacement
time).
ReplacementTime attributes:
− An LSACandidate can have multiple replacement time values depending on, for example
operational environment. These values must be distinguished by the assignment of an
ApplicabilityStatement to the respective instance of replacementTime (ie, to the respective
instance of PropertyType). Refer to Para 4.22.An LSACandidate can have multiple
replacement time values being defined during different stages of the LSA candidate life
cycle. For example, one and the same LSA candidate can have one ‘specified’ replacement
time value, and one ‘actual’ replacement time value. These values must be distinguished
using the valueDetermination attribute for the respective instance of replacementTime.
Note
valueDetermination is an attribute of the PropertyType primitive.
4.9.3.14 LifeCycleCost
The LifeCycleCost <<attributeGroup>> is a specialization of KeyPerformanceIndicator, and
represents the total calculated cost for an LSA Candidate throughout its planned life.
LifeCycleCost attributes:
− An LSACandidate can have multiple life cycle cost values depending on, for example
operational environment. These values must be distinguished by the assignment of an
ApplicabilityStatement to the respective instance of lifeCycleCost (ie, to the respective
instance of PropertyType). Refer to Para 4.22.
− An LSACandidate can have multiple life cycle cost values being defined during different
stages of the LSA candidate life cycle. For example, one and the same LSA candidate can
have one ‘specified’ life cycle cost value, and one ‘actual’ life cycle cost value. These values
must be distinguished using the valueDetermination attribute for the respective instance of
lifeCycleCost.
Note
valueDetermination is an attribute of the PropertyType primitive.
4.9.3.15 MeanTimeBetweenFailure
The MTBF <<attributeGroup>> is a specialization of KeyPerformanceIndicator, where the MTBF
is the total operational life of a population of an LSA Candidate divided by the total number of
failures within the population during a particular measurement interval. The definition holds for
time, rounds, miles, events, or other measure of life units.
MeanTimeBetweenFailure attributes:
− An LSACandidate can have multiple mean time between failure values depending on, for
example operational environment. These values must be distinguished by the assignment
of an ApplicabilityStatement to the respective instance of meanTimeBetweenFailure (ie, to
the respective instance of PropertyType). Refer to Para 4.22.
− An LSACandidate can have multiple mean time between failure values being defined during
different stages of the LSA candidate life cycle. For example, one and the same LSA
candidate can have one ‘specified’ mean time between failure value, and one ‘actual’ mean
time between failure value. These values must be distinguished using the
valueDetermination attribute for the respective instance of meanTimeBetweenFailure.
Note
valueDetermination is an attribute of the PropertyType primitive.
4.9.3.16 FailureRate
The FailureRate <<attributeGroup>> is a specialization of KeyPerformanceIndicator, where the
failure rate is the total number of failures within a population of an LSA Candidate item divided
by the total functional life of the population during the measurement interval. The definition
holds for time, rounds, miles, cycles or other measures of life units.
FailureRate attributes:
− An LSACandidate can have multiple failure rate values depending on, for example
operational environment. These values must be distinguished by the assignment of an
ApplicabilityStatement to the respective instances of failureRate (ie, to the respective
instance of PropertyType). Refer to Para 4.22.
− An LSACandidate can have multiple failure rate values being defined during different stages
of the LSA candidate life cycle. For example, one and the same LSA candidate can have
one ‘specified’ failure rate value, and one ‘actual’ failure rate value. These values must be
distinguished using the valueDetermination attribute for the respective instance of
failureRate.
Note
valueDetermination is an attribute of the PropertyType primitive.
4.9.3.17 CorrectionFactor
The CorrectionFactor <<attributeGroup>> defines a correction factor for an associated failure
rate or mean time between failure value. Correction factors can be defined for eg, the following
situations:
− Usage of the associated LSACandidate under specific conditions, eg, environment which
causes additional stress to the system (sand, extreme temperatures, salty environment)
− Usage of a PartAsDesigned at a specific location in a Product Breakdown
CorrectionFactor attributes:
− correctionFactor
− correctionFactorJustification (zero or one)
− correctionFactorDate (zero or one)
The CorrectionFactor class must implement the following <<interface>>:
4.9.4 UoF LSA Candidate - Additions to referenced class and interface definitions
4.9.4.1 PartAsDesigned
The PartAsDesigned class defined in UoF Part Definition must also implement the following
additional <<interface>>:
− LSACandidate
4.9.4.2 BreakdownElementRevision
The BreakdownElementRevision class defined in UoF Breakdown Structure must also
implement the following additional <<interface>>:
− LSACandidate
ICN-B6865-S3000L0224-003-00
Fig 27 S3000L UoF LSA Candidate Analysis Activity - class model
4.10.3 UoF LSA Candidate Analysis Activity - New class and interface definitions
4.10.3.1 CandidateItemAnalysisActivity
The CandidateItemAnalysisActivity class identifies the LSA activities that can be performed for
the respective LSA Candidate, the rationale behind it, and the recorded status for the respective
analysis activity.
Each identified LSA activity can also be associated with zero, one or many documents, eg,
documents containing the results from the LSA activity.
Note
LSA activities are often selected during the LSA guidance conference.
Note
LSA activities can be defined for LSA Candidates at any level of indenture.
Note
The CandidateItemAnalysisActivity class is an abstract class, ie, the class itself will never
be instantiated but any of its subclasses can. Subclasses of CandidateItemAnalysisActivity
are:
• LSACandidateComparativeAnalysisActivity
• LSACandidateHumanFactorAnalysisActivity
• LSACandidateReliabilityAnalysisActivity
• LSACandidateMaintainabilityAnalysisActivity
• LSACandidateTestabilityAnalysisActivity
• LSACandidateFailureModeAndEffectAnalysisActivity
• LSACandidateDamageAnalysisActivity
• LSACandidateSpecialEventAnalysisActivity
• LSACandidateLevelOfRepairAnalysisActivity
• LSACandidateMaintenanceTaskAnalysisActivity
• LSACandidateSoftwareDataLoadingAnalysisActivity
• LSACandidateSoftwareSupportAnalysisActivity
• LSACandidateOperationalAnalysisActivity
• LSACandidateSimulationOperationalScenariosAnalysisActivity
• LSACandidateTrainingNeedsAnalysisActivity
• LSACandidateOtherAnalysisActivity
CandidateItemAnalysisActivity attributes:
− candidateItemAnalysisActivityIndicator
− candidateItemAnalysisActivityRationale
− candidateItemAnalysisActivityStatus
− candidateItemAnalysisActivityDate
Subclasses of CandidateItemAnalysisActivity class must also implement the following
interfaces:
4.10.3.2 LSACandidateComparativeAnalysisActivity
The LSACandidateComparativeAnalysisActivity class is a specialization of
CandidateItemAnalysisActivity, and records the decision made regarding comparative analysis
for the LSA Candidate under consideration.
Note
An instance of class LSACandidateComparativeAnalysisActivity has no meaning by itself,
but only in the context of a specific LSACandidate.
LSACandidateComparativeAnalysisActivity attributes:
− An association with the LSACandidate for which the LSA Candidate comparative analysis
activity will be performed
The LSACandidateComparativeAnalysisActivity class must also implement the following
interfaces (inherited from class CandidateItemAnalysisActivity):
4.10.3.3 LSACandidateHumanFactorAnalysisActivity
The LSACandidateHumanFactorAnalysisActivity class is a specialization of
CandidateItemAnalysisActivity, and records the decision made regarding human factor analysis
for the LSA Candidate under consideration.
Note
An instance of class LSACandidateHumanFactorAnalysisActivity has no meaning by itself,
but only in the context of a specific LSACandidate.
LSACandidateHumanFactorAnalysisActivity attributes:
− An association with the LSACandidate for which the LSA Candidate human factor analysis
activity will be performed
The LSACandidateHumanFactorAnalysisActivity class must also implement the following
interfaces (inherited from class CandidateItemAnalysisActivity):
4.10.3.4 LSACandidateReliabilityAnalysisActivity
The LSACandidateReliabilityAnalysisActivity class is a specialization of
CandidateItemAnalysisActivity, and records the decision made regarding reliability analysis for
the LSA Candidate under consideration.
Note
An instance of class LSACandidateReliabilityAnalysisActivity has no meaning by itself, but
only in the context of a specific LSACandidate.
LSACandidateReliabilityAnalysisActivity attributes:
− An association with the LSACandidate for which the LSA Candidate reliability analysis
activity will be performed
The LSACandidateReliabilityAnalysisActivity class must also implement the following interfaces
(inherited from class CandidateItemAnalysisActivity):
4.10.3.5 LSACandidateMaintainabilityAnalysisActivity
The LSACandidateMaintainabilityAnalysisActivity class is a specialization of
CandidateItemAnalysisActivity, and records the decision made regarding maintainability
analysis for the LSA Candidate under consideration.
Note
An instance of class LSACandidateMaintainabilityAnalysisActivity has no meaning by itself,
but only in the context of a specific LSACandidate.
LSACandidateMaintainabilityAnalysisActivity attributes:
− An association with the LSACandidate for which the LSA candidate maintainability analysis
activity will be performed
The LSACandidateMaintainabilityAnalysisActivity class must also implement the following
interfaces (inherited from class CandidateItemAnalysisActivity):
4.10.3.6 LSACandidateTestabilityAnalysisActivity
The LSACandidateTestabilityAnalysisActivity class is a specialization of
CandidateItemAnalysisActivity, and records the decision made regarding testability analysis for
the LSA Candidate under consideration.
Note
An instance of class LSACandidateTestabilityAnalysisActivity has no meaning by itself, but
only in the context of a specific LSACandidate.
LSACandidateTestabilityAnalysisActivity attributes:
− An association with the LSACandidate for which the LSA candidate testability analysis
activity will be performed
The LSACandidateTestabilityAnalysisActivity class must also implement the following interfaces
(inherited from class CandidateItemAnalysisActivity):
4.10.3.7 LSACandidateFailureModeAndEffectAnalysisActivity
The LSACandidateFailureModeAndEffectAnalysisActivity class is a specialization of
CandidateItemAnalysisActivity, and records the decision made regarding failure mode and
effect analysis (LSA FMEA) for the LSA Candidate under consideration.
Note
An instance of class LSACandidateFailureModeAndEffectAnalysisActivity has no meaning
by itself, but only in the context of a specific LSACandidate.
LSACandidateFailureModeAndEffectAnalysisActivity attributes:
− An association with the LSACandidate for which the LSA candidate failure mode and effect
analysis activity will be performed
The LSACandidateFailureModeAndEffectAnalysisActivity class must also implement the
following interfaces (inherited from class CandidateItemAnalysisActivity):
4.10.3.8 LSACandidateDamageAnalysisActivity
The LSACandidateDamageAnalysisActivity class is a specialization of
CandidateItemAnalysisActivity, and records the decision made regarding damage analysis for
the LSA Candidate under consideration.
Note
An instance of LSACandidateDamageAnalysisActivity has no meaning by itself, but only in
the context of a specific LSACandidate.
LSACandidateDamageAnalysisActivity attributes:
− An association with the LSACandidate for which the LSA candidate damage analysis
activity will be performed
The LSACandidateDamageAnalysisActivity class must also implement the following interfaces
(inherited from class CandidateItemAnalysisActivity):
4.10.3.9 LSACandidateSpecialEventAnalysisActivity
The LSACandidateSpecialEventAnalysisActivity class is a specialization of
CandidateItemAnalysisActivity, and records the decision made regarding special events
analysis for the LSA Candidate under consideration.
Note
An instance of class LSACandidateSpecialEventAnalysisActivity has no meaning by itself,
but only in the context of a specific LSACandidate.
LSACandidateSpecialEventAnalysisActivity attributes:
− An association with the LSACandidate for which the LSA candidate special event analysis
activity will be performed
The LSACandidateSpecialEventAnalysisActivity class must also implement the following
interfaces (inherited from class CandidateItemAnalysisActivity):
4.10.3.10 LSACandidateLevelOfRepairAnalysisActivity
The LSACandidateLevelOfRepairAnalysisActivity class is a specialization of
CandidateItemAnalysisActivity, and records the decision made regarding level of repair analysis
(LORA) for the LSA Candidate under consideration.
Note
An instance of class LSACandidateLevelOfRepairAnalysisActivity has no meaning by itself,
but only in the context of a specific LSACandidate.
LSACandidateLevelOfRepairAnalysisActivity attributes:
− An association with the LSACandidate for which the LSA candidate level of repair analysis
activity will be performed
The LSACandidateLevelOfRepairAnalysisActivity class must also implement the following
interfaces (inherited from class CandidateItemAnalysisActivity):
4.10.3.11 LSACandidateMaintenanceTaskAnalysisActivity
The LSACandidateMaintenanceTaskAnalysisActivity class is a specialization of
CandidateItemAnalysisActivity, and records the decision made regarding maintenance task
analysis for the LSA Candidate under consideration.
Note
An instance of class LSACandidateMaintenanceTaskAnalysisActivity has no meaning by
itself, but only in the context of a specific LSACandidate.
LSACandidateMaintenanceTaskAnalysisActivity attributes:
− An association with the LSACandidate for which the LSA candidate maintenance task
analysis activity will be performed
The LSACandidateMaintenanceTaskAnalysisActivity class must also implement the following
interfaces (inherited from class CandidateItemAnalysisActivity):
4.10.3.12 LSACandidateSoftwareDataLoadingAnalysisActivity
The LSACandidateSoftwareDataLoadingAnalysisActivity class is a specialization of
CandidateItemAnalysisActivity, and records the decision made regarding software data loading
analysis for the LSA Candidate under consideration.
Note
An instance of class LSACandidateSoftwareDataLoadingAnalysisActivity has no meaning
by itself, but only in the context of a specific LSACandidate.
LSACandidateSoftwareDataLoadingAnalysisActivity attributes:
− An association with the LSACandidate for which the LSA candidate software data loading
analysis activity will be performed
The LSACandidateSoftwareDataLoadingAnalysisActivity class must also implement the
following interfaces (inherited from class CandidateItemAnalysisActivity):
4.10.3.13 LSACandidateSoftwareSupportAnalysisActivity
The LSACandidateSoftwareSupportAnalysisActivity class is a specialization of
CandidateItemAnalysisActivity, and records the decision made regarding software support
analysis for the LSA Candidate under consideration.
Note
An instance of class LSACandidateSoftwareSupportAnalysisActivity has no meaning by
itself, but only in the context of a specific LSACandidate.
LSACandidateSoftwareSupportAnalysisActivity attributes:
− An association with the LSACandidate for which the LSA candidate software support
analysis activity will be performed
The LSACandidateSoftwareSupportAnalysisActivity class must also implement the following
interfaces (inherited from class CandidateItemAnalysisActivity):
4.10.3.14 LSACandidateOperationalAnalysisActivity
The LSACandidateOperationalAnalysisActivity class is a specialization of
CandidateItemAnalysisActivity, and records the decision made regarding operational analysis
for the LSA Candidate under consideration.
Note
An instance of class LSACandidateOperationalAnalysisActivity has no meaning by itself,
but only in the context of a specific LSACandidate.
LSACandidateOperationalAnalysisActivity attributes:
− An association with the LSACandidate for which the LSA candidate operational analysis
activity will be performed
The LSACandidateOperationalAnalysisActivity class must also implement the following
interfaces (inherited from class CandidateItemAnalysisActivity):
4.10.3.15 LSACandidateSimulationOperationalScenariosAnalysisActivity
The LSACandidateSimulationOperationalScenariosAnalysisActivity class is a specialization of
CandidateItemAnalysisActivity, and records the decision made regarding simulation of
operational scenarios for the LSA Candidate under consideration.
Note
An instance of class LSACandidateSimulationOperationalScenariosAnalysisActivity has no
meaning by itself, but only in the context of a specific LSACandidate.
LSACandidateSimulationOperationalScenariosAnalysisActivity attributes:
− An association with the LSACandidate for which the LSA candidate simulation operational
scenarios analysis activity will be performed
The LSACandidateSimulationOperationalScenariosAnalysisActivity class must also implement
the following interfaces (inherited from class CandidateItemAnalysisActivity):
4.10.3.16 LSACandidateTrainingNeedsAnalysisActivity
The LSACandidateTrainingNeedsAnalysisActivity class is a specialization of
CandidateItemAnalysisActivity, and records the decision made regarding training needs
analysis for the LSA Candidate under consideration.
Note
An instance of class LSACandidateTrainingNeedsAnalysisActivity has no meaning by itself,
but only in the context of a specific LSACandidate.
LSACandidateTrainingNeedsAnalysisActivity attributes:
− An association with the LSACandidate for which the LSA candidate training needs analysis
activity will be performed
The LSACandidateTrainingNeedsAnalysisActivity class must also implement the following
interfaces (inherited from class CandidateItemAnalysisActivity):
4.10.3.17 LSACandidateOtherAnalysisActivity
The LSACandidateOtherAnalysisActivity class is a specialization of
CandidateItemAnalysisActivity, and records the decision made regarding additional types of
analysis activities that needs to be performed for the LSA Candidate under consideration, apart
from those defined in Para 4.10.3.1 to Para 4.10.3.16.
Note
An instance of class LSACandidateOtherAnalysisActivity has no meaning by itself, but only
in the context of a specific LSACandidate.
LSACandidateOtherAnalysisActivity attributes:
− An association with the LSACandidate for which the LSA candidate other analysis activity
will be performed
The LSACandidateOtherAnalysisActivity class must also implement the following interfaces
(inherited from class CandidateItemAnalysisActivity):
4.10.4 UoF LSA Candidate Analysis Activity - Additions to referenced class and interface
definitions
4.10.4.1 LSACandidate
Any class that implements the LSACandidate <<interface>> defined in UoF LSA Candidate
must also implement the following additional associations:
− LSA FMEA
− Testability analysis
Hardware items that have been identified as LSA candidates are the starting point for the LSA
FMEA.
Technical failure modes causing one and the same combination of failure mode signature and
maintenance procedure will be grouped into a single LSA failure mode. A failure mode signature
is made up from all registered alarms and observations which are expected for the failure mode
under consideration. Registered alarms are always detected by a detection mean, whilst
observations can either be detected by a detection mean and eg, be presented on a display
panel or be observed through a failure mode effect such as loss of function.
Each LSA failure mode will be associated with a requirement for a rectifying task, where the
task requirement represents the need for an identified maintenance procedure. Each LSA
failure mode can also be associated with a requirement for a troubleshooting procedure.
The target item (hardware element or part) for which the task requirement is identified need not
be the same hardware element or part as for which the original technical failure modes was
identified.
While grouping, failure rates for the item under analysis can either be distributed to the
respective LSA failure mode or be defined explicitly for each LSA failure mode (attribute
failureModeFailureRate). A distributed failure rate can be defined either by ratio, or by
qualitative measures (rating).
Each possible failure mode can be detected by, either an automatic detection mean, Built-in-
Test (BIT), or by other functional/physical symptoms. The failure mode effects defined in the
technical FMEA/FMECA can be considered as a guideline for functional/physical symptoms.
The ability to localize the unit that fails (without ambiguity) can be rated using qualitative
measures.
Note
The data model does not mandate the recording of technical failure modes, ie, a project
can choose to just identify LSA failure modes related to the need for failure detection
(failure mode signature) and removal of Line Replaceable Unit (LRU) or Shop Replaceable
Unit (SRU).
ICN-B6865-S3000L0261-001-00
Fig 28 S3000L UoF LSA FMEA - class model
4.11.3.1 FailureAnalysisItem
The FailureAnalysisItem <<interface>> is implemented by classes that represent hardware
items.
Classes that implement the FailureAnalysisItem <<interface>> are:
− HardwareElementRevision
− HardwarePartAsDesigned
Classes that implement the FailureAnalysisItem <<interface>> must implement the following
association:
4.11.3.2 FailureMode
The FailureMode class supports the definition of possible failure modes for a specific hardware
item.
Note
An instance of class FailureMode has no meaning by itself, but only in the context of a
hardware item (FailureAnalysisItem).
Note
The FailureMode class is an abstract class, ie, the class itself will never be instantiated but
any of its subclasses can. Subclasses of FailureMode are:
• TechnicalFailureMode
• LSAFailureMode.
FailureMode attributes:
− failureModeIdentifier
− failureModeDescription
− failureModeFailureRate (zero, one or many)
− failureModeDetectionAbilityRating (zero or one)
− failureModeDetectionAbilityDescription (zero or one)
− failureModeLocalizationAbilityRating (zero or one)
− failureModeLocalizationAbilityDescription (zero or one)
− failureModeIsolationRate (zero or one)
Note
The failureModeDetectionAbilityRating and failureModeLocalizationAbilityRating attributes
are both of data type DatedClassification, ie, both ratings must have an associated date
representing the date when the rating was performed.
FailureMode associations:
− The failureModeFailureRate attribute can have multiple failure rate values, eg, depending
on operational environment. These must be distinguished by the assignment of
ApplicabilityStatement to the instances of failureModeFailureRate value (ie, the instances of
PropertyType). Refer to Para 4.22.
4.11.3.3 TechnicalFailureMode
The TechnicalFailureMode class is a specialization of FailureMode, and supports the definition
of technical failure modes for a specific hardware item.
Note
An instance of class TechnicalFailureMode has no meaning by itself, but only in the context
of a hardware item.
TechnicalFailureMode attributes:
− The failureModeFailureRate attribute can have multiple failure rate values, eg, depending
on operational environment. These must be distinguished by the assignment of
ApplicabilityStatement to the instances of failureModeFailureRate value (ie, the instances of
PropertyType). Refer to Para 4.22.
4.11.3.4 LSAFailureMode
The LSAFailureMode class is a specialization of FailureMode, and supports the grouping of
identified technical failure modes which leads to the same combination of failure mode signature
(troubleshooting) and maintenance procedure.
Note
An instance of class LSAFailureMode has no meaning by itself, but only in the context of a
hardware item.
The LSAFailureMode has two specializations which can be used to record the probability for an
individual LSA failure mode to occur in relation to the entire population of LSA failure modes
identified for the related hardware item (HardwarePartAsDesigned or
HardwareElementRevision). These specializations are LSAFailureModeWithDistributionRatio
and LSAFailureModeWithDistributionRating, respectively.
LSAFailureMode attributes:
Note
The failureModeDetectionAbilityRating and failureModeLocalizationAbilityRating attributes
are both of data type DatedClassification, ie, both ratings must have an associated date
representing the date when the rating was performed.
LSAFailureMode associations:
− The failureModeFailureRate attribute can have multiple failure rate values, eg, depending
on operational environment. These must be distinguished by the assignment of
ApplicabilityStatement to the instances of failureModeFailureRate value (ie, the instances of
PropertyType). Refer to Para 4.22.
4.11.3.5 LSAFailureModeWithDistributionRatio
The LSAFailureModeWithDistributionRatio class is a specialization of LSAFailureMode, and
records the ratio for an individual LSA failure mode to occur in relation to the entire population of
LSA failure modes identified for the related hardware item (HardwarePartAsDesigned or
HardwareElementRevision).
Note
An instance of class LSAFailureModeWithDistributionRatio has no meaning by itself, but
only in the context of a specific hardware item.
LSAFailureModeWithDistributionRatio attributes:
4.11.3.6 LSAFailureModeWithDistributionRating
The LSAFailureModeWithDistributionRating class is a specialization of LSAFailureMode, and
records the rating for the occurrence of an individual LSA failure mode in relation to the entire
population of LSA failure modes identified for the related hardware item
(HardwarePartAsDesigned or HardwareElementRevision).
Note
An instance of class LSAFailureModeWithDistributionRating has no meaning by itself, but
only in the context of a specific hardware item.
LSAFailureModeWithDistributionRating attributes:
4.11.3.7 FailureModeEffect
The FailureModeEffect class defines the consequences of an identified failure mode and its
effect on the local/next higher/end item operation, function, or status.
Note
An instance of class FailureModeEffect has no meaning by itself, but only in the context of
an identified FailureMode.
Note
The FailureModeEffect class is an abstract class, ie, an instantiation of FailureModeEffect
must be done using any of its specializations:
• LocalFailureModeEffect
• HigherFailureModeEffect
FailureModeEffect attributes:
− failureModeEffect
FailureModeEffect associations:
4.11.3.8 LocalFailureModeEffect
The LocalFailureModeEffect class is a specialization of FailureModeEffect, and identifies the
consequences of each postulated failure/damage mode affecting the hardware item
(HardwarePart or HardwareElementRevision) under analysis. It is possible for the local effect to
be the failure mode itself.
Note
An instance of class LocalFailureModeEffect has no meaning by itself, but only in the
context of an identified FailureMode.
LocalFailureModeEffect attributes:
4.11.3.9 HigherFailureModeEffect
The HigherFailureModeEffect class is a specialization of FailureModeEffect, and identifies the
consequences of each failure/damage mode affecting the next higher indenture level, or the
essential functions affecting system/equipment operating capability and mission completion
capability.
Note
An instance of class HigherFailureModeEffect has no meaning by itself, but only in the
context of an identified FailureMode.
HigherFailureModeEffect attributes:
4.11.3.10 DetectionMeanItem
The DetectionMeanItem <<interface>> is implemented by those classes whose instances can
be used for the detection and/or localization of one or many failure modes.
Classes that implements the DetectionMeanItem <<interface>> are:
− HardwareElementRevision
− HardwarePartAsDesigned
Classes that implement the DetectionMeanItem <<interface>> must also implement the
following association:
4.11.3.11 DetectionMeanCapability
The DetectionMeanCapability class supports the definition and description of the detection
mean capabilities realized by a specific hardware item.
Note
An instance of class DetectionMeanCapability has no meaning by itself, but only in the
context of a specific hardware item (HardwarePartAsDesigned or
HardwareElementRevision).
DetectionMeanCapability attributes:
− detectionMeanDescription
− detectionMeanType
DetectionMeanCapability associations:
4.11.3.12 DetectionMeanAlarm
The DetectionMeanAlarm class supports the definition and description of alarms being
implemented by a specific detection mean.
Note
An instance of class DetectionMeanAlarm has no meaning by itself, but only in the context
of a specific DetectionMeanCapability.
DetectionMeanAlarm attributes:
− detectionMeanAlarmDescription
− detectionMeanFalseAlarmRate (zero or one)
− detectionMeanAlarmPresentation (zero or one)
DetectionMeanCapability associations:
4.11.3.13 FailureModeDetection
The FailureModeDetection <<relationship>> class defines an association between an instance
of DetectionMeanAlarm and an instance of FailureMode which can be observed, detected
and/or localized by the detection mean alarm.
FailureModeDetection attribute:
− (relating) The instance of DetectionMeanAlarm that can support the observation, detection
and/or localization of the related FailureMode
− (related) The instance of FailureMode that can be observed, detected and localized by the
relating DetectionMeanAlarm
Note
There is one instance of FailureModeDetection per combination of DetectionMeanAlarm
and FailureMode.
4.11.4 UoF LSA FMEA - Additions to referenced class and interface definitions
4.11.4.1 BreakdownElementRevision
The BreakdownElementRevision class defined in UoF Breakdown Structure must also
implement the following additional associations:
− FailureAnalysisItem
− DetectionMeanItem
4.11.4.3 HardwareElementRevision
The HardwareElementRevision class defined in UoF Breakdown Element Realization must also
implement the following additional interfaces:
− FailureAnalysisItem
− DetectionMeanItem
ICN-B6865-S3000L0262-001-00
Fig 29 S3000L UoF Special Events and Damage - class model
4.12.3 UoF Special Events and Damage - New class and interface definitions
4.12.3.1 DamageAnalysisItem
The DamageAnalysisItem <<interface>> is implemented by classes that represent hardware
items.
Classes that implements the DamageAnalysisItem <<interface>> are:
− HardwareElementRevision
− HardwarePartAsDesigned
Classes that implement the DamageAnalysisItem <<interface>> must also implement the
following associations:
4.12.3.3 Damage
Damage defines the loss or reduction of functionality caused by a special event (induced
failure).
Damage attributes:
− damageDescription
− damageFamily
Damage associations:
4.12.3.4 PossibleSpecialEventEffect
The PossibleSpecialEventEffect <<relationship>> class defines an association between an
instance of SpecialEvent and the Damage which can be caused by the special event.
PossibleSpecialEventEffect associations:
− (relating) The instance of SpecialEvent that can cause the related Damage
− (related) The instance of Damage that can be caused by the relating SpecialEvent
Note
There is one instance of PossibleSpecialEventEffect per combination of SpecialEvent and
Damage.
4.12.3.5 SpecialEvent
The SpecialEvent class identifies special events that can occur during different usage phases of
the product, which can lead to damages on one or many hardware items
(HardwarePartAsDesigned or HardwareElementRevision).
SpecialEvent attributes:
− specialEventTitle
− specialEventDescription (zero or one)
− specialEventGroup
SpecialEvent associations:
− An association with one or many instances of Damage which can be caused by the special
event (via the PossibleSpecialEventEffect <<relationship>> class)
− An association with one or many instances of ProductUsagePhase, defining when the
special event can occur (via the SpecialEventOccurrence <<relationship>> class)
SpecialEvent interfaces:
4.12.3.6 SpecialEventOccurrence
The SpecialEventOccurrence <<relationship>> class defines an association between an
instance of SpecialEvent and an instance of ProductUsagePhase during which the special
event can occur.
Note
The SpecialEventOccurrence class is an abstract class, ie, an instantiation of
SpecialEventOccurrence must be either:
• RatedSpecialEventOccurrence
• QuantifiedSpecialEventOccurrence
Note
RatedSpecialEventOccurrence and QuantifiedSpecialEventOccurrence respectively,
mandate the recording of the frequency for which the associated special event is expected
to occur during a specific product usage phase, either by rating or by ratio.
SpecialEventOccurrence associations:
− (relating) The SpecialEvent that can occur during the related ProductUsagePhase
− (related) The ProductUsagePhase during which the relating SpecialEvent can occur
Note
There is one instance of SpecialEventOccurrence per combination of SpecialEvent and
ProductUsagePhase.
4.12.3.7 RatedSpecialEventOccurrence
The RatedSpecialEventOccurrence <<relationship>> class is a specialization of the
SpecialEventOccurrence class.
RatedSpecialEventOccurrence attributes:
− specialEventOccurrenceRating
RatedSpecialEventOccurrence associations:
− (relating) The SpecialEvent that can occur during the related ProductUsagePhase (inherited
from class SpecialEventOccurrence)
− (related) The ProductUsagePhase during which the relating SpecialEvent can occur
(inherited from class SpecialEventOccurrence)
RatedSpecialEventOccurrence special recommendations:
4.12.3.8 QuantifiedSpecialEventOccurrence
The QuantifiedSpecialEventOccurrence <<relationship>> class is a specialization of the
SpecialEventOccurrence class.
QuantifiedSpecialEventOccurrence attributes:
− specialEventOccurrenceRate.
QuantifiedSpecialEventOccurrence associations:
− (relating) The SpecialEvent that can occur during the related ProductUsagePhase (inherited
from class SpecialEventOccurrence)
− (related) The ProductUsagePhase during which the relating SpecialEvent can occur
(inherited from class SpecialEventOccurrence).
QuantifiedSpecialEventOccurrence special recommendations:
4.12.3.9 ProductUsagePhase
The ProductUsagePhase class defines usage phases of interest for the Product in scope of the
LSA program.
ProductUsagePhase attributes:
− productUsagePhase
ProductUsagePhase associations:
− An optional association with one or many SpecialEvents that can occur during the specified
product usage phase (via the SpecialEventOccurrence <<relationship>> class)
4.12.4 UoF Special Events and Damage - Additions to referenced class and interface definitions
4.12.4.1 HardwarePartAsDesigned
The HardwarePartAsDesigned class defined in UoF Part Definition must also implement the
following additional <<interface>>:
− DamageAnalysisItem
4.12.4.2 HardwareElementRevision
The HardwareElementRevision class defined in UoF Breakdown Element Realization must also
implement the following additional <<interface>>:
− DamageAnalysisItem
− Produce input to the LSA review, and together with the customer define maintenance
concepts for the respective LSA Candidate before any detailed task analysis is being
carried out
− Identify product design changes that will result in eg, increased maintainability or testability
A task requirement can also be associated with the source for the requirement, ie, the driver for
the task. The requirement for a task can be derived from any type of LSA activity. Refer to
Para 4.10.
ICN-B6865-S3000L0226-003-00
Fig 30 S3000L UoF LSA Candidate Task Requirement - class model
4.13.3 UoF LSA Candidate Task Requirement - New class and interface definitions
4.13.3.1 TaskRequirement
The TaskRequirement class supports the specification of task requirements prior to any detailed
task analysis. There is also a specialization of TaskRequirement, namely
AuthorityDrivenTaskRequirement.
TaskRequirement attributes:
− taskRequirementIdentifier
TaskRequirement associations:
− An association with its TaskRequirementRevisions (design iterations)
− An association with one or many LSACandidates for which the task is required (via the
TaskRequirementTarget <<relationship>> class)
4.13.3.2 AuthorityDrivenTaskRequirement
The AuthorityDrivenTaskRequirement class is a specialization of class TaskRequirement, and
will be used to record task requirements which are derived from regulations and/or other
authoritative sources.
AuthorityDrivenTaskRequirement attributes:
− taskRequirementRevisionIdentifier
− taskRequirementRevisionChangeDescription (zero or one)
− taskRequirementDate
− taskRequirementDescription
− taskRequirementDecision
− taskRequirementSpecialResourceRequirement (zero, one or many)
TaskRequirementRevision associations:
4.13.3.4 TaskRequirementTarget
The TaskRequirementTarget <<relationship>> class defines an association between an
instance of TaskRequirement and an instance of LSACandidate for which the task requirement
is identified.
TaskRequirementTarget interfaces:
4.13.3.5 TaskRequirementJustificationItem
The TaskRequirementJustificationItem <<interface>> is implemented by classes that can justify
a task requirement.
− FunctionalFailure
− LSAFailureMode (UoF LSA FMEA). Refer to Para 4.11.
− Damage (UoF Special Event And Damage). Refer to Para 4.12.
− SpecialEvent (UoF Special Event And Damage) . Refer to Para 4.12.
− CandidateItemAnalysisActivity (UoF LSA Candidate Analysis Activity). Refer to Para 4.10.
Classes that implement the TaskRequirementJustificationItem <<interface>> must also
implement the following associations:
4.13.3.6 TaskRequirementJustification
The TaskRequirementJustification <<relationship>> class defines associations between
instances of TaskRequirement and items that justify the task requirement, ie, instances of
classes that implement the TaskRequirementJustificationItem <<interface>>.
TaskRequirementJustification associations:
− (relating) The analysis result that justifies the TaskRequirement (via the
TaskRequirementJustificationItem <<interface>>)
− (related) The TaskRequirementRevision that documents the identified task requirement
Note
There is one instance of TaskRequirementJustification per combination of
TaskRequirementRevision and item that justifies the task requirement.
4.13.3.7 ChangeRequest
The ChangeRequest class supports the recording of needed changes to the product design.
ChangeRequest attributes:
− changeRequestIdentifier
− changeRequestDescription
ChangeRequest associations:
4.13.3.8 ChangeRequestSource
The ChangeRequestSource <<relationship>> class define an association between a
ChangeRequest and the TaskRequirementRevision for which the change request has been
identified.
ChangeRequestSource associations:
4.13.3.9 ChangeRequestTarget
The ChangeRequestTarget <<relationship>> class defines an association between a
ChangeRequest and the LSACandidate which is affected by the defined change.
ChangeRequestTarget associations:
4.13.3.10 FunctionalFailure
The FunctionalFailure class documents functional failures identified during Preventive
Maintenance Analysis (PMA).
Note
Functional failures can also be identified based on the outcome of Scheduled Maintenance
Analysis (SMA) or Reliability Centered Maintenance (RCM).
FunctionalFailure attributes:
− functionalFailureDescription
− functionalFailureEffectCriticality
FunctionalFailure interfaces:
− An association with the BreakdownElementRevision for which the functional failure has
been identified
Note
There is one instance of TaskRequirementTarget per combination of TaskRequirement and
LSACandidate.
4.13.4 UoF LSA Candidate Task Requirement - Additions to referenced class and interface
definitions
4.13.4.1 LSACandidate
Classes that implements the LSACandidate <<interface>> defined in UoF LSA Candidate, must
also implement the following additional associations:
4.13.4.2 CandidateItemAnalysisActivity
The CandidateItemAnalysisActivity class defined in UoF LSA Candidate Analysis Activity must
also implement the following additional <<interface>>:
− TaskRequirementJustificationItem
4.13.4.3 LSAFailureMode
The LSAFailureMode class defined in UoF LSA FMEA must also implement the following
additional <<interface>>:
− TaskRequirementJustificationItem
4.13.4.4 SpecialEvent
The SpecialEvent class defined in UoF Special Event And Damage must also implement the
following additional <<interface>>:
− TaskRequirementJustificationItem
4.13.4.5 Damage
The Damage class defined in UoF Special Event And Damage must also implement the
following additional <<interface>>:
− TaskRequirementJustificationItem
4.14 UoF Task
4.14.1 Overall description
The Task UoF, Fig 31, supports detailed definitions of tasks, both maintenance tasks,
supporting tasks and operational tasks.
The task procedure is described using a set of subtasks. A subtask can either be defined and
described within the task under consideration, or be a reference to another task.
Note
A subtask that is defined and described within a task cannot be referenced by any other
task.
There is also the possibility to define a time line (schedule) for subtasks within a task. This can
be used for the purpose of optimizing resource requirements and/or be the basis for creating job
cards, eg, in a fleet management system.
Note
The Task UoF has been designed to support an integration between S3000L and the
S1000D procedure and schedule schemes, respectively.
ICN-B6865-S3000L0227-003-00
Fig 31 S3000L UoF Task - class model
4.14.3 UoF Task - New class and interface definitions
4.14.3.1 Task
The Task class supports the detailed specification of a task.
Note
Task is an abstract class, ie, an instantiation of Task must be either, a RectifyingTask, an
OperationalTask or a SupportingTask. Refer to Chap 12 for definitions and usages of the
respective task type.
Task attributes:
4.14.3.2 RectifyingTask
The RectifyingTask class is a specialization of class Task.
Note
Each maintenance activity is driven by an event. This event can be a failure, damage,
special event or a time limit (interval). All these events require a maintenance action that
resolves the event. Each task that is able to resolve an event must be defined as a
rectifying task.
RectifyingTask attributes:
4.14.3.3 SupportingTask
The SupportingTask class is a specialization of class Task.
Note
A supporting task does not "solve" an event, but may be used as a subtask within one or
many rectifying tasks. An example of a supporting task is open hatch, or jack a car.
SupportingTask attributes:
4.14.3.4 OperationalTask
The OperationalTask class is a specialization of class Task.
Note
Operational tasks are tasks that are required for operational purposes, eg, fueling. An
operational task may also be used as a subtask within one or many rectifying tasks.
OperationalTask attributes:
4.14.3.5 TaskRevision
The TaskRevision class defines an explicit revision (design iteration) of a Task.
TaskRevision attributes:
− taskRevisionIdentifier
− taskName (one or many)
− taskRevisionStatus (zero or one)
− taskRevisionChangeDescription (zero or one)
− informationCode
− taskPersonnelSafetyCriticality (zero or one)
− taskProductIntegrityCriticality (zero or one)
− taskOperabilityImpact
− taskDuration (zero, one or many)
− taskTotalLabourTime (zero, one or many)
TaskRevision associations:
− The value for the taskDuration and taskTotalLabourTime attributes can use either of the
following PropertyType representations:
• SingleValuePropertyType
• ValueWithTolerancesPropertyType
• ValueRangePropertyType
− The taskDuration and taskTotalLabourTime attributes can have multiple values depending
on, for example maintenance level. These values must be distinguished by the assignment
of an ApplicabilityStatement to the respective instance of taskDuration and
taskTotalLabourTime, respectively (ie, to the respective instance of PropertyType). Refer to
Para 4.22.
4.14.3.6 TaskJustification
The TaskJustification <<relationship>> class defines associations between instances of
TaskRevision and the TaskRequirements that justifies the task.
TaskJustification associations:
4.14.3.7 DataModuleScope
The DataModuleScope <<relationship>> class defines associations between instances of
S1000DDataModuleIssue and the TaskRevisions which are documented in the data module
(completely or partially).
DataModuleScope associations:
4.14.3.8 Subtask
The Subtask class defines steps to be performed within a TaskRevision. Subtasks are used to
provide detailed information about the Task.
Note
Subtask is an abstract class, ie, an instantiation of Subtask needs to be either, a
SubtaskByDefinition, a SubtaskByTaskReference, or a SubtaskByExternalReference
(subclass of class SubtaskByDefinition).
Note
Subtasks within a TaskRevision can be time lined (scheduled) using the SubtaskTimeline
<<relationship>> class.
Subtask attributes:
− subtaskIdentifier
− subtaskRole (zero or one)
Subtask associations:
− An optional association with zero or one related Subtask, on which the starting point for the
Subtask under consideration is dependent (used for time lining of the overall Task eg,
preceding subtask in a GANTT-schema)
− An optional association with zero, one or many Subtasks, whose starting points are
dependent upon the Subtask under consideration (used for time lining of the overall Task,
eg, succeeding subtasks in a GANTT-schema)
Subtask special recommendations:
− Where a Subtask is dependent upon eg, maintenance level, it must be distinguished by the
assignment of an ApplicabilityStatement to the Subtask instance. Refer to Para 4.22.
Note
Alternative Subtasks within a Task must be distinguished by the assignment of
ApplicabilityStatements.
4.14.3.9 SubtaskTimeline
The SubtaskTimeline <<relationship>> class can define timeline associations between two
instances of Subtask. The timeline association enables the definition of time dependencies
between two Subtasks within the same TaskRevision.
The SubtaskTimeline class defines the event to which relating (successor) Subtask refers, eg,
start or end of the related (predecessor) Subtask. It also defines a possible lag, ie, duration from
the time the related event occurs and the time when the relating Subtask can be initiated
(started).
Note
Subtasks that don’t relate to any other Subtask, via the SubtaskTimeline association, must
be regarded as being performed in sequence according to their subtaskIdentifiers (low to
high).
Note
This class supports the creation of a GANTT-schema for a Task.
SubtaskTimeline attributes:
− subtaskTimelineEvent
− subtaskTimelineLag (zero, one or many)
SubtaskTimeline associations:
− The subtaskTimelineLag attribute can have multiple values depending on, for example
environmental conditions. These values must be distinguished by the assignment of an
ApplicabilityStatement to the respective instance of subtaskTimelineLag (ie, to the
respective instance of PropertyType). Refer to Para 4.22.
4.14.3.10 WarningCautionNote
The WarningCautionNote class defines advices concerning safety, legal and health aspects.
WarningCautionNote attributes:
− warningCautionNoteIdentifier
− warningCautionNoteDescription
− warningCautionNoteType
WarningCautionNote associations:
4.14.3.11 TaskRevisionWarningCautionNote
The TaskRevisionWarningCautionNote <<relationship>> class defines associations between
instances of TaskRevision and WarningCautionNotes that applies to the respective task
revision.
TaskRevisionWarningCautionNote associations:
− (relating) The TaskRevision that needs the advice concerning safety, legal and health
aspects
− (related) The WarningCautionNote that contains the advice concerning safety, legal and
health aspects
Note
There is one instance of TaskRevisionWarningCautionNote per relevant combination of
TaskRevision and WarningCautionNote.
TaskRevisionWarningCautionNote special recommendations:
4.14.3.12 SubtaskWarningCautionNote
The SubtaskWarningCautionNote <<relationship>> class defines associations between
instances of Subtask and WarningCautionNotes that applies to the respective subtask.
SubtaskWarningCautionNote associations:
− (relating) The Subtask that needs the advice concerning safety, legal and health aspects
− (related) The WarningCautionNote that contains the advice concerning safety, legal and
health aspects
Note
There is one instance of SubtaskWarningCautionNote per relevant combination of Subtask
and WarningCautionNote.
SubtaskWarningCautionNote special recommendations:
4.14.3.13 SubtaskByTaskReference
The SubtaskByTaskReference class is a specialization of Subtask. SubtaskByTaskReference
will be used when the Subtask is defined as a Task in its own right.
Note
SubtaskByTaskReference is the only mechanism in S3000L that supports reuse of task
steps and/or task procedures in between Tasks.
SubtaskByTaskReference attributes:
SubtaskByTaskReference associations:
4.14.3.14 TaskReference
The TaskReference <<relationship>> class defines associations between instances of
SubtaskByTaskReference and the Task that is referenced as a subtask.
TaskReference associations:
4.14.3.15 SubtaskByDefinition
The SubtaskByDefinition class is a specialization of Subtask. A SubtaskByDefinition provides a
detailed characterization of the subtask to be included in the overall TaskRevision. A
SubtaskByDefinition cannot be referenced from any other Task.
Note
SubtaskByDefinition can be specialized into a SubtaskByExternalReference.
SubtaskByDefinition attributes:
− An optional association with zero, one or many Subtasks, whose starting points are
dependent upon the SubtaskByDefinition under consideration (inherited from class Subtask)
− An optional association with zero, one or many zonal locations (ZoneElement) in which the
subtask will be performed (via the SubtaskInZone <<relationship>> class)
− An optional association with zero, one or many instances of SubtaskAcceptanceParameter
<<attributeGroup>>, defining criteria that need to be fulfilled before the subtask can be
closed
− An optional association with zero, one or many instances of LSACandidate on which the
subtask will be performed (via the SubtaskTarget <<relationship>> class)
− An optional association with zero, one or many instances of SubtaskCircuitBreakerSettings
which defines the circuit breaker states that must be obtained before the subtask can be
closed
SubtaskByDefinition special recommendations:
− The value for the subtaskDuration attribute can use either of the following PropertyType
representations:
• SingleValuePropertyType
• ValueWithTolerancesPropertyType
• ValueRangePropertyType
− The subtaskDuration attribute can have multiple values depending on, for example.
maintenance level. These values must be distinguished by the assignment of an
ApplicabilityStatement to the respective instance of subtaskDuration (ie, to the respective
instance of PropertyType). Refer to Para 4.22.
− See special recommendations for Subtask, Para 4.14.3.8
4.14.3.16 SubtaskInZone
The SubtaskInZone <<relationship>> class defines associations between instances of
SubtaskByDefinition and the zonal location (ZoneElement) in which the respective subtask will
be performed.
Note
There is one instance of SubtaskInZone per relevant combination of SubtaskByDefinition
and zonal location (ZoneElement).
SubtaskInZone associations:
4.14.3.17 SubtaskAcceptanceParameter
The SubtaskAcceptanceParameter <<attributeGroup>> defines criteria that needs to be fulfilled
before the subtask can be closed.
Note
An instance of class SubtaskAcceptanceParameter has no meaning by itself, but only in the
context of a specific instance of SubtaskByDefinition.
SubtaskAcceptanceParameter attributes:
− subtaskAcceptanceParameterDescription
− subtaskAcceptanceParameterValue (one or many)
SubtaskAcceptanceParameter associations:
− The value for the subtaskAcceptanceParameterValue attribute can use either of the
following PropertyType representations:
• SingleValuePropertyType
• ValueWithTolerancesPropertyType
• ValueRangePropertyType
− The subtaskAcceptanceParameterValue can have multiple values depending on, for
example operational environment. These values must be distinguished by the assignment
of an ApplicabilityStatement to the respective instance of
subtaskAcceptanceParameterValue (ie, to the respective instance of PropertyType). Refer
to Para 4.22.
4.14.3.18 SubtaskTarget
The SubtaskTarget <<relationship>> class defines an association between an instance of
SubtaskByDefinition and the object (instance of a class that implements the LSACandidate
<<interface>>) on which a SubtaskByDefinition will be performed.
Note
There is one instance of SubtaskTarget per relevant combination of SubtaskByDefinition
and LSACandidate.
SubtaskTarget associations:
− (subject) The SubtaskByDefinition that will be performed on the related object (instance of a
class that implements the LSACandidate <<interface>>)
− (object) The LSACandidate on which the subtask will be performed
4.14.3.19 SubtaskCircuitBreakerSettings
The SubtaskCircuitBreakerSettings class identifies a set of circuit breakers that must be set in
specific states as part of the SubtaskByDefinition.
Note
The SubtaskCircuitBreakerSettings class is an abstract class, ie, an instantiation of
SubtaskCircuitBreakerSettings must be either:
• OrderedSubtaskCircuitBreakerSettings
• RandomSubtaskCircuitBreakerSettings
Note
An instance of a subclass of SubtaskCircuitBreakerSettings has no meaning by itself, but
only in the context of a specific instance of SubtaskByDefinition.
Note
A mixture of ordered an unordered SubtaskCircuitBreakerSettings can be defined by having
multiple instances of SubtaskCircuitBreakerSettings which then are organized into a
timeline using instances of the SubtaskCircuitBreakerSettingsTimeline class.
Note
Multiple instances of SubtaskCircuitBreakerSettings within the same SubtaskByDefinition
without explicit relationships between each other (via the
SubtaskCircuitBreakerSettingsTimeline <<relationship>> class) must be regarded as being
performed in parallel.
SubtaskCircuitBreakerSettings association:
4.14.3.20 SubtaskCircuitBreakerSettingsTimeline
The SubtaskCircuitBreakerSettingsTimeline <<relationship>> class defines a time dependency
between two instances of SubtaskCircuitBreakerSettings within the same SubtaskByDefinition.
SubtaskCircuitBreakerSettingsTimeline associations:
4.14.3.21 OrderedSubtaskCircuitBreakerSettings
The OrderedSubtaskCircuitBreakerSettings class is a specialization of the
SubtaskCircuitBreakerSettings class. OrderedSubtaskCircuitBreakerSettings must be used
when the order in which individual circuit breakers are set are of importance.
OrderedSubtaskCircuitBreakerSettings associations:
4.14.3.22 RandomSubtaskCircuitBreakerSettings
The RandomSubtaskCircuitBreakerSettings class is a specialization of the
SubtaskCircuitBreakerSettings class. RandomSubtaskCircuitBreakerSettings must be used
when the order in which individual circuit breakers are set are of no importance.
RandomSubtaskCircuitBreakerSettings associations:
4.14.3.23 SubtaskCircuitBreakerSetting
The SubtaskCircuitBreakerSetting <<attributeGroup>> defines the state that the individual
circuit breaker must be set in.
Note
An instance of class SubtaskCircuitBreakerSetting has no meaning by itself, but only in the
context of a specific instance of either OrderedSubtaskCircuitBreakerSettings or
RandomSubtaskCircuitBreakerSettings.
SubtaskCircuitBreakerSetting attributes:
− circuitBreakerState
SubtaskCircuitBreakerSetting associations:
4.14.3.24 CircuitBreaker
The CircuitBreaker class identifies individual circuit breakers that are installed on the Product.
CircuitBreaker attributes:
− circuitBreakerIdentifier
− circuitBreakerName
− circuitBreakerType
The CircuitBreaker class must also implement the following <<interface>>:
− Circuit breaker location can be defined using the assignment of a Document, where the
documentAssignmentRole is set to “Source”, and the documentPortion attribute describes
the location
4.14.3.25 SubtaskByExternalReference
The SubtaskByExternalReference class is a specialization of SubtaskByDefinition.
SubtaskByExternalReference must be used whenever the complete description of the Subtask
is described in an external source, ie, outside the scope of the LSA program under
consideration.
SubtaskByExternalReference attributes:
− An optional association with zero, one or many Tasks which are justified by the
TaskRequirement (via instances of the TaskJustification <<relationship>> class)
4.14.4.2 S1000DDataModuleIssue
The S1000DDataModuleIssue class defined in UoF Document must also implement the
following additional association:
− An optional association with zero, one or many instances of TaskRevision, which are
described in the identified issue of the S1000D data module (via instances of the
DataModuleScope <<relationship>> class)
4.14.4.3 LSACandidate
Classes that implements the LSACandidate <<interface>> defined in UoF LSA Candidate, must
also implement the following additional association:
− An optional association with zero, one or many instances of SubtaskByDefinition for which
the LSACandidate is the target object (via instances of the SubtaskTarget <<relationship>>
class)
4.14.4.4 ZoneElement
The ZoneElement class defined in UoF Breakdown Zone Element must also implement the
following additional association:
− An optional association with zero, one or many instances of SubtaskByDefinition which will
be performed in the identified zonal location (via instances of the SubtaskInZone
<<relationship>> class)
ICN-B6865-S3000L0228-003-00
Fig 32 S3000L UoF Task Resources - class model
− Task
− SubtaskByDefinition
Classes that implement the TaskResourceItem <<interface>> must also implement the following
association:
− An optional association with zero, one or many TaskResources, ie, resources needed for
the performance of a specific Task or SubtaskByDefinition instance
4.15.3.2 TaskResource
The TaskResource class supports the identification of resources needed for the performance of
a specific Task or SubtaskByDefinition.
Note
TaskResource is an abstract class, ie, an instantiation of TaskResource must be done
using any of the following specializations:
• TaskMaterialResourceBySpecification
• TaskMaterialResourceByReference
• TaskFacilityResourceBySpecification
• TaskFacilityResourceByReference
• TaskPersonnelResource
• TaskDocumentResource
Note
Each instance of TaskResource is uniquely defined for a specific instance of Task or
SubtaskByDefinition. Reuse of resource definitions is enabled through the use of
ResourceSpecifications, HardwarePartAsDesigned, Skills, Trades and Documents.
Note
An instance of class TaskResource has no meaning by itself, but only in the context of a
specific Task or SubtaskByDefinition.
TaskResource attributes:
− fixedResourceMarker
− taskResourceDuration (zero, one or many)
TaskResource associations:
− An association with the Task or SubtaskByDefinition instance, for which the resource is
needed (via the TaskResourceItem <<interface>>)
− An instance of TaskResource can relate to one or many other instances of TaskResource,
via the TaskResourceRelationship <<relationship>> class, eg, “person A uses tool B”
− An instance of TaskResource can be related to from one or many other instances of
TaskResource via the TaskResourceRelationship <<relationship>> class, eg, “tool B is
used by person A”
TaskResource special recommendations:
− The taskResourceDuration attribute can have multiple values depending on, for example
maintenance level or external condition. These values must be distinguished by the
assignment of an ApplicabilityStatement to the respective instance of taskResourceDuration
(ie, to the respective instance of PropertyType). Refer to Para 4.22.
4.15.3.3 TaskResourceRelationship
The TaskResourceRelationship <<relationship>> class defines associations between two
instances of TaskResource within the same instance of Task or SubtaskByDefinition. An
example of a task resource relationship is eg, person A "uses" tool B.
TaskResourceRelationship attributes:
− taskResourceRelationshipCategory
TaskResourceRelationship associations:
4.15.3.4 TaskMaterialResource
The TaskMaterialResource class is a specialization of TaskResource and identifies material
resources needed for the performance of a specific Task or SubtaskByDefinition.
Note
TaskMaterialResource is an abstract class, ie, an instantiation of TaskMaterialResource
must be done using any of its specializations:
• TaskMaterialResourceBySpecification
• TaskMaterialResourceByReference
Note
Each instance of TaskMaterialResource is uniquely defined for a specific instance of Task
or SubtaskByDefinition. Reuse of material resource definitions is enabled through the use
of MaterialResourceSpecifications and HardwarePartAsDesigned.
TaskMaterialResource attributes:
− An association with the instance of Task or SubtaskByDefinition for which the associated
material resource is needed (inherited from class TaskResource)
− An instance of TaskMaterialResource can relate to one or many other instances of
TaskResource, via the TaskResourceRelationship <<relationship>> class, eg, “tool B is
used by person A” (inherited from class TaskResource)
− An instance of TaskMaterialResource can be related to from one or many other instances of
TaskResource via the TaskResourceRelationship <<relationship>> class, eg, “person A
uses tool B” (inherited from class TaskResource)
TaskMaterialResource special recommendations:
4.15.3.5 TaskMaterialResourceByReference
The TaskMaterialResourceByReference class is a specialization of TaskMaterialResource, and
identifies a specific hardware item (HardwarePartAsDesigned or HardwareElement) as the
material resource needed for the performance of a specific Task or SubtaskByDefinition.
Note
Each instance of TaskMaterialResourceByReference is uniquely defined for a specific
instance of Task or SubtaskByDefinition.
TaskMaterialResourceByReference attributes:
− An association with the instance of Task or SubtaskByDefinition for which the associated
material resource is needed (inherited from class TaskResource)
− An instance of TaskMaterialResourceByReference can relate to one or many other
instances of TaskResource, via the TaskResourceRelationship <<relationship>> class, eg,
“tool B is used by person A” (inherited from class TaskResource)
− An instance of TaskMaterialResourceByReference can be related to from one or many
other instances of TaskResource via the TaskResourceRelationship <<relationship>> class,
eg, “person A uses tool B” (inherited from class TaskResource)
− An association with the HardwarePartAsDesigned or HardwareElement that plays the role
of a material resource (via the TaskResourceByReferenceItem <<interface>>)
TaskMaterialResourceByReference special recommendations:
4.15.3.6 TaskMaterialResourceBySpecification
The TaskMaterialResourceBySpecification class is a specialization of TaskMaterialResource,
and identifies the material resource needed to perform a specific Task or SubtaskByDefinition,
through a MaterialResourceSpecification.
Note
Each instance of TaskMaterialResourceBySpecification is uniquely defined for a specific
instance of Task or SubtaskByDefinition. Reuse of material resource specifications is
enabled through the use of MaterialResourceSpecification.
TaskMaterialResourceBySpecification attributes:
− An association with the instance of Task or SubtaskByDefinition for which the associated
material resource is needed (inherited from class TaskResource)
− An instance of TaskMaterialResourceBySpecification can relate to one or many other
instances of TaskResource, via the TaskResourceRelationship <<relationship>> class, eg,
“tool B is used by person A” (inherited from class TaskResource)
− An instance of TaskMaterialResourceBySpecification can be related to from one or many
other instances of TaskResource via the TaskResourceRelationship <<relationship>> class,
eg, “person A uses tool B” (inherited from class TaskResource)
4.15.3.7 ResourceSpecification
The ResourceSpecification class specifies a resource which can be realized by one or many
HardwarePartAsDesigned.
Note
Use of ResourceSpecifications allows for more generic task/subtask definitions, ie, the
task/subtask does not need to be changed based on customer specific tool sets.
Note
ResourceSpecification is an abstract class, ie, an instantiation of ResourceSpecification
must be either a FacilityResourceSpecification or a MaterialResourceSpecification.
ResourceSpecification attributes:
− resourceSpecificationIdentifier
− resourceSpecificationName
− resourceSpecificationDescription
ResourceSpecification associations:
− An optional association with zero, one or many HardwarePartAsDesigned that realizes the
ResourceSpecification, eg, actual tools, equipment, spares, that can be used when the task
will be performed (via an instance of the ResourceRealization <<relationship>> class)
4.15.3.8 ResourceRealization
The ResourceRealization <<relationship>> class defines relationships between
ResourceSpecifications and the HardwarePartAsDesigned that fulfills the respective
specification.
ResourceRealization associations:
4.15.3.9 MaterialResourceSpecification
The MaterialResourceSpecification class is a specialization of ResourceSpecification, and
identifies specifications of material resources (eg, spares, consumables, tools) which can be
realized by one or many HardwarePartAsDesigned.
Note
Use of MaterialResourceSpecifications allows for more generic task/subtask definitions, ie,
the task/subtask does not need to be changed based on customer specific tool sets.
MaterialResourceSpecification attributes:
− An optional association with zero, one or many HardwarePartAsDesigned that realizes the
MaterialResourceSpecification, eg, actual tools, equipment, spares, that can be used when
the task will be performed (inherited from class ResourceSpecification)
− An optional association with zero, one or many TaskMaterialResourceBySpecifications, ie,
individual usages of the specified material resource in a specific Task or
SubtaskByDefinition
MaterialResourceSpecification special recommendations:
4.15.3.10 TaskFacilityResource
The TaskFacilityResource class is a specialization of TaskResource and identifies facility
resources needed for the performance of a specific Task or SubtaskByDefinition.
Note
TaskFacilityResource is an abstract class, ie, an instantiation of TaskFacilityResource must
be done using any of its specializations:
• TaskFacilityResourceBySpecification
• TaskFacilityResourceByReference
Note
Each instance of TaskFacilityResource is uniquely defined for a specific instance of Task or
SubtaskByDefinition. Reuse of facility resource definitions is enabled through the use of
FacilityResourceSpecifications and HardwarePartAsDesigned.
TaskFacilityResource attributes:
− An association with the instance of Task or SubtaskByDefinition for which the associated
facility resource is needed (inherited from class TaskResource)
− An instance of TaskFacilityResource can relate to one or many other instances of
TaskResource, via the TaskResourceRelationship <<relationship>> class, eg, “power utility
A powers equipment B” (inherited from class TaskResource)
− An instance of TaskFacilityResource can be related to from one or many other instances of
TaskResource via the TaskResourceRelationship <<relationship>> class, eg, “equipment B
must be powered by power utility A” (inherited from class TaskResource)
TaskFacilityResource special recommendations:
4.15.3.11 TaskFacilityResourceByReference
The TaskFacilityResourceByReference class is a specialization of TaskFacilityResource, and
identifies a specific hardware item (HardwarePartAsDesigned or HardwareElement) as the
facility resource needed for the performance of a specific Task or SubtaskByDefinition.
Note
Each instance of TaskFacilityResourceByReference is uniquely defined for a specific
instance of Task or SubtaskByDefinition.
TaskFacilityResourceByReference attributes:
− An association with the instance of Task or SubtaskByDefinition for which the associated
facility resource is needed (inherited from class TaskResource)
− An instance of TaskFacilityResourceByReference can relate to one or many other instances
of TaskResource, via the TaskResourceRelationship <<relationship>> class, eg, “power
utility A powers equipment B” (inherited from class TaskResource)
− An instance of TaskFacilityResourceByReference can be related to from one or many other
instances of TaskResource via the TaskResourceRelationship <<relationship>> class, eg,
“equipment B must be powered by power utility A” (inherited from class TaskResource)
− An association with the HardwarePartAsDesigned or HardwareElement that plays the role
of a facility resource (via the TaskResourceByReferenceItem <<interface>>)
TaskFacilityResourceByReference special recommendations:
4.15.3.12 TaskFacilityResourceBySpecification
The TaskFacilityResourceBySpecification class is a specialization of TaskFacilityResource, and
identifies the facility resource needed to perform a specific Task or SubtaskByDefinition through
a FacilityResourceSpecification.
Note
Each instance of TaskFacilityResourceBySpecification is uniquely defined for a specific
instance of Task or SubtaskByDefinition. Reuse of facility resource specifications is
enabled through the use of FacilityResourceSpecification.
TaskFacilityResourceBySpecification attributes:
− An association with the instance of Task or SubtaskByDefinition for which the associated
facility resource is needed (inherited from class TaskResource)
− An instance of TaskFacilityResourceBySpecification can relate to one or many other
instances of TaskResource, via the TaskResourceRelationship <<relationship>> class, eg,
“power utility A powers equipment B” (inherited from class TaskResource)
− An instance of TaskFacilityResourceBySpecification can be related to from one or many
other instances of TaskResource via the TaskResourceRelationship <<relationship>> class,
eg, “equipment B must be powered by power utility A” (inherited from class TaskResource)
− An association with the instance of FacilityResourceSpecification that specifies the required
facility resource
TaskFacilityResourceBySpecification special recommendations:
4.15.3.13 FacilityResourceSpecification
The FacilityResourceSpecification class is a specialization of ResourceSpecification, and
identifies specifications of facility resources (eg, power, internet, hangar, dock) which can be
realized by one or many HardwarePartAsDesigned.
Note
Use of FacilityResourceSpecifications allows for more generic task/subtask definitions, ie,
the task/subtask does not need to be changed based on customer specific realizations of
facilities.
FacilityResourceSpecification attributes:
− An optional association with zero, one or many HardwarePartAsDesigned that realizes the
FacilityResourceSpecification, ie, actual equipment that can be used when the task -will be
performed (inherited from class ResourceSpecification)
− An optional association with zero, one or many TaskFacilityResourceBySpecifications, ie,
individual usages of the specified facility resource in a specific Task or SubtaskByDefinition
FacilityResourceSpecification special recommendations:
4.15.3.14 TaskResourceByReferenceItem
The TaskResourceByReferenceItem <<interface>> is implemented by classes that represent
hardware which can be used as a resource in a task.
Classes that implements the TaskResourceByReferenceItem <<interface>> are:
− HardwarePartAsDesigned
− HardwareElement
Classes that implement the TaskResourceByReferenceItem <<interface>> must also implement
the following associations:
4.15.3.15 TaskPersonnelResource
The TaskPersonnelResource class is a specialization of TaskResource, and identifies
personnel resources needed for the performance of a specific Task or SubtaskByDefinition.
Note
Each instance of TaskPersonnelResource is uniquely defined for a specific instance of
Task or SubtaskByDefinition. Reuse of personnel resource definitions is enabled through
the use of Trades, SkillLevels and Skills.
TaskPersonnelResource attributes:
− An association with the instance of Task or SubtaskByDefinition for which the associated
personnel resource is needed (inherited from class TaskResource)
− An instance of TaskPersonnelResource can relate to one or many other instances of
TaskResource, via the TaskResourceRelationship <<relationship>> class, eg, “person A
uses tool B” (inherited from class TaskResource)
− An instance of TaskPersonnelResource can be related to from one or many other instances
of TaskResource via the TaskResourceRelationship <<relationship>> class, eg, “tool B is
used by person A” (inherited from class TaskResource)
− An optional association with zero, one or many competences (Trades, SkillLevels or Skills)
that is required by the person that will the role of the TaskPersonnelResource (via the
TaskPersonnelResourceCompetence <<relationship>> class)
TaskPersonnelResource special recommendations:
4.15.3.16 CompetenceDefinitionItem
The CompetenceDefinitionItem <<interface>> enables Skills, SkillLevels and Trades to be
associated with the definition of a personnel resource that is needed to perform a Task or a
SubtaskByDefinition.
Classes that implements the CompetenceDefinitionItem <<interface>> are:
− Trade
− Skill
− SkillLevel
Classes that implement the CompetenceDefinitionItem <<interface>> must also implement the
following association:
4.15.3.17 Trade
The Trade class identifies types of occupations.
Trade attributes:
− tradeName
Trade associations:
− An optional association with zero, one or many SkillLevels defined for the Trade
Trade interfaces:
4.15.3.18 Skill
The Skill class identifies specific skills as defined by codes according to agreed encoding
systems.
Skill attributes:
− skillCode
Skill interfaces:
4.15.3.19 SkillLevel
The SkillLevel class defines specific skill levels for a defined Trade, eg, advanced, intermediate
or master.
Note
An instance of class SkillLevel has no meaning by itself, but only in the context of a specific
Trade.
SkillLevel attributes:
− skillLevelName
− skillLevelDescription (zero or one)
SkillLevel associations:
4.15.3.20 TaskPersonnelResourceCompetence
The TaskPersonnelResourceCompetence <<relationship>> class defines relationships between
instances of TaskPersonnelResource and the specific competences that are required for the
person that will play the role as the personnel resource.
TaskPersonnelResourceCompetence associations:
4.15.3.21 AdditionalTrainingRequirement
The AdditionalTrainingRequirement <<attributeGroup>> identifies additional training required for
the given competence (Trade, SkillLevel or Skill), in order for the defined competence to be
qualified to play the role of the personnel resource.
Note
An instance of class AdditionalTrainingRequirement has no meaning by itself, but only in
the context of an association between a specific required personnel resource, and a
defined competence (ie, in the context of a specific instance of
TaskPersonnelResourceCompetence).
AdditionalTrainingRequirement attributes:
− additionalTrainingRequirementDescription
− trainingMethod (zero or one)
AdditionalTrainingRequirement associations:
4.15.3.22 TaskDocumentResource
The TaskDocument class is a specialization of TaskResource, and identifies Documents
needed for the performance of a specific Task or SubtaskByDefinition.
Note
Each instance of TaskDocumentResource is uniquely defined for a specific instance of
Task or SubtaskByDefinition. Reuse of document resource definitions is enabled through
the use of Documents.
TaskDocumentResource attributes:
− TaskResourceItem
4.15.4.2 SubtaskByDefinition
The SubtaskByDefinition class defined in UoF Task must also implement the following
additional <<interface>>:
− TaskResourceItem
4.15.4.3 Document
The Document class defined in UoF Document must also implement the following additional
association:
4.15.4.4 HardwarePartAsDesigned
The HardwarePartAsDesigned class defined in UoF Part Definition must also implement the
following additional association:
− An optional association with zero, one or many instances of ResourceSpecification (via the
ResourceRealization <<relationship>> class), where the HardwarePartAsDesigned meets
the requirements in a ResourceSpecification, and hence can be used as a resource in one
or many tasks
The HardwarePartAsDesigned class defined in UoF Part Definition must also implement the
following additional <<interface>>:
− TaskResourceByReferenceItem
4.15.4.5 HardwareElement
The HardwareElement class defined in UoF Breakdown Element Realization must also
implement the following additional <<interface>>:
− TaskResourceByReferenceItem
4.16 UoF Task Usage (Part 1)
4.16.1 Overall description
The Task Usage (Part 1) UoF, Fig 33, supports detailed definitions for:
− Identifying the breakdown element or part on which an operational or rectifying task will be
performed
− Thresholds and triggers defining the conditions that initiates an operational or rectifying task
− The frequency by which an operational or rectifying task is performed
− Where the operational or rectifying task will be performed
ICN-B6865-S3000L0229-003-00
Fig 33 S3000L UoF Task Usage (Part 1) - class model
4.16.3 UoF Task Usage (Part 1) - New class and interface definitions
4.16.3.1 TaskTarget
The TaskTarget <<relationship>> class defines a relationship between a Task and the object on
which the Task will be performed. The object must be an instance of a class that implements
the LSACandidate <<interface>>. Refer to Para 4.9.
Note
TaskTarget is an abstract class, ie, an instantiation of TaskTarget needs to be either a
PlannedTaskTarget or SupportingTaskTarget. Refer to Para 4.17.
TaskTarget associations:
− (object) The task target item (LSACandidate) on which the related task will be performed
− An optional association with zero, one or many instances of the TaskFrequency
<<attributeGroup>>
4.16.3.2 TaskFrequency
The TaskFrequency <<attributeGroup>> defines the frequency of performance or occurrence
for the associated Task.
Note
An instance of class TaskFrequency has no meaning by itself, but only in the context of a
specific TaskTarget (task usage).
Note
Task frequency (eg, annualization) must be defined whenever a task has more than one
time limit.
TaskFrequency attributes:
4.16.3.3 PlannedTaskItem
The PlannedTaskItem <<interface>> is implemented by classes that can be associated with a
PlannedTaskTarget, ie, be associated with task limits and preferred locations for task execution.
Classes that implement the PlannedTaskItem <<interface>>:
− RectifyingTask
− OperationalTask
Classes that implement the PlannedTaskItem <<interface>> must also implement the following
association:
4.16.3.4 PlannedTaskTarget
The PlannedTaskTarget <<relationship>> class is a specialization of the TaskTarget class
which adds information in terms of task limits and preferred support organization for task
execution.
Note
There is one instance of PlannedTaskTarget per relevant combination of PlannedTaskItem
and LSACandidate.
Note
The PlannedTaskTarget class must be used to associate RectifyingTasks and
OperationalTasks with the items on which the they will be performed.
PlannedTaskTarget interfaces:
− (object) The task target item (instance of a class that implements the LSACandidate
<<interface>>) on which the related task will be performed (inherited from class TaskTarget)
− (subject) The task (instance of RectifyingTask or OperationalTask) that is planned to be
performed on the LSACandidate (instance of BreakdownElementRevision or Part)
− An optional association with zero, one or many instances of TaskFrequency (inherited from
class TaskTarget)
− An association with one or many support organizations where the associated task can be
performed on related LSACandidate (via the AllocatedMaintenanceLevel <<relationship>>
class)
− An optional association with zero, one or many TimeLimits, ie, thresholds (intervals) that
defines when the associated PlannedTaskItem will be performed on the LSACandidate (via
the TimeLimitItem <<interface>>)
PlannedTaskTarget recommendations:
4.16.3.5 AllocatedMaintenanceLevel
The AllocatedMaintenanceLevel <<relationship>> class defines an association between an
instance of PlannedTaskTarget and an identified support organization where the associated
PlannedTaskItem will be carried out.
AllocatedMaintenanceLevel associations:
Note
There is one instance of AllocatedMaintenanceLevel per relevant combination of
PlannedTaskUsage and support organization.
AllocatedMaintenanceLevel special recommendations:
4.16.3.6 AllocatedMaintenanceLevelItem
The AllocatedMaintenanceLevelItem <<interface>> is implemented by classes that can
represent support organizations where a rectifying or operational task can be performed.
Classes that implement the AllocatedMaintenanceLevelItem <<interface>> are:
− MaintenanceLevel
− MaintenanceLocation
− OperatingLocationType
− OperatingLocation
Classes that implement the AllocatedMaintenanceLevelItem <<interface>>must also implement
the following association:
4.16.3.7 TimeLimit
The TimeLimit class identifies thresholds (intervals) which defines when the associated task (via
PlannedTaskTarget) will be performed on the identified LSACandidate.
Note
An instance of class TimeLimit has no meaning by itself, but only in the context of a specific
PlannedTaskTarget or TaskRequirementTarget. Refer to Para 4.13.
Note
TimeLimit is an abstract class, ie, an instantiation of TimeLimit must be an instantiation of
either DiscreteTimeLimit or PeriodicTimeLimit.
TimeLimit attributes:
− timeLimitHarmonizationIndicator
− timeLimitDescription (zero or one)
TimeLimit associations:
− An instance of TimeLimit must always be associated with a specific instance of a class that
implements the TimeLimitItem <<interface>>, ie, an instance of either PlannedTaskTarget
or TaskRequirementTarget. Refer to Para 4.13.
TimeLimit special recommendations:
4.16.3.8 TimeLimitItem
The TimeLimitItem <<interface>> is implemented by classes that can have an associated
interval or limit that must not be exceeded.
Classes that implements the TimeLimitItem <<interface>> are:
4.16.3.9 SamplingDefinition
The SamplingDefinition class identifies the method to be used for selecting a limited set of
manufactured products, on which a task will be performed when a specific time limit has been
reached.
Note
An instance of class SamplingDefinition has no meaning by itself, but only in the context of
a specific DiscreteTimeLimit, InitialTimeLimit or RepeatTimeLimit (via the SamplingItem
<<interface>>).
Note
An instance of SamplingDefinition can be (but need not be) specialized into either
SamplingDefinitionByRatio or SamplingDefinitionByValue.
SamplingDefinition attributes:
− samplingMethodDescription
SamplingDefinition associations:
4.16.3.10 SamplingDefinitionByRatio
The SamplingDefinitionByRatio class is a specialization of the SamplingDefinition class, and
identifies that the method used for selecting manufactured products is done by ratio.
Note
An instance of class SamplingDefinitionByRatio has no meaning by itself, but only in the
context of a specific DiscreteTimeLimit, InitialTimeLimit or RepeatTimeLimit.
SamplingDefinitionByRatio attributes:
4.16.3.11 SamplingDefinitionByValue
The SamplingDefinitionByValue class is a specialization of the SamplingDefinition class, and
identifies that the method used for selecting manufactured products is done by value, ie, a
definitive number of manufactured products.
Note
An instance of class SamplingDefinitionByValue has no meaning by itself, but only in the
context of a specific DiscreteTimeLimit, InitialTimeLimit or RepeatTimeLimit.
SamplingDefinitionByValue attributes:
4.16.3.12 SamplingItem
The SamplingItem <<interface>> is implemented by classes that can be associated with a
defined sampling method.
Classes that implement the Sampling <<interface>> are:
− DiscreteTimeLimit
− InitialTimeLimit
− RepeatTimeLimit
Classes that implement the Sampling interface must implement the following associations:
4.16.3.13 DiscreteTimeLimit
The DiscreteTimeLimit class is a specialization of the TimeLimit class, and is used to identify
limits that are distinct from each other, ie, there is no scheduled next occurrence for the
associated task.
Note
An instance of class DiscreteTimeLimit has no meaning by itself, but only in the context of a
specific instance of PlannedTaskTarget or TaskRequirementTarget.
Note
DiscreteTimeLimit need not contain a computable expression, ie, it can just contain a
timeLimitDescription without any computable triggers or thresholds.
DiscreteTimeLimit attributes:
− SamplingItem
DiscreteTimeLimit associations:
must be assumed that the trigger event equals the hardwarePartMaintenanceStart defined
for HardwarePart in UoF Part Definition. The trigger activates the threshold.
Note
Multiple instances of ThresholdDefinitions for both the trigger and the threshold association
mean ‘whichever is reached first’.
DiscreteTimeLimit special recommendations:
4.16.3.14 PeriodicTimeLimit
The PeriodicTimeLimit class is a specialization of the TimeLimit class, and is used to identify
limits that are repeated with a specific interval, ie, there is a next scheduled occurrence for the
associated task.
Note
An instance of class PeriodicTimeLimit has no meaning by itself, but only in the context of a
specific instance of PlannedTaskTarget or TaskRequirementTarget.
PeriodicTimeLimit attributes:
4.16.3.15 InitialTimeLimit
The InitialTimeLimit class defines a specific interval for the first scheduled performance of a
periodic task.
Note
An instance of class InitialTimeLimit has no meaning by itself, but only in the context of a
specific PeriodicTimeLimit.
InitialTimeLimit implements the following <<interface>>:
− SamplingItem
InitialTimeLimit associations:
4.16.3.16 RepeatTimeLimit
The RepeatTimeLimit class defines task limits that are repeated with a specific interval.
Note
An instance of class RepeatTimeLimit has no meaning by itself, but only in the context of a
specific PeriodicTimeLimit.
Note
RepeatTimeLimit must contain a computable expression.
RepeatTimeLimit implements the following <<interface>>:
− SamplingItem
RepeatTimeLimit associations:
4.16.3.17 SubsequentRepeatRelationship
The SubsequentRepeatRelationship class defines an ordered relationship between two
instances of RepeatTimeLimit, where the succeeding RepeatTimeLimit replaces the preceding
RepeatTimeLimit at a specific point defined by the SubsequentRepeatRelationship trigger.
Note
The definition of when an instance of RepeatTimeLimit will be succeeded by another
instance of RepeatTimeLimit (ie, replaced by another instance) is determined by the
instance of ThresholdDefinition defined via the SubsequentRepeatRelationship trigger
association.
SubsequentRepeatRelationship associations:
4.16.3.18 ThresholdDefinition
The ThresholdDefinition class defines the value or event that constitutes a threshold or trigger.
Note
An instance of class ThresholdDefinition has no meaning by itself, but only in the context of
a specific instance of either:
• DiscreteTimeLimit, as a trigger
• DiscreteTimeLimit, as a threshold
• InitialTimeLimit, as an initial threshold
• RepeatTimeLimit, as a threshold
• SubsequentRepeatRelationship, as a trigger
Note
ThresholdDefinition is an abstract class, ie, an instantiation of ThresholdDefinition must be
either a ParameterThresholdDefinition or an EventThresholdDefinition.
ThresholdDefinition associations:
− An instance of ThresholdDefinition can only be associated with one specific instance of one
of the following:
• DiscreteTimeLimit, as a trigger
• DiscreteTimeLimit, as a threshold
• InitialTimeLimit, as an initial threshold
• RepeatTimeLimit, as a threshold
• SubsequentRepeatRelationship, as a trigger
4.16.3.19 ParameterThresholdDefinition
The ParameterThresholdDefinition class is a specialization of class ThresholdDefinition and is
used to represent a value with unit that constitutes a threshold or trigger.
Note
An instance of class ParameterThresholdDefinition has no meaning by itself, but only in the
context of a specific instance of either:
• DiscreteTimeLimit, as a trigger
• DiscreteTimeLimit, as a threshold
• InitialTimeLimit, as an initial threshold
• RepeatTimeLimit, as a threshold
• SubsequentRepeatRelationship, as a trigger
Note
An example of ParameterThresholdDefinition is 1000 flight hours.
ParameterThresholdDefinition attributes:
− thresholdValue
ParameterThresholdDefinition associations:
4.16.3.20 EventThresholdDefinition
The EventThresholdDefinition class is a specialization of class ThresholdDefinition and is used
to represent the number of occurrences of an explicit event that constitutes a threshold or
trigger.
Note
An instance of class EventThresholdDefinition has no meaning by itself, but only in the
context of a specific instance of either:
• DiscreteTimeLimit, as a trigger
• DiscreteTimeLimit, as a threshold
• InitialTimeLimit, as an initial threshold
• RepeatTimeLimit, as a threshold
• SubsequentRepeatRelationship, as a trigger
Note
EventThresholdDefinition is an abstract class, ie, an instantiation of
EventThresholdDefinition must be either a TaskThresholdDefinition, a
SpecialEventThresholdDefinition or a FailureModeThresholdDefinition.
EventThresholdDefinition attributes:
− eventThresholdNumberOfEventOccurrences
EventThresholdDefinition associations:
• SubsequentRepeatRelationship, as a trigger
4.16.3.21 FailureModeThresholdDefinition
The FailureModeThresholdDefinition class is a specialization of class EventThresholdDefinition.
FailureModeThresholdDefinition is used to represent the number of occurrences of a specific
FailureMode (UoF LSA FMEA) that constitutes the threshold or trigger. Refer to Para 4.11.
Note
An instance of class FailureModeThresholdDefinition has no meaning by itself, but only in
the context of a specific instance of either:
• DiscreteTimeLimit, as a trigger
• DiscreteTimeLimit, as a threshold
• InitialTimeLimit, as an initial threshold
• RepeatTimeLimit, as a threshold
• SubsequentRepeatRelationship, as a trigger
FailureModeThresholdDefinition attributes:
4.16.3.22 SpecialEventThresholdDefinition
The SpecialEventThresholdDefinition class is a specialization of class
EventThresholdDefinition. SpecialEventThresholdDefinition is used to represent the number of
occurrences of a specific SpecialEvent (UoF Special Event And Damage) that constitutes the
threshold or trigger.
Note
An instance of class SpecialEventThresholdDefinition has no meaning by itself, but only in
the context of a specific instance of either:
• DiscreteTimeLimit, as a trigger
• DiscreteTimeLimit, as a threshold
• InitialTimeLimit, as an initial threshold
• RepeatTimeLimit, as a threshold
• SubsequentRepeatRelationship, as a trigger
SpecialEventThresholdDefinition attributes:
• DiscreteTimeLimit, as a trigger
• DiscreteTimeLimit, as a threshold
• InitialTimeLimit, as an initial threshold
• RepeatTimeLimit, as a threshold
• SubsequentRepeatRelationship, as a trigger
− An association with an instance of SpecialEvent that constitutes the threshold or trigger
4.16.3.23 TaskThresholdDefinition
The TaskThresholdDefinition class is a specialization of class EventThresholdDefinition.
TaskThresholdDefinition is used to represent the number of occurrences of a specific Task
(UoF Task) that constitutes the threshold or trigger. Refer tp Para 4.14.
Note
An instance of class TaskThresholdDefinition has no meaning by itself, but only in the
context of a specific instance of either:
• DiscreteTimeLimit, as a trigger
• DiscreteTimeLimit, as a threshold
• InitialTimeLimit, as an initial threshold
• RepeatTimeLimit, as a threshold
• SubsequentRepeatRelationship, as a trigger
TaskThresholdDefinition attributes:
4.16.4 UoF Task Usage (Part 1) - Additions to referenced class and interface definitions
4.16.4.1 LSACandidate
Classes that implements the LSACandidate <<interface>> defined in UoF LSA Candidate must
also implement the following additional association:
− An optional association with zero, one or many instances of Task which will be performed
on the LSA candidate (via instances of the TaskTarget <<relationship>> class)
4.16.4.2 Task
The Task class defined in UoF Task must also implement the following additional association:
4.16.4.3 RectifyingTask
The RectifyingTask class defined in UoF Task must also implement the following additional
<<interface>>:
− PlannedTaskItem
OperationalTask
The OperationalTask class defined in UoF Task must also implement the following additional
<<interface>>:
− PlannedTaskItem
4.16.4.4 MaintenanceLevel
The MaintenanceLevel class defined in UoF Product Usage Context must also implement the
following additional <<interface>>:
− AllocatedMaintenanceLevelItem
4.16.4.5 MaintenanceLocation
The MaintenanceLocation class defined in UoF Product Usage Context must also implement
the following additional <<interface>>:
− AllocatedMaintenanceLevelItem
4.16.4.6 OperatingLocationType
The OperatingLocationType class defined in UoF Product Usage Context must also implement
the following additional <<interface>>:
− AllocatedMaintenanceLevelItem
4.16.4.7 OperatingLocation
The OperatingLocation class defined in UoF Product Usage Context must also implement the
following additional <<interface>>:
− AllocatedMaintenanceLevelItem
4.16.4.8 SpecialEvent
The SpecialEvent class defined in UoF Special Event And Damage must also implement the
following additional association:
4.16.4.9 FailureMode
The FailureMode class defined in UoF LSA FMEA must also implement the following additional
association:
ICN-B6865-S3000L0230-002-00
Fig 34 S3000L UoF Task Usage (Part 2) - class model
4.17.3 UoF Task Usage (Part 2) - New class and interface definitions
4.17.3.1 SupportingTaskTarget
The SupportingTaskTarget <<relationship>> class is a specialization of the TaskTarget class.
SupportingTaskTarget defines associations between instances of SupportingTask and specific
task target items (ie, instances of the classes that implement the LSACandidate <<interface>>)
on which the SupportingTask will be performed.
Note
There is one instance of SupportingTaskTarget per relevant combination of SupportingTask
and LSACandidate.
SupportingTaskTarget associations:
− (object) The task target item (instance of a class that implement the LSACandidate
<<interface>>) on which the related supporting task will be performed (inherited from class
TaskTarget)
− (subject) The SupportingTask instance that will be performed on the task target item
(instance of a class that implement the LSACandidate <<interface>>)
− An optional association with zero, one or many instances of TaskFrequency (inherited from
class TaskUsage)
4.17.4 UoF Task Usage (Part 2) - Additions to referenced class and interface definitions
4.17.4.1 SupportingTask
The SupportingTask class defined in UoF Task must also implement the following additional
association:
ICN-B6865-S3000L0231-003-00
Fig 35 S3000L UoF Security Classification - class model
4.18.3 UoF Security Classification - New class and interface definitions
4.18.3.1 SecurityClass
The SecurityClass class identifies security classes that can be assigned to objects within an
LSA program.
SecurityClass attributes:
− securityClass
SecurityClass associations:
4.18.3.2 SecurityClassificationItem
The SecurityClassificationItem <<interface>> is implemented by classes that can be candidates
for security classification.
Classes that implements the SecurityClassificationItem <<interface>> are:
− BreakdownElement
− PartAsDesigned
− Task
− Subtask
− TaskRequirement
Classes that implement the SecurityClassificationItem <<interface>> must also implement the
following association:
− An optional association with zero, one or many instances of SecurityClass (via the
SecurityClassification <<relationship>> class)
4.18.3.3 SecurityClassification
The SecurityClassification <<relationship>> class defines a relationship between an instance of
SecurityClass and the object that is classified (ie, an instance of a class that implements the
SecurityClassificationItem <<interface>>).
SecurityClassification associations:
− (subject) The SecurityClass being applied to the classified item (instance of a class that
implements the SecurityClassificationItem <<interface>>)
− (object) The classified item (instance of a class that implements the
SecurityClassificationItem <<interface>>) to which the SecurityClass applies
Note
There is one instance of SecurityClassification per relevant combination of SecurityClass
and instance to which the SecurityClass is applied (ie, relevant instances of
BreakdownElement, PartAsDesigned, Task, Subtask or TaskRequirement).
SecurityClassification special recommendations
− SecurityClassificationItem
4.18.4.2 PartAsDesigned
The PartAsDesigned class defined in UoF Part Definition must also implement the following
additional <<interface>>:
− SecurityClassificationItem
4.18.4.3 Task
The Task class defined in UoF Task must also implement the following additional
<<interface>>:
− SecurityClassificationItem
4.18.4.4 Subtask
The Subtask class defined in UoF Task must also implement the following additional
<<interface>>:
− SecurityClassificationItem
4.18.4.5 TaskRequirement
The TaskRequirement class defined in UoF LSA Candidate Task Requirement must also
implement the following additional <<interface>>:
− SecurityClassificationItem
ICN-B6865-S3000L0232-003-00
Fig 36 S3000L UoF Organization Assignment - class model
4.19.3 UoF Organization Assignment - New class and interface definitions
4.19.3.1 OrganizationAssignmentItem
The OrganizationAssignmentItem <<interface>> is implemented by classes that can be
associated with optional organizational information.
Classes and <<interfaces>> that implement the OrganizationAssignmentItem <<interface>>
are:
− An optional association with zero, one or many instances of Organization (via the
OrganizationAssignment <<relationship>> class)
4.19.3.2 OrganizationAssignment
The OrganizationAssignment <<relationship>> class defines a relationship between a specific
Organization and an instance of any class that implements the OrganizationAssignmentItem
<<interface>>.
Note
The role of the Organization being assigned is determined by organizationAssignmentRole
attribute.
OrganizationAssignment attributes:
− organizationAssignmentRole
OrganizationAssignment associations:
− (subject) The Organization being associated with an object (instance of any class that
implements the OrganizationAssignmentItem <<interface>>)
− (object) The instance to which the Organization is assigned
Note
There is one instance of OrganizationAssignment per relevant combination of Organization
and instance to which the Organization is being assigned (ie, instance of any class that
implements the OrganizationAssignmentItem <<interface>>).
OrganizationAssignment special recommendations:
− OrganizationAssignmentItem
4.19.4.2 Contract
The Contract class defined in UoF Product and Project must also implement the following
additional <<interface>>:
− OrganizationAssignmentItem
4.19.4.3 Product
The Product class defined in UoF Product and Project must also implement the following
additional <<interface>>:
− OrganizationAssignmentItem
4.19.4.4 ProductVariant
The ProductVariant class defined in UoF Product and Project must also implement the following
additional <<interface>>:
− OrganizationAssignmentItem
4.19.4.5 Organization
The Organization class defined in UoF Product and Project must also implement the following
additional association:
− An optional association with zero, one or many instances of any class that implement the
OrganizationAssignmentItem <<interface>> (via the OrganizationAssignment
<<relationship>> class)
4.19.4.6 Breakdown
The Breakdown class defined in UoF Breakdown Structure must also implement the following
additional <<interface>>:
− OrganizationAssignmentItem
4.19.4.7 BreakdownElement
The BreakdownElement class defined in UoF Breakdown Structure must also implement the
following additional <<interface>>:
− OrganizationAssignmentItem
4.19.4.8 PartAsDesigned
The PartAsDesigned class defined in UoF Part Definition must also implement the following
additional <<interface>>:
− OrganizationAssignmentItem
4.19.4.9 SubstanceDefinition
The SubstanceDefinition class defined in UoF Part Definition must also implement the following
additional <<interface>>:
− OrganizationAssignmentItem
4.19.4.10 AllowedProductConfiguration
Classes that implement the AllowedProductConfiguration <<interface>> defined in UoF Product
Design Configuration must also implement the following additional <<interface>>:
− OrganizationAssignmentItem
4.19.4.11 KeyPerformanceIndicator
The KeyPerformanceIndicator <<attributeGroup>> defined in UoF LSA Candidate must also
implement the following additional <<interface>>:
− OrganizationAssignmentItem
4.19.4.12 CandidateItemAnalysisActivity
The CandidateItemAnalysisActivity class defined in UoF LSA Candidate Analysis Activity must
also implement the following additional <<interface>>:
− OrganizationAssignmentItem
4.19.4.13 FailureMode
The FailureMode class defined in UoF LSA FMEA must also implement the following additional
<<interface>>:
− OrganizationAssignmentItem
4.19.4.14 ChangeRequest
The ChangeRequest class defined in UoF LSA Candidate Task Requirement must also
implement the following additional <<interface>>:
− OrganizationAssignmentItem
4.19.4.15 TaskRequirement
The TaskRequirement class defined in UoF LSA Candidate Task Requirement must also
implement the following additional <<interface>>:
− OrganizationAssignmentItem
4.19.4.16 Task
The Task class defined in UoF Task must also implement the following additional
<<interface>>:
− OrganizationAssignmentItem
4.19.4.17 ResourceSpecification
The ResourceSpecification class defined in UoF Task Resources must also implement the
following additional <<interface>>:
− OrganizationAssignmentItem
4.19.4.18 Trade
The Trade class defined in UoF Task Resources must also implement the following additional
<<interface>>:
− OrganizationAssignmentItem
4.19.4.19 Skill
The Skill class defined in UoF Task Resources must also implement the following additional
<<interface>>:
− OrganizationAssignmentItem
4.19.4.20 TaskTarget
The TaskTarget <<relationship>> class defined in UoF Task Usage (Part 1) must also
implement the following additional <<interface>>:
− OrganizationAssignmentItem
4.19.4.21 TimeLimit
The TimeLimit class defined in UoF Task Usage (Part 1) must also implement the following
additional <<interface>>:
− OrganizationAssignmentItem
4.19.4.22 SecurityClass
The SecurityClass class defined in UoF Security Classification must also implement the
following additional <<interface>>:
− OrganizationAssignmentItem
4.19.4.23 SecurityClassification
The SecurityClassification <<relationship>> class defined in UoF Security Classification must
also implement the following additional <<interface>>:
− OrganizationAssignmentItem
4.19.4.24 Document
The Document class defined in UoF Document must also implement the following additional
<<interface>>:
− OrganizationAssignmentItem
4.19.4.25 Remark
The Remark class defined in UoF Remark must also implement the following additional
<<interface>>:
− OrganizationAssignmentItem
4.19.4.26 PropertyType
The PropertyType <<primitive>> defined in S-Series Primitives (Data Types) must also
implement the following additional <<interface>>:
− OrganizationAssignmentItem
Note
The assignment of an Organization to an instance of PropertyType enables the recording of
organizational information against any property value, eg, to identify the Organization that
recorded a specific property value.
ICN-B6865-S3000L0233-003-00
Fig 37 S3000L UoF Document - class model
ICN-B6865-S3000L0264-001-00
Fig 38 S3000L UoF Document - document assignment items
4.20.3 UoF Document - New class and interface definitions
4.20.3.1 Document
The Document class represents documents which are of relevance for the LSA program.
Note
Document is an abstract class, ie, an instantiation of Document must be either an
S1000DDataModule, an S1000DPublicationModule, or an ExternalDocument.
Document implements the following <<interface>>:
− DocumentItem
Document associations:
− An optional association with zero, one or many instances of any class that implements the
DocumentAssignmentItem <<interface>> (via the DocumentAssignment <<relationship>>
class)
4.20.3.2 DocumentIssue
The DocumentIssue class represents a specific document issue which is of relevance for the
LSA program.
Note
DocumentIssue is an abstract class, ie, an instantiation of DocumentIssue must be either
an S1000DDataModuleIssue, an S1000DPublicationModuleIssue, or an
ExternalDocumentIssue.
DocumentIssue implements the following <<interface>>:
− DocumentItem
DocumentIssue associations:
− An optional association with zero, one or many instances of any class that implements the
DocumentAssignmentItem <<interface>> (via the DocumentAssignment <<relationship>>
class)
4.20.3.3 S1000DDataModule
The S1000DDataModule class is a specialization of class Document and is used to represent
documents written in accordance with an S1000D schema.
The S1000DDataModule class enables the cross references in between Tasks defined in
S3000L and its corresponding S1000D data modules (UoF Task). Refer to Para 4.14. However,
an S1000DDataModule can also be assigned to zero, one or many instances of classes that
implement the DocumentAssignmentItem <<interface>>, for the same reason as any other type
of document.
S1000DDataModule attributes:
− dataModuleCode
− dataModuleInfoname (zero or one)
S1000DDataModule implements the following <<interface>>:
4.20.3.4 S1000DDataModuleIssue
The S1000DDataModuleIssue class is a specialization of the DocumentIssue class, and is used
to represent a specific issue of a data module written in accordance with an S1000D schema.
The S1000DDataModuleIssue class enables the cross references in between Tasks defined in
S3000L, and its corresponding S1000D data module issues (UoF Task). However, an
S1000DDataModuleIssue can also be assigned to zero, one or many instances of classes that
implement the DocumentAssignmentItem <<interface>>, for the same reason as any other type
of document.
S1000DDataModuleIssue attributes:
− dataModuleIssueNumber
S1000DDataModuleIssue implements the following <<interface>>:
4.20.3.5 S1000DPublicationModule
The S1000DPublicationModule class is a specialization of class Document, and is used to
represent a publications published in accordance with S1000D.
The S1000DPublicationModule class enables references from eg, Subtasks to S1000D
publication modules, as defined in UoF Task. Refer to Para 4.14. However, a document that is
of type S1000DPublicationModule can also be assigned to zero, one or many instances of
classes that implement the DocumentAssignmentItem <<interface>>, for the same reason as
any other type of document.
S1000DPublicationModule attributes:
− publicationModuleCode
− publicationModuleTitle (zero or one)
S1000DPublicationModule implements the following <<interface>>:
4.20.3.6 S1000DPublicationModuleIssue
The S1000DPublicationModuleIssue class is a specialization of the DocumentIssue class, and
is used to represent a specific issue of a publication module published in accordance with
S1000D.
The S1000DPublicationModuleIssue class enables references from eg, Tasks or Subtasks to
S1000D publication modules, as defined in UoF Task. Refer to Para 4.14. However, a
document that is of type S1000DPublicationModuleIssue can also be assigned to zero, one or
many instances of classes that implement the DocumentAssignmentItem <<interface>>, for the
same reason as any other type of document.
S1000DPublicationModuleIssue attributes:
− publicationModuleIssueNumber
S1000DPublicationModuleIssue implements the following <<interface>>:
4.20.3.7 ExternalDocument
The ExternalDocument class is a specialization of class Document, and represents all
documents that are not identified and produced in accordance with S1000D.
ExternalDocument attributes:
4.20.3.8 ExternalDocumentIssue
The ExternalDocumentIssue class is a specialization of the DocumentIssue class, and
represents specific issues of documents that are not identified and produced in accordance with
S1000D.
ExternalDocumentIssue attributes:
− documentIssueIdentifier
− documentIssueDate (zero or one)
ExternalDocumentIssue implements the following <<interface>>:
4.20.3.9 DocumentAssignmentItem
The DocumentAssignmentItem <<interface>> is implemented by classes that can be associated
with additional document information.
Classes and <<interface>> that implement the DocumentAssignmentItem <<interface>> are:
• ProductVariant
• ContractedProductVariant
• Organization
− UoF Product Usage Context
• OperatingLocation
• OperatingLocationType
• MaintenanceLocation
• MaintenanceLevel
− UoF Breakdown Structure
• Breakdown
• BreakdownRevision
• BreakdownElement
• BreakdownElementRevision
− UoF Part Definition
• PartAsDesigned
• PartAsDesignedPartsList
• PartAsDesignedPartsListEntry
• AlternatePartAsDesignedRelationship
• SubstanceDefinition
• ContainedSubstance
− UoF Breakdown Element Realization
• HardwareElementPartRealization
• SoftwareElementPartRealization
− UoF Breakdown Zone Element
• BreakdownElementInZoneRelationship
− UoF Product Design Configuration
• AllowedProductConfiguration
• ItemInAllowedProductConfiguration
• AuthorityToOperate
− UoF LSA Candidate
• KeyPerformanceIndicator
• CorrectionFactor
− UoF LSA Candidate Analysis Activity
• CandidateItemAnalysisActivity
− UoF LSA FMEA
• FailureMode
• FailureModeEffect
• DetectionMeanAlarm
− UoF Special Events and Damage
• LSACandidateTechnologyBehaviourRating
• SpecialEvent
• ProductUsagePhase
• SpecialEventOccurrence
• Damage
− UoF LSA Candidate Task Requirement
• TaskRequirement
• TaskRequirementRevision
• TaskRequirementJustification
• ChangeRequest
− UoF Task
• Task
• TaskRevision
• WarningCautionNote
• Subtask
• SubtaskTimeline
• SubtaskAcceptanceParameter
• CircuitBreaker
− UoF Task Resources
• TaskResource
• Skill
• SkillLevel
• Trade
• AdditionalTrainingRequirement
• ResourceSpecification
• ResourceRealization
− UoF Task Usage (Part 1)
• TaskTarget
• TaskFrequency
• TimeLimit
− UoF Security Classification
• SecurityClass
• SecurityClassification
− UoF Organization Assignment
• OrganizationAssignment
− UoF Remark
• Remark
− UoF Applicability Statement
• ApplicabilityStatement
• ConditionType
• ConditionInstance
• ConditionStatement
− S-Series Compound Attributes
• AuthorizedLife
− S-Series Primitives
• ClassificationType
• PropertyType
Note
Documents can also be assigned to any class that is a subclass of the enumerated classes,
eg, to a RectifyingTask which is a subclass of Task.
Classes that implement the DocumentAssignmentItem <<interface>> must implement the
following association:
− S1000DDataModule
− S1000DDataModuleIssue
− S1000DPublicationModule
− S1000DPublicationModuleIssue
− ExternalDocument
− ExternalDocumentIssue
Classes that implement the DocumentItem <<interface>> must implement the following
association:
− An optional association with zero, one or many instances of classes that implements the
DocumentAssignmentItem <<interface>> (via the DocumentAssignment <<relationship>>
class)
4.20.3.11 DocumentAssignment
The DocumentAssignment <<relationship>> class defines a relationship between a specific
Document or DocumentIssue and an instance of any class that implements the
DocumentAssignmentItem <<interface>>.
DocumentAssignment attributes:
− documentAssignmentRole
− documentPortion (zero or one)
Note
The role of the document being assigned is determined by the documentAssignmentRole
attribute.
Note
The documentPortion attribute identifies a defined portion of a document which is of interest
in a specific usage.
DocumentAssignment associations:
− DocumentAssignmentItem
4.20.4.2 ContractedProductVariant
The ContractedProductVariant <<relationship>> class defined in UoF Product and Project must
also implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.3 Contract
The Contract class defined in UoF Product and Project must also implement the following
additional <<interface>>:
− DocumentAssignmentItem
4.20.4.4 Product
The Product class defined in UoF Product and Project must also implement the following
additional <<interface>>:
− DocumentAssignmentItem
4.20.4.5 ProductVariant
The ProductVariant class defined in UoF Product and Project must also implement the following
additional <<interface>>:
− DocumentAssignmentItem
4.20.4.6 Organization
The Organization class defined in UoF Product and Project must also implement the following
additional <<interface>>:
− DocumentAssignmentItem
4.20.4.7 OperatingLocation
The OperatingLocation class defined in UoF Product Usage Context must also implement the
following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.8 MaintenanceLocation
The MaintenanceLocation class defined in UoF Product Usage Context must also implement
the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.9 MaintenanceLevel
The MaintenanceLevel class defined in UoF Product Usage Context must also implement the
following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.10 OperatingLocationType
The OperatingLocationType class defined in UoF Product Usage Context must also implement
the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.11 Breakdown
The Breakdown class defined in UoF Breakdown Structure must also implement the following
additional <<interface>>:
− DocumentAssignmentItem
4.20.4.12 BreakdownRevision
The BreakdownRevision class defined in UoF Breakdown Structure must also implement the
following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.13 BreakdownElement
The BreakdownElement class defined in UoF Breakdown Structure must also implement the
following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.14 BreakdownElementRevision
The BreakdownElementRevision class defined in UoF Breakdown Structure must also
implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.15 PartAsDesigned
The PartAsDesigned class defined in UoF Part Definition must also implement the following
additional <<interface>>:
− DocumentAssignmentItem
4.20.4.16 PartAsDesignedPartsList
The PartAsDesignedPartsList class defined in UoF Part Definition must also implement the
following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.17 PartAsDesignedPartsListEntry
The PartAsDesignedPartsListEntry <<relationship>> class defined in UoF Part Definition must
also implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.18 AlternatePartAsDesignedRelationship
The AlternatePartAsDesignedRelationship <<relationship>> class defined in UoF Part Definition
must also implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.19 SubstanceDefinition
The SubstanceDefinition class defined in UoF Part Definition must also implement the following
additional <<interface>>:
− DocumentAssignmentItem
4.20.4.20 ContainedSubstance
The ContainedSubstance <<relationship>> class defined in UoF Part Definition must also
implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.21 HardwareElementPartRealization
The HardwareElementPartRealization <<relationship>> class defined in UoF Breakdown
Element Realization must also implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.22 SoftwareElementPartRealization
The SoftwareElementPartRealization <<relationship>> class defined UoF Breakdown Element
Realization must also implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.23 BreakdownElementInZoneRelationship
The BreakdownElementInZoneRelationship <<relationship>> class defined in UoF Breakdown
Zone Element must also implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.24 AllowedProductConfiguration
Any class that implement the AllowedProductConfiguration <<interface>> defined in UoF
Product Design Configuration must also implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.25 ItemInAllowedProductConfiguration
The ItemInAllowedProductConfiguration <<relationship>> class defined in UoF Product Design
Configuration must also implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.26 AuthorityToOperate
The AuthorityToOperate class defined in UoF Product Design Configuration must also
implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.27 KeyPerformanceIndicator
The KeyPerformanceIndicator <<attributeGroup>> defined in UoF LSA Candidate must also
implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.28 CorrectionFactor
The CorrectionFactor <<attributeGroup>> defined in UoF LSA Candidate must also implement
the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.29 CandidateItemAnalysisActivity
The CandidateItemAnalysisActivity class defined in UoF LSA Candidate Analysis Activity must
also implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.30 FailureMode
The FailureMode class defined in UoF LSA FMEA must also implement the following additional
<<interface>>:
− DocumentAssignmentItem
4.20.4.31 DetectionMeanAlarm
The DetectionMeanAlarm class defined in UoF LSA FMEA must also implement the following
additional <<interface>>:
− DocumentAssignmentItem
4.20.4.32 FailureModeEffect
The FailureModeEffect class defined in UoF LSA FMEA must also implement the following
additional <<interface>>:
− DocumentAssignmentItem
4.20.4.33 LSACandidateTechnologyBehaviourRating
The LSACandidateTechnologyBehaviourRating <<attributeGroup>> defined in UoF Special
Events and Damage must also implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.34 SpecialEvent
The SpecialEvent class defined in UoF Special Events and Damage must also implement the
following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.35 ProductUsagePhase
The ProductUsagePhase class defined in UoF Special Events and Damage must also
implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.36 SpecialEventOccurrence
The SpecialEventOccurrence <<relationship>> class defined in UoF Special Events and
Damage must also implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.37 Damage
The Damage class defined in UoF Special Events and Damage must also implement the
following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.38 TaskRequirement
The TaskRequirement class defined in UoF LSA Candidate Task Requirement must also
implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.39 TaskRequirementRevision
The TaskRequirementRevision class defined in UoF LSA Candidate Task Requirement must
also implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.40 TaskRequirementJustification
The TaskRequirementJustification <<relationship>> class defined in UoF LSA Candidate Task
Requirement must also implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.41 ChangeRequest
The ChangeRequest class defined in UoF LSA Candidate Task Requirement must also
implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.42 Task
The Task class defined in UoF Task must also implement the following additional
<<interface>>:
− DocumentAssignmentItem
4.20.4.43 TaskRevision
The TaskRevision class defined in UoF Task must also implement the following additional
<<interface>>:
− DocumentAssignmentItem
4.20.4.44 WarningCautionNote
The WarningCautionNote class defined in UoF Task must also implement the following
additional <<interface>>:
− DocumentAssignmentItem
4.20.4.45 Subtask
The Subtask class defined in UoF Task must also implement the following additional
<<interface>>:
− DocumentAssignmentItem
4.20.4.46 SubtaskTimeline
The SubtaskTimeline <<relationship>>class defined in UoF Task must also implement the
following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.47 SubtaskAcceptanceParameter
The SubtaskAcceptanceParameter <<attributeGroup>> defined in UoF Task must also
implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.48 CircuitBreaker
The CircuitBreaker class defined in UoF Task must also implement the following additional
<<interface>>:
− DocumentAssignmentItem
4.20.4.49 TaskResource
The TaskResource class defined in UoF Task Resources must also implement the following
additional <<interface>>:
− DocumentAssignmentItem.
4.20.4.50 Skill
The Skill class defined in UoF Task Resources must also implement the following additional
<<interface>>:
− DocumentAssignmentItem.
4.20.4.51 SkillLevel
The SkillLevel class defined in UoF Task Resources must also implement the following
additional <<interface>>:
− DocumentAssignmentItem.
4.20.4.52 Trade
The Trade class defined in UoF Task Resources must also implement the following additional
<<interface>>:
− DocumentAssignmentItem.
4.20.4.53 AdditionalTrainingRequirement
The AdditionalTrainingRequirement <<attributeGroup>> defined in UoF Task Resources must
also implement the following additional <<interface>>:
− DocumentAssignmentItem.
4.20.4.54 ResourceSpecification
The ResourceSpecification class defined in UoF Task Resources must also implement the
following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.55 ResourceRealization
The ResourceRealization <<relationship>> class defined in UoF Task Resources must also
implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.56 TaskTarget
The TaskTarget <<relationship>>class defined in UoF Task Usage (Part 1) must also
implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.57 TaskFrequency
The TaskFrequency <<attributeGroup>> defined in UoF Task Usage (Part 1) must also
implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.58 TimeLimit
The TimeLimit class defined in UoF Task Usage (Part 1) must also implement the following
additional <<interface>>:
− DocumentAssignmentItem
4.20.4.59 SecurityClass
The SecurityClass class defined in UoF Security Classification must also implement the
following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.60 SecurityClassification
The SecurityClassification <<relationship>> class defined in UoF Security Classification must
also implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.61 OrganizationAssignment
The OrganizationAssignment <<relationship>> class defined in UoF Organization Assignment
must also implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.62 Remark
The Remark class defined in UoF Remark must also implement the following additional
<<interface>>:
− DocumentAssignmentItem
4.20.4.63 ApplicabilityStatement
The ApplicabilityStatement class defined in UoF Applicability Statement must also implement
the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.64 ConditionInstance
The ConditionInstance class defined in UoF Applicability Statement must also implement the
following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.65 ConditionType
The ConditionType class defined in UoF Applicability Statement must also implement the
following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.66 ConditionStatement
The ConditionStatement <<relationship>> class defined in UoF Applicability Statement must
also implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.67 AuthorizedLife
The AuthorizedLife <<compoundAttribute>> defined in the S-Series Compound attributes must
also implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.68 ClassificationType
The ClassificationType <<primitive>> defined in S-Series Primitives (Data Types) must also
implement the following additional <<interface>>:
− DocumentAssignmentItem
4.20.4.69 PropertyType
The PropertyType <<primitive>> defined in S-Series Primitives (Data Types) must also
implement the following additional <<interface>>:
− DocumentAssignmentItem
ICN-B6865-S3000L0234-003-00
Fig 39 S3000L UoF Remark - class model
ICN-B6865-S3000L0265-001-00
Fig 40 S3000L UoF Remark - remark assignment items
− remarkText
− remarkType (zero or one)
Note
Since the remarkText is of data type DescriptorType, all remarks can also identify the
organization that provided the remark, and the date when it was recorded.
Remark associations:
− An association with one or many instances of any class that implements the
RemarkAssignmentItem <<interface>> (via the RemarkAssignment <<relationship>> class)
4.21.3.2 RemarkAssignmentItem
The RemarkAssignmentItem <<interface>> is implemented by all classes that can be
associated with one or many remarks.
Classes and <<interface>> that implement the RemarkAssignmentItem <<interface>> are:
• HardwareElementPartRealization
• SoftwareElementPartRealization
− UoF Breakdown Zone Element
• BreakdownElementInZoneRelationship
− UoF Product Design Configuration
• AllowedProductConfiguration
• AuthorityToOperate
• ItemInAllowedProductConfiguration
• ItemInProductVariant
• NestedProductVariantRelationship
• NestedAllowedProductConfigurationRelationship
− UoF LSA Candidate
• KeyPerformanceIndicator
• CorrectionFactor
− UoF LSA Candidate Analysis Activity
• CandidateItemAnalysisActivity
− UoF LSA FMEA
• FailureMode
• FailureModeEffect
• DetectionMeanCapability
• DetectionMeanAlarm
− UoF Special Events and Damage
• ProductUsagePhase
• SpecialEvent
• SpecialEventOccurrence
• Damage
• LSACandidateTechnologyBehaviourRating
• PossibleSpecialEventEffect
− UoF LSA Candidate Task Requirement
• TaskRequirement
• TaskRequirementRevision
• TaskRequirementJustification
• ChangeRequest
− UoF Task
• Task
• TaskRevision
• DataModuleScope
• WarningCautionNote
• Subtask
• SubtaskTimeline
• SubtaskInZone
• SubtaskAcceptanceParameter
• SubtaskCircuitBreakerSetting
• CircuitBreaker
− UoF Task Resources
• TaskResource
• TaskResourceRelationship
• ResourceSpecification
• ResourceRealization
• AdditionalTrainingRequirement
• Skill
• Trade
• SkillLevel
− An optional association with zero, one or many remarks (via the RemarkAssignment
<<relationship>> class)
4.21.3.3 RemarkAssignment
The RemarkAssignment <<relationship>> class defines a relationship between a Remark and
an instance of a class that implements the RemarkAssignmentItem <<interface>>.
RemarkAssignment associations:
− (subject) The specific Remark being associated with an object (instance of a class that
implements the RemarkAssignmentItem <<interface>>)
− (object) The object for which the Remark is written
Note
There is one instance of RemarkAssignment per relevant combination of Remark and
instance for which the Remark is written (ie, instance of a class that implements the
RemarkAssignmentItem <<interface>>).
RemarkAssignment special recommendations:
− RemarkAssignmentItem
4.21.4.2 Contract
The Contract class defined in UoF Product and Project must also implement the following
additional <<interface>>:
− RemarkAssignmentItem
4.21.4.3 ContractRelationship
The ContractRelationship <<relationship>> class defined in UoF Product and Project must also
implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.4 Product
The Product class defined in UoF Product and Project must also implement the following
additional <<interface>>:
− RemarkAssignmentItem
4.21.4.5 ProductVariant
The ProductVariant class defined in UoF Product and Project must also implement the following
additional <<interface>>:
− RemarkAssignmentItem
4.21.4.6 ContractedProductVariant
The ContractedProductVariant <<relationship>> class defined in UoF Product and Project must
also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.7 Organization
The Organization class defined in UoF Product and Project must also implement the following
additional <<interface>>:
− RemarkAssignmentItem
4.21.4.8 ContractedProductVariantAtOperatingLocation
The ContractedProductVariantAtOperatingLocation <<relationship>> class defined in UoF
Product Usage Context must also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.9 ContractedProductVariantAtOperatingLocationType
The ContractedProductVariantAtOperatingLocationType <<relationship>> class defined in UoF
Product Usage Context must also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.10 MaintenanceLevel
The MaintenanceLevel class defined in UoF Product Usage Context must also implement the
following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.11 OperatingLocation
The OperatingLocation class defined in UoF Product Usage Context must also implement the
following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.12 OperatingLocationType
The OperatingLocationType class defined in UoF Product Usage Context must also implement
the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.13 MaintenanceLocation
The MaintenanceLocation class defined in UoF Product Usage Context must also implement
the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.14 Breakdown
The Breakdown class defined in UoF Breakdown Structure must also implement the following
additional <<interface>>:
− RemarkAssignmentItem
4.21.4.15 BreakdownRevision
The BreakdownRevision class defined in UoF Breakdown Structure must also implement the
following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.16 BreakdownElement
The BreakdownElement class defined in UoF Breakdown Structure must also implement the
following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.17 BreakdownElementRevision
The BreakdownElementRevision class defined in UoF Breakdown Structure must also
implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.18 BreakdownElementRevisionRelationship
The BreakdownElementRevisionRelationship <<relationship>> class defined in UoF Breakdown
Structure must also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.19 BreakdownElementUsageInBreakdown
The BreakdownElementUsageInBreakdown <<relationship>> class defined in UoF Breakdown
Structure must also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.20 BreakdownElementStructureRelationship
The BreakdownElementStructureRelationship <<relationship>> class defined in UoF
Breakdown Structure must also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.21 PartAsDesigned
The PartAsDesigned class defined in UoF Part Definition must also implement the following
additional <<interface>>:
− RemarkAssignmentItem
4.21.4.22 PartAsDesignedPartsList
The PartAsDesignedPartsList class defined in UoF Part Definition must also implement the
following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.23 PartAsDesignedPartsListEntry
The PartAsDesignedPartsListEntry <<relationship>> class defined in UoF Part Definition must
also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.24 SubstanceDefinition
The SubstanceDefinition class defined in UoF Part Definition must also implement the following
additional <<interface>>:
− RemarkAssignmentItem
4.21.4.25 ContainedSubstance
The ContainedSubstance <<relationship>> class defined in UoF Part Definition must also
implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.26 AlternatePartAsDesignedRelationship
The AlternatePartAsDesignedRelationship <<relationship>> class defined in UoF Part Definition
must also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.27 SubstitutePartAsDesignedRelationship
The SubstitutePartAsDesignedRelationship <<relationship>> class defined in UoF Part
Definition must also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.28 HardwareElementPartRealization
The HardwareElementPartRealization <<relationship>> class defined in UoF Breakdown
Element Realization must also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.29 SoftwareElementPartRealization
The SoftwareElementPartRealization <<relationship>> class defined in UoF Breakdown
Element Realization must also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.30 BreakdownElementInZoneRelationship
The BreakdownElementInZoneRelationship <<relationship>> class defined in UoF Breakdown
Zone Element must also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.31 AllowedProductConfiguration
Classes that implement the AllowedProductConfiguration <<interface>> defined in UoF Product
Design Configuration must also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.32 AuthorityToOperate
The AuthorityToOperate class defined in UoF Product Design Configuration must also
implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.33 ItemInAllowedProductConfiguration
The ItemInAllowedProductConfiguration <<relationship>> class defined in UoF Product Design
Configuration must also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.34 ItemInProductVariant
The ItemInProductVariant <<relationship>> class defined in UoF Product Design Configuration
must also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.35 NestedProductVariantRelationship
The NestedProductVariantRelationship <<relationship>> class defined in UoF Product Design
Configuration must also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.36 NestedAllowedProductConfigurationRelationship
The NestedAllowedProductConfigurationRelationship <<relationship>> class defined in UoF
Product Design Configuration must also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.37 KeyPerformanceIndicator
The KeyPerformanceIndicator <<attributeGroup>> defined in UoF LSA Candidate must also
implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.38 CorrectionFactor
The CorrectionFactor <<attributeGroup>> defined in UoF LSA Candidate must also implement
the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.39 CandidateItemAnalysisActivity
The CandidateItemAnalysisActivity class defined in UoF LSA Candidate Analysis Activity must
also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.40 FailureMode
The FailureMode class defined in UoF LSA FMEA must also implement the following additional
<<interface>>:
− RemarkAssignmentItem
4.21.4.41 FailureModeEffect
The FailureModeEffect class defined in UoF LSA FMEA must also implement the following
additional <<interface>>:
− RemarkAssignmentItem
4.21.4.42 DetectionMeanCapability
The DetectionMeanCapability class defined in UoF LSA FMEA must also implement the
following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.43 DetectionMeanAlarm
The DetectionMeanAlarm class defined in UoF LSA FMEA must also implement the following
additional <<interface>>:
− RemarkAssignmentItem
4.21.4.44 ProductUsagePhase
The ProductUsagePhase class defined in UoF Special Events and Damage must also
implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.45 SpecialEvent
The SpecialEvent class defined in UoF Special Events and Damage must also implement the
following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.46 SpecialEventOccurrence
The SpecialEventOccurrence <<relationship>> class defined in UoF Special Events and
Damage must also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.47 Damage
The Damage class defined in UoF Special Events and Damage must also implement the
following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.48 LSACandidateTechnologyBehaviourRating
The LSACandidateTechnologyBehaviourRating <<attributeGroup>> defined in UoF Special
Events and Damage must also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.49 PossibleSpecialEventEffect
The PossibleSpecialEventEffect <<relationship>> class defined in UoF Special Events and
Damage must also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.50 TaskRequirement
The TaskRequirement class defined in UoF LSA Candidate Task Requirement must also
implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.51 TaskRequirementRevision
The TaskRequirementRevision class defined in UoF LSA Candidate Task Requirement must
also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.52 TaskRequirementJustification
The TaskRequirementJustification <<relationship>> class defined in UoF LSA Candidate Task
Requirement must also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.53 ChangeRequest
The ChangeRequest class defined in UoF LSA Candidate Task Requirement must also
implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.54 Task
The Task class defined in UoF Task must also implement the following additional
<<interface>>:
− RemarkAssignmentItem
4.21.4.55 TaskRevision
The TaskRevision class defined in UoF Task must also implement the following additional
<<interface>>:
− RemarkAssignmentItem
4.21.4.56 DataModuleScope
The DataModuleScope <<relationship>>class defined in UoF Task must also implement the
following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.57 WarningCautionNote
The WarningCautionNote class defined in UoF Task must also implement the following
additional <<interface>>:
− RemarkAssignmentItem
4.21.4.58 Subtask
The Subtask class defined in UoF Task must also implement the following additional
<<interface>>:
− RemarkAssignmentItem
4.21.4.59 SubtaskTimeline
The SubtaskTimeline <<relationship>>class defined in UoF Task must also implement the
following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.60 SubtaskInZone
The SubtaskInZone <<relationship>>class defined in UoF Task must also implement the
following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.61 SubtaskAcceptanceParameter
The SubtaskAcceptanceParameter <<attributeGroup>> defined in UoF Task must also
implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.62 SubtaskCircuitBreakerSetting
The SubtaskCircuitBreakerSetting <<attributeGroup>> defined in UoF Task must also
implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.63 CircuitBreaker
The CircuitBreaker class defined in UoF Task must also implement the following additional
<<interface>>:
− RemarkAssignmentItem
4.21.4.64 TaskResource
The TaskResource class defined in UoF Task Resources must also implement the following
additional <<interface>>:
− RemarkAssignmentItem
4.21.4.65 TaskResourceRelationship
The TaskResourceRelationship <<relationship>> class defined in UoF Task Resources must
also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.66 ResourceSpecification
The ResourceSpecification class defined in UoF Task Resources must also implement the
following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.67 ResourceRealization
The ResourceRealization <<relationship>> class defined in UoF Task Resources must also
implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.68 AdditionalTrainingRequirement
The AdditionalTrainingRequirement <<attributeGroup>> defined in UoF Task Resources must
also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.69 Skill
The Skill class defined in UoF Task Resources must also implement the following additional
<<interface>>:
− RemarkAssignmentItem
4.21.4.70 Trade
The Trade class defined in UoF Task Resources must also implement the following additional
<<interface>>:
− RemarkAssignmentItem
4.21.4.71 SkillLevel
The SkillLevel class defined in UoF Task Resources must also implement the following
additional <<interface>>:
− RemarkAssignmentItem
4.21.4.72 TaskTarget
The TaskTarget <<relationship>>class defined in UoF Task Usage (Part 1) must also
implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.73 TaskFrequency
The TaskFrequency <<attributeGroup>> defined in UoF Task Usage (Part 1) must also
implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.74 AllocatedMaintenanceLevel
The AllocatedMaintenanceLevel <<relationship>>class defined in UoF Task Usage (Part 1)
must also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.75 TimeLimit
The TimeLimit class defined in UoF Task Usage (Part 1) must also implement the following
additional <<interface>>:
− RemarkAssignmentItem
4.21.4.76 SamplingDefinition
The SamplingDefinition class defined in UoF Task Usage (Part 1) must also implement the
following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.77 ThresholdDefinition
The ThresholdDefinition class defined in UoF Task Usage (Part 1) must also implement the
following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.78 SecurityClass
The SecurityClass class defined in UoF Security Classification must also implement the
following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.79 SecurityClassification
The SecurityClassification <<relationship>> class defined in UoF Security Classification must
also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.80 Document
The Document class defined in UoF Document must also implement the following additional
<<interface>>:
− RemarkAssignmentItem
4.21.4.81 DocumentIssue
The DocumentIssue class defined in UoF Document must also implement the following
additional <<interface>>:
− RemarkAssignmentItem
4.21.4.82 DocumentAssignment
The DocumentAssignment <<relationship>> class defined in UoF Document must also
implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.83 OrganizationAssignment
The OrganizationAssignment <<relationship>> class defined in UoF Organization Assignment
must also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.84 ApplicabilityStatement
The ApplicabilityStatement class defined in UoF Applicability Statement must also implement
the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.85 ApplicabilityAssignment
The ApplicabilityAssignment <<relationship>> class defined in UoF Applicability Statement must
also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.86 ApplicabilityEvaluation
The ApplicabilityEvaluation class defined in UoF Applicability Statement must also implement
the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.87 ConditionInstance
The ConditionInstance class defined in UoF Applicability Statement must also implement the
following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.88 ConditionType
The ConditionType class defined in UoF Applicability Statement must also implement the
following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.89 ConditionStatement
The ConditionStatement <<relationship>> class defined in UoF Applicability Statement must
also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.90 AuthorizedLife
The AuthorizedLife <<compoundAttribute>> defined in the S-Series Compound attributes must
also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.91 DatedClassification
The DatedClassification <<compoundAttribute>> defined in the S-Series Compound attributes
must also implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.92 ClassificationType
The ClassificationType <<primitive>> defined in S-Series Primitives (Data Types) must also
implement the following additional <<interface>>:
− RemarkAssignmentItem
4.21.4.93 PropertyType
The PropertyType <<primitive>> defined in S-Series Primitives (Data Types) must also
implement the following additional <<interface>>:
− RemarkAssignmentItem
− Identification of parameters that can affect the applicability of LSA data (eg, parameters
such as ‘model A’, ‘tail number 15’, ‘arctic’, ‘desert’, ‘land-based’, ‘sea-based’)
− Creation of computable logical expressions which can be evaluated, using the identified
parameters
− Enumeration of the S3000L classes that can have an associated applicability statement
The definition of an applicability statement is based upon the following constructs:
environmental or any other type that can change throughout the service life of a product
instance. Examples of conditions given in S1000D are location of maintenance,
temperature, wind speed and sandy conditions. However, there is no hard and fast rule in
S1000D for distinguishing between product attributes and conditions, which is why S3000L
does not implement this distinction in the data model. Mapping in between S3000L
parameters and S1000D product attributes and conditions needs to be done on a per
project basis.
Note
Applicability statements in S1000D (<applic>) can be generated from Applicability
statements defined in S3000L. Basic rules are:
• The S1000D <applic> element can be derived from the applicability statement
paragraph of the S3000L data model, which includes ApplicabilityStatement,
DatedApplicabilityStatement and the ApplicabilityAssignmentItem <<interface>>
• The content of the S1000D <evaluate> element within the <applic> element can be
derived from the Applicability evaluation paragraph of the S3000L data model, which
includes:
− ApplicabilityEvaluationByLogicalOperator
− LogicalOperator specializations AND, OR and NOT
• The content of the S1000D <assert> element within the <applic>/<evaluate> elements
can be derived from:
− ApplicabilityEvaluationByAssertionOfClassInstance together with instances of
classes that implements the ApplicabilityAssertItem <<interface>>
− ApplicabilityEvaluationByAssertionOfCondition together with ConditionStatement
which relates to a defined ConditionDefinitionItem and a
ConditionTypeAssertValue
− ApplicabilityEvaluationByApplicabilityStatementReference which relates to a
previously defined ApplicabilityStatement
Note
ApplicabilityStatement is used to define usage related restrictions, whereas
ItemInProductVariant and ItemInAllowedProductConfiguration (UoF Product Design
Configuration) are used to define restrictions for a given product design (product definition).
Refer to Para 4.8.
ICN-B6865-S3000L0235-003-00
Fig 41 S3000L UoF Applicability Statement - class model
ICN-B6865-S3000L0266-001-00
Fig 42 S3000L UoF Applicability Statement - applicability assignment items
• Service bulletin
• Operational environment
• Wind speed
• Ashore/Afloat
• Operational scenario
• Operational state
Note
An example of a class in the data model which can be used to assert an applicability
expression is Customer. Individual customers (ie, instances of class Organization) can be
− conditionTypeName
− conditionTypeDescription (zero or one)
ConditionType class implements the following <<interface>>:
− ConditionDefinitionItem
ConditionType associations:
− An association with one or many instances of ConditionTypeValue, ie, values defined for
the condition type
− An optional association with zero, one or many instances of ConditionInstance, where the
ConditionInstance belongs to the ConditionType
Note
An example on ConditionType and ConditionInstance is ‘Service Bulletin’ (which is an
instance of class ConditionType) and ‘Service bulletin S001 - Chain guard’ (which is an
instance of ConditionInstance).
Note
The following rules can be applied to populate an S1000D Condition cross-reference table
(CCT):
• conditionTypeName can populate the S1000D CCT <conditiontype id> attribute and
<conditiontype><name> element, respectively
• conditionTypeDescription can populate the S1000D CCT <conditiontype><description>
element
4.22.3.2 ConditionTypeValue
The ConditionTypeValue class defines valid values for a specific ConditionType.
Note
The ConditionTypeValue class is an abstract class, ie, any of its subclasses must be used
for the actual representation of the expression to be evaluated or asserted.
• ConditionTypeValue subclasses:
− ConditionTypeClassValue
− ConditionTypePropertyValue
Note
Instances of the ConditionTypeValue have no meaning by itself, but only in the context of a
specific ConditionType.
ConditionTypeValue associations:
4.22.3.3 ConditionTypeClassValue
The ConditionTypeClassValue class is a specialization of class ConditionTypeValue and
represents condition values which can be enumerated (instances of ClassificationType).
Note
Examples on valid values (instances of ClassificationType) that can be used are:
• Pre/Post defined as valid values for eg, the Service bulletin ConditionType
• Deser’/Arctic defined as valid values for an Operational environment ConditionType
Note
Instances of the ConditionTypeClassValue have no meaning by itself, but only in the
context of a specific ConditionType.
ConditionTypeClassValue attributes:
− conditionTypeClassValue
ConditionTypeClassValue associations:
4.22.3.4 ConditionTypePropertyValue
The ConditionTypePropertyValue class is a specialization of class ConditionTypeValue and
represents, eg, valid values and value ranges, which can be used for a specific ConditionType.
Note
Valid values can be of any kind of PropertyType, ie, it can be a SingleValuePropertyType,
ValueWithTolerancesPropertyType, or a ValueRangePropertyType.
Note
Examples on valid property values are ‘0-15’, ‘15-30’ and ‘30-45’ defined for ConditionType
‘Wind speed’.
Note
Instances of the ConditionTypePropertyValue have no meaning by itself, but only in the
context of a specific ConditionType.
ConditionTypePropertyValue attributes:
− conditionTypePropertyValue
ConditionTypePropertyValue associations:
4.22.3.5 ConditionDefinitionItem
The ConditionDefinitionItem <<interface>> is implemented by classes that can be asserted in
order to determine the applicability of the data being defined during LSA.
Classes that implements the ConditionDefinitionItem <<interface>> are:
− ConditionType
− ConditionInstance
Classes that implement the ConditionDefinitionItem <<interface>> must implement the following
associations:
4.22.3.6 ConditionInstance
The ConditionInstance class identifies instances that belongs to a specific ConditionType, and
can be used in the definition of one or more applicability statements.
Note:
An example of a ConditionInstance is:
• ‘Service bulletin S001 - Chain guard’ (an identified instance that belongs to the ‘Service
bulletin’ ConditionType)
ConditionInstance attributes:
− conditionInstanceIdentifier
− conditionInstanceName
− conditionInstanceDescription (zero or one)
ConditionInstance implements the following <<interface>>:
− ConditionDefinitionItem
ConditionInstance associations:
4.22.3.7 ApplicabilityStatement
The ApplicabilityStatement class defines explicit applicability statements to be applied against
instances in a LSA database.
Note
Applicability statements can be evaluated in a maintenance execution environment, eg,
using an Interactive Electronic Technical Publishing (IETP).
ApplicabilityStatement attributes:
− An optional association with zero or one computer interpretable expression, ie, an instance
of ApplicabilityEvaluation
− An association with one or many objects to which the ApplicabilityStatement is applied, ie,
instances of any class that implements the ApplicabilityAssignmentItem <<interface>> (via
the ApplicabilityAssignment <<relationship>> class)
4.22.3.8 DatedApplicabilityStatement
The DatedApplicabilityStatement class is a specialization of class ApplicabilityStatement, and
defines applicability statements where the applicability is not just defined by the expression to
be evaluated, but is also limited in time.
DatedApplicabilityStatement attributes:
− An optional association with zero or one computer interpretable expression, ie, an instance
of ApplicabilityEvaluation (inherited from class ApplicabilityStatement)
− An association with one or many objects to which the ApplicabilityStatement is applied, ie,
instances of any class that implements the ApplicabilityAssignmentItem <<interface>>
(inherited from class ApplicabilityStatement)
− An optional association with zero, one or many instances of
ApplicabilityEvaluationByApplicabilityStatementReference, in which the
ApplicabilityStatement under consideration can be included as part of the evaluation of
another ApplicabilityStatement (inherited from class ApplicabilityStatement)
4.22.3.9 ApplicabilityAssignment
The ApplicabilityAssignment <<relationship>> class defines a relationship between a specific
ApplicabilityStatement and an instance of any class that implements the
ApplicabilityAssignmentItem <<interface>>, ie, instance to which the ApplicabilityStatement
applies.
ApplicabilityAssignment associations:
− (relating) The ApplicabilityStatement being applied to an object (instance of any class that
implements the ApplicabilityAssignmentItem <<interface>>)
− (related) The object to which the ApplicabilityStatement is applied
Note
There is one instance of ApplicabilityAssignment per relevant combination of
ApplicabilityStatement and instance to which the ApplicabilityStatement is being applied (ie,
instance of any class that implements the ApplicabilityAssignmentItem <<interface>>).
4.22.3.10 ApplicabilityAssignmentItem
The ApplicabilityAssignmentItem<<interface>> is implemented by classes that can be
associated with applicability statements.
Classes that implements the ApplicabilityAssignmentItem <<interface>> are:
• CorrectionFactor
− UoF LSA FMEA
• FailureMode
• FailureModeEffect
• SpecialEventOccurrence
• PossibleSpecialEventEffect
− UoF LSA Candidate Task Requirement
• TaskRequirement
− UoF Task
• Subtask
• SubtaskTimeline
• SubtaskInZone
• TaskRevisionWarningCautionNote
• SubtaskWarningCautionNote
• SubtaskAcceptanceParameter
• SubtaskCircuitBreakerSettings
• SubtaskCircuitBreakerSettingsTimeline
− UoF Task Resources
• TaskResource
• TaskResourceRelationship
• ResourceRealization
• TaskPersonnelResourceCompetence
− UoF Task Usage (Part 1)
• TaskTarget
• TaskFrequency
• AllocatedMaintenanceLevel
• TimeLimit
• ThresholdDefinition
− UoF Security Classification
• SecurityClassification
− UoF Organization Assignment
• OrganizationAssignment
− UoF Document
• DocumentAssignment
− UoF Remark
• RemarkAssignment
− S-Series Compound attributes
• AuthorizedLife
− S-Series Primitives (Data Types)
• ClassificationType
• DescriptorType
• PropertyType
Note
ApplicabilityStatements can also be assigned to any class that is a subclass of the
enumerated classes, eg, RectifyingTask which is a subclass of Task (rule of
substitutability).
Classes that implement the ApplicabilityAssignmentItem <<interface>> must also implement the
following association:
4.22.3.11 ApplicabilityEvaluation
The ApplicabilityEvaluation class identifies an expression against which the applicability
statement can be asserted.
The expression to be evaluated is either a logical expression, or a value to be asserted. These
are defined as separate subclasses of ApplicabilityEvaluation.
Note
ApplicabilityEvaluation is an abstract class, ie, an instantiation of ApplicabilityEvaluation
must always be done using any of its specializations:
• ApplicabilityEvaluationByLogicalOperator
• ApplicabilityEvaluationByAssertionOfCondition
• ApplicabilityEvaluationByAssertionOfClassInstance
• ApplicabilityEvaluationByAssertionOfSerializedItems
• ApplicabilityEvaluationByApplicabilityStatementReference
ApplicabilityEvaluation associations:
4.22.3.12 ApplicabilityEvaluationByLogicalOperator
The ApplicabilityEvaluationByLogicalOperator class is a specialization of class
ApplicabilityEvaluation, and defines a logical expression against which an applicability
statement can be evaluated.
Note
An instance of LogicalOperator is always defined for a specific instance of
ApplicabilityEvaluationByLogicalOperator. An instance of LogicalOperator does always
refer to one or many other instances of ApplicabilityEvaluation, which in turn can be either a
logical expression or a value to be asserted.
Note
An instance of ApplicabilityEvaluationByLogicalOperator does not have any meaning
outside the context of the ApplicabilityStatement or LogicalOperator instance, in which it is
being defined.
ApplicabilityEvaluationByLogicalOperator associations:
4.22.3.13 LogicalOperator
The LogicalOperator class defines the logical expression to be evaluated.
Note
LogicalOperator is an abstract class, ie, an instantiation of LogicalOperator must always be
done using any of its specializations AND, OR or NOT.
LogicalOperator associations:
4.22.3.14 AND
The AND class is a specialization of class LogicalOperator, and defines a list of
ApplicabilityEvaluations that all need to be TRUE in order for the overall ApplicabilityStatement
to be TRUE.
Note
S1000D uses AND statements in the definition of an <applic> element.
AND associations:
4.22.3.15 OR
The OR class is a specialization of class LogicalOperator, and defines a list of
ApplicabilityEvaluations where at least one needs to be TRUE in order for the overall
ApplicabilityStatement to be TRUE.
Note
S1000D does not use OR statements in the definition of an <applic> element.
OR associations:
4.22.3.16 NOT
The NOT class is a specialization of class LogicalOperator, and defines that the related
ApplicabilityEvaluation needs to be FALSE in order for the overall ApplicabilityStatement to be
TRUE.
Note
S1000D does not make explicit use of NOT statements in the definition of an <applic>
element.
NOT associations:
4.22.3.17 ApplicabilityEvaluationByApplicabilityStatementReference
The ApplicabilityEvaluationByApplicabilityStatementReference class is a specialization of class
ApplicabilityEvaluation, and makes a reference another ApplicabilityStatement that must be
asserted as part of a parent ApplicabilityEvaluation expression. This class enables the definition
of nested applicability statements.
Note
An instance of ApplicabilityEvaluationByApplicabilityStatementReference does not have
any meaning outside the context of the ApplicabilityStatement or LogicalOperator, in which
it is being defined.
ApplicabilityEvaluationByApplicabilityStatementReference associations:
4.22.3.18 ApplicabilityEvaluationByAssertion
The ApplicabilityEvaluationByAssertion class is a specialization of class ApplicabilityEvaluation,
and identifies a value against which an applicability statement must be asserted.
Note
ApplicabilityEvaluationByAssertion is an abstract class, ie, an instantiation of
ApplicabilityEvaluationByAssertion must always be done using any of its specializations.
ApplicabilityEvaluationByAssertion subclasses:
− ApplicabilityEvaluationByAssertionOfCondition
− ApplicabilityEvaluationByAssertionOfClassInstance
− ApplicabilityEvaluationByAssertionOfSerializedItems
ApplicabilityEvaluationByAssertion associations:
4.22.3.19 ApplicabilityEvaluationByAssertionOfCondition
The ApplicabilityEvaluationByAssertionOfCondition class is a specialization of class
ApplicabilityEvaluationByAssertion, and identifies a condition statement against which the
applicability statement must be asserted.
Note
An instance of ApplicabilityEvaluationByAssertionOfCondition does not have any meaning
outside the context of the ApplicabilityStatement or LogicalOperator in which it is being
defined.
ApplicabilityEvaluationByAssertionOfCondition associations:
4.22.3.20 ConditionStatement
The ConditionStatement <<relationship>> class firstly defines a reference to the related
condition definition which must be asserted, and secondly a reference to the value which needs
to be true in order for the ApplicabilityEvaluationByAssertionOfCondition expression to be true.
Note
An instance of ConditionStatement does not have any meaning outside the context of the
ApplicabilityEvaluationByAssertionOfCondition instance in which it is being defined.
ConditionStatement association:
4.22.3.21 ApplicabilityEvaluationByAssertionOfClassInstance
The ApplicabilityEvaluationByAssertionOfClassInstance class is a specialization of class
ApplicabilityEvaluationByAssertion and identifies a class instance against which an applicability
statement must be asserted.
Note
An instance of ApplicabilityEvaluationByAssertionOfClassInstance does not have any
meaning outside the context of the ApplicabilityStatement or LogicalOperator in which it is
being defined.
ApplicabilityEvaluationByAssertionOfClassInstance associations:
4.22.3.22 ApplicabilityAssertItem
The ApplicabilityAssertItem <<interface>> is implemented by classes that have instances
(values) that can be used for defining applicability statements.
Classes and interfaces that implements the ApplicabilityAssertItem <<interface>> are:
4.22.3.23 ApplicabilityEvaluationByAssertionOfSerializedItems
The ApplicabilityEvaluationByAssertionOfSerializedItems class is a specialization of class
ApplicabilityEvaluationByAssertion, and identifies a range of serialized items against which the
applicability statement must be asserted.
Note
An instance of ApplicabilityEvaluationByAssertionOfSerializedItems does not have any
meaning outside the context of the ApplicabilityStatement or LogicalOperator in which it is
being defined.
ApplicabilityEvaluationByAssertionOfSerializedItems associations:
4.22.3.24 BlockOfSerializedItems
The BlockOfSerializedItems <<attributeGroup>> defines a possibly open-ended serial number
range of end items or specific hardware parts.
BlockOfSerializedItems attributes:
− applicableSerialNumberRange
BlockOfSerializedItems association:
4.22.3.25 SerializationItem
The SerializationItem <<interface>> is implemented by classes that that can be serialized.
Classes that implement the SerializationItem <<interface>> are:
− Product
− ProductVariant
− PartAsDesigned
Classes that implement the SerializationItem <<interface>> must also implement the following
association:
4.22.4.1 Organization
The Organization class defined in UoF Product and Project must also implement the following
<<interface>>:
− ApplicabilityAssertItem
4.22.4.2 Contract
The Contract class defined in UoF Product and Project must also implement the following
additional <<interface>>:
− ApplicabilityAssertItem
4.22.4.3 Product
The Product class defined in UoF Product and Project must also implement the following
additional <<interface>>:
− SerializationItem
4.22.4.4 ProductVariant
The ProductVariant class defined in UoF Product and Project must also implement the following
additional <<interfaces>>:
− ApplicabilityAssertItem
− SerializationItem
4.22.4.5 BreakdownElement
The BreakdownElement class defined in UoF Breakdown Structure must also implement the
following additional <<interface>>:
− ApplicabilityAssertItem
4.22.4.6 MaintenanceLevel
The MaintenanceLevel class defined in UoF Product Usage Context must also implement the
following additional <<interface>>:
− ApplicabilityAssertItem
4.22.4.7 MaintenanceLocation
The MaintenanceLocation class defined in UoF Product Usage Context must also implement
the following additional <<interface>>:
− ApplicabilityAssertItem
4.22.4.8 OperatingLocationType
The OperatingLocationType class defined in UoF Product Usage Context must also implement
the following additional <<interface>>:
− ApplicabilityAssertItem
4.22.4.9 OperatingLocation
The OperatingLocation class defined in UoF Product Usage Context must also implement the
following additional <<interface>>:
− ApplicabilityAssertItem
4.22.4.10 PartAsDesigned
The PartAsDesigned class defined in UoF Part Definition must also implement the following
additional <<interfaces>>:
− ApplicabilityAssertItem
− SerializationItem
4.22.4.11 AlternatePartAsDesignedRelationship
The AlternatePartAsDesignedRelationship class defined in UoF Part Definition must also
implement the following additional <<interface>>:
− ApplicabilityAssignmentItem
4.22.4.12 HardwareElementPartRealization
The HardwareElementPartRealization <<relationship>> class defined in UoF Breakdown
Element Realization must also implement the following additional <<interface>>:
− ApplicabilityAssertItem
4.22.4.13 SoftwareElementPartRealization
The SoftwareElementPartRealization <<relationship>> class defined in UoF Breakdown
Element Realization must also implement the following additional <<interface>>:
− ApplicabilityAssertItem
4.22.4.14 AllowedProductConfigurationByConfigurationIdentifier
The AllowedProductConfigurationByConfigurationIdentifier class defined in UoF Product Design
Configuration must also implement the following additional <<interface>>:
− ApplicabilityAssertItem
4.22.4.15 KeyPerformanceIndicator
The KeyPerformanceIndicator <<attributeGroup>> defined in UoF LSA Candidate must also
implement the following additional <<interface>>:
− ApplicabilityAssignmentItem
4.22.4.16 CorrectionFactor
The CorrectionFactor <<attributeGroup>> defined in UoF LSA Candidate must also implement
the following additional <<interface>>:
− ApplicabilityAssignmentItem
4.22.4.17 FailureMode
The FailureMode class defined in UoF LSA FMEA must also implement the following additional
<<interface>>:
− ApplicabilityAssignmentItem
4.22.4.18 FailureModeEffect
The FailureModeEffect class defined in UoF LSA FMEA must also implement the following
additional <<interface>>:
− ApplicabilityAssignmentItem
4.22.4.19 ProductUsagePhase
The ProductUsagePhase class defined in UoF Special Events and Damage must also
implement the following additional <<interface>>:
− ApplicabilityAssertItem
4.22.4.20 SpecialEventOccurrence
The SpecialEventOccurrence <<relationship>> class defined in UoF Special Events and
Damage must also implement the following additional <<interface>>:
− ApplicabilityAssignmentItem
4.22.4.21 SpecialEventEffect
The SpecialEventEffect <<relationship>> class defined in UoF Special Events and Damage
must also implement the following additional <<interface>>:
− ApplicabilityAssignmentItem
4.22.4.22 TaskRequirement
The TaskRequirement class defined in UoF LSA Candidate Task Requirement must also
implement the following additional <<interface>>:
− ApplicabilityAssignmentItem
4.22.4.23 Subtask
The Subtask class defined in UoF Task must also implement the following additional
<<interface>>:
− ApplicabilityAssignmentItem
4.22.4.24 SubtaskTimeline
The SubtaskTimeline <<relationship>> class defined in UoF Task must also implement the
following additional <<interface>>:
− ApplicabilityAssignmentItem
4.22.4.25 SubtaskInZone
The SubtaskInZone <<relationship>> class defined in UoF Task must also implement the
following additional <<interface>>:
− ApplicabilityAssignmentItem
4.22.4.26 TaskRevisionWarningCautionNote
The TaskRevisionWarningCautionNote <<relationship>> class defined in UoF Task must also
implement the following additional <<interface>>:
− ApplicabilityAssignmentItem
4.22.4.27 SubtaskWarningCautionNote
The SubtaskWarningCautionNote <<relationship>> class defined in UoF Task must also
implement the following additional <<interface>>:
− ApplicabilityAssignmentItem
4.22.4.28 SubtaskAcceptanceParameter
The SubtaskAcceptanceParameter <<attributeGroup>> defined in UoF Task must also
implement the following additional <<interface>>:
− ApplicabilityAssignmentItem
4.22.4.29 SubtaskCircuitBreakerSettings
The SubtaskCircuitBreakerSettings class defined in UoF Task must also implement the
following additional <<interface>>:
− ApplicabilityAssignmentItem
4.22.4.30 SubtaskCircuitBreakerSettingsTimeline
The SubtaskCircuitBreakerSettingsTimeline <<relationship>> class defined in UoF Task must
also implement the following additional <<interface>>:
− ApplicabilityAssignmentItem
4.22.4.31 TaskResource
The TaskResource class defined in UoF Task Resources must also implement the following
additional <<interface>>:
− ApplicabilityAssignmentItem
4.22.4.32 TaskResourceRelationship
The TaskResourceRelationship <<relationship>> class defined in UoF Task Resources must
also implement the following additional <<interface>>:
− ApplicabilityAssignmentItem
4.22.4.33 ResourceRealization
The ResourceRealization <<relationship>> class defined in UoF Task Resources must also
implement the following additional <<interface>>:
− ApplicabilityAssignmentItem
4.22.4.34 TaskPersonnelResourceCompetence
The TaskPersonnelResourceCompetence <<relationship>> class defined in UoF Task
Resources must also implement the following additional <<interface>>:
− ApplicabilityAssignmentItem
4.22.4.35 TaskTarget
The TaskTarget <<relationship>> class defined in UoF Task Usage (Part 1) must also
implement the following additional <<interface>>:
− ApplicabilityAssignmentItem
4.22.4.36 TaskFrequency
The TaskFrequency <<attributeGroup>> defined in UoF Task Usage (Part 1) must also
implement the following additional <<interface>>:
− ApplicabilityAssignmentItem
4.22.4.37 AllocatedMaintenanceLevel
The AllocatedMaintenanceLevel <<relationship>> class defined in UoF Task Usage (Part 1)
must also implement the following additional <<interface>>:
− ApplicabilityAssignmentItem
4.22.4.38 TimeLimit
The TimeLimit class defined in UoF Task Usage (Part 1) must also implement the following
additional <<interface>>:
− ApplicabilityAssignmentItem
4.22.4.39 ThresholdDefinition
The ThresholdDefinition class defined in UoF Task Usage (Part 1) must also implement the
following additional <<interface>>:
− ApplicabilityAssignmentItem
4.22.4.40 SecurityClassification
The SecurityClassification <<relationship>> class defined in UoF Security Classification must
also implement the following additional <<interface>>:
− ApplicabilityAssignmentItem
4.22.4.41 DocumentAssignment
The DocumentAssignment <<relationship>> class defined in UoF Document must also
implement the following additional <<interface>>:
− ApplicabilityAssignmentItem
4.22.4.42 OrganizationAssignment
The OrganizationAssignment <<relationship>> class defined in UoF Organization Assignment
must also implement the following additional <<interface>>:
− ApplicabilityAssignmentItem
4.22.4.43 RemarkAssignment
The RemarkAssignment <<relationship>> class defined in UoF Remark must also implement
the following additional <<interface>>:
− ApplicabilityAssignmentItem
4.22.4.44 AuthorizedLife
The AuthorizedLife <<compoundAttribute>> defined in the S-Series Compound attributes must
also implement the following additional <<interface>>:
− ApplicabilityAssignmentItem
4.22.4.45 ClassificationType
The ClassificationType <<primitive>> defined in S-Series Primitives (Data Types) must also
implement the following additional <<interface>>:
− ApplicabilityAssignmentItem
Note
Assignment of ApplicabilityStatements to instances of ClassificationType enables multiple
classifications to be given for a single attribute in the data model, where multiple
classifications are allowed, and still distinguish when a single classification is applicable.
4.22.4.46 DescriptorType
The DescriptorType <<primitive>> defined in S-Series Primitives (Data Types) must also
implement the following additional <<interface>>:
− ApplicabilityAssignmentItem
Note
Assignment of ApplicabilityStatements to instances of DescriptorType enables multiple
descriptive texts to be given for a single attribute in the data model, where multiple
descriptions are allowed, and still distinguish when a single descriptive text is applicable.
4.22.4.47 PropertyType
The PropertyType <<primitive>> defined in S-Series Primitives (Data Types) must also
implement the following additional <<interface>>:
− ApplicabilityAssignmentItem
Note
Assignment of ApplicabilityStatements to instances of PropertyType enables multiple
values to be given for a single attribute in the data model, where multiple values are
allowed, and still distinguish when a single value is applicable.
Chapter 20
Data exchange
List of tables
1 References ...................................................................................................................... 1
List of figures
1 S3000L data exchanges .................................................................................................. 2
2 ASD XML Schema to PLCS implementation mapping .................................................... 4
References
Table 1 References
Chap No./Document No. Title
1 General
1.1 Introduction
This chapter defines the standard technology used for the exchange of data that results from
Logistics Support Analysis as defined in S3000L. The exchange of data for S3000L, issue 1.1 is
defined using XML and XML Schema.
S3000L XML Schemas will be published separately on the S3000L website (www.s3000l.org).
1.2 Objective
The objective for this chapter is to describe how S3000L XML Schemas support the S3000L
LSA process and its interaction with other business processes.
1.3 Scope
The following areas are within scope of the data exchange:
2 Overview
2.1 S3000L data exchanges
An overview of the types of data exchanges that is supported by S3000L XML Schemas is
summarized in Fig 1:
Product
development Product External
Engineering breakdown partners
Support engineering Entire
dataset
Part
Materiel Customer
data
support
(S2000M)
LSA
candidate Product
FMEA list Development
FMECA Engineering
Preventive Support engineering
maintenance Logistic
(S4000P) Support
Analysis Technical
LSA
PMTR publication
database FMEA
(S1000D)
Customer
(SX000i)
S3000L
Product
Training
usage Task (S6000T)
data require-
ments
Technical
publication Materiel
(S1000D) Publishing
support
data
(S2000M)
Task
data
In service In service
support Feedback support
(S5000F) (S5000F)
ICN-B6865-S3000L0236-002-00
Fig 1 S3000L data exchanges
• One or many breakdowns of the Product, including its breakdown elements (eg,
systems, functions, hardware, software, zones)
• Possible breakdown element realizations in terms of hardware or software parts
• Product variant applicability and specific Product variant realizations
• Key performance indicators for each LSA candidate
− Part data - from product development (engineering and support engineering) and material
management to LSA, includes information on, eg:
• Part identifiers (eg, part numbers)
• Part name
• Operational authorized life
− FMEA/FMECA - from product development (engineering and support engineering) to LSA
includes identified failure modes on parts that will be used in the Product to be supported
can require the definition of corrective maintenance tasks
− Preventive maintenance task requirements (PMTR) - from Preventive Maintenance Analysis
(PMA) to LSA identifies the need for preventive maintenance tasks including intervals and
thresholds
− Publishing data - from technical publication to LSA, includes cross reference data between
S3000L tasks and S1000D data module codes
− Entire dataset - from LSA to external partners contain the complete LSA dataset
− LSA candidate list - from LSA to the customer includes information on selected LSA
candidates and recommended (decided) analysis activities
− LSA FMEA - from LSA to the customer includes information to justify the recommended
corrective maintenance tasks
− Task requirement - from LSA to customers and product development (engineering and
support engineering), includes information on, eg:
• Task requirement specification
• Task requirement authority
• Task limit requirements
− Task data from LSA to the customer, technical publication, training, materiel support and in-
service support includes information on, eg:
• Task identification
• Task justification
• Subtasks
• Task resources
This means that the receiver of LSA data does not need to analyze what actions to take with
respect to update the target data set (eg, database).
The XML Schema used for complete (baseline) messages enforces all rules defined in the
S3000L data model in order to guarantee consistency in the exchanged data set.
Another additional feature of the XML Schemas of S3000L, issue 1.1 is the support of all UoFs
defined in Chap 19.
B6865-S3000L0237-001-00
Fig 2 ASD XML Schema to PLCS implementation mapping
The S-Series ILS specifications XML Schemas are targeted to support data exchange at the
Business Object Model (BOM) layer. However, each XML Schema will also include the mapping
details required for an unambiguous mapping of each element and attribute to PLCS in order to
enable PLCS-based data exchanges and/or PLCS-based data consolidation.
Chapter 21
Chapter 21.1
List of tables
1 References……………………………………………………………………………………...1
References
Table 1 References
Chap No./Document No. Title
1 General
Chap 21 provides a comprehensive terminology dictionary for the terms, abbreviations and acronyms used
throughout S3000L.
2 Content
A comprehensive terminology dictionary for terms used in this specification is given in Chap 21.2.
A dictionary of abbreviations and acronyms used in this specification is presented in Chap 21.3. These
include all specific S3000L definitions, abbreviations and some basic abbreviations to be used when
completing Logistic Support Analysis.
Chapter 21.2
List of tables
1 References ...................................................................................................................... 1
2 Glossary of terms............................................................................................................. 1
References
Table 1 References
Chap No./Document No. Title
None
1 General
Table 2 provides the definitions of terms used throughout this specification.
2 Glossary of terms
Table 2 Glossary of terms
Term Definition
Term Definition
Built In Test Built-In Test (BIT) are implemented on items to enable them to
carry out some self-testing up to a given degree.
Usually, three types of BIT are implemented:
− power-on BIT (P-BIT) executed at start-up of the item
− continuous BIT (C-BIT) periodically and automatically
executed during the operation of the item, without any
intervention from the operating crew
− initiated BIT (I-BIT) executed upon order from the operator or
from the maintenance team
Each of these types of tests detects specific categories of failures.
They are characterized by:
− a detection rate that gives the percentage of functions or items
whose failure is detected
− a localization or isolation rate that gives the percentage of
detected failures that are associated without ambiguity to the
failure of an identified replaceable unit
− a false alarm rate
Built-in tests are likely to:
− detect failures
− localize failed replaceable units
Localization can be:
− ambiguous, which means that the failure has been localized
within a group of replaceable parts, not on a single replaceable
part
− non-ambiguous, which means that the failed item has been
identified and localized with an acceptable degree of certainty
Removing the ambiguity is the goal of troubleshooting analysis.
In terms of warning and signals, BIT results can be signaled to the
operator through a warning or alarm (which is usually the case for
critical failures).
Candidate Item A Candidate Item (CI) is an item that has been identified that
requires analysis within the LSA process.
Candidate Item List A Candidate Item List (CIL) documents the CI’s that are to be
analyzed (documentation of the selection of analysis tasks).
chemical abstract Unique international identifier for a given substance.
substance
identification number
Commercial Off-The- Software or hardware, generally technology products, that is ready-
Shelf (COTS) made and available for sale, lease, or license to the general public.
common cause Some failures can lead to several malfunctions. For instance, the
failure of a power supply leads to malfunction of all its supplied
items. This type of failure with multiple impacts is called a common
cause.
Term Definition
corrective All maintenance activities, which are carried out to reset a faulty
maintenance item to full functionality.
Customer The Customer Requirements Document (CRD) contains all the
Requirements customer logistic requirements. This document must be available
Document for the Guidance Conference.
damage A loss or reduction of functionality, excluding inherent failure
(intrinsic reliabilities). Normally a maintenance task will be required.
Damages can be grouped into "damage families" (eg, concerning
structures, typical damage can be identified like scratches, dents or
cracks). These damage families are typical candidates for a
standard repair procedure.
dangerous/toxic Substance which harms human beings and environment (animals,
substance plants, etc).
Data Element List List of selected data elements or an output of a data element
(DEL) tailoring process. This list can contain additional data elements
required for a project, which are not predefined in any standard.
defect Any non-conformance of an item with its specified requirements is
a defect. Note that a defect does not necessarily result in a failure
of the item.
definition files Definition files, such as technical descriptions, interface definitions,
wiring diagrams, description of sockets bounding, etc. This can be
useful if the localization remains ambiguous after simple
troubleshooting has been carried out and when it becomes
necessary to carry out functional or electrical tests to help isolate
the failed item.
demilitarization Operation which makes a defense Product unavailable for its
intended military use.
detection Failure detection warns the operator that a failure has occurred
direct replaceable Item that is directly replaceable on the Product.
deviation Authorized approval to depart from a particular requirement of a
Product/equipment approved configuration documentation for a
specified period of time. This allows the acceptance of an
Product/equipment which departs from the particular requirement,
but is considered as suitable for use ‘as is’ or after repair by an
approved method.
disposal phase Last phase of a Product Life Cycle, where the Product is phased
out of use.
disposal process Set of tasks to be performed on a Product at the end of its intended
use
external cause A cause is said to be external when an event independent of
Product usage occurs eg, bird-strike.
failure Unacceptable reduction of functionality of an item where the item
cannot continue its intended use. The failure occurs during proper
usage of the item.
Term Definition
Term Definition
Term Definition
life cycle Total Product lifespan since its initial feasibility phase, until its
service withdrawal and disposal.
Life Cycle Costs Life Cycle Cost (LCC) is the cumulative cost of a Product over its
life cycle from entry into service to disposal as determined by a
process of economic analysis that allows for the assessment of the
total cost of acquisition, ownership and disposal of the Product.
maintainability The measure of the ability of an item to be retained in, or restored
to a specified condition, when maintenance is performed by
personnel having specified skill levels, using prescribed
procedures and resources, at each prescribed level of
maintenance and the level at which maintenance can be carried
out for the continuance of the Product's mission as limited by the
design
Maintenance Concept A strategy for providing maintenance support to ensure a Product
(MC) meets its mission performance requirements
Maintenance Plan A plan for conducting maintenance in the most efficient and cost
effective manner such that the Product performs as intended, to
meet its mission requirements.
− Preventive maintenance
− Corrective maintenance
Term Definition
Term Definition
Term Definition
specific test Whenever BIT is unable to detect or localize failures, some specific
equipment test equipment can be required. This specific test equipment can
include:
− external measurement or test items
− external means used to simulate a function of the operating
system
structural detail A specific area of the Structure Significant Item (SSI) which was
identified by any selection process from an SMA procedure such
as S4000M. For this detail, an SMA will be performed.
Structural Item A Structural Item (SI) is a part of the Product bodywork. It can be
an LSA candidate as well as a Structure Significant Item.
Structure Significant An item which is identified by the selection process from a
Item Scheduled Maintenance Analysis procedure such as S4000M.
substances Characterization (identification, risk, quantity, etc) and location of
cartography all the tracked substances within a Product.
supply chain A supply chain consists of all organizations involved, directly or
indirectly, in fulfilling a customer support requirements.
supply chain The process of planning, implementing and controlling the
management operations of the supply chain as efficiently as possible.
supporting task A supporting task is a part of a complete maintenance activity. As a
standalone task it cannot rectify an event such as failures,
damages, special events or thresholds. A supporting task contains
subtasks in terms of working steps.
testability Performances of BIT developed on some items of the system are
often assessed using FMEA terms and results, but this is not
mandatory, particularly when the item has been previously
developed for another program. BIT can be characterized by:
− a list of functions or sub-functions that are tested
− a detection rate that gives the percentage of functions or items
whose failure is detected
− a localization or isolation rate that gives the percentage of
detected failures that are associated without ambiguity to the
failure of an identified item or component
− a “No Fault Found” rate
These analyses and their justification are used for malfunctioning
analysis and for LSA FMEA, especially because they provide a list
of failure reports (from BIT) giving failure codes or any other
message that indicates which item or group of items is liable to
have failed, therefore restraining greatly the number of items to be
investigated as part of the troubleshooting .
Warnings are sent to the operating crew or to the maintenance
team to indicate detected failures. These warnings are used as
initial symptoms and not necessarily sent from the faulty item
causing the failure.
Training Needs Analysis task to identify the requirements for training for
Analysis (TNA) operational and maintenance activities.
Term Definition
Chapter 21.3
List of tables
1 References ...................................................................................................................... 1
2 Abbreviations and acronyms ........................................................................................... 2
References
Table 1 References
Chap No./Document No. Title
None
1 General
When there is doubt that an abbreviation or acronym will be understood or whenever there is
ample space to write in full, the term must be written out rather than abbreviated.
Table 2 provides the definitions of abbreviations and acronyms used throughout this
specification.
Abbreviation / Definition
Acronym
ED Environmental Deterioration
ELORA Economical Level of Repair Analysis
FC Failure Cause
FFE Functional Failure Effect
FFEC Functional Failure Effect Code
Fig Figure
FLS Field Loadable Software
FMA Failure Mode Analysis
FMEA Failure Mode and Effects Analysis
FMECA Failure Mode and Effects Criticality Analysis
FMR Failure Mode Ratio
FTA Fault Tree Analysis
GC Guidance Conference
GCD Guidance Conference Document
GEIA Government Electronic and Information Technology Association
GVI General Visual Inspection
ICN Information Control Number
ID Identifier
ILC Item Location Code
ILS Integrated Logistic Support
ISMO In Service Maintenance Optimization
ISO International Standards Organization
IT Information Technology
IUA Item Under Analysis
kg kilogram
LAN Local Area Network
lb pound
LCC Life Cycle Costs
LCMP LSA Configuration Management Plan
LCN Logistic Control Number
LORA Level of Repair Analysis
LRU Line Replaceable Unit
Abbreviation / Definition
Acronym
MC Maintenance Concept
MDT Maintenance Down Time
MET Mean Elapsed Time
MIL-STD Military Standard (US DoD)
ML Maintenance Level
MoD Ministry of Defence
MRI Maintenance Relevant Item
MRO Maintenance, Repair & Overhaul
MSDS Material Safety Data Sheet
MSI Maintenance Significant Item
MSN Manufacturer Serial Number
MTA Maintenance Task Analysis
MTBF Mean Time Between Failures
MTBM Mean Time Between Maintenance
MTTR Mean Time to Repair
NATO North Atlantic Treaty Organization
O&S Operating and Support
OASIS Organisation for the Advancement of Structural Information Standards
OEM Original Equipment Manufacturer
OM Obsolescence Management
OMP Operator Maintenance Plan
ORD Operational Requirements Document
para Paragraph
PBS Product Breakdown Structure
PDF Product Disposal File
PDM Product Data Management
PE Periodical
PHST Packaging, Handling, Storage and Transportation
Abbreviation / Definition
Acronym
Chapter 22
List of tables
1 References ...................................................................................................................... 1
2 Data elements in alphabetical order ................................................................................ 2
3 Attributes of the S3000L data types .............................................................................. 49
References
Table 1 References
Chap No./Document No. Title
1 General
This chapter defines all the data elements that are used as attributes in the S3000L data model,
refer to Chap 19.
The data element list in Table 2 is organized alphabetically by the data element name, and
contains:
aggregatedElementDescription DescriptorType aggregatedElementDescription is a phrase that gives more AggregatedElementRevision Breakdown Aggregated
information on the aggregated element under consideration. Element
applicabilityEndDate DateType applicabilityEndDate is a date that defines the upper bound DatedApplicabilityStatement Applicability Statement
of the interval for a dated applicability statement.
applicabilityStartDate DateType applicabilityStartDate is a date that defines the lower bound DatedApplicabilityStatement Applicability Statement
of the interval for a dated applicability statement.
authorityToOperateIdentifier IdentifierType authorityToOperateIdentifier is a string of characters that are AuthorityToOperate Product Design Configuration
unique to the issuing organization which is used to designate
an AuthorityToOperate and to differentiate it from other
AuthorityToOperate.
breakdownElementName DescriptorType breakdownElementName is a word or phrase by which the BreakdownElement Breakdown Structure
breakdown element is known and can be easily referenced.
Note: It is recommended that breakdownElementName be
the same as technical name (techname) in S1000D.
breakdownRevisionCreationDate DateType breakdownRevisionCreationDate defines the date when the BreakdownRevision Breakdown Structure
breakdown revision was created.
breakdownType ClassificationType breakdownType is a classification that identifies the type of Breakdown Breakdown Structure
breakdown for the product.
Examples:
- physicalBreakdown
- functionalBreakdown
- systemBreakdown
- ASDSystemHardwareBreakdown
- zonalBreakdown
- familyTreeBreakdown
- aggregatedBreakdown
candidateItemAnalysisActivityDate DateType candidateItemAnalysisActivityDate defines the date for the CandidateItemAnalysisActivity LSA Candidate Analysis
latest update of the candidate item analysis activity Activity
information.
changeRequestDescription DescriptorType changeRequestDescription is a phrase that gives more ChangeRequest LSA Candidate Task
information on a desired product design change. Requirement
changeRequestIdentifier IdentifierType changeRequestIdentifier is a string of characters used to ChangeRequest LSA Candidate Task
uniquely identify a ChangeRequest and to differentiate it Requirement
from other ChangeRequests.
circuitBreakerName DescriptorType circuitBreakerName is a word or phrase by which the circuit CircuitBreaker Task
breaker is known and can be easily referenced.
conditionInstanceName DescriptorType conditionInstanceName is a word or phrase by which the ConditionInstance Applicability Statement
condition instance is known and can be easily referenced.
conditionTypeClassValue ClassificationType conditionTypeClassValue is a classification that is valid for a ConditionTypeClassValue Applicability Statement
specific ConditionType.
Examples:
- pre/post (serviceBulletinConditionType)
- ashore/afloat (ashoreOrAfloatConditionType)
- arctic/desert (operationalEnvironmentConditionType)
- docked/indoor/outdoor
(maintenanceEnvironmentConditionType)
conditionTypePropertyValue PropertyType conditionTypePropertyValue is a property that is valid for a ConditionTypePropertyValue Applicability Statement
specific ConditionType.
correctionFactorDate DateType correctionFactorDate defines the date when the correction CorrectionFactor LSA Candidate
factor was identified.
correctionFactorJustification DescriptorType correctionFactorJustification is a phrase that gives more CorrectionFactor LSA Candidate
information on the reason for the introduction of the
correction factor.
damageDescription DescriptorType damageDescription is a phrase that gives more information Damage Special Event and Damage
on the expected damage.
damageFamily ClassificationType damageFamily is a classification that defines type of Damage Special Event and Damage
damage.
dataModuleInfoname DescriptorType dataModuleInfoname is a word or phrase by which the data S1000DDataModule Document
module is known and can be easily referenced.
Note: Equals S1000D element “Infoname”.
detectionMeanAlarmDescription DescriptorType detectionMeanAlarmDescription is a phrase that gives more DetectionMeanAlarm LSA FMEA
information on the alarm as such.
detectionMeanType ClassificationType detectionMeanType is a classification that defines the type DetectionMeanCapability LSA FMEA
of test that generates the symptom.
Examples:
- powerOnBuiltInTest (P-BIT), executed at start-up of the
item
- continuousBuiltInTest (C-BIT), executed periodically and
automatically during the operation of the item, without any
intervention from the operating crew
- initiatedBuiltInTest (I-BIT), executed upon order from the
operator or from the maintenance team
- groundSupportEquipment
directMaintenanceCost PropertyType directMaintenanceCost include shop maintenance man- DirectMaintenanceCost LSA Candidate
hours, shop test man-hours, repair cost (incl. required
material). Statistical values like MTBF (Mean Time Between
Failure) and MTBUR (Mean Time Between Unscheduled
Removal) are taken into consideration.
documentIssueDate DateType documentIssueDate defines the date when a specific issue ExternalDocumentIssue Document
(revision) of a document was issued.
documentLocation DescriptorType documentLocation is a phrase that gives more information ExternalDocument Document
on where to find a specific document (issue).
Note: May be a string that contains a hyperlink to the
document (or specific issue of the document).
documentPortion DescriptorType documentPortion is a phrase that gives a reference to the DocumentAssignment Document
portion of a document which is of interest in a specific
usage.
documentTitle DescriptorType documentTitle is a word or phrase by which the document is ExternalDocument Document
known and can be easily referenced.
downTime PropertyType downTime is the acceptable (maximum) down time (MDT), DownTime LSA Candidate
where down time is the duration where an item is non-
operational.
failureModeDescription DescriptorType failureModeDescription is a phrase that gives more FailureMode LSA FMEA
information on the manner in which a failure occurs.
failureModeDetectionRate PropertyType failureModeDetectionRate defines the percentage of failure FailureModeDetection LSA FMEA
modes detected by the defined detection mean.
failureModeFailureRate PropertyType failureModeFailureRate is the total number of failures within FailureMode LSA FMEA
a population of the item under analysis divided by the total
functional life of the population during the measurement
interval.
Note: The definition holds for time, rounds, miles, cycles or
other measures of life units.
failureModeIsolationRate PropertyType failureModeIsolationRate defines the percentage of detected FailureMode LSA FMEA
failures that are associated without ambiguity to the failure of
an identified item or component.
failureRate PropertyType failureRate is the total number of failures within a population FailureRate LSA Candidate
of an LSA candidate item divided by the total functional life
of the population during the measurement interval.
Note: The definition holds for time, rounds, miles, cycles or
other measures of life units.
Note: Ref GEIA-0007, failure_rate_type
failuresPerOperatingHour PropertyType failuresPerOperatingHour is the failure rate expressed in FailuresPerOperatingHour LSA Candidate
failures per operating hour.
fixedResourceMarker boolean fixedResourceMarker is a classification that identifies that no TaskResource Task Resources
other resource than the specified is allowed to be used in the
task/subtask.
keyPerformanceIndicatorMethod DescriptorType keyPerformanceIndicatorMethod is a phrase that gives more KeyPerformanceIndicator LSA Candidate
information on the method by which the key performance
indicator value has been derived.
lifeCycleCost PropertyType lifeCycleCost is the sum of all recurring and non-recurring LifeCycleCost LSA Candidate
(one-time) costs over the full life cycle of the LSA candidate.
Note: Includes purchase price, installation cost, operating
costs, maintenance and upgrade costs, and remaining
(residual or salvage) value at the end of ownership or its
useful life.
LSACandidateRationale DescriptorType LSACandidateRationale is a phrase that gives more LSACandidate LSA Candidate
information on the reason for ’full’, ’partial’ or ’non’ LSA
Candidate indicator selection.
maintenanceLevelName DescriptorType maintenanceLevelName is a word or phrase by which the MaintenanceLevel Product Usage Context
maintenance level is known and can be easily referenced.
maintenanceLocationDescription DescriptorType maintenanceLocationDescription is a phrase that gives more MaintenanceLocation Product Usage Context
information on eg. actual capabilities in terms of personnel,
availability of special facilities, time limits and environmental
conditions.
maintenanceLocationIdentifier IdentifierType maintenanceLocationIdentifier is a string of characters used MaintenanceLocation Product Usage Context
to uniquely identify a MaintenanceLocation and to
differentiate it from other MaintenanceLocations.
maintenanceLocationName DescriptorType maintenanceLocationName is a word or phrase by which the MaintenanceLocation Product Usage Context
maintenance location is known and can be easily
referenced.
meanTimeBetweenFailure PropertyType meanTimeBetweenFailure is the (minimum) mean time MeanTimeBetweenFailure LSA Candidate
between failure (MTBF), where the MTBF is the total
operational life of a population of an LSA candidate divided
by the total number of failures within the population during a
particular measurement interval.
Note: The definition holds for time, rounds, miles, events, or
other measure of life units.
meanTimeToRepair PropertyType meanTimeToRepair is the (maximum) mean time to repair MeanTimeToRepair LSA Candidate
(MTTR), where MTTR is the total elapsed time for corrective
maintenance divided by the total number of corrective
maintenance actions during a given period of time.
nonConformanceRestriction DescriptorType nonConformanceRestriction is a phrase that gives more NonConformanceData Product Design Configuration
information on how the use of the related item restricts the
specified capabilities of the item in which it is contained.
nonConformanceType ClassificationType nonConformanceType is a classification that identifies in NonConformanceData Product Design Configuration
which way the related item does not comply with its
requirements.
Examples:
- concession (unintentional)
- waiver (intentional)
numberOfOperatingLocations PropertyType numberOfOperatingLocations is the number of locations OperatingLocationType Product Usage Context
which will receive and operate the contracted product
variant.
operatingLocationDescription DescriptorType operatingLocationDescription is a phrase that gives more OperatingLocation Product Usage Context
information on eg, actual operating and environmental
conditions.
operatingLocationIdentifier IdentifierType operatingLocationIdentifier is a string of characters used to OperatingLocation Product Usage Context
uniquely identify an OperatingLocation and to differentiate it
from other OperatingLocations.
operatingLocationName DescriptorType operatingLocationName is a word or phrase by which the OperatingLocation Product Usage Context
operating location is known and can be easily referenced.
operatingLocationTypeDescription DescriptorType operatingLocationTypeDescription is a phrase that gives OperatingLocationType Product Usage Context
more information on eg, operating and environmental
conditions to be assumed.
operatingLocationTypeName DescriptorType operatingLocationTypeName is a word or phrase by which OperatingLocationType Product Usage Context
the operating location type is known and can be easily
referenced.
packagedTask boolean packagedTask identifies if the task is created in order to RectifyingTask Task
group a set of previously defined tasks.
partMaturityClass DatedClassification partMaturityClass is a support classification defining the PartAsDesignedSupportData Part Definition
maturity of the part in order to determine the certainty by
which the parts characteristics can be valued.
Examples:
- newDeveloped
- majorModificationOfExistingItem
- moderateModificationOfExistingItem
- COTSItem
- customerItem
partName DescriptorType partName is a word or phrase by which the designed part is PartAsDesigned Part Definition
known and can be easily referenced.
productName DescriptorType productName is a word or phrase by which the product is Product Project
known and can be easily referenced.
productServiceLife PropertyType productServiceLife defines the number of years that the LSA ProductServiceLife LSA Candidate
candidate is expected to be in service.
Note: Other measures than years can be used.
productUsagePhase ClassificationType productUsagePhase is a classification which identifies ProductUsagePhase Special Event and Damage
phases during the products in-service phase.
Examples:
- operation
- takeOff
- flight
- landing
- maintenance
- storage
- transportation
projectName DescriptorType projectName is a word or phrase by which the project is Project Project
known and can be easily referenced.
quantityOfChildElement PropertyType quantityOfChildElement is the amount that a child element is BreakdownElementStructure Breakdown Structure
used in its parent element within a parent/child relationship. PartAsDesignedPartsListEntry Part Definition
Note: If no value is given, it must be interpreted as value "1"
with a unit of "each". For as required amounts, the text
property is used with "As Required" or other text as
appropriate.
remarkText DescriptorType remarkText is a phrase that provides the user with Remark Remark
information that is helpful but does not belong to the
immediate subject.
remarkType ClassificationType remarkType is a classification that defines the purpose of the Remark Remark
remark.
Examples:
- comment
- remark
replacementTime PropertyType replacementTime is the duration of the replacement of a (eg ReplacementTime LSA Candidate
faulty) component within any technical system by another
(eg new) component.
resourceSpecificationDescription DescriptorType resourceSpecificationDescription is a phrase that gives more ResourceSpecification Task Resources
information on the specified resource needed to perform one
or many tasks.
samplingMethodDescription DescriptorType samplingMethodDescription is a phrase that gives more SamplingDefinition Task Usage (Part 1)
information on the sampling method used.
samplingRatio double samplingRatio is the number of samples over the total SamplingDefinitionByRatio Task Usage (Part 1)
population expressed as a ratio, eg, 0,1 (equals 10%).
Note: The value must be represent as decimal, even though
it should have been a fraction.
samplingValue PropertyType samplingValue the number of samples over the total SamplingDefinitionByValue Task Usage (Part 1)
population expressed as a value, eg, 10 aircraft.
securityClass ClassificationType securityClass is a classification that defines the level of SecurityClass Security Classification
confidentiality.
Examples:
- unclassified
- restricted
- confidential
- secret
- topSecret
- companyConfidential
shopProcessingTime PropertyType shopProcessingTime is the duration from the start of the ShopProcessingTime LSA Candidate
repair activities in the repair shop until the closing of the
repair procedure without considering any shipping and delay
times.
skillLevelDescription DescriptorType skillLevelDescription is a phrase that gives more information SkillLevel Task Resources
on the identified skill level.
softwareElementSize PropertyType softwareElementSize is a design characteristic defining the SoftwareElementRevision Breakdown Element
expected size of the SoftwarePart for this particular Realization
SoftwareElementRevision.
Examples:
- kiloByte
- megaByte
- gigaByte
- teraByte
softwareElementType ClassificationType softwareElementType is a design classification that identifies SoftwareElement Breakdown Element
further specialization of a software element. Realization
Examples:
- loadable
- embedded
- distributed
softwareType ClassificationType softwareType is a design classification which identifies if the SoftwarePartAsDesigned Part Definition
software and/or data can be loaded/unloaded to/from the DesignData
related hardware part.
Examples:
- loadable
- embedded
- distributed
specialEventDescription DescriptorType specialEventDescription is a phrase that gives more SpecialEvent Special Event and Damage
information on the special event that can cause a related
damage mode.
specialEventGroup ClassificationType specialEventGroup is a classification used for the grouping SpecialEvent Special Event and Damage
of special events.
Examples:
- externalCause
- naturalPhenomenon
o meteorological
o animal
- humanImpact
o combat
o materialManeuver
- internalCause
- internalDysfunction
o extensiveHeat
o extensiveVibration
specialEventOccurrenceRating ClassificationType specialEventOccurrenceRating is a classification that RatedSpecialEvent Special Event and Damage
qualifies how often a specific special event will occur. Occurrence
Examples:
- extremelyUnlikely
- remoteLikelihood
- occasional
- reasonablyProbable
- frequent
specialEventTitle ClassificationType specialEventTitle is a classification which identifies the title SpecialEvent Special Event and Damage
(name) by which a special event is known.
substanceDescription DescriptorType substanceDescription is a phrase that gives more SubstanceDefinition Part Definition
information on the substance used in one or many hardware
parts.
substanceIdentifier IdentifierType substanceIdentifier is a string of characters, unique to the SubstanceDefinition Part Definition
issuing organization used to designate the substance and to
differentiate it from other similar substances.
Note: One source for substance identifiers can be Chemical
Abstract Substance Registry Numbers (often referred to as a
CAS Number). Refer to www.cas.org.
substanceName DescriptorType substanceName is a word or phrase by which a substance is SubstanceDefinition Part Definition
known and can be easily referenced.
substanceRiskDescription DescriptorType substanceRiskDescription is a phrase that describes risks SubstanceDefinition Part Definition
associated with the substance.
subtaskDescription DescriptorType subtaskDescription is a phrase that gives more information SubtaskByDefinition Task
on the subtask procedure.
subtaskDuration PropertyType subtaskDuration is the average time expended, regardless SubtaskByDefinition Task
of the number of personnel working simultaneously, required
for the performance of the subtask.
Note: subtaskDuration does not include time spent awaiting
spares, support equipment, facilities or personnel (logistics
delay time).
subtaskRole ClassificationType subtaskRole is a classification which identifies if the subtask Subtask Task
is required for preparation, core, or close-up purposes.
Examples:
- startup
- core
- coreNoRequiredConditions
- closeup
taskDuration PropertyType taskDuration is the average time expended, regardless of TaskRevision Task
the number of personnel working simultaneously, required
for the performance of a task, scheduled or unscheduled.
Note: taskDuration does not include time spent awaiting
spares, support equipment, facilities or personnel (logistics
delay time).
Note: May be calculated from the durations of the subtasks.
taskFacilityResourceQuantity PropertyType taskFacilityResourceQuantity is the quantity of the facility TaskFacilityResource Task Resources
resource needed by a subtask, or aggregated per task.
taskFrequency PropertyType taskFrequency is the frequency of performance or TaskFrequency Task Usage (Part 1)
occurrence of the task, expressed as the number of annual
occurrences.
taskFrequencyCalculationMethod DescriptorType taskFrequencyCalculationMethod is a phrase that gives TaskFrequency Task Usage (Part 1)
more information on the method used for calculating the task
frequency.
taskMaterialResourceQuantity PropertyType taskMaterialResourceQuantity is the quantity of the material TaskMaterialResource Task Resources
resource needed by a subtask, or aggregated per task.
taskName DescriptorType taskName is a word or phrase by which a task is known and TaskRevision Task
can be easily referenced.
Note: The following rules must be followed to enable
integration with other ASD specifications:
taskName must use the information code name for the
informationCode that is associated with the task.
Additional qualifiers can be added to establish a unique
taskName, if multiple tasks with the same informationCode
is associated with one and the same breakdown element or
part.
taskRequirementAuthority Organization taskRequirementAuthority identifies the organization that is AuthorityDrivenTask LSA Candidate Task
the authoritative source for the identified task requirement. Requirement Requirement
taskRequirementDate DateType taskRequirementDate defines the date when the task TaskRequirementRevision LSA Candidate Task
requirement was recorded. Requirement
taskRequirementDecision ClassificationType taskRequirementDecision is a classification which identifies TaskRequirementRevision LSA Candidate Task
the status for the task requirement. Requirement
Examples:
- accepted
- rejected
- deferred
- realized
taskRequirementIdentifier IdentifierType taskRequirementIdentifier is a string of characters used to TaskRequirement LSA Candidate Task
uniquely identify a TaskRequirement and to differentiate it Requirement
from other TaskRequirements.
taskResourceDuration PropertyType taskResourceDuration is the average time that a resource is TaskResource Task Resources
needed for the performance of a task, scheduled or
unscheduled.
taskTotalLabourTime PropertyType taskTotalLabourTime is the total time expended within a TaskRevision Task
task. Includes the labor time for all required personnel
resources.
technologySensitivityRating DatedClassification technologySensitivityRating is a support classification that LSACandidateTechnologyBeh Special Event and Damage
identifies possible damage sources during normal use or aviourRating
caused by special event.
thresholdValue PropertyType thresholdValue is the value that defines the limit (interval) for ParameterThresholdDefinition Task Usage (Part 1)
when a task is to be performed.
timeLimitDescription DescriptorType timeLimitDescription is a phrase that gives more information TimeLimit Task Usage (Part 1)
on the limit (threshold and/or trigger) that initiates the
performance of the associated task.
timeLimitHarmonizationIndicator boolean timeLimitHarmonizationIndicator identifies if the time limit is TimeLimit Task Usage (Part 1)
the result from a task limit harmonization and/or packaging
procedure.
Note: Such tasks are in general inspection or/and overhaul
packages, documented against non-physical breakdown
elements.
tradeName ClassificationType tradeName is a classification which identifies the type of Trade Task Resources
occupation.
zoneElementDescription DescriptorType zoneElementDescription is a phrase that gives more ZoneElementRevision Breakdown Zone Element
information on the zone element under consideration.
zoneElementType ClassificationType zoneElementType is a classification that identifies further ZoneElement Breakdown Zone Element
specialization of a zone element.
Examples:
- zone
- workArea
authorizedLife PropertyType authorizedLife is a characteristic which defines the maximum AuthorizedLife Compound Attributes
life limit for an item, and upon reaching this limit, any further
usage of the item must be re-authorized.
class ClassificationType class is a characteristic that represents the term that is used DatedClassification Compound Attributes
for classification.
classifier char The word or code by which the term (class) is known. ClassificationType Data Types
Source: ISO 10303:239 ed.2, Product Life Cycle Support.
dayComponent int The day element of the DateType expressed as a value DateType Data Types
between 1 and 31.
Source: ISO 10303:239 Product Life Cycle Support.
descriptorLanguage ClassificationType Classification that determines the language in which the DescriptorType Data Types
descriptorText is written.
Source:OASIS PLCS DEXlib.
descriptorProvidedBy Organization The organization that provided the descriptorText. DescriptorType Data Types
Source: OASIS PLCS DEXlib.
descriptorProvidedDate DateType The date when the descriptorText was provided. DescriptorType Data Types
Source: OASIS PLCS DEXlib.
descriptorText char Text that provides further information about the subject under DescriptorType Data Types
consideration.
Source: OASIS PLCS DEXlib.
identifier char The text that conveys the assigned identifier. IdentifierType Data Types
Source: ISO 10303:239 Product Life Cycle Support.
identifierClassifier ClassificationType Classification that determines the type of identifier being IdentifierType Data Types
defined.
Source: OASIS PLCS DEXlib.
identifierSetBy Organization Defines the organization that “owns” the assigned identifier. IdentifierType Data Types
Source: OASIS PLCS DEXlib.
lowerBound char lowerBound is a characteristic that represents the first valid SerialNumberRange Compound Attributes
serial number.
lowerLimitValue double The lower limit of a value range. ValueRangePropertyType Data Types
Source: ISO 10303:239 Product Life Cycle Support.
lowerOffsetValue double The lower limit defined as the lower offset value from the ValueWithTolerances Data Types
nominal value (value + lower limit). PropertyType
Source: ISO 10303:239 Product Life Cycle Support.
monthComponent int The month element of the DateType expressed as a value DateType Data Types
between 1 and 12, where:
- 1 = January
- 2 = February
- 3 = March
- 4 = April
- 5 = May
- 6 = June
- 7 = July
- 8 = August
- 9 = September
- 10 = October
- 11 = November
- 12 = December
Source: ISO 10303:239 Product Life Cycle Support.
nominalValue double Specifies the single value that is the base value for specifying ValueWithTolerances Data Types
the range. PropertyType
Source: ISO 10303:239 Product Life Cycle Support.
textValue char The string that is the element of representation. TextPropertyType Data Types
Source: ISO 10303:239 Product Life Cycle Support.
unit ClassificationType The unit with which the quantity is expressed. NumericalPropertyType Data Types
Source: ISO 10303:239 ed.2 Product Life Cycle Support.
upperBound char upperBound is a characteristic that represents the last valid SerialNumberRange Compound Attributes
serial number.
Note: If the value for upperBound is not specified, the range
has no upper bound.
upperOffsetValue double The upper limit defined as the upper offset value from the ValueWithTolerances Data Types
nominal value (value + upper offset value). PropertyType
Source: ISO 10303:239 Product Life Cycle Support.
upperLimitValue double The upper limit of a value range. ValueRangePropertyType Data Types
Source: ISO 10303:239 Product Life Cycle Support.
valueDetermination ClassificationType The method by which the value of the property has been PropertyType Data Types
determined.
Examples:
- calculated (the value has been calculated)
- designed (the value represents a value intended by the
design)
- estimated (the value has been estimated)
- measured (the value has been measured)
- setPoint (the value is used as an initialization value)
Source: ISO 10303:239 ed.2 Product Life Cycle Support.
valueRecordingDate DateType The date when the property value was recorded. PropertyType Data Types
Source: OASIS PLCS DEXlib.
yearComponent int The year element of the DateType expressed as a value DateType Data Types
between 1 and 9999.
Source: ISO 10303:239 Product Life Cycle Support.