Como rastrear o progresso em um lote de peças discretas
  • 04 Nov 2023
  • 5 Minutos para Ler
  • Contribuintes

Como rastrear o progresso em um lote de peças discretas


Resumo do artigo

Como rastrear o progresso em um lote de peças discretas

O modelo de "conclusões de aplicativos" do Tulip foi projetado para o fluxo de uma única peça, mas veja como você pode rastrear um lote de peças discretas dentro das conclusões

Neste artigo, você aprenderá...

  • Como decidir se deve usar uma conclusão de aplicativo ou várias conclusões para rastrear um lote.
  • Como armazenar detalhes sobre um lote em uma tabela

A Tulip usa"conclusões de aplicativos para rastrear dados do chão de fábrica em tempo real.

Em outras palavras, toda vez que um operador pressiona o botão "Concluir" em um aplicativo, dados valiosos são registrados e podem ser analisados usando o Analytics Builder.

No entanto, o modelo de "conclusão do aplicativo" foi projetado para se adequar ao fluxo de uma peça. Se a sua organização usa lotes para peças discretas, ainda há várias maneiras de rastrear dados precisos do chão de fábrica.

Este guia o ajudará a descobrir qual padrão de lógica de aplicativo é mais adequado para o seu processo. Para lotes de peças discretas, você pode:

  1. Concluir o aplicativo após cada peça
  2. Concluir o aplicativo depois que o lote estiver completo

Se você estiver interessado em rastrear um lote de produtos químicos ou farmacêuticos, consulte este guia separado sobre rastreabilidade de processos contínuos no Tulip.

Veja a seguir como configurar cada padrão mostrado acima para lotes de peças completas.

Conclusões de aplicativos após cada peça

Se cada peça do lote exigir uma operação demorada, pode fazer sentido rastrear cada peça em uma conclusão de aplicativo separada para que você possa reunir dados melhores sobre o tempo de ciclo de cada peça.

Na primeira etapa do aplicativo, você pode pedir ao operador que insira o número do lote antes de permitir que ele prossiga com as instruções de trabalho.

Você pode fazer isso com uma etapa de formulário:

Esse widget de texto armazena seu valor em uma variável chamada "batch_num"

Em seguida, você desejará tornar essa variável "persistente" para que ela não seja redefinida quando o aplicativo for concluído. Se o número do lote for persistente, você não precisará digitá-lo novamente até iniciar um novo lote. Isso pode ser feito marcando a caixa de seleção "Persistente" no Painel de contexto:

Em seguida, você pode garantir que o operador pule a primeira etapa em cada peça subsequente usando o acionador "App" "Complete Then Change To Step" no final do aplicativo para voltar sempre à primeira etapa das instruções.

Veja como esse acionador pode parecer em um botão "Complete":

Por fim, você precisará criar um botão "Start New Batch" (Iniciar novo lote) que simplesmente voltará à primeira etapa para que você possa alterar a variável persistente "batch_id":

Conclusão do aplicativo no final de cada lote

Muitos dos conceitos apresentados na seção acima também podem ser usados quando há apenas uma conclusão de aplicativo para um lote inteiro.

Geralmente, vemos os fabricantes concluírem um aplicativo no final de cada lote quando cada operação é muito rápida e o operador precisa de instruções de trabalho mínimas para realizar seu trabalho.

Veja a seguir como o fluxo pode se parecer com o preenchimento de aplicativos no final de cada lote de peças discretas:

  1. O operador insere um número de lote, conforme mostrado acima
  2. As instruções de trabalho são iniciadas
  3. Quando as instruções de trabalho terminam, o operador pressiona um botão chamado "Part Finished" (Peça concluída)
  4. SE houver mais peças no lote, o operador é enviado de volta à primeira etapa de instrução.
  5. Caso contrário, se todas as peças do lote tiverem sido concluídas, uma "conclusão do aplicativo" será acionada e o lote será concluído.

Portanto, o aplicativo começaria com uma etapa de formulário como a mostrada abaixo:

O valor "Number of Parts" (Número de peças) seria rastreado em uma variável chamada "total_parts" (total de peças), mostrada abaixo:

Não há necessidade de variáveis persistentes neste exemplo.

Em vez disso, você pode usar uma série de etapas de instrução de trabalho, e a etapa final teria um botão "Part Finished" (Peça concluída). A aparência pode ser a seguinte:

Quando um operador pressiona "Part Finished" (Peça concluída), você deseja aumentar um contador que rastreia o número de peças concluídas no lote.

O primeiro acionador do botão tem a seguinte aparência:

O acionador incrementa uma variável chamada "part_counter" toda vez que uma peça é concluída.

Em seguida, precisamos verificar se todas as peças do lote foram concluídas. Em caso afirmativo, o aplicativo pode ser concluído. Caso contrário, precisamos retornar à etapa 1 das instruções de trabalho.

SE

  • "Variable" "part_counter" "=" "Variable" "total_parts"

ENTÃO

  • "App" "Complete App"

ELSE

ENTÃO

  • "Go To Step" "Instruction 1" (Ir para a etapa)

Acompanhamento do progresso do lote em uma tabela

O recurso Tables (Tabelas ) permite rastrear dados sobre cada lote e compartilhar esses dados entre vários aplicativos.

Portanto, se quiser acessar dados sobre um lote de várias estações de trabalho, você precisará armazenar esses dados em uma tabela.

Veja a seguir como configurar e atualizar uma tabela simples sobre lotes de peças discretas.

Crie uma nova tabela e adicione duas novas colunas:

  • Total de peças no lote (número)
  • Total de peças concluídas, estação 1 (número)

Para conectar a tabela ao nosso aplicativo, precisamos criar um espaço reservado para registro no App Editor. Vamos chamá-lo de "Active Batch" (Lote ativo).

Agora, atualizaremos essa tabela com a etapa do formulário do exemplo anterior:

Precisamos adicionar uma "ação personalizada" que seja acionada quando o botão "Submit" for pressionado. Em seguida, podemos criar (ou carregar) um registro de tabela e atualizar o primeiro campo de número.

  • "Table Records" "Create or Load Record" by ID: "Variable" "batch_num" into "Active Batch"
  • "Data Manipulation" "Store" data: "Variable" "total_parts" location: "Table Record" (Registro de tabela) "Active Batch" (Lote ativo) "Total Parts in Batch" (Total de peças no lote)

Por fim, podemos atualizar esse registro de tabela sempre que uma peça for concluída. Precisamos adicionar outra instrução ao primeiro acionador do botão "Part Finished" (Peça concluída), conforme mostrado acima.

Aqui está o acionador atualizado no final do aplicativo:

  • "Data Manipulation" "Increment Value" value: "Variable" "part_counter" by: "Static Value" "integer" "1"
  • "Data Manipulation" "Store" data (Manipulação de dados): "Variable" "part_counter" location: "Registro de tabela" "Lote ativo" "Total de peças concluídas, estação 1"

Leitura adicional


Encontrou o que estava procurando?

Você também pode ir para community.tulip.co para publicar sua pergunta ou ver se outras pessoas tiveram uma pergunta semelhante!


Este artigo foi útil?