Emmanuele Sassi 1728da0951 Merge branch 'develop' into 'main'
Richeista riconciliazione progetto main da develop

See merge request egalware/xylexp!4
2022-08-06 07:41:53 +00:00
2022-08-03 09:05:49 +02:00
2022-07-21 14:31:14 +02:00
2022-07-21 14:31:14 +02:00
2022-08-06 09:36:49 +02:00

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
  • 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

S
Description
No description provided
Readme 3.1 MiB
Languages
JavaScript 99.5%
HTML 0.2%
C# 0.1%