# XylExp Progetto custom applications x fiera Xylexpo, demo del sistema NKC (adeguatamente semplificato). Documento in fase di draft e completamento. ## Cosa vogliamo presentare Vogliamo presentare qualcosa di diverso/avanzato, aprtendo da NKC come "pezzo forte"... olvviamente presenteremo tutti i prodotti standard ## Prodotti standard - EgtCAM - MAPO MES ## Prodotti custom - BeamWall - Marmo - GWMS - GPW - CTRACK - ...
## NKC / Xyl.EXP Nome forse migliorabile... Per la fiera è previsto gestione ibrida: * esecuzione su server locale in fiera * integrazione con server in cloud (OVH/ufficio) x accesso dati da esterno ## RoadMap / USE case da realizzare Abbiamo quindi il seguente schema logico di massima che vorremo realizzare, ujna simualzione dio un intero processo produttivo con MES, CAD/CAM/CNC, ... Devono esserci prodotti/gadgets/items in display x spiegare che c'è un "gioco/demo" che prevede il gadget finale, in cambio della presentazione (a grandi linee) del prodotto e del processo garantito dal prodotto. | Fase | Tema | Note | |--------------|-----------|------------| | 1. Enroll | Security / profilazione | Semplicità / sicurezza / rapidità | | 2. ODL Creation | Gestione ordini (creazione) | Possibilità di creare anche ordini singoli | | 3. Monitor | Monitoraggio | Funzionalità di analisi / accorpamento, capacità di riassumere stato ordini, rapido e completo | | 4. Scheduler/Processing | Schedulazione ordini + Processing CAD/CAM/... | Gestione altamente specializzata di fasi CAD/ottimizzazione/nesting | | 5. POST Processing | CAM e Generazione automatica programmi | Produzione di programmi custom | | 6. Production | Simulazione (DigitalTwin) e produzione items | Visualizzazione fase di Produzione, acquisizione dati | | 7. Delivery | Customizzazione finale prodotto + QR card univoca | Realizzazione finale con produzione della card con QR code che fa da certificato del processo |
### Fase 1: Enroll Personale Egalware deve accogliere e supportare la fase di enroll iniziale, in cui vogliamo collezionare dati utente come * Generalità (cognome/nome) * Azienda * Email * Cellulare (opzionale) Se avremo wifi locale x enroll, supporto x login wifi & raccolta info @startuml database Enroll User -> (Arriva allo Stand) User ---> (Enroll) : Compila Form :EgalWare: --> (Enroll) : Fornisce supporto\nper enroll @enduml
### Fase 2: ODL Creation Personale Egalware deve supportare la fase di creazione ordine (es selezione gadget, formati, info...). Si deve scegliere * gadget finale * forma contenitore (a scelta in set) * testo da scrivere * eventuali altre immagini nb: avremo plotting, evitare figure "piene" @startuml collections ODL User ---> ODL: generazione ODL (1+)\n(gadget, testo, grafica) :EgalWare: --> ODL : Fornisce supporto per \n(enroll, ODL) @enduml
### Fase 3: Monitor Lo scopo è spiegare le regole del gioco delal schedulazione * comporre tanti piccoli ordini in un ordine + grande * ottimizzare impiego materiale (nesting) e tempi/costi * possibilità di inserire "fake orders" x velocizzare @startuml component ODL $tag13 cloud EgtCAM5 rectangle MES { ODL --> (Coda Ordini) (Coda Ordini) <--> (Accorpamento) (Accorpamento) <--> (Scheduler) (Scheduler) <--> EgtCAM5: calcoli + generazione\nfile CNC, NGE, SVG,... } (Accorpamento) ---> User : Notifica :EgalWare: --> (Accorpamento) : Group / Split @enduml
### Fase 4: Scheduler/Processing Tipica fase di MES avanzato con integrazione CAD/CAM @startuml cloud EgtCAM5 rectangle MES { (Scheduler) <--> EgtCAM5: calcoli + generazione\nfile CNC, NGE, SVG,... } (Scheduler) ---> User : Notifica @enduml
### Fase 5: POST Processing Qui il CAD/CAM si occupa di post processare e produrre ogni file necessario. Nel caso reale * File CNC x stampa * file CNC x taglio * file SVG x visualizzazioni * dati REST di calcolo verso sistema MES centrale (tempi/materiali, rese...) Nel nostro caso * file NGE x simulatore DigitalTwin equivalente al CNC di taglio * file (svg) per macchina taglio * dati REST di calcolo verso sistema MES centrale (raccolta info documentale) @startuml cloud EgtCAM5 database MES (EgtCAM5) --> (File SIM): SIM\nDigital Twin (EgtCAM5) --> (File Macchina): Produzione\ngadget (EgtCAM5) --> (MES): Info Produzione @enduml
### Fase 6: Production Gli operatori Egalware devono * prende i file svg prodotti da EgtCAM * selezioanre layer print e cut x apparato reale * avviare processing (macchina + DigitalTwin) @startuml database MES node Display node Vinile MES --> (DigitalTwin): Iso x simulazione DigitalTwin --> Display: 3D SIM MES --> (PrintCut): SVG x stampa e taglio PrintCut --> Vinile: gadget @enduml
### Fase 7: Delivery Qui si consegna il gadget al cliente ed il certificato con etichetta e si verifica che il QRcode + email riportano le info del processo avvenuto, ad esempio * Codice univoco ODL * DataOra registrazione ODL * Dati ODL * DataOra inizio scheduling * DataOra inizio produzione * DataOra fine produzione @startuml database MES node Vinile node PrintQR cloud Web MES ---> PrintQR: stampa certificato QR PrintQR ---> Web: info server PrintQR ---> User: email Vinile --> (Gadget): Applicazione gadget Gadget --> User: Consegna @enduml