I team di ingegneria di Lokad hanno trascorso l’ultimo decennio perfezionando Envision, un linguaggio di programmazione specializzato dedicato all’ottimizzazione predittiva delle supply chains. A quanto pare, la maggior parte delle supply chain optimization sfide sono, beh, strane (per mancanza di un termine migliore) e le tecnologie software mainstream non riescono a far fronte a tali sfide. Lokad, tuttavia, è pronto per la sfida, tanto da poter annunciare con orgoglio il lancio ufficiale di un playground pubblico per Envision.

try.lokad.com

Editor di codice per il playground

Nessuna registrazione necessaria. Carica semplicemente i tuoi file, elaborali in Envision e condividi i risultati con il mondo. In quanto professore, permetti a tutti i tuoi studenti di avere la propria copia clonata di setups preconfigurati.

Ci impegniamo a mantenere questo playground disponibile gratuitamente a tempo indeterminato1 per assolutamente tutti. Le supply chains sono bloccate in numerose pratiche e tecnologie obsolete, quindi speriamo che questo sia l’inizio di una tendenza. È giunto il momento che l’intera comunità possa sperimentare come appare l’ottimizzazione predittiva delle supply chains del XXI secolo, e la diffusione di questo approccio è un interesse a lungo termine di Lokad.

Questo playground è stato progettato pensando al mondo accademico, ma volevamo che l’esperienza in aula fosse il più semplice possibile. Envision non è mai stato un grande segreto: sin dall’inizio, la nostra documentazione tecnica è stata pubblica. Tuttavia, ottenere l’accesso a Envision era sempre stato un procedimento macchinoso2, ma ora …

Digita l’URL e sei dentro, senza domande. Rispetto alla versione “production” di Lokad, registrazione e account utente sono stati eliminati. Il fatto è che, considerando una classe di 50 studenti, anche una registrazione semplificata3 garantisce che una mezza dozzina di persone spenda la prima ora per impostare il proprio account.

Scegli un setup, e tuffati in un esercizio integrato. Un “setup” è un ambiente preconfigurato del playground che include il proprio script Envision e file di dati. I setups possono essere creati e poi condivisi tramite URL brevi. Un setup è tipicamente inteso come punto di partenza per un esercizio che uno studente deve completare. In alternativa, uno studente può inviare la propria soluzione al professore.

Grazie ai setups, gli studenti non devono perdere tempo in ogni fase di ogni esercizio – ad esempio, copiando file e frammenti di codice – per poter andare avanti. I setups si occupano di questo.

L’ambiente di try.lokad.com sfrutta la maggior parte delle capacità di Lokad, comprese quelle sofisticate come la previsione probabilistica e la programmazione differenziabile. Le poche funzionalità omesse sono quelle che non hanno molto senso da un punto di vista playground, come la possibilità di automatizzare il trasferimento dei file, programmare l’esecuzione degli script e configurare i diritti di accesso degli utenti. Abbiamo alcuni limiti in termini di risorse informatiche, ma desideriamo mantenerli sufficientemente alti affinché le sessioni di formazione possano procedere senza intoppi.


  1. I nostri piani a lungo termine rimangono quelli di rilasciare eventualmente una versione desktop non distribuita e open-source di Lokad. Tuttavia, non ci siamo ancora. Questo playground è solo un passo in quella direzione. ↩︎

  2. Abbiamo sempre mantenuto la promessa di account di prova gratuiti, e lo facciamo ancora. Basta inviare un’email al team di supporto di Lokad. Tuttavia, sebbene l’attrito sia limitato, rappresenta comunque un ostacolo quando si tratta di configurare una classe con oltre 50 studenti. ↩︎

  3. Le persone faticano a scegliere un nome utente e una password. Se è prevista la validazione via email, alcune avranno difficoltà a causa del mancato recapito delle email. Se non viene prevista la validazione via email, alcune persone non si ricorderanno dei dettagli scelti una settimana dopo. ↩︎