Sous la supervision du Prof. Dr. Stefan Minner, Leander Zimmermann et Patrick Menzel rédigent une thèse à l’Université technique de Munich. L’objectif de cette étude est de comparer les logiciels d’optimisation des stocks. Lokad a reçu leur questionnaire et, avec l’autorisation des auteurs, nous publions ici à la fois leurs questions et nos réponses.

1. Quand avez-vous lancé votre logiciel d’optimisation sur le marché ?

Lokad a été lancé en 2008, mais à l’époque, il s’agissait uniquement d’une solution de prévision de la demande. Nous avons commencé à faire de l’optimisation de bout en bout de la supply chain en 2012.

2. Pour quelles tailles d’entreprise votre logiciel est-il adapté ?

Nous avons des clients allant des entreprises individuelles aux entreprises de plus de 100 000 employés. Cependant, en dessous de 500 000 € de stocks, l’optimisation statistique de la supply chain n’en vaut souvent pas la peine.

3. Pour une entreprise de taille moyenne d’environ 50 à 250 employés et pour un chiffre d’affaires d’environ 10 à 25 millions d’euros par an. Quel serait le prix de votre package logiciel standard ?

Ce serait notre forfait Premier à 2500 $ par mois. Cependant, le forfait couvre bien plus que simplement le logiciel. Le logiciel pur ne représente qu’environ 1/5ème de nos frais.

La majeure partie des frais est consacrée à la rémunération d’un Supply Chain Scientist chez Lokad qui gère le compte et exploite notre pile technologique pour obtenir les résultats finaux. C’est ce que nous appelons une optimisation des stocks en tant que service.

4. Votre logiciel convient-il à différentes industries ? (par exemple, pharmacie, métallurgie, produits périssables, … )

Oui, nous prenons en charge divers secteurs, de l’aérospatiale à la mode en passant par l’alimentation fraîche. Cependant, notre logiciel est principalement une boîte à outils programmatique conçue pour l’optimisation de la supply chain quantitative. Bien que nous abordions de nombreux secteurs, il faut généralement un data scientist pour élaborer la solution finale.

5. Quelles caractéristiques de votre logiciel vous différencient des autres logiciels d’optimisation ? (Proposition de vente unique)

Les prévisions classiques, et par extension la théorie classique de l’optimisation des stocks, fonctionnent mal, étonnamment mal même. Il a fallu des années à Lokad pour réaliser que le principal défi - statistiquement parlant - était lié aux cas extrêmes et que c’est ce qui coûte de l’argent dans la réalité. Lokad fournit des prévisions probabilistes. Chaque fois que des stocks sont impliqués, les prévisions probabilistes sont tout simplement meilleures que les prévisions classiques.

6. Sur quelles plates-formes informatiques votre logiciel est-il applicable ? (par exemple, Microsoft, Apple, Linux, … )

Lokad est un SaaS (application web) construite sur une plate-forme de cloud computing (Microsoft Azure). Nos clients sont très diversifiés. Cependant, en matière de supply chain, il y a encore plus de mainframes IBM que de configurations OSX.

Cependant, sans une plate-forme de cloud computing, il serait très peu pratique d’exécuter les algorithmes d’apprentissage automatique que Lokad utilise régulièrement. Ainsi, notre logiciel n’est pas conçu pour fonctionner sur site.

7. Votre entreprise propose-t-elle des solutions logicielles standardisées ou personnalisées ?

Question délicate et réponse subtile.

Lokad propose une plate-forme empaquetée. Nous sommes multi-locataires : tous nos clients utilisent la même application. À cet égard, nous sommes fortement standardisés.

Cependant, Lokad propose un langage spécifique au domaine appelé Envision. Grâce à ce langage, il est possible de créer des solutions sur mesure. En pratique, la plupart de nos clients bénéficient de solutions entièrement personnalisées.

Lokad a développé une technologie destinée à fournir des solutions de supply chain personnalisées à une fraction des coûts généralement associés à de telles solutions en augmentant la productivité de l’expert.

8. S’il s’agit d’un logiciel standardisé, quelles fonctionnalités sont incluses dans le package standard de votre logiciel ?

Nous avons plus de 100 pages de documentation. Pour des raisons de concision, elles ne seront pas énumérées ici.

9. Des modules complémentaires sont-ils disponibles ? Si oui, lesquels ? (par exemple, pièces de rechange, … )

Nous n’avons pas de modules complémentaires au sens où chaque plan - même notre plan gratuit - inclut toutes les fonctionnalités sans restriction.

10. Pour quelles étapes/niveaux votre logiciel peut-il optimiser la gestion des stocks ? (par exemple, usine, entrepôt, fournisseur, … )

Nous couvrons pratiquement toutes les étapes de la supply chain - entrepôts, points de vente, ateliers - à la fois pour la logistique en avant et en arrière.

11. Votre logiciel résout-il les problèmes de manière optimale ou heuristique ?

L’informatique vous dit que presque tous les problèmes d’optimisation numérique non triviaux ne peuvent être résolus que de manière approximative. Même quelque chose d’aussi basique que le bin packing est déjà NP-complet, et le bin packing est loin d’être un problème complexe de supply chain.

De nombreux fournisseurs - peut-être même Lokad (j’essaie de résister aux superlatifs marketing) - peuvent prétendre avoir une solution “optimale”, mais, au mieux, cela devrait être considéré comme un Dolus Bonus ; autrement dit, un mensonge acceptable, similaire aux publicités télévisées vantant une expérience inoubliable ou des revendications semi-ridicules similaires.

Je vous conseille de consulter mon précédent article sur les 10 plus grands mensonges des fournisseurs de prévisions. Tout fournisseur qui prétend sérieusement fournir une solution “optimale” - au sens mathématique - serait soit un menteur, soit un illusionniste.

12. Quels algorithmes votre logiciel utilise-t-il ? (par exemple, Silver-Meal, Wagner-Within, …)

Les algorithmes Silver-Meal et Wagner-Within proviennent de la perspective classique où la demande future ne peut pas être exprimée sous la forme de distributions de probabilités non paramétriques arbitraires. Selon nous, ces algorithmes échouent à fournir des réponses satisfaisantes chaque fois que l’incertitude est présente.

Lokad utilise plus de 100 algorithmes distincts, dont la plupart n’ont pas de nom connu dans la littérature scientifique. La spécialisation est primordiale. La plupart de ces algorithmes sont nouveaux ou meilleurs dans le sens où ils fournissent une solution supérieure à une classe très spécifique de problèmes, par opposition aux solveurs numériques génériques.

13. Quelles sont les limites en termes de quantités d’entrée qui peuvent être calculées en une seule fois ? (par exemple, taille de la cargaison, différents produits, période de temps, …)

Les limites numériques de notre technologie sont généralement ridiculement élevées par rapport à la taille réelle des défis de la supply chain. Par exemple, il n’est pas possible de traiter plus de 2^32 SKUs à la fois. Grâce au cloud computing, nous pouvons exploiter des ressources de calcul presque illimitées.

Cela étant dit, des ressources de calcul illimitées impliquent également des coûts de calcul illimités. Ainsi, bien que nous n’ayons pas de limites strictes sur les entrées ou les sorties de données, nous veillons à maîtriser ces coûts de calcul, en ajustant la quantité de ressources de calcul à l’échelle du défi commercial à relever.

14. Combien de variables peuvent être choisies et combien sont données ? (par exemple, degré de service, période de temps, taille de lot, …)

Lokad est conçu autour de “Envision”, un langage de programmation spécifique au domaine dédié à l’optimisation de la supply chain. Ce langage offre des capacités de programmation, de sorte que les limites strictes sont si élevées qu’elles sont sans importance en pratique. Par exemple, notre langage ne prendrait pas en charge plus de 2^31 variables.

Cependant, traiter plus de 100 variables hétérogènes à la fois serait déjà une entreprise extrêmement coûteuse d’un point de vue pratique : chaque variable doit être qualifiée, alimentée avec des données appropriées, ajustée correctement pour s’intégrer dans le modèle global, etc.

15. Votre gestion des stocks prend-elle en charge plusieurs supply chains pour un stock ?

Oui. Il peut y avoir plusieurs sources ET plusieurs consommateurs pour un stock donné. L’inventaire peut également être sérialisé : chaque unité de stock peut avoir des propriétés uniques influençant le reste de la chaîne. Cette situation est courante dans l’aérospatiale, par exemple.

16. Si oui, ces supply chains peuvent-elles être priorisées/classifiées ? (par exemple, produits ABC/XYZ)

Oui. Cependant, la priorisation est généralement plus expressive que la classification. Nous déconseillons fortement à nos clients d’utiliser l’analyse ABC, car de nombreuses informations précieuses sont perdues par le biais d’une telle classification sommaire.

17. Quelle méthode de prévision de la demande est implémentée ? (par exemple, moyenne mobile, lissage exponentiel, méthode de Winter, …)

Moyenne mobile, lissage exponentiel, méthodes de Holt et/ou de Winter, toutes ces méthodes produisent des prévisions classiques - également appelées prévisions moyennes ou médianes. Ces prévisions fonctionnent généralement mal pour l’optimisation des stocks car elles ne peuvent pas capturer une vision réellement stochastique de l’avenir. De plus, en tant que préoccupation distincte, elles ne peuvent pas corréler les modèles de demande entre les SKU non plus.

Étant le pendant de l’optimisation contrainte (décrite ci-dessus), Lokad dispose également de plus de 100 algorithmes dans le domaine de la prévision statistique. La plupart de ces algorithmes n’ont pas de nom bien connu dans la littérature non plus. Pourtant, encore une fois, la spécialisation est reine.

18. Combien de périodes passées sont prises en compte pour calculer la demande future ?

L’idée selon laquelle la demande passée devrait être représentée par des périodes est généralement fausse. La granularité de la demande est importante : 10 clients commandant 1 unité chacun n’est pas la même chose qu’un client commandant 10 unités en une seule fois. Nos algorithmes ne sont généralement pas basés sur des périodes.

Ensuite, en termes de profondeur de l’historique, nos algorithmes essaient généralement de tirer parti de tout l’historique disponible. En pratique, il est rare que regarder plus de 10 ans en arrière apporte un gain quelconque dans les prévisions futures. Il n’y a donc pas de limite stricte, c’est juste que le passé s’estompe dans l’irrévérence numérique.

19. La variation saisonnière de la demande est-elle incluse dans la prévision ? (oui/non)

Oui. Cependant, la saisonnalité n’est qu’une des cyclicités qui existent dans la demande : le jour de la semaine et le jour du mois sont également importants et pris en compte. Ensuite, nous avons également réalisé des progrès récents sur la quasi-saisonnalité : des motifs qui ne correspondent pas exactement au calendrier grégorien, tels que Pâques, le Nouvel An chinois, le Ramadan, la fête des mères, etc.

20. Quels types de mesures de performance peuvent être analysés ? (par exemple, temps d’attente, taux de disponibilité, probabilité de rupture de stock, degré de service, …)

Tant que vous pouvez écrire un programme pour exprimer votre métrique, cela devrait être faisable avec Lokad. Encore une fois, Lokad propose un langage de programmation spécifique au domaine, nous sommes donc flexibles par conception. En fin de compte, il y a une métrique qui les domine toutes : les dollars d’erreur.

21. Votre logiciel prend-il en charge la mise en place de coûts de pénalité ? (par exemple, coût de “rupture de stock”, “limites de capacité atteintes”, …)

Oui, c’est un cas particulier parmi les nombreux facteurs économiques que nous prenons en compte. Ces pénalités peuvent prendre de nombreuses formes numériques : linéaires ou non, déterministes ou non, etc.

22. Quels sont vos trois principaux concurrents dans votre segment de marché ?

Excel, Excel et Excel. Le numéro 4 est le stylo + papier + conjecture.

23. Avez-vous une liste d’entreprises (de taille moyenne à grande) utilisant votre logiciel ?

Consultez notre page clients.