Richeista riconciliazione progetto main da develop See merge request egalware/xylexp!4
XylExp
Progetto custom applications x fiera Xylexpo, demo del sistema NKC (adeguatamente semplificato).
Documento in fase di draft.
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
- 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