Come monitorare l'avanzamento in un lotto di parti discrete
  • 04 Nov 2023
  • 4 Minuti da leggere
  • Contributori

Come monitorare l'avanzamento in un lotto di parti discrete


Sommario dell'articolo

Come tracciare i progressi di un lotto di parti discrete

Il modello "app completions" di Tulip è stato progettato per il flusso di pezzi singoli, ma ecco come si può tracciare un lotto di pezzi discreti all'interno delle completions.

In questo articolo imparerete...

  • Come decidere se utilizzare un completamento dell'applicazione o più completamenti per tracciare un batch.
  • Come memorizzare i dettagli di un batch in una tabella

Tulip utilizza gli"app completions" per tracciare i dati in tempo reale dell'officina.

In altre parole, ogni volta che un operatore preme il pulsante "Completa" in un'app, vengono registrati dati preziosi che possono essere analizzati con Analytics Builder.

Tuttavia, il modello di "completamento dell'app" è pensato per il flusso di un singolo pezzo. Se la vostra azienda utilizza lotti per pezzi discreti, ci sono ancora diversi modi per tracciare dati precisi in officina.

Questa guida vi aiuterà a capire quale modello di logica dell'applicazione è più adatto al vostro processo. Per i lotti di pezzi discreti, si può scegliere tra:

  1. Completare l'applicazione dopo ogni pezzo
  2. Completare l'applicazione dopo il completamento del lotto

Se siete interessati a tracciare un lotto di prodotti chimici o farmaceutici, consultate questa guida separata sulla tracciabilità dei processi continui in Tulip.

Ecco come impostare ogni schema mostrato sopra per i lotti di pezzi completi.

App Completamenti dopo ogni parte

Se ogni pezzo del lotto richiede un'operazione lunga, può avere senso tracciare ogni pezzo in un completamento dell'applicazione separato, in modo da raccogliere dati migliori sul tempo di ciclo di ogni pezzo.

Nel primo passo dell'applicazione, si potrebbe chiedere all'operatore di inserire il numero di lotto prima di poter proseguire con le istruzioni di lavoro.

È possibile farlo con un passo modulo:

Questo widget di testo memorizza il suo valore in una variabile chiamata "batch_num".

Quindi, si vorrà rendere questa variabile "persistente", in modo che non venga resettata al termine dell'applicazione. Se il numero di lotto è persistente, non sarà necessario reinserirlo fino all'avvio di un nuovo lotto. Per farlo, selezionare la casella di controllo "Persistente" nel riquadro contestuale:

Quindi, si può fare in modo che l'operatore salti il primo passaggio su ogni pezzo successivo utilizzando il trigger "App" "Complete Then Change To Step" alla fine dell'applicazione per tornare ogni volta al primo passaggio delle istruzioni.

Ecco come potrebbe apparire questo trigger su un pulsante "Completa":

Infine, sarà necessario creare un pulsante "Start New Batch" che tornerà semplicemente al primo passo, in modo da poter modificare la variabile persistente "batch_id":

Completare l'applicazione alla fine di ogni batch

Molti dei concetti illustrati nella sezione precedente possono essere utilizzati anche quando c'è un solo completamento dell'applicazione per un intero lotto.

In genere, i produttori completano un'applicazione alla fine di ogni lotto quando ogni operazione è molto rapida e l'operatore ha bisogno di istruzioni di lavoro minime per svolgere il proprio lavoro.

Ecco come potrebbe essere il flusso per il completamento dell'applicazione alla fine di ogni lotto di pezzi discreti:

  1. L'operatore inserisce un numero di lotto, come mostrato sopra.
  2. Iniziano le istruzioni di lavoro
  3. Quando le istruzioni di lavoro finiscono, l'operatore preme un pulsante chiamato "Parte finita".
  4. SE ci sono altri pezzi nel lotto, l'operatore viene rimandato alla fase della prima istruzione.
  5. IN CASO contrario, se tutti i pezzi del lotto sono stati completati, viene attivato un "completamento dell'applicazione" e il lotto è terminato.

Quindi, l'applicazione inizierebbe con un passo modulo come quello mostrato di seguito:

Il valore "Numero di parti" verrebbe tracciato in una variabile chiamata "total_parts", mostrata di seguito:

In questo esempio non sono necessarie variabili persistenti.

Si può invece utilizzare una serie di passi di istruzione di lavoro e il passo finale dovrebbe avere un pulsante "Parte terminata". L'aspetto potrebbe essere il seguente:

Quando un operatore preme "Pezzo finito", si vuole incrementare un contatore che tiene traccia del numero di pezzi completati nel lotto.

Il primo trigger del pulsante ha questo aspetto:

Il trigger incrementa una variabile chiamata "part_counter" ogni volta che un pezzo viene completato.

Successivamente, occorre verificare se tutti i pezzi del lotto sono stati completati. In caso affermativo, l'applicazione può essere completata. In caso contrario, occorre tornare al passo 1 delle istruzioni di lavoro.

SE

  • "Variabile" "part_counter" "=" "Variabile" "total_parts"

ALLORA

  • "App" "App completa"

ELSE

QUINDI

  • "Vai al passo" "Istruzione 1"

Tracciare l'avanzamento del batch in una tabella

La funzione Tabelle consente di tenere traccia dei dati relativi a ciascun batch e di condividerli tra più applicazioni.

Pertanto, se si desidera accedere ai dati di un batch da più postazioni di lavoro, è necessario memorizzare tali dati in una tabella.

Ecco come impostare e aggiornare una semplice tabella su lotti di pezzi discreti.

Creare una nuova tabella e aggiungere due nuove colonne:

  • Totale pezzi nel lotto (numero)
  • Totale pezzi completati, stazione 1 (numero)

Per collegare la tabella alla nostra applicazione, dobbiamo creare un segnaposto di record nell'App Editor. Chiamiamolo "Lotto attivo".

Ora aggiorneremo la tabella con il passo del modulo dell'esempio precedente:

Dobbiamo aggiungere una "azione personalizzata" che si attiva quando viene premuto il pulsante "Invia". Quindi, possiamo creare (o caricare) un record di tabella e aggiornare il primo campo numerico.

  • "Record di tabella" "Crea o carica record" per ID: "Variabile" "batch_num" in "Batch attivo".
  • "Manipolazione dei dati" "Memorizzare" i dati: "Variabile" "total_parts" posizione: "Record tabella" "Lotto attivo" "Totale parti nel lotto"

Infine, possiamo aggiornare questo record di tabella ogni volta che un pezzo viene completato. Dobbiamo aggiungere un'altra istruzione al primo trigger sul pulsante "Parte terminata", come mostrato sopra.

Ecco il trigger aggiornato alla fine dell'applicazione:

  • "Data Manipulation" "Increment Value" value: "Variabile" "part_counter" by: "Valore statico" "intero" "1"
  • "Manipolazione dati" "Memorizza" dati: "Variabile" "part_counter" posizione: "Record tabella" "Lotto attivo" "Totale pezzi completati, stazione 1"

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 questione simile!


Questo articolo è stato utile?