Sotto la supervisione del Prof. Dr. Stefan Minner, Leander Zimmermann e Patrick Menzel stanno scrivendo una tesi presso la Technical University di Monaco di Baviera. Lo scopo di questo studio è confrontare i software di ottimizzazione delle scorte. Lokad ha ricevuto il loro questionario e, con il permesso degli autori, pubblichiamo qui sia le loro domande che le nostre risposte.

1. Quando avete introdotto il vostro software di ottimizzazione sul mercato?

Lokad è stato lanciato nel 2008, ma all’epoca era una soluzione pura di previsione della domanda. Abbiamo iniziato a fare l’ottimizzazione end-to-end della supply chain nel 2012.

2. Per quali dimensioni di azienda è adatto il vostro software?

Abbiamo clienti che vanno dalle aziende unipersonali alle aziende con oltre 100.000 dipendenti. Tuttavia, al di sotto di un valore di inventario di 500.000 €, l’ottimizzazione statistica della supply chain spesso non vale lo sforzo.

3. Per un’azienda di medie dimensioni con circa 50-250 dipendenti e vendite di circa 10-25 milioni di euro all’anno, qual sarebbe il prezzo del vostro pacchetto software standard?

Questo sarebbe il nostro pacchetto Premier a $2500 al mese. Tuttavia, il pacchetto copre molto più di solo il software. Il software puro rappresenta solo circa 1/5 delle nostre tariffe.

La maggior parte della tariffa viene utilizzata per pagare un data scientist di Lokad che gestisce l’account, sfruttando la nostra tecnologia per ottenere i risultati finali. Questo è ciò che chiamiamo un’ottimizzazione delle scorte come servizio.

4. Il vostro software è adatto a diverse industrie? (ad esempio, farmaceutica, metalmeccanica, beni deperibili, …)?

Sì, supportiamo diversi settori, dall’aerospaziale alla moda con il settore alimentare nel mezzo. Tuttavia, il nostro software è principalmente un toolkit programmabile su misura per l’ottimizzazione quantitativa della supply chain. Anche se affrontiamo molti settori, di solito è necessario un data scientist per creare la soluzione finale.

5. Quali caratteristiche del vostro software vi differenziano dagli altri software di ottimizzazione? (Proposta unica di vendita)

Le previsioni classiche e, per estensione, la teoria classica di ottimizzazione delle scorte, funzionano male, sorprendentemente male. Ci sono voluti anni a Lokad per capire che la sfida principale - statisticamente parlando - era legata ai casi estremi ed è questo che costa denaro nella realtà. Lokad fornisce previsioni probabilistiche. Ogni volta che è coinvolto l’inventario, le previsioni probabilistiche sono semplicemente migliori di quelle classiche.

6. Per quali piattaforme informatiche è applicabile il vostro software? (ad esempio, Microsoft, Apple, Linux, …)?

Lokad è un SaaS (webapp) costruito su una piattaforma di cloud computing (Microsoft Azure). I nostri clienti sono molto diversi. Tuttavia, nella supply chain, ci sono ancora più mainframe IBM che configurazioni OSX.

Tuttavia, senza una piattaforma di cloud computing, sarebbe molto impraticabile eseguire gli algoritmi di machine learning che Lokad utilizza abitualmente. Pertanto, il nostro software non è progettato per essere eseguito in locale.

7. La vostra azienda fornisce soluzioni software standardizzate o personalizzate?

Domanda complicata e risposta sottile.

Lokad fornisce una piattaforma confezionata. Siamo multi-tenant: tutti i nostri clienti utilizzano la stessa app. Da questo punto di vista, siamo fortemente standardizzati.

Tuttavia, Lokad fornisce un linguaggio specifico del dominio chiamato Envision. Attraverso questo linguaggio, è possibile personalizzare soluzioni su misura. Nella pratica, la maggior parte dei nostri clienti beneficia di soluzioni completamente personalizzate.

Lokad ha sviluppato una tecnologia volta a fornire soluzioni personalizzate per la supply chain a una frazione dei costi normalmente associati a tali soluzioni, aumentando la produttività degli esperti.

8. Se si tratta di un software standardizzato, quali funzionalità sono incluse nel pacchetto standard del vostro software?

Abbiamo oltre 100 pagine di documentazione. Per motivi di concisione, non verranno elencate qui.

9. Sono disponibili add-on? Se sì, quali? (ad esempio, pezzi di ricambio, …)?

Non abbiamo add-on nel senso che ogni piano - anche il nostro piano gratuito - include tutte le funzionalità senza restrizioni.

10. Per quali fasi/livelli il vostro software può ottimizzare la gestione delle scorte? (ad esempio, fabbrica, magazzino, fornitore, …)?

Copriamo praticamente tutte le fasi della supply chain - magazzini, punti vendita, officine - sia per la logistica in avanti che per la logistica inversa.

11. Il vostro software risolve i problemi in modo ottimale o euristico?

La scienza informatica ti dice che quasi ogni problema di ottimizzazione numerica non banale può essere risolto solo in modo approssimato. Anche qualcosa di semplice come il bin packing è già NP-completo, e il bin packing è ben lontano dall’essere un problema complesso della supply chain.

Molti fornitori - forse anche Lokad (mi sforzo di resistere alle superlatività di marketing) - possono affermare di avere una soluzione “ottimale”, ma, al massimo, questo dovrebbe essere considerato Dolus Bonus; ovvero una bugia accettabile, simile agli spot televisivi che vantano un’esperienza indimenticabile o altre affermazioni semi-ridicole.

Consiglio di leggere il mio precedente post su top 10 bugie dei fornitori di previsioni. Qualsiasi fornitore che affermi seriamente di fornire una soluzione “ottimale” - nel senso matematico - o sta mentendo o è delirante.

12. Quali algoritmi utilizza il vostro software? (ad esempio, Silver-Meal, Wagner-Within, …)

Sia Silver-Meal che Wagner-Within provengono dalla prospettiva classica in cui la domanda futura non può essere espressa come distribuzioni di probabilità non parametriche arbitrarie. Secondo noi, quegli algoritmi non riescono a fornire risposte soddisfacenti quando è presente l’incertezza.

Lokad utilizza oltre 100 algoritmi distinti, la maggior parte dei quali non ha un nome noto nella letteratura scientifica. La specializzazione è fondamentale. La maggior parte di questi algoritmi è nuova/migliore solo nel senso che forniscono una soluzione superiore a una classe molto ristretta di problemi, a differenza dei risolutori numerici generici.

13. Quali sono i limiti in termini di quantità di input che possono essere calcolati contemporaneamente? (ad esempio, dimensione del carico, prodotti diversi, periodo di tempo, …)?

I limiti numerici della nostra tecnologia sono tipicamente ridicolmente alti rispetto alle dimensioni effettive delle sfide della supply chain. Ad esempio, non più di 2^32 SKU possono essere elaborati contemporaneamente. Attraverso il cloud computing, possiamo sfruttare risorse di calcolo quasi illimitate.

Detto ciò, le risorse di calcolo illimitate implicano anche costi di calcolo illimitati. Pertanto, sebbene non abbiamo limiti rigidi sugli input o gli output dei dati, prestiamo attenzione a mantenere sotto controllo questi costi di calcolo, adattando la quantità di risorse di calcolo alla scala della sfida aziendale da affrontare.

14. Quanti variabili possono essere scelte e quante sono date? (ad esempio, grado di servizio, periodo di tempo, dimensione del lotto, …)

Lokad è progettato intorno a “Envision”, un linguaggio di programmazione specifico del dominio dedicato all’ottimizzazione della supply chain. Questo linguaggio offre capacità di programmazione, quindi anche in questo caso i limiti rigidi sono così alti da essere irrilevanti nella pratica. Ad esempio, il nostro linguaggio non supporterebbe più di 2^31 variabili.

Tuttavia, gestire più di 100 variabili eterogenee contemporaneamente sarebbe già un’impresa incredibilmente costosa dal punto di vista pratico: ogni variabile deve essere qualificata, alimentata con dati appropriati, adeguatamente adattata per inserirsi nel modello più ampio, ecc.

15. Il tuo gestione delle scorte supporta più supply chain per un unico stock?

Sì. Potrebbero esserci più fonti E più consumatori per un determinato stock. L’inventario può essere anche seriale: ogni unità di stock può avere alcune proprietà uniche che influenzano il resto della catena. Questa situazione è comune, ad esempio, nel settore aerospaziale.

16. Se sì, queste supply chain possono essere priorizzate/classificate? (ad esempio, prodotti ABC/XYZ)

Sì. Tuttavia, la prioritizzazione è di solito più espressiva rispetto alla classificazione. Sconsigliamo vivamente ai nostri clienti di utilizzare l’analisi ABC, perché molte informazioni preziose vengono perse attraverso una tale classificazione grezza.

17. Quale metodo di previsione della domanda è implementato? (ad esempio, media mobile, smoothing esponenziale, metodo di Winter, …)

Media mobile, smoothing esponenziale, metodi di Holt e/o Winter, tutti questi metodi producono previsioni classiche, ovvero previsioni medie o mediane. Queste previsioni funzionano invariabilmente male per l’ottimizzazione dell’inventario perché non riescono a catturare una visione veramente stocastica del futuro. Inoltre, come problema separato, non riescono a correlare i modelli di domanda tra gli SKU.

Essendo il controparte dell’ottimizzazione vincolata (descritta sopra), Lokad dispone anche di oltre 100 algoritmi nel campo della previsione statistica. La maggior parte di questi algoritmi non ha nemmeno un nome ben noto nella letteratura. Eppure, ancora una volta, la specializzazione è fondamentale.

18. Quanti periodi passati vengono considerati per calcolare la domanda futura?

L’idea che la domanda passata debba essere rappresentata come periodi è per lo più sbagliata. La granularità della domanda è importante: 10 clienti che ordinano 1 unità ciascuno non è la stessa cosa di 1 cliente che ordina 10 unità in una volta sola. I nostri algoritmi non si basano tipicamente su periodi.

Quindi, in termini di profondità della storia, i nostri algoritmi cercano tipicamente di sfruttare tutta la storia disponibile. Nella pratica, è raro che guardare oltre 10 anni indietro produca un guadagno nelle previsioni future. Quindi non c’è un limite rigido, è solo che il passato svanisce nell’irrilevanza numerica.

19. La variazione stagionale della domanda è inclusa nella previsione? (sì/no)

Sì. Tuttavia, la stagionalità è solo una delle ciclicità che esistono nella domanda: il giorno della settimana e il giorno del mese sono anche importanti e vengono gestiti. Inoltre, abbiamo fatto progressi recenti sulla quasi-stagionalità: modelli che non si adattano esattamente al calendario gregoriano come Pasqua, Capodanno cinese, Ramadan, Festa della mamma, ecc.

20. Che tipo di misure delle prestazioni possono essere analizzate? (ad esempio, tempo di attesa, tasso di prontezza, probabilità di non esaurimento delle scorte, grado di servizio, … )

Finché puoi scrivere un programma per esprimere la tua metrica, dovrebbe essere fattibile con Lokad. Ancora una volta, Lokad offre un linguaggio di programmazione specifico per il dominio, quindi siamo flessibili per design. Alla fine, c’è una metrica che domina tutte le altre: i dollari di errore.

21. Il tuo software supporta l’implementazione di costi di penalità? (ad esempio, costo per “esaurito”, “raggiunti limiti di capacità”, … )

Sì, è un caso particolare dei molti driver economici che prendiamo in considerazione. Queste penalità possono assumere molte forme numeriche: lineari o meno, deterministiche o meno, ecc.

22. Quali sono i tuoi tre concorrenti più forti nel tuo segmento di mercato?

Excel, Excel e Excel. Il numero 4 è carta+penna+congetture.

23. Hai una lista di aziende (di medie e grandi dimensioni) che utilizzano il tuo software?

Vedi la nostra pagina dei clienti.