Verfolgen des Fortschritts in einer Charge von diskreten Teilen
  • 04 Nov 2023
  • 4 Minuten zu lesen
  • Mitwirkende

Verfolgen des Fortschritts in einer Charge von diskreten Teilen


Artikel-Zusammenfassung

Wie man den Fortschritt in einer Charge von diskreten Teilen verfolgt

Das "app completions"-Modell von Tulip ist für den Einzelteilfluss konzipiert, aber hier erfahren Sie, wie Sie eine Charge von diskreten Teilen innerhalb von completions verfolgen können

In diesem Artikel erfahren Sie...

  • wie Sie entscheiden, ob Sie einen App-Abschluss oder mehrere Abschlüsse verwenden, um einen Batch zu verfolgen.
  • Wie man Details über eine Charge in einer Tabelle speichert

Tulip verwendet"App-Abschlüsse, um Echtzeit-Daten aus der Werkstatt zu verfolgen.

Mit anderen Worten, jedes Mal, wenn ein Bediener die Schaltfläche "Fertigstellen" in einer App drückt, werden wertvolle Daten aufgezeichnet und können mit dem Analytics Builder analysiert werden.

Das Modell "App-Abschluss" ist jedoch für den One-Piece-Flow gedacht. Wenn Ihr Unternehmen Chargen für diskrete Teile verwendet, gibt es immer noch mehrere Möglichkeiten, wie Sie genaue Fertigungsdaten erfassen können.

Dieser Leitfaden soll Ihnen dabei helfen, herauszufinden, welches App-Logik-Muster für Ihren Prozess am besten geeignet ist. Bei Chargen von Einzelteilen können Sie entweder:

  1. Vervollständigen Sie die Anwendung nach jedem Teil
  2. die Anwendung nach Abschluss der Charge abschließen

Wenn Sie eine Charge von Chemikalien oder Pharmazeutika verfolgen möchten, schauen Sie sich diesen separaten Leitfaden zur Rückverfolgbarkeit von kontinuierlichen Prozessen in Tulip an.

Hier sehen Sie, wie Sie jedes der oben gezeigten Muster für Chargen von kompletten Teilen einrichten.

App Abschlüsse nach jedem Teil

Wenn jedes Teil in der Charge einen längeren Vorgang erfordert, kann es sinnvoll sein, jedes Teil in einem separaten App-Abschluss zu verfolgen, damit Sie bessere Zykluszeitdaten für jedes Teil sammeln können.

Im ersten Schritt der App könnten Sie den Bediener auffordern, die Chargennummer einzugeben, bevor er mit den Arbeitsanweisungen fortfahren kann.

Sie können dies mit einem Formularschritt tun:

Dieses Textwidget speichert seinen Wert in einer Variablen namens "batch_num".

Dann sollten Sie diese Variable "persistent" machen, damit sie nicht zurückgesetzt wird, wenn die Anwendung beendet ist. Wenn die Chargennummer dauerhaft ist, müssen Sie sie nicht erneut eingeben, bis Sie eine neue Charge starten. Aktivieren Sie dazu das Kontrollkästchen "Dauerhaft" im Kontextfenster:

Dann können Sie sicherstellen, dass der Bediener den ersten Schritt bei jedem nachfolgenden Teil überspringt, indem Sie den "App"-Auslöser "Complete Then Change To Step" am Ende der App verwenden, um jedes Mal zum ersten Schritt der Anweisungen zurückzukehren.

So könnte dieser Auslöser bei einer Schaltfläche "Fertigstellen" aussehen:

Schließlich müssen Sie eine Schaltfläche "Start New Batch" erstellen, die einfach zum ersten Schritt zurückgeht, damit Sie die dauerhafte Variable "batch_id" ändern können:

Fertigstellung der App am Ende eines jeden Batch

Viele der im obigen Abschnitt vorgestellten Konzepte können auch verwendet werden, wenn es nur einen App-Abschluss für eine ganze Charge gibt.

In der Regel schließen Hersteller eine Anwendung am Ende jeder Charge ab, wenn jeder Vorgang sehr schnell abläuft und der Bediener nur wenige Arbeitsanweisungen benötigt, um seine Arbeit zu erledigen.

So könnte der Ablauf für den Abschluss einer Anwendung am Ende jeder Charge von Einzelteilen aussehen:

  1. Der Bediener gibt eine Chargennummer ein, wie oben gezeigt
  2. Arbeitsanweisungen beginnen
  3. Wenn die Arbeitsanweisungen beendet sind, drückt der Bediener die Schaltfläche "Teil fertig".
  4. WENN es weitere Teile in der Charge gibt, wird der Bediener zum ersten Anweisungsschritt zurückgeschickt.
  5. SONST, wenn alle Teile in der Charge fertig sind, wird ein "App-Abschluss" ausgelöst und die Charge ist fertig.

Die Anwendung würde also mit einem Formularschritt wie dem unten abgebildeten beginnen:

Der Wert "Anzahl der Teile" würde in einer Variablen namens "total_parts" (siehe unten) erfasst:

In diesem Beispiel besteht keine Notwendigkeit für dauerhafte Variablen.

Stattdessen können Sie eine Reihe von Arbeitsanweisungsschritten verwenden, und der letzte Schritt würde eine Schaltfläche "Teil fertig" enthalten. Das könnte folgendermaßen aussehen:

Wenn ein Bediener auf "Teil fertig" drückt, möchten Sie einen Zähler erhöhen, der die Anzahl der in der Charge fertiggestellten Teile verfolgt.

Der erste Auslöser auf der Schaltfläche sieht wie folgt aus:

Der Auslöser erhöht eine Variable namens "part_counter" jedes Mal, wenn ein Teil fertig ist.

Als Nächstes müssen wir prüfen, ob alle Teile im Stapel fertiggestellt wurden. Wenn ja, kann die Anwendung abgeschlossen werden. Wenn nicht, müssen wir zu Schritt 1 der Arbeitsanweisung zurückkehren.

WENN

  • "Variable" "teil_zähler" "=" "Variable" "gesamt_teile"

DANN

  • "App" "App abschließen"

ELSE

THEN

  • "Gehe zu Schritt" "Anweisung 1"

Verfolgung des Chargenfortschritts in einer Tabelle

Mit der Funktion "Tabellen " können Sie Daten zu jeder Charge verfolgen und diese Daten zwischen mehreren Anwendungen austauschen.

Wenn Sie also von mehreren Arbeitsplätzen aus auf Daten über eine Charge zugreifen möchten, müssen Sie diese Daten in einer Tabelle speichern.

Im Folgenden wird beschrieben, wie Sie eine einfache Tabelle für Chargen von Einzelteilen einrichten und aktualisieren.

Erstellen Sie eine neue Tabelle, und fügen Sie zwei neue Spalten hinzu:

  • Gesamtteile in Charge (Anzahl)
  • Gesamtzahl der fertiggestellten Teile, Station 1 (Anzahl)

Um die Tabelle mit unserer App zu verbinden, müssen wir einen Datensatzplatzhalter im App-Editor erstellen. Nennen wir ihn "Active Batch".

Jetzt werden wir diese Tabelle mit dem Formularschritt aus dem vorherigen Beispiel aktualisieren:

Wir müssen eine "benutzerdefinierte Aktion" hinzufügen, die ausgelöst wird, wenn die Schaltfläche "Submit" gedrückt wird. Dann können wir einen Tabellendatensatz erstellen (oder laden) und das erste Zahlenfeld aktualisieren.

  • "Tabellendatensätze" "Datensatz erstellen oder laden" nach ID: "Variable" "batch_num" in "Active Batch"
  • "Datenmanipulation" "Daten speichern": "Variable" "total_parts" Ort: "Tabellendatensatz" "Aktive Charge" "Teile gesamt in Charge"

Schließlich können wir diesen Tabellensatz jedes Mal aktualisieren, wenn ein Teil fertiggestellt wurde. Wir müssen eine weitere Anweisung zum ersten Trigger auf der Schaltfläche "Part Finished" hinzufügen, wie oben gezeigt.

Hier ist der aktualisierte Trigger am Ende der Anwendung:

  • "Datenmanipulation" "Wert inkrementieren" Wert: "Variable" "part_counter" by: "Statischer Wert" "Ganzzahl" "1"
  • "Datenmanipulation" "Speichern" Daten: "Variable" "teil_zähler" Ort: "Tabellensatz" "Aktive Charge" "Gesamtzahl der fertiggestellten Teile, Station 1"

Weitere Lektüre


Haben Sie gefunden, wonach Sie gesucht haben?

Sie können auch auf community.tulip.co Ihre Frage stellen oder sehen, ob andere mit einer ähnlichen Frage konfrontiert wurden!


War dieser Artikel hilfreich?