DIAGNOSTIC AND MAINTENANCE CONTROL SUBCOMMITTEE
08-A MEETING
Orlando, FL
January 15-17, 2008


08-A Agenda

Tuesday, January 15, 2008

Agenda was reviewed and approved by committee vote.

Chair’s Report

Tim W. gave a brief chair report.

Secretary’s Report

Ken Finklea agreed to be secretary for 08-A meeting.

Minutes of 07-D meeting were reviewed and approved.

Action Items and Open issues were reviewed and modified as appropriate.

Liaison Reports

CS liaison had nothing to report.

I&M liaison had nothing to report.

AES liaison had nothing to report.

Presentations

No presentations were given.

SIMICA Discussions

The committee reviewed Draft 1.2 of P1636. 

In Figure 1, Remove the P from 1636.1 Test Results.  This component is no longer preliminary.

There was a recommendation to remove definitions that did not appear the body of the document.  The following definitions were removed:  Ambiguity, Ambiguity Group, Diagnostics Procedure, Diagnostic Strategy, False Alarm, Fault Detection, Fault Isolation, & Test Strategy.   We also added definitions for Level of Indenture & Diagnostic Maturation and modified Level of Maintenance.

Removed any references to 1636 services and tried to emphasize that model element definitions would support user defined service architectures based on those elements.

Model Changes:

Mukund presented an input from Craig McCullough at NAVAIR on the SIMICA information model (reference Figure D.2).   He suggested the addition of three new design models: Maintenance, Availability, & Obsolescence.  In addition, he suggested that the Logistics Model encompass all of the other design models.  It was a consensus of the group that the Maintenance and Availability models certainly might provide strong contributions to the Design Model, but that the Obsolescence Model had little to do with diagnostics.   In addition, we suspected that his interpretation of the Logistics Model did not use our strict interpretation.  We suggested changing the name of the Logistics Model to Supply Chain Model to be a more accurate description.

Craig also suggested adding two design libraries: Maintenance Plan and Provisioning Documentation.  It is the committee’s interpretation that both of these are document products of other analyses supported by SIMICA sub-models.  Mukund has taken the immediate action to relate this discussion to Craig, and specifically ask him to define Maintenance model and Availability model.  Additionally, he will ask him if a connection exists between an Obsolescence model and Diagnostics that we are overlooking.

It was suggested that MeasurementAsset and SupportAssest be defined as “subtypes” of TestResource for consistency with other definitions.

It was suggested to spell out the acronym WAN in the definition of SystemCollection.

A clarification of Conformance requirements was suggested and applied.  The SIMICA spec is a unifying top-level conceptual information model and thus does not have conformance requirements.

Tim had substantially modified the bibliography.

Wednesday, January 16, 2008

WebEx initiated by Tim W. to remotely include other committee members.

SIMICA Discussions-

Discussion on the previous day’s input from Craig M., specifically the need for a Maintenance Plan or Provisioning Documentation as part of the Design Library.  John S. recommended someway for the committee to retain a “current thoughts” or “relevant thoughts” list.  Tim W. recommended some type of DMC Wiki.

Review of suggested definitions on a System Maintainability Model and a System Availability Model supplied by Craig McCullough from NAVAIR documentation.

Generally agreed that the Logistics Model should be renamed to Supply Chain Model and that this term is a generally accepted term.

Maturation scope discussion – What are the elements that we need to consider that may drive diagnostics maturation updates?  List could be endless.  Opened Issue 08A-1 on this topic.

John S. to review suggested changes to SIMICA model and provide updates to committee by end of the day.

Michel suggested that a Risk Model for the development of diagnostics be included in the Design Models as this study would improve the diagnostic performance.

1232 WG Discussions

Pat suggested adding a Grey Scale Health Indicator (ATS Framework). Tim W. asked if anyone has defined what constitutes Grey Scale Health. It is generally accepted that agreeable definitions still do not exist. However, the committee does not want to delay the specification balloting.

Pat submitted a recommended definition of Grey Scale Health.

JS - Does Grey Scale Health apply to a Diagnostic or a Diagnostic Outcome?

DB added that Grey Scale Health applies to specific instances.

TW – Gave reference to Grey Scale Health being associated with multiple outcomes.

JS – Do we associate it at the top level outcome entity? We could add an attribute to Diagnosis Outcome that could allow specific instance modification (not desired).

DB – Severity is only associated with mission criticality and is a prioritization of outcomes. Grey Scale Health is a degradation of a specific outcome and how to modify reactionary behavior.

TW – Will services be complete by the next meeting? Need an action item to create a proposal for Grey Scale Health by the next meeting.

Action item assigned on Grey Scale Health proposal.

1232 Conformance Requirements Proposal Review –

Any service that is not supported should report an exception. 

JS – Still like the conformance matrix for documentation reasons

DB – Would like to have ability to include hypothesis inputs.  There is not a definition by the specification of what must happen when a test result outcome received from a client.

JS – When observed outcomes are received, the specification must define some reaction.

The std does not specify to optimize by cost if provided, but optimization criteria are provided.

PK – Question on wording of Conformance definition. Specific meaning of erroneous processing and reasoning conclusions was questioned.  TW added clarification wording.

DB – Question on application ability to write model elements back out.

JS - Conformant application shall read all required and optional elements and write model instances that will validate

DB – Problem: To validate an extended instance you need the extended schema.  If I want to extend some entity I need to create a new entity.  Now with this new entity such as “ext_widget”), how will the application process this entity with this name?  Darryl has proposed a solution to be reviewed at a later date.  

JS – To what extent do we want to permit extensions?  How does an application recognize an extension?

TW – Need to have some method to extension.

JS – May need to revisit Part 28 (XML Schema Update)

DB – Problem with Part 28?  Default is that no relationships map to entities.

Action item was assigned to Darryl to review Clause 4.4 to see if it needs modification and ensure it supports model exchange in both EXPRESS and XML.

A conformance definition was agreed upon by the committee and documented.  This definition removed the need for the 3 levels of conformance and model exchange format conformance definitions presented earlier.

Discussion came up about the need for multiple categories of conformance

Action Item generated for Mark and Tim to rework the conformance section to allow conformance under one of two categories or both.  Categories are conformance to services or models.

TW - Do we what to provide a means for documentation or do we leave it to the user?

Tim recommended the creation of a matrix that documents document exchange and user documentation of application services.

MAI Discussions –

Joe presented the P1636.2

Joe presented the MAI schema to include MAI attributes

JS - Requirement for MAI from IEEE is for an XML document.  Anything we do must not violate this requirement.

JS – Most of the Hardware Instance information is in the Common Model.

TW – Suggest that we divorce ourselves as much as possible from Common

General discussion on the need for indentured data elements for equipment resources used to affect a Maintenance Action.  Agreement that we should not include data elements beyond name, part number, and serial number for equipment used.

TW – What is Historical MAI?

Joe – An optional element established to tag references to other relevant MAIs

Lengthy discussion on the classification of GeneralMaintenance and ReactiveMaintenance.  Shouldn’t we just classify as either scheduled or unscheduled.  A recommendation was made to have a single complex type “Maintenance” with two types: scheduled and unscheduled.  The unscheduled would have a “Basis” to capture the causal elements.  We reviewed the information model and agreed that the recommendation had parallel agreement (EXPRESS to MAI Schema).

Suggested that element name “Basis” be changed to “Reason”

Discussion on symantics of AssociatedTestResults and NonstandardTestResult.  Recommendation to change AssociatedTestResults name to StandardTestResults.  Recommendation to change AssociatedFailureCode name to ParentFailureCode.

Recommendation to change AssociatedDiagResults name to AssociatedDiagSession.

Recommendation to change facilityCapability to an optional attribute within Maintenance complex type.

Recommendation to create a “Facility” element and move all facility attributes up to the Maintenance event.

Recommendation to remove ReferenceInstanceDocument element

Recommendation to remove “Description” element .

Thursday, January 17, 2008

MAI Schema Discussions (continued from January 16, 2008 above)

Currently the XML schema for ActionPerformed does not allow mix and match of action types.  The definition of Maintenance Action event does not describe the scope of the event. 

JS is changing the information model to reflect a 1-N action list for each MaintenanceEvent.  The MaintenanceAction was changed to an Abstract type.  Therefore, each MaintenanceAction can select only one action element.

MaintenanceActionTime represents aggregate computed action time.  Committee decided to make MaintenanceEndTime a mandatory record not optional.  This would allow for the calculation of Calendar/Wall Clock Time.

Why do we have SerialNumber under RepairAction?  The SerialNumber represents a subcomponent of the MAI.  We need to have a PartNumber for each Serial Number in the MAI.  It was found buried deep in Definition.  So there is a PartNumber as part of Definition and a SerialNumber for each RepairAction, RemoveAction, & InstallAction. 

NoAction is a null set for items like No Fault Found or Can Not Duplicate.

MAI Information Model Discussions

John S. reviewed the MAI information model.

Action Item:  John, Joe and Mukund to harmonize the information model, definitions, and the schema.

Discussion of the definition of Relative in relation to SkillLevel.

MaintenancePersonnelTime may need to be changed to a calculated value from the maintenance action.  John S. to review.

P1636.2 is being updated and scrubbing the document for review.  Plan to put the document out for review in March.

Action item generated for John, Joe, & Mukund to provide P1636.2 document to the DMC membership for review and comment before the next meeting (April 2008)

SIMICA Discussion

Tim W. named as SIMICA Ballot Designee

Motion initiated and approved to begin SIMICA Ballot Process.

Part 28 Discussions:

Original intent was for 1232 to provide an XML exchange format, prior to ATML, due to the limited use of EXPRESS. 

How do we harmonize the goals of 1232 and ATML?  The main issues are extensions and validation.

DB – Use of ATML Common may not be easy at all with 1232. 

Members of DMC and TII met to discuss harmonization of their respective approaches to XML exchange and well as other SCC approaches and standards.

It was agreed that differences in approaches may be inevitable at this point in time, but discussions such as these should be ongoing in an effort to eventually harmonize approaches.  For instance, a compromise information representation may utilize OWL or other standardized Ontological approaches to semantics representation.

Committee discussed XML options and at DB suggestion that the most expedient way to provide an XML exchange format for this revision of 1232 is to roll our own and be as ATML like as possible while still satisfying validation and extension constraints. 

Committee revisited the issue of validating XML against EXPRESS and decided that it is desirable to provide such a capability as an informative annex to the current revision and to remove any XML exchange format conformance from the conformance clause.  Darryl B. will provide a XSLT and instructions on how to use as an informative annex in the current revision.

Agenda Review

The agenda for the next meeting was put together and approved by the subcommittee.

The meeting adjourned at 1315 Thursday January 17, 2008.

Attendees

Name

Affiliation

Email

Day 1

Day 2

Day 3

Busch, Darryl

Honeywell

darryl.busch@honeywell.com




Chun, Kahn

USMC TMDE

khan.chun@usmc.mil




Davis, Tim

NAVAIR

Timothy.w.davis@navy.mil




Fandino, Oscar

LM STS

oscar.fandino@lmco.com




Finklea, Ken

DRS

kfinklea@drs-tem.com




Frank, Brit

US Army

brit.frank@us.army.mil




Gorringe, Chris

EADS T&S

chris.gorringe@eads-ts.com




Harris, Michelle

Lockheed-Martin

michelle.l.harris@lmco.com




Helton, Alicia

Lockheed-Martin

alicia.helton@lmco.com




Horton, Orman

USMC TMDE

orman.horton@usmc.mil




Jimmerson, Carey

AMRDEC

carey.jimmerson@amrdec.army.mil




Kalgren, Pat

Impact Technologies

patrick.kalgren@impact-tek.com




Kaufman, Mark

US Navy

mark.kaufman@navy.mil




Lopes, Teresa

Teradyne

Teresa.lopes@teradyne.com




Modi, Mukund

NAVAIR

mukund.modi@navy.mil




Savage, Howard

SCI

hosavage@aol.com




Schieber, Michel

EADS Test & Engineering Services

michel.schieber@eads.com




Sharone, David

LM STS

David.sharone@lmco.com




Sheppard, John

Johns Hopkins University

jsheppa2@jhu.edu




Stanco, Joe

SSAI

jstanco@ssai.org




Wilmering, Wilmering

Boeing

timothy.j.wilmering@boeing.com





Action Item Summary

Old Action Items


New Action Items


Open Issues

Items Logged at 08-A Meeting

Proposed 08-B Agenda