Il commerciale guarda il calendario, vede una settimana libera e promette la consegna. In reparto, però, la fresatrice è impegnata per dieci giorni, un collega è in ferie e una delle lavorazioni può partire solo quando è finita quella che la precede. Per capire se la data è fattibile bisogna seguire il percorso dell’ordine in fabbrica. Quando cinque operazioni devono svolgersi in sequenza, le precedenze sono quattro. Dalla seconda in poi, ogni lavorazione può iniziare solo dopo la fine della precedente. Le operazioni indipendenti possono invece procedere in parallelo, se ci sono le risorse. Se l’azienda produce i semilavorati in casa, bisogna coordinare anche i sottordini perché ogni pezzo sia pronto per la fase che lo usa. Al piano si aggiungono turni, competenze, manutenzioni e componenti in arrivo dai fornitori. Quando una fase slitta, occorre verificare quali lavorazioni dovranno aspettare e se il nuovo orario entra in conflitto con altri ordini. Con decine di commesse aperte, è questo il quadro che serve a chi deve rispondere al cliente.
Dalla data di consegna agli slot sul Gantt
Quando cinque operazioni devono svolgersi in sequenza, dalla seconda in poi ciascuna può iniziare solo quando la precedente è terminata. I vincoli di precedenza sono quindi quattro, uno per ogni passaggio. Le lavorazioni indipendenti possono procedere in parallelo, se le risorse sono disponibili. Se l’azienda produce i semilavorati in casa, deve coordinare anche i relativi sottordini, così che ogni pezzo sia pronto per la lavorazione che lo richiede. La pianificazione deve poi tenere conto delle manutenzioni programmate dei centri di lavoro, dei turni, delle ferie, delle competenze degli operatori e delle date di arrivo dei componenti dai fornitori. Quando un’operazione slitta, occorre capire quali lavorazioni dipendono da essa e quali vanno riprogrammate. Con decine di ordini aperti sul Gantt, valutare a mano le conseguenze di ogni spostamento diventa complesso.
Dalla data di consegna agli slot sul Gantt
In un flusso Make-to-Order, Odoo risale dalla data di consegna all’inizio programmato dell’ordine di produzione usando i lead time configurati. L’assegnazione delle operazioni ai centri di lavoro avviene con il comando Pianifica, che cerca in avanti gli slot utili a partire dal momento attuale, tenendo conto dei calendari dei centri, degli impegni già in agenda e delle precedenze. Con Plan at Date puoi far partire la stessa ricerca da una data di inizio futura già indicata sull’ordine. A quel punto bisogna verificare anche i materiali. La macchina può essere libera martedì e il componente necessario arrivare mercoledì. La disponibilità prevista aiuta a riconoscere il problema, mentre lo slot assegnato va rivisto se il materiale manca. Dall’elenco puoi isolare gli ordini ancora da pianificare, quelli in ritardo e quelli con componenti attesi oltre l’inizio previsto. Con produzione, acquisti, magazzino, manutenzione e presenze nello stesso gestionale, chi pianifica può confrontare questi dati con la fine prevista delle lavorazioni prima di confermare la consegna.
Quanto costa partire prima del necessario
Prendiamo un centro di preparazione che lavora al 40% della propria capacità. Il primo slot libero per il taglio è domani, mentre l’assemblaggio è previsto fra tre settimane. Se occupi quello slot, puoi prelevare i componenti e tagliare i pezzi subito, ma poi i semilavorati restano fermi in reparto. Occupano spazio e immobilizzano capitale, facendo crescere i lavori in corso (WIP) prima che la fase successiva possa usarli. Avvicinare il taglio all’assemblaggio riduce l’attesa e lascia meno tempo per recuperare un guasto o un ritardo del fornitore. Quanto anticipare dipende dal reparto. Con poche commesse lunghe puoi ragionare diversamente da chi gestisce tanti ordini brevi. Se il collo di bottiglia è una pressa, devi coordinare le altre fasi con il suo calendario. Se la risorsa più scarsa è un operatore specializzato, conta in quale turno è disponibile. Anche produrre a stock, lavorare su commessa o garantire ricambi entro un giorno cambia quanto conviene anticipare e quanta capacità tenere libera.
Che cosa succede quando entra un ordine urgente
Alle dieci chiama un cliente e chiede un pezzo per domani. Se l’ordine è ancora da pianificare, puoi contrassegnarlo con la stellina. Nell’ordinamento predefinito gli urgenti salgono nell’elenco e, quando pianifichi più ordini insieme, Odoo li elabora in quella sequenza. Se gli slot sono già assegnati, devi decidere quali lavori possono slittare per fare spazio all’urgenza e verificare quali consegne ne risentono. Il Gantt di Odoo 20 Enterprise può ripianificare le operazioni collegate quando ne sposti una. Se anticipi una fase, può cercare a ritroso uno slot per le lavorazioni che la precedono. Per ottenere in automatico un piano iniziale che collochi l’intero ciclo il più tardi possibile prima della consegna, serve una logica aggiuntiva che parta dalla scadenza e cerchi gli ultimi slot compatibili con le precedenze e il carico dei centri. Una volta decisa la nuova sequenza, va resa visibile in Shop Floor. Chi subentra al cambio turno deve poter vedere quale lavorazione avviare e quali restano in attesa.
Una regola di ripianificazione per il reparto
Se gli ordini urgenti cambiano spesso il programma, partirei dai centri coinvolti e dagli ordini che si possono ancora spostare. Un’unica azione può ricalcolare gli slot di quel gruppo, tenendo fermi i lavori già avviati e gli impegni che l’azienda ha deciso di proteggere. Dove servono più livelli di urgenza, si può dare precedenza alla priorità e poi alla scadenza. Nella pianificazione in avanti, la regola seleziona le operazioni le cui precedenti hanno già uno slot, decide quale trattare per prima e usa il motore di Odoo per trovare il primo spazio utile. A parità di scadenza, ad esempio, puoi dare precedenza alla lavorazione più breve. Se l’obiettivo è avvicinare le operazioni alla consegna, la ricerca parte dalla scadenza e procede a ritroso, verificando che ci sia spazio anche per le fasi a monte. Nei progetti che seguo preferisco usare le funzioni di Odoo come base e intervenire sulle decisioni che dipendono dal reparto.
I dati e il margine che servono per promettere una data
Se ogni settimana arrivano richieste urgenti di ricambi, puoi programmare sei ore di lavoro ordinario su un turno di otto e lasciarne due di margine. Lo storico degli ordini urgenti e le durate effettive aiutano a decidere quante ore riservare e su quali centri di lavoro. Prima di aggiungere una regola di schedulazione, verifica che i cicli riportino durate realistiche, che capacità e orari rispecchino il reparto e che i tempi di approvvigionamento siano aggiornati. Anche i codici articolo devono essere univoci, così ordini, distinte e disponibilità fanno riferimento agli stessi materiali. Vale la pena rendere obbligatori i dati indispensabili e chiarire chi li aggiorna e come vengono usati nel piano. Con queste informazioni, commerciale e produzione possono confrontare la data richiesta con la fine prevista delle lavorazioni e decidere quale margine lasciare per gli imprevisti. Se oggi le date di consegna si decidono prima di verificare il piano di reparto, parliamone.