02
Gestionale ed ERP
Odoo sui vostri flussi: standard dove basta, su misura dove il vostro modo di lavorare è un vantaggio
Un gestionale non si giudica da quante funzioni ha, ma da quante persone smettono di tenere un foglio di calcolo parallelo. Se quel foglio resta aperto, il progetto non è finito.
- Analisi dei flussiCosa fa oggi il gestionale e cosa fanno i fogli di calcolo tenuti accanto
- Configurazione standardSi parte da quello che Odoo fa già, senza scrivere codice
- Moduli su misuraSolo dove il vostro modo di lavorare è un vantaggio, in moduli separati
- Migrazione dei datiProvata a vuoto più volte, con i conti che devono tornare
- Avvio per flussiSi parte dal flusso che vale di più, il resto arriva quando il primo gira
- Prime settimaneCorrezioni e affiancamento: sono quelle che decidono se il gestionale viene usato
Standard finché regge, su misura dove conta
Odoo copre moltissimo, e ogni modulo su misura è codice da mantenere a ogni aggiornamento. La regola è semplice: si personalizza dove il processo è il vantaggio competitivo dell’azienda, si sta sullo standard in tutto il resto.
Quando la personalizzazione serve, sta in moduli separati e versionati, non in modifiche al codice base: è quello che tiene aperta la porta agli aggiornamenti futuri.
I numeri che servono a decidere
La contabilità analitica è la parte che ripaga di più: quando i costi si attaccano da soli alla commessa, al cantiere o alla linea di prodotto, il margine smette di essere una stima di fine anno e diventa un dato che si guarda mentre il lavoro è ancora in corso.
Perché funzioni, però, il dato deve nascere già assegnato — dal telefono di chi è sul posto, dal documento che entra, dal turno registrato — non essere ricostruito dopo a memoria.
Andare in esercizio senza fermare il lavoro
Ambienti separati per prova e produzione, template di database per partire da una configurazione già collaudata, migrazione dei dati provata più volte a vuoto prima del giorno vero, e un piano di rientro se qualcosa non torna.
Il giorno dell’avvio nessuno deve imparare tutto: si parte dal flusso che vale di più e si aggiunge il resto quando il primo gira davvero.
Cosa vuol dire davvero "configurare" Odoo
Fra installare il prodotto e averlo utile ci sono decine di decisioni che nessun manuale prende al posto vostro: come si chiamano le vostre categorie, quali stati attraversa un ordine, chi può approvare cosa, quali campi sono obbligatori e — soprattutto — quali no.
È qui che si vince o si perde il progetto. Un gestionale configurato bene sembra fatto su misura pur essendo standard; uno configurato male costringe le persone a inventarsi scorciatoie che, dopo sei mesi, sono diventate il processo vero.
La regola che seguiamo: ogni campo obbligatorio deve avere qualcuno che lo usa a valle. Se nessuno legge quel dato, quel campo sta solo rallentando trenta persone al giorno.
Quando serve un modulo su misura
Un modulo si scrive quando il vostro modo di lavorare è un vantaggio competitivo e lo standard vi costringerebbe a rinunciarci. Non quando una schermata non piace: quella si sistema con la configurazione, e costa cento volte meno.
Il modulo vive separato dal codice base, con un proprio ciclo di vita e le proprie prove automatiche. È la differenza fra un aggiornamento che si fa in un pomeriggio e uno che si rimanda per due anni finché il gestionale diventa un residuo archeologico.
E ha un costo di mantenimento che va detto prima: ogni versione nuova di Odoo richiede una verifica dei moduli. Poche ore se sono scritti bene, settimane se qualcuno ha messo le mani nel codice base.
Il giorno dell’avvio, e la settimana dopo
Il giorno dell’avvio non è il traguardo: è il momento più fragile del progetto. Le prime due settimane richiedono qualcuno accanto a chi lavora, non un numero di assistenza — perché i problemi veri non sono errori del software, sono casi che l’analisi non aveva visto.
Nello stesso periodo si tiene una lista corta di attriti e se ne sistemano due alla settimana. È il segnale che decide se il gestionale verrà usato o aggirato: le persone accettano un sistema imperfetto che migliora, non uno perfetto che non ascolta.
Con cosa lavoriamo su Odoo
Odoo è un prodotto vasto: quello che conta è come lo si mette in opera e cosa si aggiunge senza comprometterne gli aggiornamenti.
Piattaforma
- Odoo
- Python
- PostgreSQL
- moduli separati
Lo standard copre la maggior parte del lavoro comune. Tutto ciò che aggiungiamo sta in moduli propri, versionati e con le loro prove: il codice base resta intatto, quindi l’aggiornamento resta possibile.
Contabilità e commesse
- contabilità analitica
- centri di costo
- reportistica
- chiusure
È la parte che ripaga di più: quando ogni ora e ogni materiale nascono già assegnati alla commessa, il margine si guarda mentre il lavoro è in corso invece che a consuntivo.
Migrazione
- estrazione dai sistemi vecchi
- pulizia e deduplica
- prove ripetute a vuoto
- riconciliazione dei saldi
I dati vecchi sono sempre peggio del ricordo che se ne ha. Ogni prova si verifica sui numeri — saldi, aperti, conteggi — perché la migrazione non si giudica dall’assenza di errori ma dalla quadratura.
Ambienti
- Docker
- Kubernetes
- istanze separate per prova e produzione
- backup per istanza
Ambiente di prova identico alla produzione, così quello che funziona in prova funziona davvero. Ogni istanza ha le proprie copie di sicurezza e un percorso di ripristino provato, non dichiarato.
Portfolio
Cosa abbiamo fatto, progetto per progetto, su questa competenza.
CocoonServer
Piattaforma di gestione per istanze Odoo multi-cliente
- Console che governa il ciclo di vita degli ambienti: creazione, avvio, aggiornamento, clonazione e dismissione, con semantica esplicita e tracciata.
- Backup e ripristino per istanza, con verifica e storico delle operazioni.
- Gestione dei moduli su misura e dei bundle: caricamento, validazione del pacchetto e installazione controllata sulle istanze scelte.
- Template di database ed export di ambiente, per far nascere un cliente nuovo da una configurazione collaudata invece che da zero.
- Odoo
- PostgreSQL
- Kubernetes
- Helm
- Next.js
- Prisma
ASC Buildings
Cantiere collegato alla contabilità analitica
- Accessi e presenze rilevati in cantiere che scendono dentro Odoo e diventano costo sulla commessa giusta, senza reinserimento a mano.
- Il dato nasce già assegnato: chi è entrato, dove e quando, invece di essere ricostruito in amministrazione a fine mese.
- Odoo
- contabilità analitica
- API Odoo
- Flutter
ERP Next-Gen
Porting selettivo di Odoo verso uno stack TypeScript
Ricerca interna: impianto architetturale completato, non in produzione.
- Studio di portabilità del modulo base verso NestJS e Prisma: monolite modulare con confini espliciti fra moduli e possibilità di scorporo futuro.
- Impianto multi-azienda con isolamento a livello di database, side-effect fra moduli via eventi e requisiti GDPR presi come vincolo di progetto.
- NestJS
- Prisma
- PostgreSQL
- RabbitMQ
- MinIO
Ti serve questo?
Raccontaci il problema e vi diciamo come lo affronteremmo — e se non è il caso di farlo, ve lo diciamo lo stesso.
Parliamone