Anagrafiche, distinte, ordini, Gantt + scenari, magazzino con ATP, tracciabilità lotto/seriale, cost model in tempo reale, app mobile multi-ruolo, reportistica avanzata, Public API + webhook, audit log completo, AI on-premise. Modulare: attivi solo ciò che ti serve.
Una sola fonte di verità per clienti, macchine, operatori, terzisti, componenti — con valori dei dropdown personalizzabili dal cliente.
Indirizzi multipli (legale, spedizione, fatturazione), referenti per ruolo, partita IVA, codice fiscale, codice SDI, categorie e zone commerciali configurabili.
Macchine con tipologia, produttore, turno assegnato, fasi compatibili. Setup matrix per tempi di attrezzaggio sequence-dependent. Indisponibilità schedulate riconosciute dal Gantt.
Operatori con set di competenze (skill) configurabili. Terzisti con lead time dichiarato, gestito a livello calendario in subtractWorkingDays, simmetrico al forward scheduling.
Componenti a scorta (con minimi e massimi, collocazione) o prodotti su richiesta. L'importazione PDF distingue e crea allocazioni o ordini di lavoro di conseguenza. Material family per setup matrix.
Turni multi-fascia con sottoturni orari configurabili. Il Gantt usa le fasce reali della macchina, non un orario generico. Durata task calcolata in minuti lavorativi.
Festività, ferie, chiusure aziendali. Inserimento batch per giorno della settimana (es. tutti i sabati). Riconosciute da Gantt, auto-pianificazione e backward scheduling.
Tutti i menu a tendina (tipologie macchina, competenze operatori, categorie, ruoli referenti…) sono configurabili dall'utente dal pannello impostazioni — senza intervento del fornitore.
Definisci una volta i cicli per componente, riutilizzali ovunque. Template di stampi completi di distinta e fasi.
Ogni componente ha uno o più cicli di lavorazione. Per ciascuno, le fasi con tempo di attrezzaggio, tempo ciclo, macchina o terzista assegnato, e dipendenze tra fasi.
Salva la distinta e le fasi di uno stampo come modello e applicalo ai prossimi stampi simili. Funziona insieme all'importazione PDF: quando trova un modello con il codice giusto, lo riusa proponendoti le differenze rispetto alla nuova commessa.
Ordini con riferimenti distinta strutturati, stampi con distinta completa, codice articolo del cliente, generazione automatica dei task dai cicli di lavoro.
Oltre ai dati di base, i riferimenti della distinta cliente in campi dedicati: tipo ordine, centro di lavoro, numero protocollo, richiesto da. Popolati automaticamente in importazione PDF, sempre modificabili a mano.
Approfondisci l'importazione PDF →Distinta multi-componente con flag pezzi ausiliari, codice cliente, lotto/seriale, generazione automatica dei task. Allegati PDF sullo stampo (magic-byte validation, fileExists check): disegni, contratti, fotografie sempre a portata.
La pianificazione è il cuore di DafiPro. Più di un Gantt: APS con Critical Path, Pegging cause ritardo, CRP / MRP, 9 detector di allarme automatico, bulk reschedule, smart-schedule globale.
Sposti un task con il mouse: le fasi successive dello stesso stampo si ripianificano automaticamente rispettando dipendenze, turni, chiusure, fermi macchina.
Auto-pianificazione del singolo stampo o di tutto l'arretrato. Critical Path identifica la catena più lunga: sai esattamente quali task spostare per anticipare la consegna.
Quando un ordine slitta, DafiPro ti dice perché: materiale mancante, fase precedente in ritardo, fermo macchina, terzista. Lista ordinata per impatto.
Tempo di attrezzaggio variabile per coppia material_family from → to. Esempio: passaggio acciaio → alluminio ha setup più lungo di alluminio → alluminio. Integrato in slot-finder.
Capacity Requirements Planning: saturazione macchine e operatori. Material Requirements Planning: lista mancanti aggregata per data di consegna, ordini di acquisto suggeriti.
Late delivery, low stock, machine bottleneck, operator overload, QC failure spike, missing setup, weekend overflow, calendar clash, scenario stale. Email digest mattutina automatica.
Apri uno scenario, sposta task, applica bulk delta, valuta l'impatto. Quando ti convince, promuovi al piano reale con un click — gestione lock conflict (409) inclusa.
Tutte le modifiche restano in sandbox. Il piano produttivo reale non si tocca finché non clicchi "promuovi".
Confronto piano attuale ↔ scenario in una vista. Bulk delta (es. "+2 giorni a tutti i task della macchina X") con conferma forte.
Se altri hanno modificato il piano nel frattempo (HTTP 409 SCENARIO_STALE), DafiPro te lo segnala e ti propone di rifare il diff. Niente sovrascritture cieche.
Modulo opzionale: magazzino completo con disponibilità reale per cliente (Available-To-Promise), allocazioni protette dalle race condition, lista mancanti esportabile.
Carico, scarico, rettifica, allocazione. Vista per componente con quantità a magazzino, già allocata e ancora disponibile.
Per ogni componente: cosa puoi davvero promettere al cliente tenendo conto delle allocazioni in essere e degli arrivi programmati. Niente promesse senza copertura.
Componenti mancanti aggregati per stampo o per data di consegna. Esportabili in Excel, utili per gli acquisti.
Se più importazioni girano contemporaneamente su componenti scarsi, prima viene chi prima clicca. Niente sovra-allocazioni anche con concorrenza alta.
Componenti tenuti a scorta (con minimi e massimi) o prodotti su richiesta. Stesso flusso, regole diverse, gestite in automatico.
Le uscite di produzione e gli arrivi dai terzisti rientrano nella disponibilità in automatico. La data che prometti al cliente è coerente con la realtà del reparto.
Modulo opzionale per la qualità e per le verifiche ISO. Quality Control bloccante con template versioning, foto obbligatoria mobile, voice notes per problemi non descrivibili a parole.
Inserisci il numero, ottieni l'elenco degli stampi che lo hanno usato, le fasi operative associate, i movimenti di magazzino. Tutto in un'unica vista.
Template di controllo qualità versionati. Se un test fallisce, il task si blocca e parte il workflow di non-conformità con closure report obbligatorio.
Sull'app mobile l'operatore deve scattare una foto per chiudere certe fasi QC. Upload immediato con magic-byte validation server-side.
Quando l'operatore vede un problema difficile da scrivere, lo registra a voce. La nota resta allegata al task per il capoturno.
Card dashboard "Anomalie QC ultima settimana" con pattern: "Macchina X 3× failure rate vs media". Backend pronto da v9.7.0; tile mobile in roadmap.
Ogni check, ogni risultato, ogni firma. Pronto per le verifiche ISO 9001 senza preparazione manuale.
Centri di costo per macchina, ore uomo per operatore, costi materiali per componente. Costo previsto vs effettivo per ordine, dashboard costi direzionale aggiornata in tempo reale.
Endpoint mobile GET /costing/order/:id ritorna {plannedCost, actualCost, sellingPrice, marginPct} per visualizzazione read-only in app.
Cron daily 02:00 fa snapshot di tutti i KPI configurati. Trend a 6 mesi visibile sul web come line chart, sparkline su mobile. 5 preset di report + filtri Zod-validati + export XLSX streaming via ExcelJS.
task_list — task per range temporaleorder_list — ordini per statoworkorder_list — stampi con KPIqc_history — storico controlli qualitàkpi_snapshot — KPI giornalieriFiltri Zod-validati: nessun report builder può fare query non sicure.
Generato via ExcelJS.WorkbookWriter in streaming: file da 100k righe senza buffer in memoria. Compatibile con Excel, LibreOffice, Numbers. Audit log su ogni CRUD del report.
Drag&drop visual builder + dashboard editor + export PDF: in roadmap se emerge domanda concreta.
Compose-based, ottimizzata touch, push notifications VAPID, sblocco biometrico opt-in, FLAG_SECURE attivo, idle timer 30 min. Costruita per girare in capannone, anche su WiFi debole.
Task del giorno, start/pause/stop con un tocco, foto QC, voice notes, scheda macchina, allegati PDF offline. Filtro MyTasks.
Gantt mobile, scenari + bulk reschedule, Critical Path, Pegging, smart-schedule-all (license autoScheduleGlobal), CRP, MRP.
Gestione utenti, audit log con filtri estesi, integrazioni status, webhook deliveries history (read-only).
License, backup, updates con SHA256 verify, diagnostics live, log viewer mobile (polling 5s, SSE in roadmap).
fileExists flag)API_BASE_URL per clienteModulo licenziabile aiAssist (default OFF). Wrapper fetch http://localhost:11434/api/chat, cache LRU 100 entries, prompt rigido in italiano, license module + health check Ollama. Tre casi d'uso concreti.
Quando un ordine slitta, l'AI propone 3 alternative testuali per recuperare. Planner accetta una → applicata via bulkReschedule. Pannello "Suggerimento AI" su OrderDetailPage web e in WorkOrderDetailScreen mobile. Endpoint POST /ai/suggest-reschedule/:woId.
In importazione PDF, propone tipologia ordine + template stampo candidato con confidenza. User accetta o sceglie diversamente.
Card dashboard "Anomalie QC ultima settimana" con pattern statistici cross-macchina. Endpoint GET /ai/qc-anomalies?days=7.
Tutto gira tramite Ollama sul tuo server. Zero chiamate cloud, zero telemetria, zero training su dati cliente. Banner "Powered by Ollama on-prem" su web e mobile.
Estende la copertura del software all'Allegato B cat. 13 (AI & ML). Argomento di vendita forte per Transizione 4.0/5.0.
Modulo licenziabile apiPublic. REST API read+mutation con bearer token e scopes granulari, webhook outgoing firmati HMAC SHA-256, dispatcher cron 60s con optimistic lock, retry esponenziale 1m/5m/30m/2h/24h.
/public/v1/*Bearer token via header Authorization: Bearer dpat_<64-hex>. Token generati dall'admin in "Sistema → Webhook & API", plaintext visibile solo alla creazione, revocabile in qualsiasi momento.
6 eventi: order_created, order_status_changed, workorder_completed, task_completed, qc_failed, alert_raised. Idempotency-Key supportato. Storico delivery con drill-down.
Retry esponenziale fino a 5 tentativi (1m → 5m → 30m → 2h → 24h). MAX_ATTEMPTS=5.
Import dal PDF gestionale (AI on-prem), import/export Excel su 9 entità, template scaricabili, archivio PDF originali.
Riconosce il PDF stampato dal tuo gestionale e — quando serve — anche le scansioni cartacee, grazie a un componente AI integrato che gira in locale sul tuo server (tramite Ollama). Crea ordine, stampo, distinta e fasi in una sola operazione, con allocazioni automatiche dal magazzino.
Approfondisci l'importazione PDF →Modelli scaricabili per ogni anagrafica, anteprima di validazione prima dell'importazione, modalità "aggiorna o crea" per i dati esistenti. Esportazione XLSX streaming per analisi, scambio dati con il gestionale e archivio.
Entità supportate: ordini, stampi, clienti, componenti, macchine, terzisti, operatori, tipi turno, indisponibilità.
Autenticazione 2FA, JWT in cookie HttpOnly, audit log completo, magic-byte validation, anti mass-assignment, whitelist repository per self-update, verifica SHA256 sui pacchetti, request watchdog, event-loop monitor.
Codice via Google Authenticator/Authy o via email. Obbligatoria per ruoli installer, admin, planner. JWT in HttpOnly cookie + refresh token rotation: no XSS exfiltration.
Ogni mutation tracciata con oldValues + newValues. Chi, quando, cosa, vecchio valore, nuovo valore. Filtri estesi web + mobile. Endpoint API dedicato.
Operatore, capoturno, pianificatore, ufficio tecnico, admin, installer. Un utente può avere ruoli diversi su reparti diversi (multi-area access).
License whitelist ALLOWED_UPDATE_REPOS — solo repo GitHub fidati. Verifica SHA256 sul pacchetto (anti tampering supply chain). Backup automatico pre-update, rollback automatico se health-check fallisce.
Backup giornalieri automatici. Restore-test schedulato: il sistema verifica che il backup sia effettivamente ripristinabile. Resilienza ransomware nativa.
Vista live dei messaggi di sistema con filtri e ricerca. Request watchdog 60s, event-loop monitor (rileva blocchi sincroni > 5s). Log viewer mobile con polling 5s.
Da v9.10.0 c'è la foundation del modello Plant (singleton bootstrap, service, routes, non breaking). Il cutover full multi-plant + multi-tenant è pianificato come v10.0.0 e richiede GO esplicito del cliente (~8 settimane, finestra manutenzione breve).
Plant model + singleton bootstrap. Tutti i dati esistenti restano nel plant singleton. Nessun breaking change. Permette di preparare il terreno senza disservizi.
ALTER plant_id NOT NULL su ~20 entità, JWT plantId claim, RLS Postgres, UI selettore plant in topbar (web) e LoginScreen (mobile post-2FA). Multi-tenant con subdomain routing.
Mezz'ora di demo gratuita, sui tuoi dati reali. Ti facciamo vedere anche il simulatore credito d'imposta sul tuo caso.