Vai al contenuto

Mappa del software

Modulo Ruolo Entry point
digital_twin/simulate_factory.py DES: capacità, colli, WIP, costi python3 simulate_factory.py
digital_twin/factory_model.json modello dati del processo (stazioni, route, mix)
digital_twin/monte_carlo.py distribuzioni KPI su N repliche python3 monte_carlo.py
digital_twin/scenarios/ scenario dimostrativo sanificato + runner python3 scenarios/run_demo.py
digital_twin/laminate_model.py CLT: A/B/D, moduli efficaci, modi python3 laminate_model.py
digital_twin/afp_feasibility.py deposizione AFP: rate, takt, n° celle python3 afp_feasibility.py
digital_twin/build_sizing_workbook.py workbook Excel collegato (input→KPI) via nix (openpyxl)
digital_twin/plc/ cella pressa virtuale + PLC su OPC UA plc/run_demo.py (test), plc/run_live.py (h24)
digital_twin/plant/orchestrator.py flusso ordini real-time: pressa observation-coupled, celle di linea command-coupled (LoadReq→CycleCount), fallback DES, HTTP/SSE + OPC UA Plant container orchestrator (demo)
digital_twin/cells/ line server: 9 celle PLC virtuali (impianto+PLC per stazione, fasi/sensori/potenza da specs.py) su OPC UA :4843 container cells (demo), cells/test_line_cells.py
digital_twin/web/ viewer Three.js: replay DES + modalità LIVE (SSE orchestratore) + form ordini web/refresh.sh, twin.*
digital_twin/studio/ Process Studio: editor a griglia + DES two-phase (turni/festivi, A/B, curva CONWIP), import dal twin, export Petri/π-calcolo python3 studio/server.py (:8081), twin.*/studio/
digital_twin/usd/generate_usd_plant.py scena fabbrica completa (bake DES) python3 generate_usd_plant.py
digital_twin/usd/generate_replay_cell.py replay wall-clock cella pressa (PLC-driven) python3 generate_replay_cell.py
digital_twin/usd/render_usd.py render Python (Embree CPU / Storm) vedi docstring
digital_twin/usd/render_plant_v07.sh render RTX del walkthrough (Isaac, GPU) bash render_plant_v07.sh
schemas/ contratti dati (intake, material card, knockdown, FEM) JSON Schema
handbook/ questa documentazione (MkDocs Material) CI build-docs
infra/ deploy Hetzner (compose, Caddy, runner) bash infra/deploy.sh <ruolo>

Convenzioni

  • Unità: SI; STEP in mm → USD in metri (×0,001); tempi di processo in minuti.
  • Determinismo: ogni simulazione ha seed dichiarato; le scene sono rigenerabili byte-a-byte.
  • Assunzioni: marcate nel codice e nei JSON (_note, evidence_status); mai promosse silenziosamente a fatti.
  • CI: ogni push esegue il collaudo PLC (fault-injection) e ricostruisce+pubblica questi docs.