Come costruire applicazioni componibili
  • 13 May 2024
  • 4 Minuti da leggere
  • Contributori

Come costruire applicazioni componibili


Sommario dell'articolo

Imparate a creare e configurare le app con le migliori pratiche per la componibilità.

Un'app compostabile svolge un'attività granulare e definita, progettata per un singolo operatore e che utilizza dati comuni in concerto con altre app.

In Tulip, la componibilità si riferisce all'idea di suddividere una soluzione nelle app più piccole possibili per tenere conto di attributi di processo come luogo, tempo e persona. La componibilità è l'approccio architettonico preferito rispetto a quello monolitico tradizionale.

Leggete di più su Architetture composibili e monolitiche per capire come si differenziano.

Vantaggi delle applicazioni compostabili

Le app compostabili apportano vantaggi a tutti i soggetti coinvolti, dagli operatori ai proprietari.

  1. Aumento della produttività degli operatori di prima lineaÈ molto più facile costruire una soluzione che si traduca in un aumento della produttività degli operatori quando le app sono sviluppate in modo composito. Un'applicazione deve avere obiettivi e compiti chiari nel contesto di un processo aziendale. Gli operatori sanno esattamente quale compito eseguire e come farlo, con una guida opzionale quando necessario. I supervisori possono gestire attività ed eventi e vedere i cruscotti dei dati operativi. Ciò aiuta a portare avanti le iniziative e a segnalare immediatamente i problemi al personale competente per ridurre i tempi di inattività.
  2. Esperienza migliorata e intuitivaLe app semplici e adattate al processo reale sono più intuitive per l'operatore e più sostenibili a lungo termine per le PMI sviluppatrici. Quando sviluppa un'app Composable Tulip, il Citizen Developer può facilmente vedere come l'operatore utilizzerebbe l'app e adattare di conseguenza l'esperienza utente di particolari fasi dell'app.
  3. Adozione di tecnologie digitaliOgni app ha un flusso specifico e connessioni con il mondo fisico locale. Rispetto al potenziamento di un'applicazione monolitica complessa, è relativamente banale collegare un'applicazione Tulip progettata in modo composito ai dispositivi intelligenti e implementare funzionalità a valore aggiunto come Tulip Vision.
  4. Leapp operano in un sistema coordinato per eseguire processi operativi e aziendaliOgni app può fornire un'esecuzione coordinata della logistica di produzione e dei processi aziendali di valore, su misura per i processi eseguiti da persone distinte.

La componibilità in pratica

Quando si costruiscono app componibili, è fondamentale utilizzare un approccio dal basso verso l'alto. Ciò significa che le prime app realizzate devono replicare un processo semplice e granulare. È molto più facile creare e distribuire prima un'applicazione per un processo specifico piuttosto che un processo ampio e complesso che potrebbe richiedere diversi mesi per essere completato. Questo approccio supporta un Minimum-Viable Product (MVP) che fornisce un valore immediato.

Vediamo alcuni componenti fondamentali di un'applicazione compostabile:

Progettazione dell'app

Un'applicazione compostabile segue i quattro principi del Credo di Tulip Solution:

  • Semplicità
  • Adottabile
  • Centrata sull'uomo
  • Focalizzato

Questi principi si traducono naturalmente in soluzioni più sostenibili, intuitive e preziose per l'operatore. Utilizzate questi principi per valutare quanto è composita la vostra applicazione, quindi modificate le aree che hanno un punteggio basso.

L'ambito di applicazione di un'app deve sempre avere un compito, una persona e un luogo specifici. Le app che non hanno un obiettivo preciso diventano rapidamente troppo complesse da gestire a lungo termine.

Passi

Ogni fase deve avere un obiettivo chiaro per l'operatore. Le informazioni sulla fase e sulla sequenza delle fasi devono riflettere accuratamente ciò che l'operatore deve fare nel suo ambiente fisico. Si tratta di un approccio umano-centrico, essenziale per i processi guidati dall'uomo.

Quando si progettano le fasi , evitare la "carta su vetro", ovvero il trasferimento diretto del processo cartaceo sullo schermo. Questo metodo limita il modo in cui si sfruttano le opportunità digitali. Il collegamento di scanner di codici a barre evita agli operatori l'inserimento manuale e offre un'esperienza senza soluzione di continuità nel processo. La configurazione della convalida dell'input per i widget di input assicura che gli operatori inseriscano i dati nel formato corretto. Le fasi dovrebbero sfruttare appieno gli strumenti digitali ogni volta che è possibile.

I dati

I dati devono essere condivisi intenzionalmente dove possibile. Evitate di duplicare i dati in modo che le app attingano sempre dalla stessa fonte.

Ilmodo migliore per garantire che le app utilizzino le stesse informazioni è utilizzare tabelle comuni per "collegare" le app.

Assicuratevi di rispettare le Best Practices per l'archiviazione dei dati in Tulip.

Design della soluzione

Un'importante considerazione di ciò che rende un'applicazione compostabile è il modo in cui interagisce con le altre applicazioni di una suite o di una soluzione Tulip. Una soluzione dovrebbe essere composta da applicazioni semplici, 1:1, da un'applicazione all'altra.

Example App Patterns

Per saperne di più su Come progettare una soluzione Tulip.

Lista di controllo delle app componibili

Utilizzate la seguente lista di controllo per le linee guida per assicurarvi che le vostre app soddisfino i criteri minimi di componibilità:

  • Progettate per un singolo operatore in un'unica sede fisica
  • Non dipendono da un'altra applicazione
  • Utilizzo di tabelle e campi comuni
  • Segnaposto comuni per i record delle tabelle
  • Set di stati definiti
  • Ogni trigger modifica solo una tabella alla volta
  • I trigger che leggono o scrivono sulle tabelle indicano il nome della tabella nel nome del trigger

Ulteriori letture


Avete trovato quello che cercavate?

Potete anche andare su community.tulip.co per porre la vostra domanda o vedere se altri hanno affrontato una domanda simile!


Questo articolo è stato utile?