FAQ: Glossario
L’approccio di Lokad all’ottimizzazione delle decisioni della supply chain sfrutta diverse prospettive e strumenti provenienti da campi diversi, non solo dalla supply chain stessa. Questi includono, tra gli altri, il machine learning (ML), l’intelligenza artificiale (AI), la previsione probabilistica, la filosofia e l’economia. Di conseguenza, la nostra terminologia è influenzata da una moltitudine di discipline. Questa pagina è destinata a fornire una spiegazione su come (e perché) Lokad utilizza questi termini nel contesto dell’ottimizzazione della supply chain - nonché la sfumatura specifica che intendiamo trasmettere quando li utilizziamo.
Pubblico previsto: Il reparto della supply chain e/o della pianificazione.
Ultima modifica: Maggio 2024

Cosa significa “Supply Chain”?
Per Lokad, la supply chain è sia una pratica che un campo di studio che può essere definito come segue:
La supply chain è il dominio dell’opzionalità in presenza di variabilità nella gestione del flusso di beni fisici.
Opzionalità si riferisce alla capacità di scegliere la giusta “opzione” tra molte alternative concorrenti. Questa “opzione” selezionata diventa la “decisione”. Sono considerate tutte le decisioni che plasmano il flusso di beni fisici, come gli ordini di riassortimento, gli ordini di produzione e le variazioni di prezzo. Inoltre, l’opzionalità si riferisce alla creazione delle opzioni disponibili in primo luogo. Ad esempio, investire risorse per identificare fornitori alternativi ha lo scopo di creare ulteriori opzioni per l’azienda.
Variabilità si riferisce all’incertezza irriducibile associata allo stato futuro del mercato, cioè le condizioni possono cambiare significativamente da un momento all’altro. Ciò avviene perché le supply chain sono, per definizione, esposte a forze che non possono essere completamente controllate dall’azienda. Queste forze includono la domanda dei clienti, i prezzi delle materie prime, i lead time dei fornitori, ecc. Pertanto, qualsiasi metodo o strumento utilizzato per scopi di supply chain deve affrontare frontalmente il problema della conoscenza imperfetta e del rischio, che sono intrinseci alle supply chain.
Infine, il flusso di beni fisici è fondamentale e differenzia il dominio della supply chain dalla negoziazione finanziaria, ad esempio. Le supply chain sono, naturalmente, vincolate dalla loro natura fisica: gli attori interessati (ad esempio, clienti, fornitori, grossisti, trasportatori, produttori, ecc.) sono distribuiti geograficamente. Qualsiasi metodo o strumento utilizzato per collegare questi attori deve affrontare direttamente (e adeguatamente) i numerosi vincoli che di solito si frappongono. Esempi di questi vincoli sono la Quantità Minima d’Ordine (MOQ), il Valore Minimo d’Ordine (MOV), i carichi completi, lo spazio limitato in magazzino e la capacità complessiva dell’azienda di gestire ordini in entrata/uscita, ecc.
Qual è la “prospettiva mainstream della supply chain”?
La prospettiva mainstream della supply chain (MSCP), o prospettiva classica della supply chain, si riferisce a diverse assunzioni e pratiche difettose che si incontrano tipicamente, tra cui:
-
La MSCP assume che il futuro sia perfettamente conoscibile. Metodi come la previsione classica a serie temporali cercano di esprimere il futuro come un singolo valore (ad esempio, domanda, resi, tassi di scarto, lead time, ecc.). Questo è sbagliato perché il futuro è, naturalmente, incognoscibile (cioè, l’incertezza futura non può essere completamente eliminata con la previsione). Pertanto, identificare un solo valore futuro è subottimale dal punto di vista della gestione del rischio (poiché mancano dimensioni di probabilità).
-
La MSCP assume che la supply chain stessa non sia soggetta a comportamenti avversari. In nessun momento la MSCP considera che gli attori interessati (ad esempio, dipendenti, clienti, fornitori, partner, concorrenti, ecc.) possano avere obiettivi propri e che questi obiettivi possano influire negativamente sulla loro supply chain.
-
La MSCP assume l’osservabilità. La realtà è che ogni grande azienda opera attraverso un paesaggio applicativo irritantemente opaco (applicazioni software), rendendo così estremamente difficile l’osservazione diretta della supply chain.
-
La MSCP manca di falsificabilità. È immune alla realtà. Indipendentemente da quanto siano scadenti le tecniche elencate nei libri di testo mainstream o nelle proposte dei fornitori nella pratica, nessuna di quelle tecniche può essere invalidata dal feedback del mondo reale.
Nel 2024, la maggior parte delle grandi aziende ha implementato diverse soluzioni di ottimizzazione della supply chain dagli anni ‘80, eppure molte (se non la maggior parte) di quelle aziende continuano a utilizzare fogli di calcolo. Questo è un altro aspetto chiave della MSCP: i fornitori di software sono diventati maestri nel deviare le colpe e invariabilmente incolpano i praticanti della supply chain per non essere in grado di “seguire il processo” o “utilizzare parametri adeguati”.
Tuttavia, la realtà è più semplice: la teoria della MSCP stessa non funziona, e i praticanti della supply chain tornano ai loro fogli di calcolo perché qualunque euristica grezza abbiano, quelle euristiche (sebbene lontane dalla perfezione) superano i “metodi sofisticati” trovati nei libri di testo della MSCP.
Ecco perché Lokad ha intrapreso una rifondazione della supply chain nel 2011, sia come campo di studio che di pratica. Ci riferiamo a questa riforma come Supply Chain Quantitativa.
La MSCP è perfettamente rappresentata da una serie di libri di testo classici:
- Production and Operations Analysis, settima edizione, di Steven Nahmias e Tava Lennon Olsen, 2015
- Inventory and Production Management in Supply Chains, quarta edizione, di Edward A. Silver, David F. Pyke e Douglas J. Thomas, 2016
- Fundamentals of Supply Chain Theory, seconda edizione, di Lawrence V. Snyder, Zuo-Jun Max Shen, 2019
Cosa si intende per “Pianificazione della domanda”?
Dal punto di vista mainstream della supply chain, la pianificazione della domanda è la raccolta di processi utilizzati da un’azienda per quantificare la domanda futura. L’idea implicita che sostiene la pianificazione della domanda è che una volta valutata accuratamente la domanda futura, una gestione adeguata della supply chain è principalmente una questione di corretta e tempestiva allocazione delle risorse in modo che l’azienda fornisca “solo abbastanza” per il mercato.
I processi di pianificazione della domanda includono tecniche retrospettive, come l’analisi statistica delle vendite storiche e la previsione delle relative serie temporali. Include anche tecniche prospettiche, come la collaborazione con vendite e marketing per perfezionare i numeri in base agli obiettivi stabiliti dall’azienda stessa.
Tuttavia, dal punto di vista della Supply Chain Quantitativa (QSC) di Lokad, la pianificazione della domanda è un concetto antiquato che non ha posto nella supply chain moderna. Invece, la QSC afferma che l’esecuzione della supply chain dovrebbe essere robotizzata, guidata da ricette numeriche che di solito presentano una fase di modellazione predittiva, seguita da una fase di ottimizzazione stocastica.
La fase di modellazione predittiva comprende tutti gli aspetti della “previsione”, non solo per la domanda futura, ma anche per tutte le altre fonti di incertezza (ad esempio, tempi di consegna futuri, prezzi delle materie prime futuri, resi futuri dei clienti, ecc.). La fase di ottimizzazione stocastica comprende tutte le parti “decisionali” (ad esempio, la scelta delle quantità da riordinare, l’allocazione delle scorte disponibili attraverso la rete di vendita, il riposizionamento dei prezzi) - qualcosa che tradizionalmente viene mantenuto separato dalla pianificazione della domanda.
La pianificazione della domanda è obsoleta per diverse ragioni.
In primo luogo, si presume che le persone debbano essere coinvolte nell’esecuzione della “valutazione quantitativa del futuro”. Questo è un completo spreco di tempo ed energia. Le persone dovrebbero certamente essere coinvolte nella creazione delle ricette numeriche che supportano i modelli predittivi (come è il ruolo dei Supply Chain Scientist di Lokad). Tuttavia, i modelli predittivi dovrebbero operare completamente senza supervisione, poiché non c’è assolutamente alcun valore aggiunto nel permettere alle persone di interferire manualmente con un processo che tipicamente genera migliaia - se non milioni - di numeri quotidianamente.
In secondo luogo, poiché la “pianificazione della domanda manuale” è già lenta e costosa, le aziende di solito non hanno risorse sufficienti per affrontare tutte le altre fonti di incertezza (ad esempio, tempi di consegna, resi, qualità, ecc.). Sebbene valutare la domanda futura sia fondamentale, non è l’unica fonte di incertezza. Tempi di consegna futuri, prezzi delle materie prime futuri, prezzi dei concorrenti futuri, resi futuri dei clienti, ecc., sono altre fonti chiave di incertezza che devono essere valutate quantitativamente.
In conclusione, la pianificazione della domanda è una prospettiva obsoleta su come orchestrare le supply chain. Questa prospettiva è emersa prima dell’avvento dei computer ed è sopravvissuta qualche decennio in più di quanto avrebbe dovuto. A questo punto, dovrebbe essere sostituita da approcci più adatti, come la prospettiva QSC di Lokad.
Cosa si intende per “Qualità del Servizio”?
Nel contesto dell’ottimizzazione della supply chain, la “qualità del servizio” (QoS) si riferisce alla capacità dell’azienda di servire il cliente incontrando le sue aspettative implicite. La QoS non è una metrica o qualcosa di tangibile: riflette l’intenzione dell’azienda di servire adeguatamente i suoi clienti. La QoS è quindi direzionale ma vaga.
Cercare di scoprire le aspettative implicite dei clienti è un problema ampio e sfaccettato. Sondare i clienti è pieno di problemi. I clienti potrebbero dire cortesemente di essere pienamente soddisfatti del servizio e comunque visitare la concorrenza. Al contrario, i clienti potrebbero lamentarsi ad alta voce rimanendo ferventemente fedeli.
Inoltre, la QoS non è mai un problema unidimensionale. Cannibalizzazione e sostituzione, insieme alle differenze di prezzo, di solito offuscano cosa significhi veramente “disponibilità” per i clienti. Spesso, devono essere considerate anche preoccupazioni specifiche del settore. Ad esempio, se ci sono molti yogurt rimasti sullo scaffale, i clienti potrebbero trovarli inaccettabili se scadono tutti tra tre giorni.
In pratica, le metriche che approssimano ragionevolmente la QoS possono essere scoperte solo attraverso un esame attento e intelligente del business. Richiede un pensiero profondo e un’empatia con i clienti. Certe metodologie sono molto utili per identificare metriche prossime di alta qualità, come l’ottimizzazione sperimentale - un approccio inaugurato da Lokad.
Uno degli errori più grandi della prospettiva mainstream della supply chain è presentare i livelli di servizio - la probabilità di non avere un articolo fuori stock - come se i livelli di servizio fossero un proxy ragionevole della QoS. Questo è quasi invariabilmente sbagliato. I livelli di servizio ignorano completamente tutta la cannibalizzazione e la sostituzione che sono onnipresenti nella maggior parte dei settori. Ignorano anche completamente la domanda a grumi, dove il cliente ha bisogno che molti articoli siano disponibili contemporaneamente per essere soddisfatto (ad esempio, un professore che acquista libri per un’intera classe di studenti, interruttori della luce identici necessari per un progetto di ristrutturazione della casa). I livelli di servizio ignorano anche la volontà del cliente di pagare di più per essere servito più velocemente, o viceversa di poter pagare di meno se il servizio viene ritardato.
In conclusione, la QoS è una prospettiva aspirazionale. Riflette ciò che l’azienda vuole ottimizzare, anche se i criteri di ottimizzazione rimangono sfuggenti poiché l’azienda si trova di fronte a un problema malvagio. La QoS è il principio direzionale che guiderà la ricerca di metriche che siano credibili proxy di questa aspirazione. I livelli di servizio e altre metriche naive non dovrebbero essere confuse con un proxy ragionevole della QoS.
Cosa si intende per “AI Pilot”?
Questo si riferisce all’automazione generale dell’orchestrazione di una supply chain utilizzando l’AI. L’AI Pilot include i processi decisionali (ad esempio, quanto devo produrre?) così come i processi di supporto banali (ad esempio, ottenere MOQ aggiornati per un determinato fornitore). Lokad ha coniato questo termine all’inizio del 2024. L’AI Pilot, come pezzo di software, è creato dai Supply Chain Scientist di Lokad. Creiamo un pilota per ogni azienda cliente, anche se ci sono molte similitudini tra le nostre implementazioni. L’AI Pilot funziona sulla piattaforma di Lokad, dotata di grandi capacità di big data e machine learning. L’AI Pilot è un servizio offerto da Lokad e di solito fatturato mensilmente.
Per saperne di più su come funzionano gli AI Pilot, consulta il nostro podcast a lungo formato sull’argomento.
Cosa significa “Supply Chain Quantitativa”?
La “Supply Chain Quantitativa” (QSC) è un insieme di metodologie e tecnologie inaugurate da Lokad durante gli anni 2010. Comprende una serie di tecniche come previsione probabilistica, ottimizzazione stocastica e programmazione differenziabile, assenti nella prospettiva mainstream della supply chain. Include anche una serie di metodologie come ottimizzazione sperimentale, personaggi della supply chain, ricerca di mercato avversariale che sono anche assenti dalla prospettiva mainstream della supply chain.
Il termine “Supply Chain Quantitativa” è stato coniato nel 2017 nel libro di Joannes Vermorel, fondatore di Lokad, The Quantitative Supply Chain. Il manifesto della QSC può essere riassunto come segue:
- Tutti i futuri possibili devono essere considerati; una probabilità per ogni possibilità
- Tutte le decisioni fattibili devono essere considerate; possibilità vs probabilità
- I driver economici devono essere utilizzati per prioritizzare le decisioni fattibili
- Essere in controllo richiede l’automazione per ogni compito noioso
- Un Supply Chain Scientist deve prendere in carico i risultati numerici
La Supply Chain Quantitativa può essere vista come il campo di studio che raccoglie tutti i materiali necessari per l’implementazione pratica di un AI Pilot per una determinata supply chain.
Cosa significa “Supply Chain as a Service”?
Da lontano, Lokad può essere descritto come un’azienda di software enterprise. Tuttavia, da vicino, Lokad è molto diverso da ciò che le persone potrebbero aspettarsi da un fornitore di software. Lokad non fornisce solo decisioni robotizzate sulla supply chain, ma si assume anche la responsabilità delle performance della supply chain che derivano da tali decisioni. I nostri Supply Chain Scientists sono lì per monitorare e perfezionare continuamente l’automazione che abbiamo messo in atto per ciascuno dei nostri clienti. Quindi, una sottoscrizione a Lokad acquista ai nostri clienti un’esecuzione più redditizia della loro supply chain.
Questo approccio è molto diverso, ad esempio, da un’offerta SaaS (software as a service) in cui l’azienda cliente rimane ultimamente responsabile di tutto ciò che conta. Con il SaaS, il reparto IT è sollevato dalla gestione di un’altra app, ma questo è tutto. Se qualcosa va storto, come una domanda erratic, forniture caotiche, dati incompleti, ecc., è interamente responsabilità dei team della supply chain risolvere il problema. D’altra parte, con SCaaS, è compito di Lokad risolvere il problema. Naturalmente, nella pratica, si tratta di uno sforzo collaborativo tra Lokad e il suo cliente. Tuttavia, Lokad si impegna a ottenere risultati, non solo a mantenere i server attivi.
Cosa significa “ricetta numerica”?
Lokad automatizza i processi decisionali della supply chain e comunemente ci riferiamo ai pezzi di software che effettivamente eseguono l’automazione come le nostre “ricette numeriche”. Queste ricette numeriche sono tipicamente piuttosto complesse, poiché riflettono le complessità intrinseche delle supply chain stesse. Le ricette sono un mix di una miriade di passaggi di preparazione dati noiosi intercalati con sofisticati passaggi analitici - tipicamente algoritmi di machine learning o di ottimizzazione matematica.
Usiamo il termine “ricetta” piuttosto che “algoritmo” poiché quelle ricette non sono affatto “pure” come ci si aspetterebbe la maggior parte degli ingegneri del software quando si parla di algoritmi. Inoltre, mentre ci si aspetta che un algoritmo affronti un problema ben definito, questo non è tipicamente il caso per le nostre ricette. Alla fine, le prestazioni end-to-end della supply chain sono in gioco, e questo è un problema aperto e mal definito. Pertanto, la valutazione della ricetta è altrettanto complessa, se non di più, della creazione della ricetta stessa.
Cosa sono le “decisioni (banali) della supply chain”?
Una decisione della supply chain è una decisione che ha conseguenze reali sul flusso di merci. Ad esempio, i rifornimenti di magazzino, gli ordini di produzione e le variazioni di prezzo sono decisioni che influenzano profondamente il flusso di merci.
Le supply chain moderne comportano tipicamente quotidianamente decine di migliaia, e talvolta milioni, di decisioni. Come regola generale, ogni singolo SKU (unità di stoccaggio) comprende circa mezza dozzina di decisioni, compresa la non fare nulla, che è anch’essa una decisione (seppur banale).
Queste decisioni (quotidiane) sono spesso definite “banali” perché possono essere completamente automatizzate. In questo senso, “banale” non significa “inconsistente”.
Le decisioni sono opposte agli “artefatti numerici” (cose che sembrano importanti ma che non hanno alcun impatto sostanziale sulla supply chain in questione). Infatti, con più analytics, c’è tipicamente molta confusione tra i due. Ad esempio, una previsione della domanda, una classe ABC, un livello di scorta, un livello di servizio possono essere considerati artefatti numerici. Questi elementi possono certamente essere strumentali nel calcolare decisioni effettive, ma di per sé sono del tutto insignificanti. Non importa se la previsione è sbagliata purché il rifornimento di magazzino sia adeguato, tuttavia il contrario ovviamente non è vero.
Lokad si concentra sulle “decisioni” invece che sugli “artefatti numerici”, poiché troppe aziende non riescono a vedere il bosco per gli alberi. Al contrario, hanno così tanti indicatori di performance (artefatti) che non riescono nemmeno più a capire cosa sta effettivamente accadendo con le decisioni che prendono. Il nostro focus sulle “decisioni” è ciò che garantisce che Lokad perseguirà ciò che conta effettivamente per i nostri clienti (miglioramento delle prestazioni della supply chain) piuttosto che inseguire indicatori arbitrari (artefatti numerici).
Cosa significa “artefatto numerico”?
Un artefatto numerico si riferisce a un numero che è percepito come importante, anche se questo numero non ha alcuna conseguenza diretta/tangibile per la supply chain dell’azienda. Ad esempio, i livelli di servizio sono artefatti numerici. Gli artefatti numerici non sono reali, piuttosto sono astrazioni - spesso selezionate arbitrariamente da un professionista.
Ad esempio, un livello di servizio del 98% può nascondere il fatto che numerosi clienti hanno già smesso del tutto di ordinare a causa della passata scarsa qualità del servizio. Inoltre, gli artefatti numerici non possono essere controllati direttamente. Un’azienda può fare più ordini di rifornimento, ma non può decidere unilateralmente che i livelli di servizio saranno al 98%, poiché sono i clienti a decidere alla fine quanto di un dato prodotto viene consumato.
Gli artefatti numerici sono definitivamente opposti alle “decisioni”, che hanno conseguenze reali per l’azienda. Le decisioni sono anche interamente a discrezione dell’azienda. Tipiche decisioni della supply chain includono ordini di rifornimento, ordini di produzione, cambi di prezzo, ecc. A differenza degli artefatti numerici, ogni singola cattiva decisione è una perdita irrevocabile per l’azienda. Ad esempio, la classe ABC (artefatto numerico) di un articolo può essere completamente errata/inaccurata, ma fintanto che non ci sono eccessi di magazzino e nessuna carenza di magazzino, non importa. D’altra parte, un singolo ordine di acquisto estremamente grande (decisione) può trasformare un articolo ben fornito in una massiccia perdita.
Nel corso degli anni, Lokad ha imparato a sue spese che gli indicatori numerici sono per lo più illusori e fuorvianti. Molto spesso, le precisioni delle previsioni e i livelli di servizio caratterizzano completamente in modo errato il problema di interesse (ovvero, anticipare e soddisfare la domanda in modo redditizio per un’azienda). Dobbiamo concentrarci sui “dollari di errore” per una data decisione, non sui “percentuali di errore” per un artefatto numerico.
Cosa significa “robotizzato”?
Lokad robotizza (“automatizza”) le decisioni ripetitive della supply chain rendendole banali. Ciò significa che tutte le decisioni quotidiane affidate a Lokad (ad esempio, ordini di produzione, cambi di prezzo, allocazioni di magazzino) sono generate in modo completamente non assistito. Come regola generale, la maggior parte dei nostri clienti può operare per settimane senza alcun intervento diretto da parte di Lokad - a condizione che le condizioni di mercato non cambino troppo drasticamente. I nostri Scienziati della Supply Chain migliorano continuamente le ricette numeriche che abbiamo messo in atto, ma nessun Supply Chain Scientist è necessario per generare le decisioni della supply chain di un dato giorno - le nostre ricette numeriche sono progettate per funzionare in modo non assistito.
Questo approccio è radicalmente diverso da quello dei nostri concorrenti (altri fornitori di software aziendale) offrono. Nel loro caso, i praticanti della supply chain sono trattati come “coprocessori umani” del loro sistema. Non appena i praticanti smettono di lavorare con un software, non succede più nulla nell’azienda poiché il loro tempo viene consumato per produrre decisioni della supply chain.
Al contrario, Lokad trasforma ogni singolo minuto dei praticanti della supply chain in un investimento per il miglioramento della ricetta numerica che consente la robotizzazione delle decisioni. Se i praticanti della supply chain smettono di lavorare, non ha alcun impatto sull’esecuzione robotizzata della ricetta numerica. La ricetta numerica smette semplicemente di migliorare. Se ciò dovesse continuare per un po’, ciò comporterebbe il decadimento inevitabile della qualità delle decisioni poiché la ricetta numerica perderebbe la sua rilevanza (a causa dei cambiamenti nelle condizioni di mercato).
Tuttavia, Lokad ha implementato una serie di meccanismi auto-attenti per la rilevazione precoce di tale decadimento della qualità, e può quindi attivare l’ispezione umana della ricetta numerica (prima, da parte di un Supply Chain Scientist, e poi da parte di un praticante dell’azienda cliente).
Cosa significa “iniziativa della supply chain”?
Questo si riferisce specificamente a un progetto della supply chain guidato dalla prospettiva “Quantitative Supply Chain” (QSC) di Lokad. L’obiettivo di tale iniziativa è robotizzare una determinata classe di decisioni della supply chain e raggiungere prestazioni superiori all’umano nel processo. L’obiettivo di tale iniziativa non è solo migliorare un problema specifico all’interno della supply chain del cliente, ma fornire un miglioramento sistemico a livello aziendale.
Le iniziative della supply chain di Lokad affrontano tipicamente ordini di acquisto, ordini di produzione, allocazioni di inventario, variazioni di prezzo, programmi di produzione dettagliati, ecc. In sostanza, affrontiamo tutte le decisioni noiose e ripetitive necessarie per far funzionare la supply chain del cliente.
L’iniziativa della supply chain è destinata ad essere guidata dagli Scienziati della Supply Chain (SCS) di Lokad. Un SCS è lì per elaborare tutte le ricette numeriche necessarie per automatizzare le decisioni della supply chain di interesse. Inoltre, l’SCS è responsabile della visualizzazione (ad esempio, attraverso report e cruscotti) delle ricette numeriche in modo che i clienti (in particolare la dirigenza) possano capire sia come sia perché l’automazione fornisce prestazioni superiori all’umano.
Il risultato di un’iniziativa della supply chain di Lokad è mettere in produzione le ricette numeriche che l’SCS ha elaborato per il cliente. Questo risultato automatizza le decisioni e converte efficacemente la supply chain in un asset produttivo per il cliente (nello stesso modo in cui un pezzo di attrezzatura automatizza la produzione di beni fisici).
Cosa significa “ottimizzazione sperimentale”?
L’ottimizzazione sperimentale è una metodologia, impiegata da Lokad, per affrontare problemi in cui la stessa nozione di “miglioramento” non è chiara all’inizio del processo di ottimizzazione. Questa mancanza di chiarezza è dovuta al fatto che i criteri di ottimizzazione (metriche) e i loro livelli favorevoli non sono noti, o, anche se precedentemente fissati a determinati livelli, non possono essere immediatamente giustificati in termini finanziari (ad esempio, redditività, ROI, ecc.). Lo scopo dell’“ottimizzazione sperimentale” è stabilire un metodo rigoroso (qualcuno direbbe “scientifico”) per quantificare cosa significa “miglioramento” per una supply chain da un punto di vista finanziario.
Ad esempio, consideriamo un negozio di moda che vuole migliorare la qualità del servizio. Uno dei principali problemi è che identificare cosa significhi realmente “qualità del servizio” per il cliente medio è difficile data la diversa natura delle abitudini di acquisto maschili rispetto a quelle femminili, così come l’influenza delle sostituzioni. Le sostituzioni, per loro natura, rendono difficile identificare come i clienti percepiscano la vostra offerta, anche se hanno effettuato un acquisto - ad esempio, acquistare una maglietta nera piatta invece di una bianca che è esaurita. Sulla carta, è stato effettuato un acquisto, ma l’assenza della maglietta bianca piatta potrebbe segnalare la fine della fedeltà del cliente, in particolare se è un’occorrenza regolare. Inoltre, gli uomini sono meno propensi a trascorrere del tempo a sfogliare più articoli rispetto alle donne, quindi non avere l’articolo esatto che desiderano (o una sostituzione adeguata) può essere decisivo quando si tratta di effettuare un acquisto. Pertanto, ciò che la dirigenza pensa di sapere sul proprio business (e sui clienti) potrebbe essere estremamente fuorviante, il che a sua volta può orientare le strategie di stoccaggio nella direzione sbagliata.
A tal fine, l’ottimizzazione sperimentale consiste nel condurre una serie di esperimenti che sfidano i criteri di ottimizzazione stessi - lo strumento stesso che quantifica se la supply chain è migliore o peggiore (ad esempio, “qualità del servizio”). La sostanza del metodo consiste nel scegliere un criterio, eseguire un’ottimizzazione matematica (o più specificamente un’ottimizzazione stocastica) contro questo criterio e valutare le decisioni sulla supply chain risultanti. Questa valutazione non è aggregata, ma in confronto alle decisioni più folli che semplicemente non possono essere corrette. Il criterio deve quindi essere modificato al fine di eliminare gradualmente quelle decisioni folli, finché non ne rimangono più.
Il criterio risultante è stato ottenuto attraverso una serie di esperimenti. A differenza della prospettiva classica sull’ottimizzazione che assume i criteri noti in anticipo, mai sfidati dal mondo reale; l’ottimizzazione sperimentale scopre i criteri confrontandoli ripetutamente con le impostazioni del mondo reale.
Per tornare all’esempio di moda precedente, un’ottimizzazione sperimentale potrebbe indicare che ridistribuire lo stock preesistente tra i negozi è la soluzione ottimale, o forse che semplicemente riorganizzare gli scaffali in ogni negozio è sufficiente per stimolare un maggiore traffico e una maggiore percezione della qualità del servizio. Queste conclusioni sono scopribili solo dopo aver sperimentato ripetutamente (“aggiustando”) la ricetta numerica che genera le raccomandazioni di ottimizzazione.
La supply chain, come qualsiasi altro sistema, è più della somma delle sue parti. Infatti, la maledizione della supply chain è che la maggior parte delle presunte migliorie semplicemente spostano i problemi anziché risolverli, poiché i problemi sono trattati come questioni locali piuttosto che espressioni di problemi a livello di sistema. Ad esempio, aumentare i livelli di servizio di solito implica un aumento della cancellazione dell’inventario. Pertanto, non c’è alcun spostamento o aggiustamento di un elemento isolato all’interno di un sistema senza influenzare il resto del sistema anche. Di conseguenza, è sempre difficile quantificare se qualcosa sta migliorando o peggiorando il sistema (la supply chain).
Inoltre, nel caso specifico delle supply chain, questa difficoltà è aggravata dal fatto che di solito ci vuole molto tempo perché gli eventi si dispieghino. Nel caso del negozio di moda menzionato in precedenza, gli uomini possono essere incredibilmente fedeli a un negozio che ha costantemente gli articoli che desiderano, spinti dalla semplice comodità di non dover trascorrere troppo tempo a fare shopping. Di conseguenza, vivere eventi di esaurimento scorte può essere devastante per la fedeltà del cliente e richiedere molto tempo per manifestarsi (poiché gli uomini possono fare acquisti solo poche volte all’anno, ma acquistano molti articoli ad ogni visita per massimizzare il valore di ogni viaggio). Queste considerazioni e contingenze confondono tutti gli approcci ingenui alla quantificazione delle prestazioni della supply chain, quindi Lokad propone una soluzione basata sull’ottimizzazione sperimentale.
Per una prospettiva più dettagliata c’è una lezione completa su Ottimizzazione Sperimentale per la Supply Chain.
Cos’è la “previsione probabilistica”?
La previsione probabilistica è il processo di identificare tutti i possibili valori/futuri risultati/scenari (ad esempio, la domanda per un determinato SKU) e assegnare una probabilità a ciascun valore. La probabilità rappresenta quanto è probabile che quel valore diventi “reale” (ad esempio, si potrebbe avere una probabilità del 3% di vendere 4 unità; una probabilità del 4% di vendere 5 unità; una probabilità del 2% di vendere 6 unità; ecc.). Numericamente, quando sommati insieme, questa distribuzione di probabilità (alias “previsione probabilistica”) copre il 100% dei valori potenziali (ad esempio, la domanda).
Una previsione è definita “probabilistica” se il valore previsto è una distribuzione di probabilità anziché un singolo punto. Le previsioni probabilistiche sono l’opposto delle tradizionali previsioni puntuali che dominano la teoria mainstream della supply chain. Il principale vantaggio delle previsioni probabilistiche è che abbracciano l’incertezza irriducibile del futuro, anziché fingere che la “previsione perfetta” sia dietro l’angolo se solo potesse essere scoperto un modello leggermente più accurato. Le previsioni probabilistiche quantificano l’incertezza, e questa quantificazione è fondamentale per produrre successivamente decisioni sulla supply chain corrette dal punto di vista del rischio. Senza previsioni probabilistiche, le decisioni sono fragili poiché sono del tutto disprezzanti delle variazioni banali (ad esempio, domanda, lead time) che si prevede accadano anche considerando le normali condizioni di mercato.
Vale la pena notare che qualsiasi previsione temporale a punto può essere “matematicamente” trasformata in una distribuzione di probabilità. È esattamente ciò che viene fatto con le scorte di sicurezza, poiché sia la domanda che il lead time possono essere accoppiati con distribuzioni normali (gaussiane). Tuttavia, mentre tali tecniche generano nominalmente distribuzioni di probabilità, tali tecniche trascurano completamente il punto. La questione centrale da affrontare con una previsione probabilistica è quella di produrre una previsione più ricca - una previsione che contiene più informazioni rispetto a una previsione a punto. Questa previsione probabilistica non è necessariamente più accurata, proprio come una fotografia a colori non ha necessariamente una risoluzione migliore di una in bianco e nero. Tuttavia, per costruzione, una previsione a punto manca di questa dimensione aggiuntiva. Anche se un trucco matematico può essere usato per aggiungere probabilità, quelle probabilità saranno quasi interamente inventate, proprio come la colorazione di una foto può essere molto plausibile pur essendo factualmente errata.
In breve, le previsioni probabilistiche rappresentano una delle fasi fondamentali di elaborazione dei dati necessarie per l’ottimizzazione predittiva di una supply chain.
Cosa si intende per “previsione generale”?
Una tecnica di previsione è definita “generale” se supporta dati che non si presentano come serie temporali. Infatti, mentre le previsioni basate su serie temporali sono molto utili per scopi di visualizzazione, sono in definitiva un modello semplicistico e unidimensionale che non riesce a riflettere gli eventi mentre si svolgono in una supply chain del mondo reale.
Considerare più serie temporali non risolve il problema.
Ad esempio:
- acquisti ripetuti dagli stessi clienti non possono essere modellati con serie temporali poiché una serie temporale di domanda appiattisce completamente l’origine di ogni unità acquistata.
- cannibalizzazione o sostituzione non possono essere rappresentati come serie temporali poiché le dipendenze tra gli elementi vengono perse.
- concorrenti che competono sui prezzi, sconti quantitativi, livelli di servizio, ecc., non possono essere catturati da una serie temporale poiché non può riflettere questi fattori causali.
Nella teoria mainstream della supply chain, le previsioni basate su serie temporali sono l’alfa e l’omega. Tuttavia, un’esame attento delle situazioni del mondo reale dovrebbe dimostrare che le previsioni basate su serie temporali sono inevitabilmente una semplificazione gravemente sbagliata della situazione - vedere gli esempi elencati sopra. Nella teoria della Supply Chain Quantitativa (QSC) di Lokad, è meglio essere approssimativamente corretti piuttosto che esattamente sbagliati. Fingere che un problema del mondo reale (ad esempio, le sostituzioni) non esista non fa scomparire il problema.
Per questo motivo, fin dai primi anni 2010 Lokad ha sviluppato e introdotto una serie completa di tecnologie di previsione superiori che forniscono forme di previsioni più generali (oltre a quelle di base basate su serie temporali). Secondo la nostra QSC, ogni singola fonte di incertezza richiede una previsione probabilistica propria. Queste “previsioni generali” non sono fornite da “modelli di previsione”, ma attraverso paradigmi di machine learning programmatici, come la programmazione differenziabile.
Cosa si intende per “previsione classica”?
Con “previsione classica” intendiamo la previsione a punto basata su serie temporali. Le previsioni a punto basate su serie temporali sono così onnipresenti nella teoria mainstream della supply chain che molte persone, compresi molti professionisti della supply chain, non si rendono conto che le previsioni a punto basate su serie temporali sono semplicemente una forma di previsioni statistiche. Esistono, infatti, una moltitudine di forme alternative di previsioni statistiche, con le previsioni a punto basate su serie temporali che rappresentano una delle forme più semplicistiche.
Nota: Una previsione semplicistica non è necessariamente una cosa negativa. In realtà, Lokad ritiene che il software di previsione non dovrebbe essere più complicato del necessario per svolgere il proprio compito. Detto ciò, le previsioni a punto basate su serie temporali sono eccessivamente semplicistiche, come dimostrato in “Cosa si intende per “previsione generale”?”.
Le previsioni a punto basate su serie temporali hanno guadagnato popolarità all’inizio del XX secolo, mezzo secolo prima dell’avvento dei computer aziendali. Fino a quando i computer potenti sono diventati ampiamente accessibili, le previsioni a punto basate su serie temporali erano l’unico tipo di previsioni statistiche che potevano essere prodotte. Nonostante la loro estrema semplicità, produrre previsioni basate su serie temporali richiedeva già troppo lavoro per essere davvero valsa l’investimento - considerando che venivano effettuate senza la potenza di calcolo dei computer aziendali. Di conseguenza, la maggior parte delle aziende usava tutti i tipi di trucchi per eliminare del tutto la necessità di fare previsioni statistiche in primo luogo.
Ci sono due vie distinte e complementari per andare oltre le previsioni classiche. La prima via consiste nel sostituire l’angolazione della “previsione a punto” con quella della “previsione probabilistica”.
Le previsioni probabilistiche, a differenza dei loro corrispettivi “a punto”, forniscono densità di probabilità complete. Le previsioni probabilistiche abbracciano l’incertezza irriducibile del futuro e quantificano frontalmente questa incertezza. Dal punto di vista della supply chain, le previsioni probabilistiche sono nettamente superiori alle previsioni a punto perché si prestano al successivo calcolo delle decisioni di supply chain aggiustate per il rischio. Al contrario, le previsioni a punto ignorano tutte le fonti di incertezza e le decisioni derivate da queste previsioni sono fragili per definizione.
La seconda via consiste nel sostituire l’angolazione delle “serie temporali” con un’alternativa di dimensione superiore. Le serie temporali sono unidimensionali per definizione. Questa limitazione intrinseca significa che le previsioni basate su serie temporali sono semplicemente incapaci di catturare anche le interdipendenze più basilari che possono essere osservate nel flusso di beni della supply chain.
Ad esempio, le previsioni basate su serie temporali non possono comprendere la cannibalizzazione e la sostituzione. Non possono comprendere il rischio di avere un volume di vendite costante che dipende interamente da un singolo grande cliente (ad esempio, in situazioni B2B). Non possono comprendere la prospettiva del cestino di un cliente che fa la spesa in un ipermercato e ha bisogno di tutti gli ingredienti necessari per completare una ricetta (cioè, non avere un singolo articolo significa che non viene acquistato nulla). Lokad utilizza la programmazione differenziabile per creare modelli predittivi che vanno oltre la prospettiva unidimensionale delle serie temporali e catturano la vera informazione di interesse.
In conclusione, la previsione classica è una prospettiva statistica antiquata che non ha posto in una supply chain moderna. Fare affidamento su previsioni classiche - alias previsioni a punto basate su serie temporali - è un invito al fallimento poiché tali previsioni portano a decisioni fragili nel migliore dei casi e decisioni completamente sbagliate nel peggiore dei casi. Invece, raccomandiamo di utilizzare previsioni probabilistiche generali, sfruttando tipicamente un paradigma di machine learning programmatico come la programmazione differenziabile.
Cosa si intende per “la prospettiva del cestino”?
La prospettiva del cestino è una preoccupazione di primaria rilevanza per tutti i settori in cui ci si aspetta che i clienti acquistino molti articoli contemporaneamente (come una singola transazione), piuttosto che un singolo articolo. Si riferisce al valore percepito di avere gli acquisti effettuati in combinazione piuttosto che in isolamento. In altre parole, il valore di tutti gli articoli disponibili come un tutto potrebbe essere maggiore della somma dei valori separati degli articoli acquistati singolarmente. Questa prospettiva è fondamentale per molti settori come ad esempio il commercio al dettaglio di generi alimentari. Riconoscere questa interdipendenza nella domanda porta a decisioni superiori nella supply chain rispetto alle metodologie tradizionali che trattano l’acquisto di ciascun SKU come un evento isolato.
Ad esempio, consideriamo un cliente che entra in un supermercato per acquistare più articoli. Questi articoli rappresentano una miscela di generi di prima necessità (ad esempio latte, pane e uova) e acquisti facoltativi (ad esempio gelato e cioccolato). Se il supermercato si trova a corto di un articolo facoltativo (ad esempio cioccolato), è probabile che il cliente acquisti comunque gli altri articoli (latte, pane, uova e gelato). Tuttavia, se manca un articolo di prima necessità (ad esempio latte), il cliente potrebbe andarsene senza comprare nulla e recarsi da un concorrente per completare i propri acquisti. Quindi, la penalità finanziaria per la mancanza di un articolo essenziale si estende oltre l’articolo stesso, influenzando l’intero cesto degli acquisti.
Fondamentalmente, esistono relazioni tra i prodotti e l’assenza di alcuni prodotti influisce sulla probabilità che i clienti acquistino altri. Lokad incorpora questo fenomeno sottile ma significativo nelle sue raccomandazioni decisionali della supply chain per ottimizzare l’inventario e ridurre le mancanze di magazzino (classificate da quelle che farebbero più male a quelle che farebbero meno male), migliorando così le vendite complessive, i profitti dei clienti e la soddisfazione dei clienti.
Cosa si intende per “scienziato della supply chain”?
Uno scienziato della supply chain (SCS) è la persona che guida una delle iniziative di Supply Chain Quantitativa (QSC) di Lokad con un cliente, ad esempio la fornitura di ordini di acquisto a rischio, liste di allocazione di magazzino, prezzi, ecc. Il termine “scienziato della supply chain” è stato coniato da Joannes Vermorel, CEO e fondatore di Lokad, nel 2017. L’impegno principale dello SCS è la generazione, la manutenzione e la proprietà delle ricette numeriche responsabili delle decisioni in una determinata iniziativa di supply chain.
A differenza di un data scientist, il cui principale compito consiste nel produrre modelli per supportare il processo decisionale, lo SCS assume la responsabilità personale della qualità delle raccomandazioni decisionali generate dalle ricette numeriche. Inoltre, lo SCS assume anche la responsabilità diretta della creazione di tutti gli strumenti (ad esempio dashboard, report) che spiegano la logica e l’adeguatezza delle decisioni generate. Potrebbe sembrare un po’ paradossale, ma mentre Lokad enfatizza la robotizzazione dei processi decisionali noiosi, mettiamo anche al centro la responsabilità personale. Una QSC non è un “sistema” responsabile delle prestazioni della supply chain, ma è una persona che guida la QSC.
Tuttavia, sebbene uno SCS abbia una responsabilità personale, non è solo nella sua missione. Lokad è interamente dedicata a garantire che ogni SCS riceva il massimo supporto possibile. Ciò implica fornire allo SCS tutti gli strumenti software necessari, strumenti matematici, metodologie, formazione e monitoraggio da parte di SCS senior.
Una descrizione più dettagliata di ciò che fa uno SCS può essere trovata nel nostro articolo dedicato alla base di conoscenza Lo Scienziato della Supply Chain.
Cosa si intende per “praticante della supply chain”?
Il termine “praticante della supply chain” si riferisce generalmente a tutte le persone che sono tradizionalmente coinvolte o responsabili delle decisioni sulla supply chain che l’azienda richiede per operare. Poiché non esiste una terminologia unificata, il titolo varia per settori diversi e da un’azienda all’altra. Le variazioni comuni di “praticante della supply chain” includono pianificatore della domanda e dell’offerta, analista di inventario, previsionista della domanda, responsabile di categoria, responsabile di inventario, responsabile di produzione, responsabile degli acquisti, responsabile dei prezzi, ecc.
La Supply Chain Quantitativa (QSC) offre una visione modernizzata del ruolo del praticante della supply chain. Mentre il praticante tradizionale della supply chain è direttamente responsabile del supporto manuale del processo decisionale, la QSC raccomanda di meccanizzare completamente tutte le attività ripetitive. Attraverso questa robotizzazione, i praticanti della supply chain possono concentrarsi su compiti che apportano maggior valore aggiunto all’azienda. In particolare, i praticanti della supply chain sono in prima linea nel mettere alla prova le ricette numeriche (i componenti software che supportano la robotizzazione della supply chain) raccogliendo feedback e intelligence di alto livello da clienti e fornitori.
Cosa significa “esecutivo della supply chain”?
Per Lokad, questo termine si riferisce specificamente a una persona che è in grado di arbitrare proposte contrastanti all’interno dell’azienda riguardanti i processi decisionali robotizzati che orchestrano la supply chain.
Questo ruolo è fondamentale in un’iniziativa di Supply Chain Quantitativa (QSC), che unifica i processi decisionali della supply chain attraverso valutazioni finanziarie esplicite eseguite con logica software. La QSC rivela tutte le contraddizioni e ambiguità che di solito preesistono nell’azienda. Di conseguenza, per garantire che un’iniziativa della supply chain non si blocchi per mera indecisione, deve essere nominato un esecutivo della supply chain con il potere di arbitrare proposte contrastanti da una prospettiva strategica (ad esempio, raggiungere il livello di servizio atteso a ogni costo rispetto a trovare un insieme ottimizzato di decisioni all’interno di un budget vincolato).
Nota: La QSC non presume che l’esecutivo della supply chain abbia una capacità innata di essere “giusto” tutto il tempo. Separare ciò che funziona da ciò che non funziona è il ruolo della metodologia di ottimizzazione sperimentale che Lokad impiega, non dell’esecutivo della supply chain.
Cosa si intende per “decisione adattata al rischio”?
Nel contesto dell’ottimizzazione della supply chain, una decisione è considerata adattata al rischio se la decisione bilancia attentamente i costi economici associati allo stato futuro incerto del mercato e della supply chain stessa. Una decisione adattata al rischio è “migliore” nel senso che considerando tutti i futuri possibili e le relative probabilità, l’esito finanziario medio associato a questa decisione risulterà essere maggiore rispetto alle alternative.
Inoltre, le decisioni adattate al rischio tendono ad essere decisioni anti-fragili (a differenza delle decisioni fragili). Ciò significa che i loro guadagni economici attesi rimangono abbastanza buoni (o appena accettabili) per una vasta gamma di variazioni future. Questa proprietà è ottenuta grazie alla considerazione di tutti i vincoli e costi non lineari (ad esempio, la deperibilità).
L’assunzione implicita alla base dell’idea stessa delle decisioni adattate al rischio è che i seri costi economici si trovino agli estremi: è la domanda inaspettatamente alta che causa le scorte esaurite, ed è la domanda inaspettatamente bassa che causa il sovrastoccaggio. Tra questi estremi, tutto procede più o meno secondo i piani, e qualsiasi miglioramento apportato al caso “secondo i piani” è per lo più trascurabile per l’azienda.
Al contrario, la maggior parte dei processi decisionali raccomandati dalla teoria mainstream della supply chain non generano decisioni adattate al rischio. Infatti, le decisioni sono tipicamente fragili. Sono fragili (vedi spiegazione completa qui sotto) perché manca l’ingrediente critico per generare una decisione adattata al rischio in primo luogo: una previsione probabilistica. Infatti, se l’unica previsione disponibile è una previsione temporale a punto, allora il processo decisionale va implicitamente “all in” su un singolo valore futuro (ad esempio, la domanda) che si presume essere perfettamente conosciuto. Questo approccio porta inevitabilmente a decisioni fragili in quanto vengono immediatamente rese inadeguate nel momento in cui si presenta un’eccezione o un rischio imprevisto - qualcosa di troppo comune nella supply chain, e troppo facile da prevedere con una previsione probabilistica.
Un’illustrazione più dettagliata (seppur più tecnica) di come le decisioni adattate al rischio vengono derivate nella pratica può essere trovata nel nostro tutorial Riapprovvigionamento inventario prioritizzato in Excel con previsioni probabilistiche e nella nostra lezione QSC Allocazione di scorte al dettaglio con previsioni probabilistiche.
Cosa si intende per decisione fragile?
Nel contesto dell’ottimizzazione della supply chain, una decisione è fragile se variazioni minime delle condizioni di mercato o dello stato della supply chain stessa minano i guadagni economici che erano stati originariamente previsti da questa decisione. I processi decisionali promossi dalla teoria mainstream della supply chain producono inevitabilmente decisioni fragili - anche considerando condizioni di mercato lievi in cui non succede nulla di rilevante.
Secondo noi, le decisioni devono essere adattate al rischio. Questo è l’approccio che la filosofia di Lokad sulla Supply Chain Quantitativa (QSC) raccomanda. Nella pratica, produrre una decisione adattata al rischio richiede due ingredienti notevoli: prima di tutto previsioni probabilistiche, e in secondo luogo, ottimizzazione stocastica.
Le previsioni probabilistiche quantificano l’incertezza futura sotto forma di una distribuzione di probabilità. L’ottimizzazione stocastica calcola la decisione che si rivelerà essere “la migliore” in media considerando tutti i futuri possibili e le rispettive probabilità. Lo fa combinando i driver economici, i vincoli e le previsioni probabilistiche.
Cosa si intende per corruzione epistemica?
La corruzione epistemica si verifica quando un corpo di conoscenze perde la propria integrità e smette di essere di valore per le persone o l’organizzazione che si basa su questa conoscenza per il miglioramento della propria attività.
La supply chain, come campo di studio, ha purtroppo subito un grave caso di corruzione epistemica dalla fine della Seconda Guerra Mondiale. Ci sono due cause principali per lo stato attuale di questa situazione:
Primo, l’accademia, per lo più involontariamente, ha lasciato cadere il pallone decenni fa. Mentre decine di migliaia di articoli vengono pubblicati ogni anno, praticamente nessuno di quegli articoli può essere riprodotto o falsificato (nel senso popperiano di falsificazione*). A differenza di altri campi che non soffrono di diffusa corruzione epistemica (ad esempio lo studio degli algoritmi), gli articoli sulla supply chain sono quasi mai utilizzati in contesti reali e certamente non a lungo quando lo sono.
Secondo, gli analisti di mercato, i fornitori di software e i consulenti, agiscono da avversari da decenni. Infatti, ci sono profitti da fare nel prolungare piuttosto che affrontare i problemi. Metodi antiquati che sarebbero dovuti scomparire da tempo sono stati messi in vita da attori che erano troppo desiderosi di mantenere lo status quo. Stranamente, lo status quo è stato intorno per così tanto tempo che la maggior parte di quelle persone può sinceramente affermare che, dal loro punto di vista, i metodi sono stati “sempre” presenti - perché, tecnicamente, i problemi li precedono effettivamente.
La soluzione ai diffusi casi di corruzione epistemica sono metodologie e metodi più efficaci che consentano alle aziende di separare più rapidamente (e meglio) il grano dalla pula. A questo scopo, Lokad sta conducendo uno sforzo di rifondazione della supply chain dal 2011. Questo nuovo approccio è chiamato “Supply Chain Quantitativa” (QSC). Presenta tecniche e metodologie alternative, come le previsioni probabilistiche e l’ottimizzazione sperimentale.
*Il “senso popperiano di falsificazione” qui si riferisce alla filosofia della scienza sviluppata da Karl Popper. Secondo Popper, affinché una teoria sia considerata scientifica, deve essere falsificabile - cioè, deve essere possibile concepire un’osservazione o un esperimento che potrebbe dimostrare che la teoria è sbagliata. In altre parole, le teorie scientifiche dovrebbero fare previsioni che possono essere testate e potenzialmente confutate. Questo concetto è fondamentale per distinguere le teorie scientifiche da quelle non scientifiche. La ricerca sulla supply chain (tipicamente) manca di falsificabilità poiché le teorie non possono essere testate e potenzialmente confutate, il che mina il loro valore scientifico e contribuisce alla corruzione epistemica del settore.
Cosa si intende per “correttezza progettuale”?
La correttezza progettuale è un principio che sottolinea l’importanza di garantire che il design di un sistema impedisca intrinsecamente determinati tipi di errori o fallimenti. Questo approccio è in contrasto con la pratica più comune di fare affidamento su test estensivi e controllo di qualità per individuare e correggere problemi dopo che si sono verificati. L’obiettivo della correttezza progettuale è quello di ridurre al minimo la necessità di manutenzione continua e di ridurre il rischio di fallimenti catastrofici che possono derivare da sistemi complessi. Nel contesto dell’ottimizzazione della supply chain, la correttezza progettuale è particolarmente rilevante perché lo strato analitico (lo strato responsabile dei processi decisionali) non deve aumentare il caos endemico alla supply chain - un ambiente già di per sé caotico.
Le ricette numeriche - destinate a supportare i processi decisionali della supply chain - sono spesso implementate con strumenti generici che non offrono correttezza progettuale. Di conseguenza, tali ricette numeriche falliscono tipicamente a causa di mille tagli. La produzione fallisce a causa di errori di indice fuori intervallo, errori di memoria esaurita, condizioni di gara, sovraccarichi o sottocarichi numerici, ecc. “Muoversi velocemente e rompere le cose” è una filosofia ingegneristica accettabile per un’app di stile di vita, non per un sistema aziendale critico per la missione.
A tal fine, Lokad ha progettato Envision, il suo DSL (linguaggio di programmazione specifico del dominio) dedicato all’ottimizzazione predittiva delle supply chain con la correttezza progettuale in mente. Lokad non ha iniziato con Envision quando è stata fondata nel 2008. Per anni, ci siamo affidati a linguaggi di scopo generale come Python. Ci sono voluti anni per renderci conto che i nostri tentativi fallivano più spesso che no a causa di Python.
Ancora più sorprendente, la situazione era esattamente la stessa per i team di data science dei nostri stessi clienti. La storia si svolgeva quasi sempre allo stesso modo: entro tre settimane, il team di data science aveva creato quello che sembrava essere un prototipo molto promettente. Tuttavia, dopo un anno di intensi sforzi per assicurarsi che funzionasse nelle reali impostazioni di produzione, il progetto veniva scartato poiché non aveva mai raggiunto la necessaria “prontezza alla produzione”.
Così, dopo anni di dolore e miseria, abbiamo concluso nel 2012 che il linguaggio di programmazione stesso era il problema principale da affrontare. In altre parole, Python non era la soluzione, ma il problema. Quindi, non avendo alternative migliori, il team di ingegneria di Lokad ha avviato uno sforzo ingegneristico decennale per creare un DSL dedicato alle supply chain che avrebbe affrontato “per progettazione” tutti quei problemi nel modo più completo. Ecco come è nato Envision.
Più di un decennio dopo, ora abbiamo diversi miliardi di inventario (USD ed EUR) sotto il controllo diretto delle estese ricette numeriche scritte in Envision. Envision ha migliorato notevolmente non solo la produttività degli Scienziati della Supply Chain di Lokad, ma ha anche ridotto enormemente la frequenza degli errori “sciocchi” e molto costosi.
In conclusione, la correttezza progettuale è un requisito fondamentale per qualsiasi linguaggio di programmazione destinato a guidare le supply chain del mondo reale. Molti fornitori di software, per pura negligenza o incompetenza, non affrontano frontalmente questo problema, causando inevitabilmente danni immensi ai loro clienti.
Cosa si intende per “manutenibilità”?
La manutenibilità, nel contesto del software di supply chain, si riferisce alla capacità dell’azienda e dei suoi fornitori di software di mantenere il proprio paesaggio applicativo in ordine di funzionamento.
Per quanto riguarda la “gestione” della supply chain, la “manutenibilità” è una questione piuttosto semplice. Ci sono una serie di patch di sicurezza e compatibilità da applicare per mantenere il software funzionante in condizioni mutevoli (ad esempio, cambiamenti nei sistemi operativi, browser, versioni di database, ecc.). A meno che l’azienda non desideri apportare modifiche funzionali alle sue app di “gestione”, la manutenibilità è in gran parte garantita se il fornitore è anche solo modestamente competente.
Tuttavia, l’ottimizzazione della supply chain è un problema molto diverso. Le ricette numeriche che automatizzano i processi decisionali perdono inevitabilmente la loro rilevanza nel tempo. La causa del decadimento non è tanto la crescita e la contrazione del mercato, poiché è piuttosto semplice adattarsi numericamente a questo tipo di variazione come parte delle ricette numeriche statiche (ad esempio, una media mobile lo fa, seppur in modo rudimentale).
Piuttosto, la causa del decadimento è l’evoluzione dei problemi da risolvere. Le condizioni di mercato in evoluzione non richiedono semplicemente risposte che siano quantitativamente diverse, ma tipi di risposte completamente diversi. Ad esempio, le aziende di vendita per corrispondenza non hanno mai dovuto affrontare il problema di indirizzare i loro investimenti in SEM (search engine marketing) per supportare la liquidazione dell’eccesso di inventario - una situazione affrontata abitualmente dalle aziende di e-commerce.
Il software di ottimizzazione della supply chain è molto più suscettibile alle condizioni di mercato in evoluzione rispetto al software di gestione della supply chain. Nel 2024, non è raro incontrare aziende che ancora utilizzano un sistema di gestione degli stock che è stato implementato negli anni ‘90 (che potrebbe sembrare funzionare perfettamente), dato che i compiti di gestione degli stock amministrativi sono rimasti praticamente invariati negli ultimi 30 anni. Tuttavia, una logica di ottimizzazione della supply chain che possa rimanere rilevante anche per 3 anni è estremamente rara.
La maggior parte dei fornitori di ottimizzazione della supply chain non riconosce questo problema fondamentale. Di conseguenza, gli investimenti tendono ad essere fortemente concentrati all’inizio, quando l’azienda cliente viene integrata dai fornitori. Durante i primi mesi, mentre il fornitore è ancora fortemente coinvolto in una configurazione in evoluzione, la soluzione dà l’illusione di essere soddisfacente. Tuttavia, proiettati 18 mesi dopo la fine della fase di integrazione da parte del fornitore di software, le ricette numeriche sono decadute fino a diventare irrilevanti. Invariabilmente, i professionisti della supply chain tornano ai loro fogli di calcolo che, nonostante siano rudimentali, possono essere mantenuti in modo da rimanere in qualche modo rilevanti.
Il problema della manutenibilità è una delle ragioni principali che ha portato Lokad nel 2012 a creare Envision - un DSL (linguaggio di programmazione specifico del dominio) dedicato all’ottimizzazione predittiva delle supply chain. Infatti, durante i primi anni di Lokad (fondata nel 2008), ci siamo resi conto che qualsiasi ricetta numerica potessimo creare, più spesso che no, e non importa quanto fosse buona la nostra implementazione iniziale, quelle ricette dovevano essere ampiamente riscritte ogni 18 mesi circa. Questo era il prezzo da pagare per mantenere l’automazione strettamente allineata con la strategia e le priorità in continua evoluzione dei nostri clienti. Così, Envision è stato appositamente progettato per soddisfare la necessità di riscrivere costantemente al fine di evitare l’irrilevanza.
In conclusione, la manutenibilità, per quanto riguarda l’ottimizzazione della supply chain, è in gran parte definita dalla capacità dell’azienda di riscrivere routine le ricette numeriche che governano l’esecuzione della propria supply chain. Sebbene questa capacità dipenda dal numero di membri del team di Supply Chain Scientist che possono essere allocati per il compito, dipende anche pesantemente dalla qualità del linguaggio di programmazione utilizzato per implementare le ricette numeriche in primo luogo.