Les équipes d’ingénierie de Lokad ont passé la dernière décennie à peaufiner Envision, un langage de programmation spécialisé dédié à la optimization prédictive de supply chains. Il s’avère que la plupart des défis d’optimization de la supply chain sont, eh bien, bizarres (faute de meilleur mot) et que les technologies logicielles grand public échouent lamentablement face à de tels défis. Lokad, cependant, est à la hauteur de la tâche, à tel point que nous sommes fiers d’annoncer le lancement officiel d’un playground public pour Envision.

try.lokad.com

éditeur de code du playground

Aucune inscription nécessaire. Il suffit de téléverser vos fichier(s), de les traiter dans Envision, et de partager les résultats avec le monde. En tant que professeur, permettez à tous vos étudiants d’avoir leur propre copie clonée de configurations préétablies.

Nous nous engageons à maintenir ce playground accessible gratuitement indéfiniment1 pour absolument tout le monde. Les supply chains restent coincées dans de nombreuses pratiques et technologies obsolètes, alors espérons que cela soit le début d’une tendance. Il est grand temps que la communauté au sens large découvre à quoi ressemble l’optimization de la supply chain au 21e siècle, et populariser cette approche est un intérêt à long terme pour Lokad.

Ce playground a été conçu en pensant au monde académique, mais nous voulions que l’expérience en classe soit la plus simple possible. Envision n’a jamais vraiment été un secret : dès le début, notre documentation technique a été publique. Toutefois, accéder à Envision restait une affaire laborieuse2, mais désormais …

Tapez l’URL et vous y êtes, sans poser de questions. Par rapport à la version “production” de Lokad, l’inscription et les comptes utilisateurs ont dû être supprimés. En effet, lorsqu’on envisage une classe de 50 étudiants, même une inscription simpliste3 est une recette garantie pour que près d’une demi-douzaine de personnes passent la première heure à configurer leur compte.

Choisissez une configuration, et plongez-vous dans un exercice intégré. Une « configuration » est un environnement préconfiguré du playground qui comprend son propre script Envision et des fichiers de données. Les configurations peuvent être élaborées puis partagées via des URL raccourcies. Une configuration est généralement destinée à servir de point de départ pour un exercice à réaliser par un étudiant. Ou, inversement, un étudiant peut renvoyer sa solution au professeur.

Grâce aux configurations, les étudiants n’ont pas à perdre de temps à chaque étape de chaque exercice – par exemple, en copiant des fichiers et des extraits de code – pour progresser. Les configurations s’occupent de cela.

L’environnement de try.lokad.com bénéficie de la plupart des capacités de Lokad, y compris celles avancées comme les prévisions probabilistes et la programmation différentiable. Les quelques fonctionnalités omises sont celles qui n’ont pas beaucoup de sens du point de vue d’un playground, comme la possibilité d’automatiser les transferts de fichiers, de planifier l’exécution de scripts, et de configurer les droits d’accès des utilisateurs. Nous avons certes des limitations en termes de ressources informatiques, mais nous souhaitons que ces plafonds soient suffisamment élevés pour que les sessions de formation se déroulent sans encombre.


  1. Nos plans à long terme restent de finir par publier une version open-source non distribuée pour desktop de Lokad. Cependant, nous n’y sommes tout simplement pas encore. Ce playground n’est qu’une étape dans cette direction. ↩︎

  2. Nous avons toujours honoré la demande de comptes de test gratuits, et nous le faisons encore. Il suffit d’envoyer un email à l’équipe de support de Lokad. Cependant, bien que la friction soit limitée, c’est tout de même un obstacle lorsqu’il s’agit de mettre en place une classe avec plus de 50 étudiants. ↩︎

  3. Les gens ont du mal à choisir un nom d’utilisateur et un mot de passe. S’il y a une validation de l’email, certaines personnes auront des difficultés avec des échecs de livraison de l’email. S’il n’y a pas de validation de l’email, certaines personnes n’auront pas en mémoire les informations choisies une semaine plus tard. ↩︎