I MAGGIORI STANDARD CHE SI INTENDE PROMUOVERE Xenia Fiorentini 30-01-14, Napoli Cosa è un modello dati? • Un modello dati è un modello astratto che fornisce la definizione e il formato dei dati. Indica come i dati vengono salvati e/o come altre applicazioni software accedono ai dati. Teacher name: String Student teaches_to name: String 2 I maggiori standard che si intende promuovere Cosa è un modello dati? • Un modello dati è un modello astratto che fornisce la definizione e il formato dei dati. Indica come i dati vengono salvati e/o come altre applicazioni software accedono ai dati. Puo’ diventare piu’ complicato! Person name: String Teacher Student teaches Class Teacher name: String Student teaches_to Attendance grade: String name: String 3 I maggiori standard che si intende promuovere Cosa è un modello dati di prodotto? Un modello dati è un modello astratto che fornisce la definizione e il formato dei dati di prodotto. Indica come i dati vengono salvati e/o come altre applicazioni software accedono ai dati. Product Part_num: String Product_as_individual UID: String 4 I maggiori standard che si intende promuovere Cosa è un modello dati di prodotto? Un modello dati è un modello astratto che fornisce la definizione e il formato dei dati di prodotto. Indica come i dati vengono salvati e/o come altre applicazioni software accedono ai dati. Puo’ diventare piu’ complicato! Product Product_version Product_as_individual Product_as_individual_version Product_as_planned Product_as_realized Product Part_num: String Product_as_individual UID: String Product_planned_to_realized 5 I maggiori standard che si intende promuovere Cosa è un modello dati di prodotto standard? Applicazione 1 Applicazione 8 Applicazione 2 Applicazione 7 Applicazione 3 Applicazione 4 Applicazione 6 I maggiori standard che si intende promuovere Applicazione 5 6 Cosa è un modello dati di prodotto standard? Applicazione 1 Applicazione 8 Applicazione 7 Applicazione 2 MODELLO DATI DI PRODOTTO STANDARD Applicazione 4 Applicazione 6 I maggiori standard che si intende promuovere Applicazione 3 Applicazione 5 7 Standards di cui parleremo oggi • STEP – e l’ AP 239, anche conosciuta con l’acronimo PLCS (Product Life Cycle Support) • ISO 15926 • PLIB 8 I maggiori standard che si intende promuovere STEP • STEP è una famiglia di standard per lo scambio dei dati di prodotto • Gli standards STEP coprono la rappresentazione dei dati di prodotto durante tutte le fasi del suo ciclo di vita. Es: – – – – AP 242 per i dati CAD PDM Schema per i dati di struttura di prodotto AP 235 per i materiali AP 239/PLCS per il supporto al ciclo di vita del prodotto 9 I maggiori standard che si intende promuovere PLCS: il modello dati • Il modello dati, descritto nel linguaggio EXPRESS (ISO 10303-11), contiene circa 500 concetti e 1000 relazioni 10 I maggiori standard che si intende promuovere Product design Product version Product configurations Product breakdown Assembly structure Predicted states Product requirements Product concept Product properties Organization Activities record Resource usage Record of the states I maggiori standard che si intende promuovere Product as planned Product as realized Identification Approval Documents Messages Classification Security Persons and skills Activity progress Required resources Location Product configuration effectivity Tasks planning and scheduling Process properties Work request Work order Work done Work Output Observed states environment 11 IL MODELLO PLCS PLCS: il modello dati - esempio I DATI DI ESEMPIO Peugeot 206#2006 design view Peugeot 206 functional breakdown provide safety Peugeot 206 system breakdown Safety system provide safety while breaking airbag system Airbag kit type 123 provide safety during an accident ABS system ABS type 456 Belt system I maggiori standard che si intende promuovere 12 IL MODELLO PLCS PLCS: il modello dati - esempio I DATI DI ESEMPIO Peugeot 206#2006 design view Peugeot 206 functional breakdown provide safety provide safety while breaking provide safety during an accident I maggiori standard che si intende promuovere Peugeot 206 system breakdown Safety system airbag system ABS system Belt system Airbag kit type 123 ABS type 456 13 PLCS: l’architettura DEX • La PLCS e’ grande: – E’ difficile (se non inutile) implementarla interamente – Da contratto non ha senso imporre la PLCS intera: scopo troppo vasto PLCS representation of this tank 14 I maggiori standard che si intende promuovere PLCS: l’architettura DEX • L’architettura DEX permette di utilizzare la PLCS concretamente – I templates permettono di aggregare il modello dati PLCS – I reference data permettono di estendere il modello dati PLCS – Le DEXes restringono e definiscono un campo di applicazione per l’uso del modello dati PLCS 15 I maggiori standard che si intende promuovere PLCS: Templates • Templates = ISTRUZIONI La granuralita’ dei concetti della PLCS e’ fine – – I concetti sono difficili da comprendere se non aggregati I concetti devono essere aggregati secondo una logica comune = I maggiori standard che si intende promuovere -- Part Part %^part = Part% Part.id = '/IGNORE' Part.name = '/IGNORE' Part.description = '/IGNORE' Esempio -- Identify the Part /assigning_identification( items=^part, id=@part_id, id_class_name=@part_id_class_name, id_ecl_id=@part_id_ecl_id, org_id=@part_org_id, org_id_class_name=@part_org_id_class_name, org_id_ecl_id=@part_org_id_ecl_id )/ -- establish the ref parameter %^part_id_assgn = $assigning_identification.id_assgn% -- Product category assignment Product_category_assignment Product_category_assignment.products -> Part 16 PLCS: Reference Data • Reference data = ESTENSIONI Una libreria di reference data (RDL): – puo’ importare un’altra libreria. – è un contratto che definisce il dizionario da utilizzare per lo scambio di dati tra attori Esempio = 17 I maggiori standard che si intende promuovere PLCS: DEXes • DEXes = SOTTOINSIEME GUIDATO DELLA PLCS Esempio – Forniscono il contesto di business – Sono pubblicati e sviluppati in DEXLib e PLCSLib – Combinano templates e reference data 18 I maggiori standard che si intende promuovere LOng Term ARchiving Guidelines for Implementing Interoperability Standards for Engineering Data “LOTAR is planning to use PLCS for long term archival of PDM information” “the EDIG (AIA Engineering Data Interoperability Group) recommends that AIA Member companies and Suppliers transition to a Standards-based interoperability solution utilizing PLCS (ISO 10303-239) and its associated DEXs. Position paper: Engineering data interoperability “The Aerospace Industries Association (AIA) Engineering Data Interoperability Group (EDIG) recommends that AIA member companies and suppliers transition to a standards-based interoperability solution utilizing PLCS (ISO 10303-239) and its associated DEXs.” “…The aim of this agreement is to register acceptance amongst NATO Nations of ISO 10303-239 Application protocol . Ratifying nations agree to apply ISO 10303-239 for product data management in cooperative NATO acquisition programs.” NATO STANAG 4661 Analysis of Standards for Lifecycle Management of Systems for US Army NIST believes that PLCS has great potential to handle the Army’s PLM requirements NATO Methods and Models for Life Cycle Costing In the long term, as it has been adopted as an ISO standard and by NATO as a STANAG, and with continued support and development by industry and nations, PLCS has potential to be an important tool to help collect and exchange high quality, well documented data. “The LSA specification shall be the handbook for creation and development of LSA data exchanged by DEX 1 A&D, and DEX 3 A&D” “UID enabled IS can perform Electronic Data Interchange of item-related data using one of two methods: point-to-point IS interface or data exchange using a Service Oriented Architecture by using neutral data exchange methods such as STANAG 4661 (which references ISO 10303 AP 239 [PLCS] data exchange standard)” S3000L Logistic Support Analysis NATO Guidance on Unique Identification of Items 19 PLCS: esempio di applicazione • I dati tra cliente e fornitore sono scambiati durante due milestones del processo di Supporto Logistico Integrato: – – • Entrambe le milestones appartengono alla fase del ciclo di vita “sviluppo del sistema” Le milestones comportano lo scambio di dati di progettazione e analisi Due alberi di prodotto interconnessi devono essere forniti: l’albero di ingegneria e l’albero logistico. Milestone 1: Preliminary SE Review Milestone 2: Preliminary ILS-SE Review Engineering product breakdown Logistic product breakdown PN 1 SBCa PN 2 SBCb PN 3 SBCc Significant Configuration Item . . . SBC definition LSA attributes . . . Functional Significant Item Configuration Item . . . Replaceable Item . . . 20 I maggiori standard che si intende promuovere PN: Part Number; SBC: System Breakdown Code; LSA: Logistic Support Analysis, SE: System Engineering; ILS: Integrated Logistic Support ISO 15926 • “Sistemi di automazione industriale e integrazione dei dati del ciclo di vita” • Usato per le industrie di tipo "processo“, petrolio, gas, energia • Anche la struttura dell’ISO 15926 prevede reference data (Part 4) e templates (Part 7), ma il suo modello dati (Part 2) e’ molto astratto: e’ basato sulla teoria degli insiemi. 21 I maggiori standard che si intende promuovere ISO 15926 • Esempio di modello dati della 15926: • class_of_class, class_of_individual e possible_individual fanno parte del modello dati . 22 I maggiori standard che si intende promuovere ISO 15926: esempio di applicazione • Scambio di schemi P&ID tra due industrie partner 23 I maggiori standard che si intende promuovere ISO 13584 PLIB (Parts Library) • Serie di standards sotto l‘ISO 13584 • Obiettivo: Supportare lo scambio di dati di prodotto tra partners – E-procurement, Marketing, Scambio tra sotto-sistemi di progettazione (CAD) • Fornisce un modello e un formato di scambio per le librerie digitali che contengono i componenti tecnici (cataloghi). 24 I maggiori standard che si intende promuovere PLIB: Data model for product data exchange in e-business Business Message Supplier Buyer Payload Payload: Structure Prod_Id Property1 Property2 Property3 Property4 Class Organisation: value Values + References to definition value value value value value 25 I maggiori standard che si intende promuovere PLIB: esempo di applicazione Customer Life Cycle Design Procu. Operat. Maint. Common platform PLIB electronic catalog ERP Internal DB Maintenance Vendor Life Cycle Design ERP PDM Sales Product. Maint. Internal DB Maintenance 26 I maggiori standard che si intende promuovere Conclusioni • Definizione di “modello dati di prodotto standard” • Sguardo su 3 modelli dati di prodotto standard: – ISO 10303-239 (PLCS) – ISO 15926 – ISO 13584 (PLIB) 27 Fare clic per inserire il Titolo della presentazione