Reuse and Data Module Code Naming Considerations Mike Olson, Northrop Grumman IT Ted Briggs, Intergraph Integrated Shipbuilding Environment (ISE) ISE-6.

Slides:



Advertisements
Similar presentations
Linking Technology and Defense. Introduction It stands for Product Life Cycle Support It is an International Standard It is an information standard It.
Advertisements

ISE 6 Phase 2 Demo Scenario Nov 20, Stakeholders ISEA –NSWC PHD (Combat Systems) –NSWCCD SSES (HM&E) Program Offices –PMS 500, etc. –IWS 1 (Combat.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
Configuration Management
Lecture Nine Database Planning, Design, and Administration
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Configuration Management
David Warne Independent Manufacturing Consultant.
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
Ship Common Information Model (SCIM)
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
2 Apr ‘08 1 DDG 1000 Logistics Data and Structure DDG 1000 Design Data and Structure Link between design and logistic data Current Logistics data import.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Chapter 9 Database Planning, Design, and Administration Sungchul Hong.
Interim SCIM and STEP Implementation 2008 NSRP System Technology Panel Project Ted Briggs, Intergraph Corp. Mike Olson, Northrop Grumman Information Systems.
Agenda  Contract issues?  Review AP 214 Linkage mechanisms  Review external reference mechanisms  Populate PDM schema  Next Steps.
Chapter 2 The process Process, Methods, and Tools
CLEANROOM SOFTWARE ENGINEERING.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
CSE 303 – Software Design and Architecture
© 2008, Integrated Support Systems, Inc. All rights reserved. 1 © 2009, Integrated Support Systems, Inc. All rights reserved. An Implementer's View of.
Profiling Metadata Specifications David Massart, EUN Budapest, Hungary – Nov. 2, 2009.
Integrated Shipbuilding Environment
1 Configuration Management “The Cookbook Approach”
Integrated Logistics Environment (ILE) NSRP Joint Panel Meeting 7 – 9 December 2010 New Orleans, LA 1 Presented by: Michael Olson Northrop Grumman Technical.
1 ILE Project Integrated Logistics Environment Kickoff Meeting Subtask 1.2 Sharing Structural Design Data with Manufacturing Systems Presented by: Michael.
27 Apr ‘06 1 Integrated Shipbuilding Environment (ISE) Overview April 27, 2006.
1 ILE Project Integrated Logistics Environment Kickoff Meeting Location:Mystic Marriott Hotel Groton, CT Date:Thursday, June 17, 2010 Overview Presented.
Headquarters U. S. Air Force I n t e g r i t y - S e r v i c e - E x c e l l e n c e © 2008 The MITRE Corporation. All rights reserved From Throw Away.
1 Integrated Logistics Environment (ILE) Project Presented by : Dr. Burton Gischner Date:May 3, 2011 NSRP Joint Panel Meeting San Diego, CA.
30 April Enabling Shipbuilding Interoperability ISE-6 Project Exchange of Product Models for Life Cycle Support ISE-6 Final Demonstration Overview.
2 Apr ‘08 1 DDG 1000 Logistics Data and Structure DDG 1000 Design Data and Structure Link between design and logistic data Current Logistics data import.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
1 Navy Product Data Initiative Overview May 2007.
1 ILE Project Integrated Logistics Environment Kickoff Meeting Task 2 Completion of the Ship Common Information Model Presented by: Dr. Burton Gischner.
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
3 February Enabling Shipbuilding Interoperability ISE-6 Project Exchange of Product Models for Life Cycle Support ISE Overview Presentation (to.
Publish ISO Technical Corrigenda for ISO , and NSRP Systems Technology Panel Project Pete Lazo Product Data Services Corporation.
Systems Analysis and Design in a Changing World, Fourth Edition
S&I Integration with NIEM (DRAFT) Standards Development Support June 8, 2011.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
Interim SCIM and STEP Implementation 2008 System Technology Panel Project Ted Briggs, Intergraph Mike Olson, Northrop Grumman Ron Wood, Northrop Grumman.
Implementing Parametric CAD in STEP ???? Kenneth E. Wolsey May 16, 2007
1 Chapter 1 Introduction to Databases Transparencies.
ISE4 Alternate Demo Scenario Incorporates suggestions B. Kassel, S. Gordon, & B. Gischner with input from: T. Briggs and S. Moore May 23, 2005.
30 April Enabling Shipbuilding Interoperability ISE-6 Project Exchange of Product Models for Life Cycle Support ISE-6 Final Demonstration Overview.
7 Aug Integrated Shipbuilding Environment (ISE) ISE-6 Phase 2 DDG 1000 TDWG Collaboration Data Module Code (DMC) Naming Overview.
DLMS XML Update Supply PRC May 18, 2007 Thomas Lyons.
CSC480 Software Engineering Lecture 10 September 25, 2002.
ISE6 Context Schema Overview
ISE 6 Phase 2 Demo Scenario Sept 11, 2008 NSWC CD.
ISE6 Demo Scenario From 8/30/2007 Telecon. 8/30/2007 ISE6 Demo Scenario 2 Demonstration Core idea: –Use of PLCS enables: Maintaining the right configuration.
Welcome and Introductions 1 Ron Wood ILE Kick-off Meeting on June 17, 2010 Technology Investment Agreement (TIA): Integrated Logistics Environment.
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design.
Chapter 4 Automated Tools for Systems Development Modern Systems Analysis and Design Third Edition 4.1.
1 Margaret Christison Head of Product Data Standards Product Information Standards Defence Logistics 2004.
November 4, An Integrated Logistics Environment for an Effective Shipbuilding & Supporting Enterprise Prepared by: Dr. Burton GischnerElectric Boat.
1 ILE Project Integrated Logistics Environment Kickoff Meeting NPDI Project & SCIM Summary & Status Presented by: Rick Lobsitz (NGTS)
Synchronise work on DEXs and reference data between PLCS pilots and OASIS/PLCS Workshop #3 10 – 11 November 2004.
Publish ISO Technical Corrigenda for ISO , and NSRP Systems Technology Panel Project Pete Lazo Product Data Services Corporation.
March 24, ISE-6 Phase 2 Demo March 24, 2009.
State of Georgia Release Management Training
PLCS and S1000D Technical Issues. 2 ISE 6 Phase 2 Technical Issues S1000D PLCS DEX –Need to exchange S1000D data modules and relationships to product.
1 S HIP T ECH 2011 A S HIPBUILDING T ECHNOLOGIES I NFORMATION E XCHANGE Total Ownership Cost/Quality/Energy Efficiency Completion and Validation of the.
Making Choice Possible in the Acquisition of Machinery Control Systems Program Executive Office Integrated Warfare Systems (PEO IWS)
1 The XMSF Profile Overlay to the FEDEP Dr. Katherine L. Morse, SAIC Mr. Robert Lutz, JHU APL
Setting the Standard for Product Support
CLINICAL INFORMATION SYSTEM
Chapter 11: Software Configuration Management
Presentation transcript:

Reuse and Data Module Code Naming Considerations Mike Olson, Northrop Grumman IT Ted Briggs, Intergraph Integrated Shipbuilding Environment (ISE) ISE-6 Phase 2

Sept. 10, Integrated Shipbuilding Environment (ISE) The Integrated Shipbuilding Environment Consortium (ISEC) is led by U.S. shipbuilders along with commercial software vendors, and information technologists This team has developed much of the infrastructure and architecture necessary for shipbuilding information interoperability NSRP funded program focused on interoperability using international standards – ISO STEP, PLCS, S1000D, W3C ISE-6ISE-5 ISE-4 ISE-3ISE-2ISE-1 Ship Arrangements Steel Processing Engineering Analysis Electrical Electrotechnical Product Life Cycle Support Requirements HVAC CPC Interfaces Structures Piping

Sept. 10, ISE-6 Project Two year project, funded by National Shipbuilding Research Program (NSRP) Coordinate the use of the PLCS (STEP AP239), S1000D, and ISE standards to enable these standards to integrate more closely with the shipyard’s product model to enable product life cycle interoperability Phase 1 ( ) –Integrated PLCS with ISE information models –Mapped core Navy ship configuration and logistics data to PLCS –Demonstrated an exchange to reuse configuration and logistics data across Integrated Data Environments (IDE) Phase 2 (2008 – 2009) –Integrate S1000D capabilities with PLCS and STEP information models –Manage change by linking S1000D modules to design structure –Scope and demonstration details are currently being defined

Sept. 10, ISE-6 Project Scope Standards for Design, Engineering, Production (STEP AP 212, 215, 216, 218, 227ed2 ) (ISE information models) International ISO Standards Focus of ISE Projects since 1999 Standard for Technical Publications (S1000D) ISE-6 Phase 2 International Standard Standard for Logistics & Life Cycle Support (PLCS) (STEP AP 239) ISE-6 Phase 1 International ISO Standard ISE-6 has Prototyped use for Naval Shipbuilding

Sept. 10, Navy PLCS Business Usage Change Management Product Structure Requirements Management ScheduleActivities Organizations Property Classification Approvals, Security, Status Maintenance Support Tasks APSI Support History Messaging PLCS Ship Design Parts Manufacturing Ship Configuration Logistics Data Program Data DocumentsDesign Data Change Mgmt Integrated Data Environment (IDE) Ship Design Parts Manufacturing Ship Configuration Logistics Data Program Data DocumentsDesign Data Change Mgmt Integrated Data Environment (IDE) Regional Maintenance Center PLCS provides an opportunity to leverage Integrated Data Environments (IDE) developed for each ship program Legacy Logistics & Support Systems

Sept. 10, ISE-6 Phase 2 Plans ISE-6 Team will work with –USSWG and DDG 1000 TDWG to ensure proper definition and use of S1000D Business Rules –DDG 1000 Combat Systems ILS Manager and NSWC PHD to demonstrate effective use of PLCS and S1000D for Combat Systems TM, involving both shipyard and ISEA ISE-6 Final Demonstration –Simulate a scenario in which Technical Publications and Training Modules must be modified based on a design change initiated at the Shipbuilder and/or ISEA –S1000D Data Modules (containing technical data and/or training) will be linked to HM&E and Combat Systems equipment and flagged for modification based on design changes

Sept. 10, Updated Requirements ISE-6 Phase 2 Demo Scenario DM 1.1 DM 1.2 DM 1.3 Chillers Duct 1 Chiller 2 Duct 2 HVAC Sys Drawing2 DM 2.3 DM 2.2 HVAC Sys IETM 1 HVAC Sys IETM 2 ISEA IDE (Radar) DM 1.1 DM 1.2 Mod 1 Radar IETM Mod 1 DM 1.3 Mod 2 DM 2.1 Mod 2 Radar IETM DM 2.2 Chiller 1 HVAC Sys HVAC Ducts HVAC Sys Drawing1 Shipyard Design & IDE

Sept. 10, Reuse & DMC Naming Considerations ISE is working with DDG 1000 TDWG to help define Data Module Code (DMC) naming standard –Initial proposed standard focused exclusively on DDG 1000 Goal is to recommend naming standard that can also be applied to other Navy programs –Need to reuse TM/DM from other programs –Need to reuse TM/DM from vendors –Need to ensure DDG 1000 TM/DM can be used on other programs The danger is content cannot be effectively reused if DMC naming conventions are not properly defined –Once TMs are built, it is too late to easily change the DMC –Window of opportunity to define this properly is now

Sept. 10, Approach Define use cases for data module usage Define framework to discuss reuse and naming standards Develop set of use cases for data module reuse Analyze the current DMC naming recommendation against the use cases and determine gaps. Propose approach to DMC naming standard Recommend DMC naming standard to satisfy as many use cases as possible Document use cases that are not satisfied (or only partially satisfied) and present to DDG 1000 TDWG and USSSWG for their consideration

Sept. 10, Data Module Use Cases Define DMC structure Create specific data module for a defined DMC structure Search for a specific data module, or set of data modules, in a CSDB –Update technical documentation – find specific data module –Reuse existing data module – find an data module with required content Given a data module, search for set of related data modules: –Find where it is used within a specific technical document –Find where it is used across multiple technical documents and/or training modules –Find related data modules Identify data modules affected by a design change

Sept. 10, DMC Naming Standard Ideally DMC would uniquely identify DM which have same logistics requirements, e.g. maintenance procedures Two limitations –Unique DMC cannot be generated from existing identifiers Existing identifiers do not uniquely identify logistics requirements. –DMC will be not be named consistently across all domains Too many different business rules / naming domains

Sept. 10, Using Existing Identifiers for DMC Ideal Too general Too specific Equip HSC OEM Part Number Too general - Same DMC identifies items with different logistics requirements Prohibits reuse Too specific - Different DMC identifies items with same logistics requirements Limited reuse Sys HSC UIC RIC / APL LCN NSN / NIIN ICN

Sept. 10, Business Rules / Naming Domains DOD Navy DDG 1000 CVN 21 Virginia Army AF MoD NATO Part 1 OEM Part 2 Program

Sept. 10, S1000D Reuse & Data Modules S1000D Data Module is the minimal unit of reuse –Data modules cannot include other data modules Only Publication Module includes data modules –All data content has a unique DMC Need to be manageable size/scope for data module –Other programs manage at level of maintenance procedure, not individual steps Choice of data module granularity limits what can be shared –If data modules implement maintenance procedures, then cautions and warnings cannot effectively be shared Not very effective to use PM to reference cautions and warnings

Sept. 10, Alternatives for Reuse & Data Modules Data module references allow data content to be used for different DMC IWS6 Common Schema (NSP) –Allows data modules to be referenced within a data module –Can embed references within content Can effectively share content, including warning and cautions S1000D Learning Modules –SCO data includes embedded references DMC reference Xpath – composed of URL, DMC, id (tag)

Sept. 10, Data Module Reuse Scenarios Same equipment can be used multiple times within the same system as well as in different systems Sub components can be used multiple times within a piece of equipment as well as in different pieces of equipment Same systems can be deployed on multiple ships and ship classes Same systems can be used across services or NATO. Equipment data module (DM) can be supplied by vendor, contractor, or government Equipment can be tracked by vendor part number, RIC, HSC System, equipment, and equipment sub-components can be revised independently

Sept. 10, DMC Strategy Don’t expect that a DM will be named consistently across all domains –DM will be named within a context when created –Can’t rely on DMC alone to identify content DM usage changes over time and cannot be predicted, it is separate from the identity of a DM Use metadata for searching, especially reuse Pick best DMC naming strategy –Do not use identifiers that are too general –Utilize lessons learned from other programs Maximize potential for reuse across domains –Adopt a general strategy that everyone can understand –Use generally used identifiers to maximize reuse –Find identifiers used most commonly across databases / systems –Identify consistent numbering system across domains that id common information

Sept. 10, ISE-6 Recommendations (In-Progress) Model Id –Need to consider how to decompose structure into distinct products –If can be used elsewhere - use unique Model Id Gun, radar, radio, water filtration –If unique to the ship class – use Ship Model Id DDG 1000, LCS, Virginia

Sept. 10, ISE-6 Recommendations (In-Progress) SNS –Do not use identifiers that are too general or too specific –Alternatives Use maintained SNS in chapter 8 as-is –Useful at high level, need to fill gaps Use ICN from Preventive & Corrective Maintenance Database –ICN identifies the unique maintenance procedure Use HSC –Very little reuse, does not translate between ship classes. Use LCN –In ship acquisition world, this is often the HSC

Sept. 10, ISE-6 Recommendations (In-Progress) Metadata –Need to define required metadata –Candidates ESWBS / HSC / Functional Description Nomenclature OEM Part number RIC / APL NSN –Need to define mapping from S1000D metadata to identifiers ConOps –Define data module usage rules

Backup Slides

Sept. 10, System Level Reuse Same equipment used within the same system on the same ship Same equipment used in different systems on same ship Same equipment within the same system on different ship classes Same equipment used in different systems on different ships

Sept. 10, Equipment Reuse Scenarios Vendor supplies DM, uses their naming convention Same subcomponent in same part –Same switch used multiple times in an amplifier Same subcomponent in different parts with same RIC –Same switch used in two different amplifiers Same subcomponent used in different parts with different functional use –Same switch used in electrical equipment and in a pump, which is hydro equipment

Sept. 10, ISO STEP NAVSEA Ship Program Standard Approved Standard In Work NSRP ISE Prototype Translators Testing Framework Information Model Phases:Requirements Definition Information Interoperability Specification Production Deployment ISE Information Model Methodology Contractual Specification Deployment, Integration, Testing Technology Business Decisions Standard in Work

Sept. 10, Information Interoperability Roadmap HVAC ISO AP 227:2005 Piping ISO AP 227:2005 Ship Arrangement ISO AP 215:2004 Ship Moulded Forms ISO AP 216:2003 Ship Structures ISO AP 218:2004 Reference Data Libraries ISO Common Parts Catalog (CPC) Electrical ISO AP 212:2001 Mechanical Systems ISO AP 227:2005 Cable Trays ISO AP 227:2005 Finite Element Analysis ISO AP 209:2001 Product Config/ Geometry ISO AP 203/214:1994 Product Life Cycle Support ISO AP 239 Systems Engineering ISO AP 233 Computational Fluid Dynamics ISO AP 237 Logistics / Spares ISO AP 232:2002 Outfit & Furnishings NSRP 0428:1992 Manufacturing Support ISOAPs224, 238, 240 Standard Approved Information Model Prototype Translators Testing Framework Deployment, integration, testing Standard In Work Ship Product Model Data Ship Structural Envelope Distribution Systems Equipment / Subsystems Life Cycle Maintenance Miscellaneous HVAC ISO AP 227:2005 Piping ISO AP 227:2005 Ship Arrangement ISO AP 215:2004 Ship Moulded Forms ISO AP 216:2003 Ship Structures ISO AP 218:2004 Reference Data Libraries ISO Common Parts Catalog (CPC) Electrical ISO AP 212:2001 Mechanical Systems ISO AP 227:2005 Cable Trays ISO AP 227:2005 Finite Element Analysis ISO AP 209:2001 Product Config/ Geometry ISO AP 203/214:1994 Product Life Cycle Support ISO AP 239 Systems Engineering ISO AP 233 Computational Fluid Dynamics ISO AP 237 Logistics / Spares ISO AP 232:2002 Outfit & Furnishings NSRP 0428:1992 Manufacturing Support ISOAPs224, 238, 240 Standard Approved Information Model Prototype Translators Testing Framework Deployment, integration, testing Standard In Work Ship Product Model Data Ship Structural Envelope Distribution Systems Equipment / Subsystems Life Cycle Maintenance Miscellaneous HVAC ISO AP 227:2005 Piping ISO AP 227:2005 Ship Arrangement ISO AP 215:2004 Ship Moulded Forms ISO AP 216:2003 Ship Structures ISO AP 218:2004 Reference Data Libraries ISO Common Parts Catalog (CPC) Electrical ISO AP 212:2001 Mechanical Systems ISO AP 227:2005 Cable Trays ISO AP 227:2005 Finite Element Analysis ISO AP 209:2001 Product Config/ Geometry ISO AP 203/214:1994 Product Life Cycle Support ISO AP 239 Systems Engineering ISO AP 233 Computational Fluid Dynamics ISO AP 237 Logistics / Spares ISO AP 232:2002 Outfit & Furnishings NSRP 0428:1992 Manufacturing Support ISOAPs224, 238, 240 Standard Approved Information Model Prototype Translators Information Model Prototype Translators Testing Framework Deployment, integration, testing Standard In Work Ship Product Model Data Ship Structural Envelope Distribution Systems Equipment / Subsystems Life Cycle Maintenance Miscellaneous

Sept. 10, ISO Product Life Cycle Support (PLCS) Change Management Product Structure Requirements Management Schedule Activities Organizations Property Classification Approvals, Security, Status Maintenance Support Tasks APSI Support History Messaging PLCS PLCS provides an integrated data model with a scope that is a holistic view encompassing the entire product life cycle ISE-6 Lifecycle community needs to access information defined during acquisition ● Acquisition community can also benefit from the use of PLCS to exchange integrated design and logistics information

Sept. 10, ISE-6 PLCS Approach Change Management Product Structure Requirements Management ScheduleActivities Organizations Property Classification Approvals, Security, Status Maintenance Support Tasks APSI Support History Messaging PLCS ISE-6 Schema Navy Logistics Data Requirements STEP Shipbuilding APs Design and Manufacturing Design Data Captured by Shipbuilding APs Focus of previous ISE projects Logistics Data Now captured by PLCS (AP 239) Focus of ISE-6  Capture Navy requirements Normally developed independently from design data ISE-6 schema maintains linkage to design data ISE Information Models Link back to Design Data