- 印刷する
テーブルを使った製品の系譜の追跡方法
Tulipで個々の部品のシリアル番号を製品に紐付ける方法を説明します。
注:このトピックは、Tulip Universityの「Build a Traceability and Genealogy App」の中で紹介されています。
製品の系譜とトレーサビリティは、多くの産業で人気のあるコンセプトです。
次のような製品を製造している企業...
- 医療機器
- ロボット工学
- 化粧水
- 化学製品
...は、製品の系譜を紙に記録する代わりにチューリップを使用しています。
このチュートリアルでは、系図とトレーサビリティの簡単な例として、1つの製品番号と5つの異なる部品のシリアル番号の関連付けを紹介します。
このチュートリアルを使用する前に、まず、テーブルの基本的な理解をする必要があります。テーブルの概要を読み、最初のテーブルを構築してください。
この例では、5つの異なる化学物質から製品を製造する例を使用します。これらの化学物質にはそれぞれロット番号があり、最終製品のバッチ番号の横に記録することができます。
このチュートリアルは、製造工程に1つのアプリを使用する場合でも、複数のアプリを使用する場合でも有効です。
手順は2つです。
- フォームステップでTulipにバッチ番号を作成する
- バッチに化学物質が混合されるたびに、ロット番号や追加された数量(ポンドまたはオンス)などの詳細をログに記録します。
さあ、はじめましょう
バッチ番号の追加
オペレーターがバッチを開始するとき、その履歴を追跡するためにテーブルにレコードを作成したいと思うでしょう。
チューリップでは、まず、「バッチ」というテーブルを作成します。そして、いくつかのフィールドを次のように追加します。
- 化学物質1 ロット番号 (テキスト)
- 化学物質1の数量 (数値)
- 化学物質2のロット番号 (テキスト)
- 化学物質2の数量 (数値)
- 化学物質3 ロット番号 (テキスト)
- 化学物質 3 数量 (数値)
- 化学物質 4 ロット番号 (テキスト)
- 化学物質 4 数量 (数値)
- 化学物質 5 ロット番号 (テキスト)
- 化学物質 5 の数量 (数値)
これで、プロセスで新しいバッチが開始されるたびに、テーブルを更新する準備が整いました。この例では、オペレータに割り当てられたバッチ番号を手動で入力する必要があることを想定しています。
まず、「新規バッチ番号」というレコードプレースホルダを作成し、アプリと「バッチ番号」テーブルを紐付けます。
次に、フォームステップを作成し、「新しいバッチ番号を入力してください」というテキストフィールドを追加します。
値を追跡するための変数を追加します。
次に、カスタムアクションを "Submit" ボタンに追加し、トリガーを追加します。
次に、フォームに入力された値に基づいてテーブルに新しいレコードを追加する "レコードの作成" アクションを追加します。
- "テーブルレコード" "レコードの作成"
- by ID: "Variable" "Create New Batch- Enter New Batch Number" into:"新しいバッチ番号"
- "Go To Step" "Next"
オペレーターがフォームの "Submit "ボタンを押すと、すぐに新しいレコードがテーブルに作成されます。
バッチ内のコンポーネントの詳細を更新する
他のアプリでこのバッチレコードを更新する場合、更新を行うすべてのアプリで正しいバッチのテーブルレコードをロードする必要があることを忘れないでください。
この例では、化学物質のロット番号と数量をテーブルレコードに添付したいと思います。そこで、ロット番号のテキストウィジェットと数量の数値ウィジェットを持つフォームステップを作成します。それぞれに変数を追加します。
そして、上記のように、オペレータが "Submit "ボタンを押したときに起動するトリガーを持つ "Custom Action "を追加します。
レコードを更新するために、2つの "データ操作" "保存" ステートメントが必要です。
- "Data Manipulation" "Store "データ。"変数" (変数名)
- の場所を指定します。"テーブルレコード" "新しいバッチ番号" "ケム1ロット番号"
- "Data Manipulation" "Store "データ。"変数" (変数名)
- の場所"テーブルレコード" "新しいバッチ番号" "ケム1ロット数量"
これで、製品またはバッチのレコードが即座に更新されます。
さらなる読み物
お探しのものは見つかりましたか?
また、community.tulip.coに質問を投稿して、他の人が同じような質問に直面していないかどうかを確認することができます。