218 lines
5.6 KiB
Markdown
218 lines
5.6 KiB
Markdown
# 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
|
|
- ...
|
|
<div style="page-break-after: always;"></div>
|
|
|
|
## 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 |
|
|
|
|
<div style="page-break-after: always;"></div>
|
|
|
|
### 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
|
|
|
|
<div style="page-break-after: always;"></div>
|
|
|
|
### 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
|
|
|
|
<div style="page-break-after: always;"></div>
|
|
|
|
### 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
|
|
|
|
<div style="page-break-after: always;"></div>
|
|
|
|
### 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
|
|
|
|
<div style="page-break-after: always;"></div>
|
|
|
|
### 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
|
|
|
|
<div style="page-break-after: always;"></div>
|
|
|
|
### 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
|
|
|
|
<div style="page-break-after: always;"></div>
|
|
|
|
### 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
|