Blog WEG Digital & Sistemas

Plataforma IoT WEGnology® – Resource Jobs: executando tarefas em larga escala na indústria

29 maio 2023

Além de todas as vantagens que leva aos seus usuários, agora, a Plataforma WEGnology ganhou uma nova funcionalidade, a Resource Jobs, para executar tarefas em larga escala na indústria.

Caso você ainda não conheça a Plataforma WEGnology, trata-se de uma poderosa ferramenta baseada em cloud computing, especialmente desenvolvida para criação de soluções conectadas.

Vamos dar um panorama da plataforma logo a seguir. Confira os detalhes da nova funcionalidade, com exemplos, para executar tarefas em larga escala.

Conheça a WEGnology®: a plataforma IoT da WEG

A WEGnology® é uma plataforma IoT low-code com workflows visuais, altamente flexível, escalável e fácil de usar que contempla uma combinação exclusiva de cinco componentes essenciais:

  • computação de borda;
  • gerenciamento de dispositivos e fontes de dados;
  • visualização de dados;
  • computação em nuvem;
  • experiências do usuário final.

Esses componentes abrangem a jornada do cliente desde o dado na borda até a experiência, ou seja, desde como as informações chegam pela primeira vez na plataforma até como são publicadas para os usuários.

Sendo assim, removemos a complexidade de lidar com diferentes camadas de tecnologia, permitindo a conexão segura com milhões de dispositivos e ajudando as organizações a transformarem dados em experiências personalizadas para o usuário final.

Funcionalidade Resource Jobs para tarefas em larga escala na indústria

Como a função da WEGnology é justamente remover a complexidade de usar várias camadas de tecnologia, faz sentido termos uma funcionalidade para facilitar as tarefas em larga escala na indústria. 

Atualmente, quando se deseja executar uma tarefa pesquisando dados em todos os devices de uma aplicação, é necessário criar um workflow específico para realizar essas iterações.

Isso pode incluir ações como o processamento de dados em lote, a criação de relatórios ou o envio de notificações. 

Então, agora, podemos gerar uma lista de dispositivos ou usar linhas de uma data table definida por uma consulta ,e, baseados nessa lista, os workflows de “Resource Jobs” são disparados para cada item dela.

“Resource Jobs” permite gerenciar processos em lote e tarefas assíncronas em execução nos recursos de um aplicativo.

Cada recurso correspondente à consulta do trabalho de recurso aciona um ou mais fluxos de trabalho do aplicativo.

O sucesso ou a falha de cada iteração é registrado por meio do mecanismo de fluxo de trabalho, e um relatório detalhado é fornecido assim que a execução é concluída.

Parâmetros e controle de execução

Com “Resource Jobs”, é possível parametrizar valores como, por exemplo, o tempo limite, se estas iterações serão executadas em série ou em paralelo, ou se terá um delay entre cada iteração. 

Existem ainda recursos para controlarmos a execução – pois todas essas ações geram logs – sabendo quais recursos foram processados, se algum gerou erro ou foi executado com sucesso.

No final da execução do workflow, os usuários recebem um CSV detalhando como cada recurso na coleção foi executado.

Processo Assíncrono

É importante salientar que uma falha em alguma iteração não precisa ser definida no início de um workflow.

Ela agora pode disparar outros processos na Plataforma, em servidores de terceiros, ou no hardware do dispositivo e, quando esses processos terminarem, eles poderão enviar para a Plataforma uma requisição para encerrar a iteração.

É este modelo “assíncrono” que diferencia o recurso de “Resource Jobs” em comparação às outras soluções desenvolvidas na Plataforma.

Casos de aplicação deResource Jobs” para tarefas em larga escala na indústria

Para exemplificar o uso desta funcionalidade, listamos três casos de aplicação que você pode compreender melhor a seguir.

Exemplo de aplicação 1: atualização de Firmware Over The Air

Um exemplo clássico é a atualização de Firmware Over The Air (FOTA):

1 – Um comando é enviado para todos os devices.
2 – Cada dispositivo é responsável por baixar o firmware, aplicar as modificações e reiniciar.
3 – Todos os dispositivos, ao concluírem a atualização, reportam seu estado OK.

Exemplo de aplicação 2: requisições de APIs de terceiros

Digamos que nossa aplicação utilize dados de terceiros que serão requisitados via API. Inicialmente, com poucos dispositivos, podemos criar um workflow com um loop e requisitar os dados facilmente utilizando nodes como, por exemplo, o “HTTP Node”.

Porém, cada requisição via API consome um importante tempo de execução. Dessa forma, ao escalar a aplicação, poderemos atingir limites de execução da plataforma, como o timeout de 60 segundos por workflow.

Também existe o fato de que todos os serviços possuem proteções quanto à taxa de requisições. Isso serve para protegê-los de uso abusivo e, como consequência, de uma sobrecarga e possível negação de serviço.

A funcionalidade de “Resource Jobs” resolve esses dois problemas, pois cada dispositivo ganha agora o tempo de 60 segundos para terminar cada requisição, processar os dados, caso necessário, e salvar o estado do dispositivo.

Graças à possibilidade de parametrizarmos delays entre cada execução, também conseguimos diminuir a frequência das requisições evitando assim atingir os limites dos serviços de terceiros.

Exemplo de aplicação 3: atualização em massa de dispositivos

Suponhamos que você necessite alterar todos os dispositivos de uma aplicação, por exemplo, criar uma tag nova – e se os valores dessa tag forem diferentes entre os dispositivos?

Agora, podemos criar uma tabela em CSV com as configurações individuais que podem ser importadas em uma data table.

Conforme comentado antes, “Resource Jobs” pode realizar as iterações baseado em uma data table, então, podemos utilizar um node “Update Device” em cada iteração para aplicar os novos valores.

Gostou de conhecer a novidade? Caso deseje informações detalhadas, consulte a documentação da Plataforma WEGnology ou sinta-se à vontade para entrar em contato conosco e tirar suas dúvidas. 

Leia também

Estudo de caso sobre digitalização na irrigação agrícola com WEG Smart Machine e Grupo Ceolin no Brasil
Transformação Digital
7 jul 2025

Digitalização na irrigação de lavouras: Grupo Ceolin otimizou o controle e a gestão da irrigação com soluções IoT da WEG

O Grupo Ceolin adotou o WEG Smart Machine (WSM) para monitorar seus sistemas de irrigação, garantindo maior eficiência operacional, maior confiabilidade e redução de custos. Aliando...

Estudo de caso sobre empacotadora automática WEG Smart Machine, com destaque para automação industrial e eficiência operacional.
Estudos de Caso Transformação Digital
4 mar 2025

Fábrica de Controls reduz 20% suas paradas não planejadas em parceria com a WEG Smart Machine (WSM)

Caso de Sucesso: Empacotadora da Fábrica de Controls Imagine a situação em que, ao precisar empacotar milhares de itens todos os dias, a empacotadora da sua...

Estudos de Caso Transformação Digital
4 out 2024

Como a WEG otimizou 25% de horas mensais de trabalhos manuais com a Plataforma IoT WEGnology®

O departamento de Manutenção da WEG desenvolveu uma aplicação inovadora na Plataforma IoT WEGnology® (PIW), que fornece insights sobre a necessidade de troca de óleo de...

Inscreva-se em nossa newsletter

    Acompanhe nosso conteúdo exclusivo

    Uso de Cookies

    Este site usa cookies para melhorar a sua experiência online. As informações detalhadas sobre o uso de cookies deste site estão disponíveis em nossos Termos e condições de uso.

    Mais informações aqui Sim, eu concordo