Integrazione con sistemi esterni

Prev Next

In questa guida imparerai: - Quando archiviare i dati in Tulip rispetto a un sistema esterno - Come estrarre dati da altri sistemi - Cosa ti serve per integrare un sistema con Tulip

Le operazioni spesso estraggono dati da più fonti, sia in Tulip che esterne. Per le fonti di dati esterne, sarà necessario connettersi tramite Tulip.

NOTE

Establishing secure data connections may require IT personnel.

Quando archiviare i dati in Tulip e quando in un sistema esterno

In Tulip, è possibile archiviare i dati in due posizioni:

  • Tabelle
  • Completamenti

I dati di Tulip (ad es. dati di processo, istruzioni di lavoro, attrezzature) vengono aggiornati direttamente dalle operazioni digitali.

Ma cosa succede con i dati a cui si fa riferimento in produzione e che sono archiviati altrove? Questi possono includere:

  • Sistemi ERP/WMS
  • MES legacy
  • Database
  • PLM (ad es. per le distinte base)
  • Sistema di gestione della qualità (QMS)

È possibile interagire con i dati esterni in vari modi, a seconda dello scopo per cui si utilizzano i dati (ad esempio, lettura e scrittura di dati su database API/SQL o visualizzazione dei dati gestionali come riferimento per la produzione).

Una fonte unica di verità è una componente essenziale per garantire dati accurati e in tempo reale. Una fonte di verità assicura che i dati non siano duplicati o presenti in più luoghi.

Sia i dati di Tulip che quelli esterni sono fonti di verità a sé stanti, e nessuno dei due dovrebbe essere sostituito o replicato: - Un sistema esterno fornisce requisiti chiari, metriche aziendali o dati dei clienti per il contesto del flusso di lavoro digitale - I dati di Tulip contengono dati operativi e di processo per la reportistica in tempo reale

Questo diagramma mostra la separazione dei dati provenienti da Tulip e da un ERP:Source of truth diagram.png

I dati provenienti da fonti esterne dovrebbero essere utilizzati solo quando necessario. Questa pratica implica che un altro sistema possa fornire informazioni contestuali per la produzione, mentre i dati di Tulip arricchiscono le informazioni provenienti da una fonte esterna.

Come capire se è opportuno utilizzare dati esterni?- Si sta ottenendo un valore minimo dalla soluzione senza integrazione? - È possibile effettuare l’integrazione rapidamente (in meno di un mese)?

Le integrazioni dovrebbero sbloccare un livello di valore, ma in genere non sono essenziali per il valore potenziale.

Esempio: ordini di lavoro da un ERP

  • Gli ordini di lavoro sono archiviati in un ERP
  • Un’app di gestione Tulip recupera l’ordine di lavoro dall’ERP
  • L’app di gestione crea un record dell’ordine di lavoro in una tabella di Tulip per archiviare i dati di produzione
  • Le app per le istruzioni di lavoro e di assemblaggio acquisiscono i dati di produzione nella tabella degli ordini di lavoro e i dati di processo conformi nelle voci di completamento

Ecosistema aperto

Un ecosistema aperto sfrutta soluzioni multiple e interconnesse per soddisfare le esigenze specifiche di un'organizzazione. Anziché utilizzare un unico sistema per tutto, l'approccio basato sull'ecosistema aperto di Tulip privilegia la Composability rispetto al controllo dall'alto verso il basso.

Il diagramma sottostante mostra come le funzionalità digitali di Tulip si integrino con altri sistemi.

data ecosystem architecture diagram

Integrazione dei sistemi

In genere, le integrazioni di sistema non devono necessariamente costituire il primo passo dell’implementazione. Tulip consiglia di realizzare innanzitutto il proprio prodotto minimo funzionante (MVP) senza integrazioni di sistema, per poi apportare le modifiche necessarie. Questo perché la configurazione delle integrazioni di sistema può richiedere anche diversi mesi.

Un'integrazione di sistema con Tulip comporta solitamente 3 fattori: - Le capacità e i parametri del sistema stesso - La complessità dell’ambiente IT della vostra azienda - Le competenze del vostro team IT nell’utilizzo del sistema

Le integrazioni non sono una scelta "tutto o niente": è opportuno concentrarsi sulla definizione dei dati minimi necessari per fornire il contesto operativo all’interno di un’applicazione.

Il diagramma seguente mostra una tipica integrazione ERP con Tulip:Typical ERP integration use case.png

Scopri di più su come pianificare un’integrazione qui.

Flusso dei dati di integrazione

Tulip “comunica” con un sistema esterno tramite la seguente configurazione:* Un connettore utilizza parametri sicuri per ottenere l’“accesso” al sistema* Una funzione del connettore gestisce le informazioni da e verso il sistema* Un’azione di trigger (creata nell’App Editor) esegue la funzione del connettore (ad es. alla pressione di un pulsante)System integration Tulip flow

Come ci si collega a un sistema?

Esploriamo e analizziamo le funzionalità che rendono possibili queste connessioni.

Connettori

I connettori sono il framework di Tulip per creare connessioni tra Tulip e sistemi di terze parti. Si tratta di potenti integrazioni che consentono di visualizzare, gestire e interagire con i dati provenienti da sistemi esterni all’interno delle applicazioni.

A cosa servono i connettori

I connettori sono il modo in cui Tulip comunica con i sistemi esterni. Gli strumenti presenti nel vostro stack e il grado di integrazione richiesto nelle vostre applicazioni determinano come utilizzare i connettori.

Alcuni casi d’uso dei connettori includono:* Ottenere informazioni da una “Source of Truth” (ad es. ordini di lavoro dal proprio ERP)* Registrare il consumo di materiali (ad es. nel proprio ERP)* Inviare un messaggio su Slack

Come funzionano i connettori

I connettori stabiliscono una connessione tra Tulip e un sistema di terze parti. Gestiscono la direzione e l’autenticazione, consentendo lo scambio dei dati.

Lo scambio di dati è reso possibile da un host di connettori. Gli host di connettori consentono a Tulip di connettersi con sistemi esterni, fungendo da collegamento diretto tra i due. Tulip mette a disposizione un host di connettori cloud, ma è possibile utilizzare anche un host di connettori on-premise.

Scopri di più sugli host dei connettori qui.

Mentre l’host del connettore stabilisce la connessione, le funzioni del connettore consentono ai connettori di eseguire operazioni quali il recupero di informazioni, la scrittura nelle tabelle e la modifica dei dati esistenti. Le funzioni del connettore richiedono azioni al sistema di terze parti, che vengono trasmesse tramite l’host del connettore.

È inoltre possibile configurare le proprie funzioni, ad esempio i parametri di query e le risposte, che determinano i dati restituiti. Sebbene non sia richiesta una conoscenza preliminare di JSON, la familiarità con aspetti quali Dot Notation e le strutture dati generali è utile per comprendere meglio le funzioni dei connettori.

Tipi di connettori

Per comprendere i diversi sistemi a cui è possibile connettersi, è importante notare che esistono tre diversi tipi di connettori che estraggono informazioni da fonti diverse:

HTTP

I connettori HTTP accedono ai dati da API esterne. Sono i connettori più comunemente utilizzati. I connettori HTTP possono interfacciarsi con la maggior parte dei tipi di API HTTP, inclusi REST e SOAP.

Le funzioni dei connettori HTTP possono effettuare i seguenti tipi di :

  • GET
  • HEAD
  • POST
  • PUT
  • BATCH
  • CANCELLA

SQL

I connettori SQL consentono di accedere ai dati provenienti da database esterni. Con un connettore SQL è possibile modificare i dati delle tabelle, recuperare dati e manipolare un set di dati esistente.

Tulip supporta i seguenti connettori SQL:

  • Microsoft SQL Server
  • PostgreSQL
  • MySQL
  • Oracle

Accedi ai connettori HTTP e SQL dalla pagina Connettori nella tua istanza.

connectors-and-integrations-image-hsge43tn

MQTT

Connettiti ai broker MQTT per il monitoraggio delle macchine. Tulip è in grado di pubblicare in modo nativo i dati dal proprio prodotto al tuo broker MQTT, integrandosi perfettamente in uno spazio dei nomi unificato (Unified Namespace) o in un bus di eventi aziendale.

Per una funzione di connettore MQTT è possibile definire i seguenti campi: - Qualità del servizio - Argomento - Conservazione del messaggio - Payload - Input definiti dall'utente

Connettività edge

Alcune di queste macchine includono dispositivi edge, sui quali puoi trovare ulteriori informazioni qui:

API Table

Utilizzando i connettori, un’app Tulip può avviare una query HTTP o SQL. Con l’API di Tulip, è possibile comunicare con Tulip e integrarlo da sistemi esterni. Questa API funziona importando dati in Tulip da un altro sistema e consentendo di scrivere su tali sistemi. L'API delle tabelle offre diverse funzionalità, tra cui:* Aggiornamento di un record della tabella* Creazione di una tabella* Calcolo del numero di record presenti in una tabella

L’API di Tulip attualmente funziona solo con le tabelle di Tulip. Per utilizzare l’API delle tabelle, è necessario avere una conoscenza di base del funzionamento delle API.

Accedi alla documentazione dell’API di Tulip qui.

Per esercitarti nell’uso dell’API Table, segui il corso della Tulip University: Approfondimento sulle funzionalità: API Table.

Prossimi passi

Scopri di più sulle integrazioni e inizia a collegarti:* Come creare un connettore* Come configurare i connettori rapidi


Hai trovato quello che cercavi?

Puoi visitare community.tulip.co per pubblicare la tua domanda o vedere se altri hanno avuto un problema simile!