Как отследить прогресс в партии дискретных деталей
  • 04 Nov 2023
  • 4 Минуты для чтения
  • Авторы

Как отследить прогресс в партии дискретных деталей


Article Summary

Как отслеживать прогресс в партии дискретных деталей

Модель Tulip "app completions" предназначена для потока отдельных деталей, но вот как можно отслеживать партию дискретных деталей в рамках completions

В этой статье вы узнаете...

  • Как решить, использовать ли для отслеживания партии одно завершение приложения или несколько завершений.
  • Как хранить информацию о партии в таблице

В Tulip для отслеживания данных о работе цеха в режиме реального времени используются"завершения приложений ".

Другими словами, каждый раз, когда оператор нажимает кнопку "Завершить" в приложении, записываются ценные данные, которые можно проанализировать с помощью Analytics Builder.

Однако модель "завершение приложения" предназначена для однокомпонентного потока. Если в вашей организации используются партии дискретных деталей, то все равно существует несколько способов отслеживания точных данных по цеху.

Данное руководство поможет вам определить, какая модель логики приложений лучше всего подходит для вашего процесса. При работе с партиями дискретных деталей можно либо:

  1. заполнять приложение после каждой детали
  2. Заполнять приложение после завершения обработки партии.

Если вас интересует отслеживание партии химикатов или фармацевтических препаратов, ознакомьтесь с отдельным руководством по отслеживанию непрерывных процессов в Tulip.

Вот как настроить каждую из приведенных выше схем для партий готовых деталей.

Приложение "Завершение" после каждой детали

Если каждая деталь в партии требует длительной операции, возможно, имеет смысл отслеживать каждую деталь в отдельном приложении, чтобы собрать более точные данные о времени цикла для каждой детали.

На первом шаге приложения оператора можно попросить ввести номер партии, прежде чем он сможет перейти к выполнению рабочих инструкций.

Это можно сделать с помощью Form Step:

Этот текстовый виджет сохраняет свое значение в переменной под названием "batch_num".

Затем необходимо сделать эту переменную "постоянной", чтобы она не сбрасывалась при завершении работы приложения. Если номер партии будет постоянным, то его не нужно будет вводить заново, пока не начнется новая партия. Для этого необходимо установить флажок "Постоянный" в контекстной панели:

Затем можно сделать так, чтобы оператор пропускал первый шаг на каждой последующей детали, используя триггер "App" "Complete Then Change To Step" в конце приложения, чтобы каждый раз возвращаться к первому шагу инструкций.

Вот как может выглядеть этот триггер на кнопке "Завершить":

Наконец, необходимо создать кнопку "Start New Batch", которая будет просто возвращаться к первому шагу, чтобы можно было изменить постоянную переменную "batch_id":

Завершение работы приложения в конце каждой партии

Многие из концепций, описанных в предыдущем разделе, можно использовать и в тех случаях, когда для всей партии требуется завершить только одно приложение.

Обычно мы видим, как производители заполняют приложение в конце каждой партии, когда каждая операция выполняется очень быстро и оператору требуется минимум рабочих инструкций для выполнения своей работы.

Вот как может выглядеть процесс заполнения приложений в конце каждой партии дискретных деталей:

  1. Оператор вводит номер партии, как показано выше.
  2. Начинается выполнение рабочих инструкций
  3. По окончании работы оператор нажимает кнопку "Деталь завершена".
  4. ЕСЛИ в партии есть еще детали, оператор возвращается на первый шаг выполнения инструкции.
  5. В противном случае, если все детали в партии завершены, срабатывает "завершение приложения" и партия завершается.

Таким образом, приложение начинается с шага Формы, как показано ниже:

Значение "Количество деталей" будет отслеживаться в переменной "total_parts", как показано ниже:

В этом примере нет необходимости в постоянных переменных.

Вместо этого можно использовать серию шагов рабочей инструкции, а на последнем шаге будет кнопка "Деталь готова". Это может выглядеть следующим образом:

Когда оператор нажимает кнопку "Деталь готова", необходимо увеличить счетчик, который отслеживает количество деталей, выполненных в партии.

Первый триггер на кнопке выглядит следующим образом:

Триггер увеличивает переменную "part_counter" каждый раз, когда деталь завершена.

Далее необходимо проверить, все ли детали в партии завершены. Если да, то приложение можно завершить. Если нет, то необходимо вернуться к шагу 1 рабочей инструкции.

IF

  • "Переменная" "part_counter" "=" "Переменная" "total_parts"

ТО

  • "App" "Complete App"

ELSE

THEN

  • "Перейти к шагу" "Инструкция 1"

Отслеживание хода выполнения партии в таблице

Функция "Таблицы" позволяет отслеживать данные о каждой партии и обмениваться ими между несколькими приложениями.

Поэтому, если вы хотите получить доступ к данным о партии с нескольких рабочих станций, вам необходимо хранить эти данные в таблице.

Вот как создать и обновить простую таблицу для работы с партиями дискретных деталей.

Создайте новую таблицу и добавьте в нее два новых столбца:

  • Всего деталей в партии (число)
  • Общее количество деталей, завершенных на станции 1 (число)

Чтобы связать таблицу с нашим приложением, нам необходимо создать в редакторе приложений заполнитель записи. Назовем его "Активная партия".

Теперь мы будем обновлять эту таблицу с помощью шага формы из предыдущего примера:

Нам нужно добавить "пользовательское действие", которое срабатывает при нажатии кнопки "Submit". Затем мы можем создать (или загрузить) запись таблицы и обновить первое числовое поле.

  • "Записи таблицы" "Создать или загрузить запись" по ID: "Переменная" "batch_num" в "Активную партию"
  • "Манипуляция данными" "Сохранить" данные: "Переменная" "total_parts" местоположение: "Table Record" "Active Batch" "Total Parts in Batch"

Наконец, мы можем обновлять эту табличную запись каждый раз, когда деталь завершена. Для этого нужно добавить еще один оператор к первому триггеру на кнопку "Part Finished", как показано выше.

Вот обновленный триггер в конце приложения:

  • "Манипуляция данными" "Увеличить значение" значение: "Переменная" "part_counter" by: "Static Value" "integer" "1"
  • "Манипуляция данными" "Сохранить" данные: "Переменная" "part_counter" location: "Table Record" "Active Batch" "Total Parts Completed, Station 1"

Дальнейшее чтение


Вы нашли то, что искали?

Вы также можете зайти на community.tulip.co, чтобы задать свой вопрос или узнать, сталкивались ли другие с подобным вопросом!


Была ли эта статья полезной?