Dalla specifica alla BOM in 90 secondi: il configuratore che chiude i preventivi
Una rete neurale profonda che trasforma le specifiche tecniche del cliente nella configurazione ottimale del montascale, nella distinta base completa e in una data di consegna su cui il commerciale può davvero impegnarsi.
Vendere un montascale custom richiedeva due giorni a Extrema. Il commerciale apriva una scheda di 14 pagine, chiamava l'ufficio tecnico, chiamava la produzione, e tornava dal cliente con un'offerta a volte accurata. Il collo di bottiglia non era il modello: era che nessuno nella riunione commerciale aveva la conoscenza ingegneristica per sapere quale variante di guida si adattasse a una scala a chiocciola di 28 gradi con un pianerottolo da 0,92 m.
Il progetto era un configuratore DNN che fa in 90 secondi quello che l'ufficio tecnico faceva in mezza giornata. Input: la scheda tecnica del cliente. Output: la BOM completa, la configurazione ottimale, il tempo di assemblaggio previsto e una data di consegna con intervallo di confidenza.
L'architettura è banale: una MLP multi-input con encoder separati per feature numeriche e categoriche, e un piccolo layer di attention sugli embedding categorici. Tre hidden layer da 256, dropout 0,15, trainata su dodici anni di preventivi storici.
Il lavoro interessante era sulla loss. La loss ingenua è cross-entropy per componente. Il modello produceva combinazioni plausibili che non stavano insieme — un motore compatibile con un controller, e un controller compatibile con un altro motore. Le regole ingegneristiche scartavano il 30% delle predizioni.
La correzione: una loss compatibility-aware con un secondo termine che penalizza qualsiasi combinazione che viola un vincolo noto. I vincoli sono una sparse mask "questo pezzo è incompatibile con questi". Quando il modello impara a vivere dentro la mask, il rejection rate scende all'1,4%. Le rimanenti vengono prese da una validazione simbolica finale.
Deployment: due click per il commerciale. Importa la scheda, "Genera preventivo". Novanta secondi dopo, la BOM è davanti a lui, ogni componente cliccabile per sostituzioni, la data di consegna live dalla pianificazione.
Lezione: dove vive la conoscenza ingegneristica nel tuo sistema? Prima viveva nella testa di due ingegneri e in uno spreadsheet di 30 anni. Ora vive in un modello appreso, una mask di vincoli e un validatore simbolico. Gli ingegneri si sono ripresi i pomeriggi. Il commerciale promette una data davanti al cliente. Il cliente dice sì, più spesso.