Integrações / ERP / Plex Smart Manufacturing Platform
Guia de integração do Plex para programação da produção com SkyPlanner APS
Este guia de integração do Plex mostra a parceiros e equipes de TI como conectar a Plex Smart Manufacturing Platform ao SkyPlanner APS. A integração entre SkyPlanner e Plex é bidirecional:
- O SkyPlanner recebe ordens de produção, peças, roteiros de produção, centros de trabalho, estoques e pedidos de compra.
- Os horários programados de início e término de cada operação são enviados de volta ao Plex.
- As confirmações dos operadores alimentam os registros de produção do Plex.
- Os webhooks do SkyPlanner enviam as alterações na programação assim que elas ocorrem.
A equipe do SkyPlanner configura a integração de acordo com o seu ambiente Plex durante a implantação e mantém o suporte após a entrada em produção. Este guia é voltado a parceiros e desenvolvedores que querem participar desse trabalho ou desenvolver por conta própria usando a REST API documentada do SkyPlanner (referência da API).
Interfaces de integração do Plex
O Plex é uma plataforma única na nuvem com arquitetura multitenant, por isso todos os tenants usam a versão atual. Há quatro opções de integração:
- Plex Connect REST APIs. O Plex lançou o Plex Connect em 2015 como “a new REST/JSON API.” (uma nova interface de programação REST com dados em JSON). (fonte) As coleções versionadas abrangem peças, fornecedores, clientes, pedidos de compra, centros de trabalho e ferramentas.
- Plex Custom APIs. A ficha técnica do Plex informa: “The developer portal is also available for creating unique APIs.” (O portal do desenvolvedor também está disponível para criar APIs específicas.) (fonte) Os parceiros usam essa opção para objetos sem uma coleção padrão.
- Plex UX Data Sources. O Plex disponibiliza suas fontes de dados via REST. Ordens de produção, suas operações, registros de produção e contêineres de estoque costumam ser consultados por essa interface.
- Plex Classic Data Sources. É a opção legada via SOAP, usada apenas quando uma fonte de dados Classic não tem equivalente em UX.
O SkyPlanner usa o Plex Connect para dados mestres e compras, e o Plex Data Sources para ordens, operações e dados de produção.
Acesso e PCN
O acesso às APIs é configurado por aplicativo no Plex Developer Portal, onde são habilitadas as coleções de APIs necessárias à integração. Cada chamada é direcionada a um PCN, o Plant Control Number que identifica uma fábrica ou unidade legal no Plex. Um grupo com três fábricas tem três PCNs. A integração associa cada PCN a um ambiente próprio do SkyPlanner ou a grupos de centros de trabalho em um único ambiente.
As chamadas a Data Sources usam credenciais de web service por PCN. Crie uma conta exclusiva para a integração, com acesso apenas às fontes de dados necessárias.
No SkyPlanner, a REST API usa um token de API para autenticação (SkyPlanner Settings > API) e está documentada em Swagger/OpenAPI. O tutorial de integração orienta você nas primeiras chamadas.
Modelo de sincronização
Do lado do Plex, a sincronização é agendada. O SkyPlanner consulta ordens de produção, operações e estoques novos ou alterados no Plex Connect e em Data Sources, com uma frequência definida por fábrica. Um parceiro Plex também pode enviar alterações do Plex diretamente à REST API do SkyPlanner com base em gatilhos no Plex, por exemplo, quando uma ordem de produção é criada.
O SkyPlanner envia webhooks quando o estado ou a programação muda. Assim, o envio de dados de volta ao Plex é orientado a eventos.
Mapeamento de dados
| Objeto do Plex (interface) | Objeto do SkyPlanner | Direção | Frequência |
|---|---|---|---|
| Part (coleção parts do Plex Connect) | Produtos e materiais | Plex → SkyPlanner | Carga inicial, seguida de sincronização incremental |
| Bill of Materials (Data Source) | Estrutura do produto, subprodutos e materiais por produto | Plex → SkyPlanner | Carga inicial e, depois, a cada alteração |
| Roteiro de produção e operações da peça: centro de trabalho e tempos padrão (Data Source) | Etapas do processo com tempos de preparação e execução | Plex → SkyPlanner | Carga inicial e, depois, a cada alteração |
| Centro de trabalho: máquina, célula ou área (Plex Connect work centers) | Centros de trabalho, grupos de centros de trabalho e eficiências | Plex → SkyPlanner | Carga inicial, com atualizações raras depois |
| Job e suas operações: quantidade e prazo de entrega (Data Source) | Ordens e operações | Plex → SkyPlanner | A cada poucos minutos ou por envio na criação da ordem |
| Estoque e contêineres (Data Source) | Saldos de estoque | Plex → SkyPlanner | A cada hora ou antes de gerar cada programação |
| Pedidos de compra com recebimentos previstos (Plex Connect purchase orders) | Material a receber na data de entrega; atualização do estoque ao marcar como Delivered | Plex → SkyPlanner | A cada hora ou antes de gerar cada programação |
| Ferramentas (Plex Connect tools) | Ferramentas como recursos compartilhados de capacidade limitada | Plex → SkyPlanner | Carga inicial; depois, manutenção no SkyPlanner |
| Início e término programados por operação e centro de trabalho (Custom API ou Data Source) | Programação | SkyPlanner → Plex | A cada alteração na programação, via webhook do SkyPlanner |
| Registros de produção: quantidades, início, término e paradas | Registros de tempo e confirmações dos operadores | SkyPlanner → Plex | A cada confirmação ou por turno |
| Dados de restrições do SkyPlanner | Matriz de tempos de preparação, número de operadores por operação, centros de trabalho alternativos e pessoal | Mantidos no SkyPlanner | Configurados durante a implantação |
Padrões de integração
1. Carga inicial de dados mestres. Carregue peças, listas de materiais, roteiros de produção com as operações das peças, centros de trabalho e ferramentas. Defina com cuidado o nível de detalhamento dos centros de trabalho. No Plex, um centro de trabalho pode ser uma máquina, uma célula ou uma área. O SkyPlanner deve programar no nível em que existe uma única fila de produção.
2. Sincronização de ordens de produção. Consulte as ordens liberadas com suas operações, quantidades e prazos de entrega, além do estoque e dos pedidos de compra em aberto. O SkyPlanner considera o material comprado disponível na data de entrega do pedido de compra e atualiza o estoque quando o pedido é marcado como Delivered. A programação considera em conjunto o estoque e as compras a receber.
3. Envio da programação de volta ao Plex. Para cada operação que o motor de programação alocar ou mover, o SkyPlanner envia ao Plex o início e o término programados e o centro de trabalho, pela Custom API ou fonte de dados acordada. O Plex mantém o controle da ordem de produção, de sua quantidade e de seu status.
4. Confirmações do chão de fábrica. Os operadores registram inícios, quantidades e paradas com Mobile Confirmations, Production Timer ou Quick Log Mode, e a programação é atualizada à medida que o trabalho avança. As confirmações são enviadas de volta ao Plex como registros de produção. Escolha um único canal por centro de trabalho: os operadores confirmam no SkyPlanner ou no Plex Control Panel, nunca nos dois.
5. Responsabilidade pelos dados e regras de conflito. Documente essas regras antes da entrada em produção:
| Dados | Sistema responsável |
|---|---|
| Peças, listas de materiais, roteiros de produção, quantidade e status das ordens, estoque | Plex |
| Sequência das operações, horários de início e término, alocação aos centros de trabalho | SkyPlanner |
| Matriz de tempos de preparação, requisitos de ferramentas e operadores, recursos alternativos | SkyPlanner |
| Turnos e ausências | Um único sistema, escolhido na definição de escopo |
| Registros de produção | Plex, com lançamentos a partir das confirmações do SkyPlanner |
Uma alteração na quantidade ou no roteiro de produção de uma ordem no Plex gera uma nova versão dessa ordem. O SkyPlanner a consulta novamente, e o Autopilot reprograma automaticamente quando há mudanças na produção.
Etapas típicas do projeto
A implementação normalmente é concluída em poucas semanas após o início da implantação. Antes disso, você faz o teste gratuito de 30 dias com seus próprios dados. Exporte do Plex as ordens de produção em aberto, operações e centros de trabalho para Excel ou CSV, importe esses dados e valide a programação antes de iniciar qualquer trabalho de integração.
Depois, o projeto segue em sete etapas:
- Mapeamento. Defina a tabela de mapeamento, os níveis de PCN e de centros de trabalho, as regras de responsabilidade pelos dados e as frequências de sincronização.
- Acesso ao Plex. Habilite as coleções do Plex Connect no Developer Portal e configure a conta de Data Sources por PCN.
- Carga inicial. Peças, listas de materiais, roteiros de produção, centros de trabalho e ferramentas.
- Sincronização de ordens de produção e pedidos de compra. Sincronize ordens, operações, estoque e pedidos de compra em aberto na frequência definida.
- Configuração de restrições no SkyPlanner. Matriz de tempos de preparação, número de operadores por operação, centros de trabalho alternativos e pessoal.
- Envio de dados de volta e confirmações. Envie os horários programados e os registros de produção ao Plex.
- Execução em paralelo e entrada em produção. Use o SkyPlanner em paralelo com o plano atual, corrija os dados mestres e só então ative a gravação de dados de volta no Plex.
O que considerar no planejamento de uma integração com o Plex
- Escolha da fonte de dados certa. O Plex tem muitas fontes de dados com campos em comum. A parte mais difícil de uma integração com o Plex é escolher a fonte que retorna a quantidade ou o status correto para o seu caso. Na definição de escopo, estabeleça cada fonte pelo nome.
- Nível de detalhamento dos centros de trabalho. Um centro de trabalho que, na prática, representa uma área com quatro máquinas precisa ser modelado como quatro centros de trabalho ou como um grupo com eficiências definidas. Caso contrário, a programação aloca mais carga do que ele comporta.
- Unidades de medida. Nas indústrias de processo, os lotes são produzidos em gramas ou litros, mas a etapa seguinte trabalha em peças. Faça a conversão por operação durante a importação.
- Contêineres e totais de peças. O Plex controla o estoque em contêineres no chão de fábrica. Some o conteúdo dos contêineres que a programação pode utilizar e exclua o estoque bloqueado ou em quarentena.
- Tempos padrão. Antes de gerar a primeira programação, confira os tempos de preparação e execução das operações das peças com os registros reais de produção.
- Vários PCNs. Mantenha as fábricas separadas no mapeamento para que as operações de uma fábrica nunca sejam alocadas nos centros de trabalho de outra.
Integração com o Plex: quem configura e dá suporte
O trabalho abrange o mapeamento das suas ordens de produção, roteiros de produção, centros de trabalho e PCNs, além das restrições que o SkyPlanner considera na programação: matriz de tempos de preparação, quantidade de operadores e recursos alternativos.
- A equipe do SkyPlanner configura a integração durante a implantação e dá suporte após a entrada em produção, tanto no lado do SkyPlanner quanto nas interfaces do Plex acordadas. Cada fábrica usa o Plex de uma forma, e é nesse trabalho que esse conhecimento é aplicado.
- Seu parceiro Plex pode participar ou desenvolver a integração. Ele conhece seu PCN, suas fontes de dados e suas Custom APIs. O SkyPlanner fornece a REST API, a documentação Swagger/OpenAPI e os webhooks.
- Seus próprios desenvolvedores podem desenvolver a integração usando a mesma REST API documentada, com um token de API. Basta um token de API para começar, e a equipe do SkyPlanner ajuda quando necessário. A documentação pública, que inclui pedidos de compra e a API de produtos e materiais, está na documentação do SkyPlanner.
O SkyPlanner custa a partir de 199 € por mês, com 5 centros de trabalho incluídos e cobrança mensal. O orçamento da integração é apresentado antecipadamente, junto com o plano, de acordo com seus processos e necessidades. Assim, você conhece o custo total antes de começar. Veja a comparação com a programação nativa do Plex em programação da produção no Plex com respeito à capacidade real de máquinas e equipes, uma visão geral na página do Plex e outros sistemas na central de integrações com ERP.
Depoimentos de fabricantes sobre o SkyPlanner
2 heconomizadas por semana
“Com o SkyPlanner, nosso planejamento da produção saiu das planilhas do Excel para a otimização da produção em tempo real.”
Kalle Kalliomäki, especialista em cadeia de suprimentos
UTU · Quadros elétricos e equipamentos de manobra
O planejamento da produção economiza 2 horas de trabalho por semana, e uma nova fila de operações chega à linha em segundos.
+90%de eficiência na produção
“A eficiência na produção aumentou 90%.”
Abdul Rucyinga, diretor de TI
Laboratory & Allied · Fabricação de produtos farmacêuticos
A eficiência na produção aumentou 90%, e gerar um plano otimizado de três meses para todos os centros de trabalho leva menos de 30 minutos.
6 mesesde capacidade disponível visível para a equipe de vendas
“O SkyPlanner oferece a base e a confiabilidade para todo o planejamento da produção.”
Anu Järvinen, gerente de produção
Fredman Operations · Papéis para embalagens próprias para contato com alimentos
A equipe de vendas visualiza a capacidade disponível com seis meses de antecedência, e as solicitações de alteração na programação que levavam uma hora ou mais são respondidas em segundos.
100%de pontualidade de entrega desde 2021
“O SkyPlanner nos dá visibilidade da capacidade e torna o planejamento previsível.”
Dan Berglund, COO/CFO
Opes Corporation · Fabricação de produtos químicos e alimentos
A pontualidade de entrega se mantém em 100% durante todo o período de uso do SkyPlanner, desde 2021.
Perguntas frequentes
O Plex tem uma API para dados de programação da produção?
Sim. O Plex Connect fornece APIs REST/JSON para peças, pedidos de compra, centros de trabalho e ferramentas. As Plex Data Sources disponibilizam ordens de produção, operações, registros de produção e estoque. As Plex Custom APIs cobrem as demais necessidades.
Quem desenvolve a integração com o Plex?
A equipe do SkyPlanner configura a integração bidirecional de acordo com seu ambiente Plex durante a implantação e dá suporte após a entrada em produção. Seu parceiro Plex ou seus próprios desenvolvedores também podem desenvolver a integração usando a REST API documentada do SkyPlanner. Basta um token de API para começar.
Por que conectar o SkyPlanner em vez de adicionar o Plex Finite Scheduling ou o Finite Scheduler?
O Plex inclui a programação da produção que respeita a capacidade real de máquinas e equipes entre seus recursos de MES/MOM (fonte) e apresenta o Finite Scheduler como “An Adaptive Plex MES Integration” (uma integração adaptativa com o Plex MES) (fonte). O SkyPlanner se conecta ao pacote Plex que você já utiliza e entra em operação em poucas semanas após o início da implantação. O Autopilot refaz a programação automaticamente a cada mudança relevante. A equipe do SkyPlanner configura e dá suporte à integração bidirecional, e seu parceiro Plex pode ficar responsável pelo lado do Plex.
Precisamos instalar algo no Plex?
Não. O acesso é configurado no Plex Developer Portal e por PCN. O SkyPlanner funciona na nuvem, em paralelo com o Plex.
O Plex pode enviar alterações em tempo real?
No lado do Plex, a sincronização é agendada, geralmente a cada poucos minutos. Um parceiro Plex também pode enviar novas operações à REST API do SkyPlanner a partir de gatilhos no Plex. No sentido inverso, os webhooks do SkyPlanner enviam as alterações na programação assim que elas acontecem.
Podemos testar o SkyPlanner antes de desenvolver a integração?
Sim. O teste grátis de 30 dias permite usar até 20 centros de trabalho com importações do Plex em CSV ou Excel, sem precisar de cartão de crédito. Inicie o teste ou fale com a equipe de vendas para definir o escopo da integração.