Scopri come archiviare e gestire in modo ottimale i dati all’interno di Tulip.
Proprio come le app, i dati in Tulip dovrebbero funzionare insieme come un unico sistema. Mantenere i dati facilmente accessibili per informare le persone e altri sistemi aumenta la visibilità ed evita la duplicazione dei dati in più luoghi.
Migliori pratiche
Ecco alcuni principi da seguire quando si progetta una struttura dei dati per le proprie applicazioni:
Adottare una struttura “gemello digitale ” per le tabelle
Un "digital twin" è una rappresentazione o un modello virtuale e dinamico di un componente, un oggetto, una macchina o persino un intero processo di produzione. È costituito dall’oggetto fisico stesso, dalla sua rappresentazione virtuale e dalla funzionalità di collegamento che consente lo scambio di dati tra l’oggetto fisico e quello virtuale.
Le tabelle di Tulip dovrebbero rispecchiare il più fedelmente possibile (1:1) ciò che avviene in officina.
Organizzate le tabelle in base alle informazioni
È consigliabile identificare i tipi di tabelle e definirli. Comprendere quali informazioni vanno inserite in quali tabelle è particolarmente cruciale quando si progetta una soluzione.

Ad esempio, le tabelle nel modello di dati comune di esempio di Tulip sono suddivise in due categorie:
| Categoria | Descrizione | Esempi |
|---|---|---|
| Artefatto fisico | Si tratta di qualcosa di tangibile che è possibile toccare fisicamente in officina | Articoli di magazzino, attrezzature e beni |
| Elementi operativi | Si tratta di un elemento immateriale identificato in modo univoco, che si trova comunemente in ambito operativo. Spesso si presenta sotto forma di schede di accompagnamento o ticket stampati. | Scheda Kanban, Ordine di lavoro |
It’s important to remember that tables should avoid duplicating external data.
Struttura e configurazione delle tabelle
Le tabelle e i campi devono essere semplici e avere uno scopo chiaro riguardo alle informazioni che contengono. Utilizzando i tipi di tabella discussi in precedenza (artefatti fisici e artefatti operativi), è possibile definire con precisione lo scopo di ciascuna tabella.
I campi di ciascuna tabella dipendono dalle informazioni rilevanti per gli artefatti. Una buona regola generale è che la maggior parte delle tabelle dovrebbe contenere un campo "stato" (o simile). Altri campi comuni che è possibile aggiungere includono:
- Materiale
- Ubicazione/Scomparto
- ID (ordine di lavoro, materiale, cliente, ecc.)
- Misure
- Date di inizio, richiesta o completamento
- Commenti
- Foto
Per qualsiasi dato che desideri utilizzare nei calcoli, crea una query o un'aggregazione. I calcoli che forniscono informazioni su obiettivi e KPI ti consentiranno di ottenere una panoramica delle operazioni in corso.
Convenzioni di denominazione
Tieni presente che i nomi delle tabelle e delle colonne che utilizzi potrebbero essere visibili ad altri Citizen Developer e agli operatori in Tulip Analytics, quindi assicurati di utilizzare nomi intuitivi e incentrati sull'utente per le tabelle e le colonne, piuttosto che le convenzioni di denominazione tipicamente utilizzate dagli ingegneri del software. Ad esempio, assegna a una tabella un nome come "Attrezzature e strumenti" anziché "eqps_tools" e utilizza nomi di colonne come "Tipo di attrezzatura" anziché "eqpType".
Scopri di più sulle migliori pratiche per la denominazione degli elementi in Tulip.
Ottimizzazione delle tabelle per scalabilità e prestazioni
L’articolo collegato sopra illustra i fondamenti dell’implementazione e della manutenzione di un modello Tulip table che sia: performante, affidabile, componibile e scalabile.
Quando utilizzare i record di completamento
Un record di completamento viene creato completando un’app tramite una transizione come “App / Completa app ” oppure tramite l’azione di trigger “Salva tutti i dati dell’app”. I dati storici vengono tradizionalmente tracciati tramite il completamento dell’app e memorizzati nei record di completamento, che sono locali a ciascuna app.
Se è necessario archiviare i dati solo ai fini della cronologia del processo e/o per effettuare analisi su tali dati tramite Analytics, i record di completamento sono probabilmente sufficienti e rappresentano il modo più semplice per salvare questi dati.
Scopri di più sui record di completamento.
Prendi in considerazione un modello di dati comune
Un modello di dati comune consente la componibilità, un fattore chiave per il successo con Tulip. Man mano che si sviluppa una suite di app, è importante disporre anche di un modello di dati come base per “collegare” le app con dati riutilizzabili.
Scopri di più sull’utilizzo di un modello di dati comune.
Puoi anche iniziare con il Modello di dati comune di Tulip, che potrai poi adattare alle tue esigenze.

