Tools for successful implementations Closer look at SE & Model Driven Repositories Kjell Bengtsson EPM Technology
Need of integrated databases Need of integrated databases Need easy to use applications Need easy to use applications Need to transfer knowledge Need to transfer knowledge Lessons learned from day 1 NASA Requirements NASA Requirements
Agenda The SE (Visual-iSE) Architecture Requirements How to do it Other Aerospace projects What the near future brings
The SE Architecture Developing so complex a device as a missile to fly unaided and beyond reach of repair meant a new degree of quality, new test techniques and a new discipline, Systems Engineering. From the first US Missile project - Corporal, 1947 at JPL.
Distributed framework and applications for Systems Engineering EPM & BAE SYSTEMS (British Aerospace) Visual- i SE
The SE Architecture Provide a Visualisation of integrated ystems ngineering Provide a Visualisation of integrated Systems Engineering …. Simplify the Development of Complex System Products …. Support a Virtual Product Model of an entire aircraft …. Satisfy the needs of Large Engineering Teams Purpose Advanced Database and Internet Technologies Unified Working Environment Engineering Process Management International Standards for Data Exchange Design Features Source : BAE Systems
Systems Engineering Source : BAE Systems
Many applications - need Engineering Workflow Source : BAE Systems
Framework for SE Applications EXPRESS DB Kernal providing Database, file exchange and Sharing Distribution layer for applications EngineeringWorkflow AdvancedModelling Analysis and PresentationCodegeneration
Requirements Data Modellers Implementers Users ApplicationDevelopers Who does what in the project? You need an integrated solution for all activities
Express Express The Engineering data modelling language Free Data Models Free Data Models Free Engineering Objects Free Engineering Objects Framework technologies Framework technologies How to create the STEP Application ?
Data Modellers Access to an Express Compiler Automatic generation of documentation, incl. ISO support Layout and filter technology for large models Programming Interface Connected to a repository User friendly data modelling tool supporting the Express language Collaborative Web support Collaborative Web support
Implementers Express Compiler Mapping between Models Express-X Caseenvironment Express Virtual Machine ( Derived Attributes, and Rule Schema ) Validation of data STEP file, P21 read/write Persistent Express Objects SDAI,C, C++, Java, Express-X, XML Corba, Web, Viewers MS-Office etc. Interactive Debugger for Express and Express-X Express Database with transactions
EXPRESS Data Manager - system overview EDMserver with transactions Express Object Database EDM interface = SDAI + DB Functions + Queries Any SDAI compliant CAx application EDM supervisor EXPRESS Compiler STEP Read STEP Write STEP Model Checker Database Management Express-X Model Conversions Express-G Modeling/viewing Web support TCP/IP EXPRESS VIRTUAL MACHINE EDMmodelCheckerEDMmodelConverter EDMruleSchemaDerived Attributes
How to create the STEP Application ? Source Model (Instances ) Target Model (Instances ) Source Schema (Express) describes Target Schema (Express) describes Mapping Schema (Express-X) Data Converter Target Source...and your data conversion is done effeciently and multi-platform
How to create the STEP Application ? 1. Start the modelling 2. Publish your work to the team 3. Create the Repository 4. Populate the data - incl. legacy systems 5. Connect any application 6. Put into operations
#40= PARTICIPANT('Gregory','Smith','L','Boeing', #42= #44= PARTICIPANT('Thomas','Thurman','R','Rockwell Collins Inc.', How to create the STEP Application ? The Example ……. STEP Outer Space by year 2025
How to create the STEP Application ? The Movie
Aerospace and Defence Projects... Some selected projects where EPM’s EXPRESS Data Manager have been used for : * Data Modelling * Enterprise Application Integration * Model Driven Repositories and DB
Aerospace and Defence Projects... EUROFIGHTER - TYPHOON British Aerospace, DaimlerChrysler (DASA),Alenia, CASA Legacy and PDM Integrations,
STEP instance data base based on EPM tool PDM system Metaphase/ System for change management Conversion of system information to an EXPRESS based instance model A with system objects EXPRESS models for the legacy systems PDM and PCMS Conversion between the instance models A and B based on EXPRESS-X EXPRESS model of the PDM_Schema EXPRESS-X model for the mapping of the PDM schema to the system SDAI Export process Writing of the STEP file PDM Schema Architecture Source and Presentation
Lockheed Martin PDM - Legacy AP209 FEM Databases Aerospace and Defence Projects...
The SAVE Project Aeropatiale Matra / BAE Systems Windchill and Enovia Integrations Aerospace and Defence Projects... Mapping & Translation Engines
Aerospace and Defence Projects... IEEE SCC20 AI-ESTATE (P1232) Artificial Intelligence and Exchange and Service Tie to All Test Environments
Engineering Process Improvements Implementation partner for CORBA Solutions Aerospace and Defence Projects...
IHI - Ishikawajima-Harima Heavy Industries Co. Model Driven Design and Manufacturing process applications connected to STEP repositories and databases. Aerospace and Defence Projects...
IACD/TCM ( ICAO Related ) Air Traffic Control Systems Data model support Aerospace and Defence Projects...
Rockwell Collins Inc. (As part of PDES Inc.) Development of AP 210 Data model for electromechanical assemblies, packaging, substrates Aerospace and Defence Projects...
Hägglunds CV 90 Legacy and PDM Integrations, IETM prodcution
Newport News, Ingalls, Electric Boat, Intergraph, KCS Aerospace and Defence Projects... MariSTEP ( DARPA ) MariSTEP ( DARPA )
Celsius Bofors - Bamse Missile Mil-Std 1388 and PDM Integrations Aerospace and Defence Projects...
Other industries ……... Automotive Building and Steel GeographicalShipbuildingEnvironmental Oil & Gas including Offshore Furniture Governmental (Road - Water mgmt) Knowledge based applications
What the near future brings More advanced data models that will include functions and queries etc. Will reduce coding with up to 70% and ensure consistent applications.
What the near future brings Rule Schema Concept. Store your own project definitions in a separate rule schema. This will allow you to execute knowledge based applications, business and engineering rules directly on your project data. ( Ideal for rec. practices )
What the near future brings User-controlled sharing of data among transactions of arbitrarily long duration (anything from minutes to months)User-controlled sharing of data among transactions of arbitrarily long duration (anything from minutes to months) Collaborative work involving an arbitrary number of updaters, all working in a transactional contextCollaborative work involving an arbitrary number of updaters, all working in a transactional context Even so, the good, old ACID properties will still be available to users as a defaultEven so, the good, old ACID properties will still be available to users as a default Application-Oriented Transaction ModelApplication-Oriented Transaction Model Implemented for multi-user Express databaseImplemented for multi-user Express database New Transaction Model