Dal punto di vista informatico (versione abbreviata)



L'app Lokad è una webapp offerta in modalità SaaS (Software as a Service), allo scopo di fornire analisi predittive mirate a ottimizzare la supply chain (migliorare le scorte, migliorare i prezzi, etc.). L'app Lokad è da intendersi come un livello analitico da eseguire congiuntamente con i sistemi transazionali (ERP, WMS, CRM, etc.) e viene offerta dietro pagamento di una tariffa mensile forfait, che comprende l'app e una serie di servizi professionali. Tali servizi professionali, forniti dagli ingegneri di Lokad (che chiamiamo Supply Chain Scientist), eliminano quasi interamente la necessità di assistenza tecnica da parte del reparto IT dell'azienda che utilizza l'app. L'unico contributo richiesto al team IT è la configurazione di una pipeline di dati che inserisca file flat (tramite SFTP o FTPS) su Lokad ed eventualmente il reintegro dei risultati generati.

Destinato ai reparti IT
Ultima modifica: 29 luglio 2022

Panoramica tecnica

L'app Lokad è multitenant. Ogni tenant (ossia, ogni account cliente) dispone di un proprio file system e di un proprio archivio per code base. Il file system, accessibile tramite FTPS o SFTP e un'interfaccia web, è pensato per gestire file flat di grandi dimensioni (fino a 100 GB per file) e dispone di una funzionalità di versioning dei dati (come Git). L'archivio per code base è utilizzato per ospitare gli script di Envision, un linguaggio di programmazione di tipo DSL (Domain Specific programming Language) proprietario di Lokad. Envision è altamente specializzato per l'ottimizzazione predittiva: i suoi script sono utilizzati per eseguire le analisi numeriche di base (algoritmi di machine learning, risolutori...) e per generare pannelli di controllo ad alto contenuto di dati.

L'app viene interamente reimplementata ogni martedì tra le 10:00 e le 14:00 (ora di Parigi), con tempi di inattività solitamente inferiori ai 5 minuti. Lokad si occupa di gestire tutto ciò che riguarda il versioning.

Al reparto IT non è richiesto di acquisire competenze specifiche riguardo allo stack di Lokad: tuttavia, per chi fosse curioso, abbiamo messo a disposizione una documentazione tecnica completa.

IT contribution overview

We expect the IT department to set up a data pipeline that pushes a short series of relevant flat file extractions toward Lokad by SFTP or FTPS. The extractions are performed over the transactional systems (ex: ERP). We have a strong preference for raw table extractions (no filter, no join, no transformation), which requires minimal effort. From an ETL perspective, we only require the ‘E’ (extract) part under its simplest form (plain copy). Format-wise, Lokad is compatible with every reasonably tabular flat file.

The data pipeline is expected to run at least on a daily basis, and to be fully automated. The amount of work for the IT department depends on the data extraction scope (which systems? which tables?). However, as a rule of thumb, the data pipeline setup typically requires about 15 to 45 man-days, even for large companies. Once the data pipeline is in place, Lokad typically requires only minimal monitoring from the IT department, which is typically done with 1 or 2 man-days per month.

Security overview

The app is hosted in Microsoft Azure data centers located in the EU. We do not process any personal data , as we do not need such data to operate. When establishing the data extraction scope, we exclude any column or field that would contain personal data.

For authentication, our preference goes to SAML. We strongly suggest having users access Lokad via a federated identity such as Azure Active Directory, Office 365 or Google Workspace. This eliminates all the password-related problems.

Upon request, security audits and penetration tests can be performed by our clients. Details depend on the negotiated agreements.

For more details, see Security at Lokad.