Integrações / ERP / PSIpenta
Guia de integração do PSIpenta para planejamento da produção com SkyPlanner APS
Este guia de integração do PSIpenta mostra aos parceiros PSI e às equipes de TI como conectar o PSIpenta/ERP ao SkyPlanner APS. A integração entre SkyPlanner e PSIpenta é bidirecional e usa as interfaces da própria PSI:
- O SkyPlanner recebe ordens de produção (Fertigungsaufträge) com suas operações (Arbeitsgänge), roteiros de fabricação (Arbeitspläne), listas de materiais (Stücklisten), centros de trabalho, máquinas, ferramentas (Betriebsmittel), estoques e pedidos de compra.
- O início, o término e o centro de trabalho planejados para cada operação são enviados de volta à ordem de produção.
- Se você optar por isso, os registros de tempo dos operadores podem ser enviados de volta como apontamentos BDE (Rückmeldungen).
- Os webhooks do SkyPlanner enviam as alterações na programação assim que elas ocorrem.
A equipe SkyPlanner configura a integração conforme a sua instalação do PSIpenta durante a implantação e presta suporte após a entrada em produção. Este guia é voltado a parceiros e desenvolvedores que desejam participar desse processo ou desenvolver por conta própria com a REST API documentada do SkyPlanner (referência da API).
Interfaces de integração do PSIpenta
A PSI oferece três opções de conexão para um sistema externo de programação da produção (folheto da PSI):
- PSIpenta/ERP REST API. A PSI informa que o PSIpenta/ERP tem uma API REST e SOAP e afirma que todos os componentes do PSIpenta podem ser integrados às arquiteturas existentes por meio de serviços web RESTful. Esta é a principal opção para ler dados de produção e gravar datas planejadas.
- PSIpenta/BDE REST and SOAP API. O módulo de coleta de dados do chão de fábrica tem sua própria API. É por ela que são enviados os apontamentos dos operadores.
- PSIintegration. É a camada padrão da PSI para integração entre os módulos do PSIpenta. Funciona com uma arquitetura centralizada do tipo hub-and-spoke, permite mapear mensagens graficamente nos adaptadores e arquiva cada mensagem em um banco de dados. Use essa opção quando a sua instalação já se comunica com sistemas externos por meio dela.
O PSIpenta/ERP 10 acrescenta fluxos de trabalho BPMN 2.0, criados no Workflow Developer baseado na web, para integrar sistemas externos (PSI). Um fluxo pode reagir a uma alteração no PSIpenta e fazer uma chamada ao SkyPlanner.
Autenticação e acesso
- No PSIpenta. A integração é executada com um usuário técnico exclusivo, com permissões limitadas aos objetos que lê e grava. Seu parceiro PSI configura esse usuário e o acesso à API na sua instalação.
- Rede. O PSIpenta normalmente é executado em infraestrutura local. A integração o acessa pelo caminho permitido pela sua equipe de TI, como um endpoint de API publicado ou um pequeno conector dentro da sua rede.
- No SkyPlanner. A REST API usa autenticação por token de API no cabeçalho
Authorization-Token. O token é criado em Settings > API. A API está documentada em Swagger/OpenAPI, e o tutorial de integração orienta as primeiras chamadas.
Eventos e consultas periódicas
No PSIpenta, a integração consulta periodicamente a REST API em busca de ordens de produção em aberto e alterações recentes. Outra opção é enviar as alterações ao SkyPlanner por um fluxo BPMN ou uma mensagem do PSIintegration. A frequência é definida por fábrica: de intervalos de poucos minutos para ordens até consultas a cada hora para estoques.
O SkyPlanner envia webhooks quando há mudanças de estado ou na programação. Assim, o envio de atualizações de volta é acionado por eventos.
Mapeamento de dados
| Objeto do PSIpenta | Objeto do SkyPlanner | Sentido | Frequência |
|---|---|---|---|
| Itens (Artikel), unidades | Produtos e materiais | PSIpenta → SkyPlanner | Carga inicial e, depois, consultas periódicas |
| Listas de materiais (Stücklisten) multinível | Estrutura do produto, subprodutos, materiais por produto | PSIpenta → SkyPlanner | Carga inicial e, depois, a cada alteração |
| Roteiros de produção (Arbeitspläne) com operações e tempos de preparação e execução | Etapas do processo com durações e tempos de preparação e desmontagem | PSIpenta → SkyPlanner | Carga inicial e, depois, a cada alteração |
| Centros de trabalho (Arbeitsplätze) e máquinas | Centros de trabalho, grupos de centros de trabalho e eficiências | PSIpenta → SkyPlanner | Carga inicial; raramente após isso |
| Ferramentas e dispositivos de fixação (Betriebsmittel) | Ferramentas como recursos compartilhados de capacidade finita | PSIpenta → SkyPlanner | Carga inicial e, depois, a cada alteração |
| Calendários de turnos | Turnos e dias não úteis | PSIpenta → SkyPlanner | Diariamente, ou turnos próprios no SkyPlanner |
| Ordens de produção (Fertigungsaufträge) com operações e materiais | Ordens e operações com prazos de entrega e necessidades de materiais | PSIpenta → SkyPlanner | Consultas a cada poucos minutos |
| Estoque físico | Saldos de estoque | PSIpenta → SkyPlanner | Consultas a cada hora ou ao executar a programação |
| Pedidos de compra (Bestellungen) com datas de entrega | Pedidos de compra, materiais a receber por data de entrega | PSIpenta → SkyPlanner | Consultas a cada hora ou ao executar a programação |
| Início, término e centro de trabalho planejados para cada operação da ordem de produção | Início e término programados por operação | SkyPlanner → PSIpenta | A cada alteração na programação, via webhook do SkyPlanner |
| Apontamentos BDE (Rückmeldungen): tempo e quantidade por operação, funcionário | Apontamentos de tempo e confirmações dos operadores | SkyPlanner → PSIpenta | Por confirmação ou por turno, se essa opção for escolhida |
| Regras de programação do SkyPlanner | Matriz de tempos de preparação, número de operadores por operação, máquinas e pessoal alternativos | Mantidas no SkyPlanner | Configuradas durante a implantação |
Padrões de integração
1. Carga inicial de dados mestres. Leia itens, listas de materiais, roteiros de fabricação, centros de trabalho, máquinas, Betriebsmittel e calendários pela PSIpenta/ERP REST API. Defina com cuidado o mapeamento dos centros de trabalho: um centro com quatro máquinas se torna um grupo de centros de trabalho ou quatro centros de trabalho.
2. Sincronização de ordens e pedidos. Leia as ordens de produção liberadas, com suas operações e materiais, além 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 recebe o status Delivered. As propostas de compra permanecem no PSIpenta até se tornarem pedidos.
3. Retorno da programação. Quando o mecanismo de programação aloca ou move uma operação, um webhook do SkyPlanner aciona uma chamada à PSIpenta/ERP REST API. Essa chamada atualiza o início planejado, o término planejado e o centro de trabalho da operação na ordem de produção. As datas da ordem são determinadas pelas datas de suas operações. Os recursos e campos usados na sua instalação são definidos na etapa de definição de escopo da implantação.
4. Apontamentos do chão de fábrica. Os operadores registram o trabalho com SkyPlanner Mobile Confirmations ou Production Timer, e os registros de tempo mantêm a programação atualizada. Você decide se os tempos reais serão enviados de volta. Se optar pelo envio, o tempo e a quantidade de cada operação são enviados como apontamentos BDE pela API do PSIpenta/BDE. Se os terminais BDE continuarem em uso, o SkyPlanner passa a ler os apontamentos do PSIpenta.
5. Responsabilidade pelos dados e regras de conflito. Documente essas regras antes da entrada em produção:
| Dados | Responsável |
|---|---|
| Itens, listas de materiais, roteiros de fabricação, quantidades e status das ordens | PSIpenta |
| Sequência das operações, horários de início e término e alocação de máquinas | SkyPlanner |
| Matriz de tempos de preparação, número de operadores e recursos alternativos | SkyPlanner |
| Dados mestres de Betriebsmittel | PSIpenta; disponibilidade ao longo do tempo planejada no SkyPlanner |
| Turnos e dias não úteis | Um único sistema, escolhido na definição de escopo |
| Apontamentos, saídas e recebimentos de materiais | PSIpenta, com lançamento direto ou envio a partir dos registros de tempo do SkyPlanner |
Escolha um único sistema para gravar as datas das operações. Se Leitstand, Adaptive Planung ou MES Scheduling também definirem datas planejadas, desative essa função para as ordens programadas pelo SkyPlanner.
Etapas típicas do projeto
A implementação normalmente é concluída em poucas semanas após o início da implantação. Antes disso, valide a programação no teste gratuito de 30 dias com centros de trabalho, roteiros de fabricação e ordens de produção em aberto exportados do PSIpenta em CSV ou Excel.
- Mapeamento. Defina a tabela de mapeamento, as regras de responsabilidade pelos dados, as frequências de sincronização e se os apontamentos serão enviados de volta.
- Acesso ao PSIpenta. Crie o usuário técnico, habilite as rotas da API com seu parceiro PSI e faça os primeiros testes em um ambiente de testes.
- Carga inicial. Itens, listas de materiais, roteiros de fabricação, centros de trabalho, máquinas, Betriebsmittel e calendários.
- Sincronização de ordens de produção e pedidos de compra. Consultas periódicas com filtros, paginação e novas tentativas, ou mensagens acionadas por fluxos de trabalho.
- Configuração de restrições no SkyPlanner. Matriz de tempos de preparação, ferramentas, número de operadores por operação e máquinas ou pessoal alternativos.
- Retorno da programação. Datas das operações enviadas por webhooks do SkyPlanner e apontamentos BDE, se você optar por enviá-los.
- Testes em paralelo. Execute o SkyPlanner em paralelo ao plano atual, compare as datas e corrija os dados mestres.
- Entrada em produção. Ative o envio de dados de volta quando os dados coincidirem.
O que considerar na integração com o PSIpenta
- Módulos em uso. Verifique quais módulos de planejamento da PSI estão licenciados e em produção. Cada módulo que grava datas precisa de uma regra clara.
- Centro de trabalho ou máquina. Decida se o SkyPlanner fará a programação por centro de trabalho ou por máquina e mantenha o mesmo nível nas duas direções.
- Betriebsmittel. Os dispositivos de fixação e as ferramentas da lista Betriebsmittel passam a ser ferramentas com capacidade finita no SkyPlanner. Assim, cada operação também reserva a ferramenta que utiliza.
- Unidades dos tempos de preparação e execução. Na importação, converta os tempos de preparação e execução usando a unidade e a base de cálculo corretas. Caso contrário, todas as durações ficarão erradas.
- Operações externas. Operações terceirizadas representam tempo decorrido, não consumo da sua capacidade. Modele-as como etapas que consideram apenas o tempo.
- Operações iniciadas. Leia o avanço registrado nos apontamentos antes de cada execução da programação, para que ela considere o trabalho já realizado. Em seguida, Running Time Lock mantém fixa a programação das próximas horas de produção.
Quem configura e dá suporte à integração com o PSIpenta
- A equipe SkyPlanner configura a integração durante a implantação e presta suporte após a entrada em produção, cobrindo as chamadas de API e mensagens acordadas. Cada fábrica usa o PSIpenta de uma forma, e esse conhecimento é aplicado na configuração.
- Seu parceiro PSI pode participar. Ele conhece seus módulos, campos personalizados e a configuração do PSIintegration, e pode liberar o acesso à API junto com a equipe SkyPlanner.
- Seus próprios desenvolvedores podem ampliar a integração usando a REST API do SkyPlanner com um token de API. Um token de API basta para começar, e a equipe SkyPlanner ajuda quando necessário. Consulte a documentação de integraçã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, conforme seu processo e suas necessidades. Consulte os preços, a programação com capacidade finita para PSIpenta, a página do PSIpenta e a central de integrações com ERP.
Avaliações 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, responsável por TI
Laboratory & Allied · Indústria farmacêutica
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.
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 · Indústria química e alimentícia
A pontualidade de entrega se mantém em 100% desde o início do uso do SkyPlanner, em 2021.
Menosparadas por falta de material
“O valor que o SkyPlanner nos traz é ser uma ferramenta que funciona no dia a dia, especialmente para definir datas de entrega.”
Tommi Männistö, gerente de planejamento da produção
Eskomatic · Usinagem sob contrato
A programação automática da carga de trabalho permite definir datas de entrega mais precisas, e as paradas de produção por falta de material diminuíram muito.
Perguntas frequentes
O PSIpenta tem uma API para ordens de produção?
Sim. A PSI informa que há uma API REST e SOAP para PSIpenta/ERP e PSIpenta/BDE e afirma que todos os componentes do PSIpenta podem ser integrados por meio de serviços web RESTful. O PSIintegration acrescenta uma camada de integração baseada em mensagens entre os módulos.
Como as datas planejadas são gravadas de volta no PSIpenta?
Por meio da REST API do PSIpenta/ERP. A cada alteração na programação, um webhook do SkyPlanner aciona a atualização do início planejado, do término planejado e do centro de trabalho de cada operação da ordem de produção.
O SkyPlanner pode enviar apontamentos ao PSIpenta BDE?
Sim, se você optar por isso. Os registros de tempo dos operadores no SkyPlanner são enviados como apontamentos BDE, com tempo e quantidade por operação, por meio da API do PSIpenta/BDE. Nas fábricas que mantêm os terminais BDE, o SkyPlanner faz a leitura desses apontamentos em vez de enviá-los.
Um parceiro PSI deve propor o PSIpenta Leitstand ou o SkyPlanner?
O SkyPlanner, quando o cliente quer um planejamento da produção que respeite a capacidade real de máquinas e equipes e esteja funcionando em semanas. Leitstand, Adaptive Planung e MES Scheduling são módulos separados do produto modular da PSI (PSI). O SkyPlanner se conecta pelas APIs do PSIpenta/ERP e do BDE, reprograma automaticamente quando a produção muda, planeja trocas de configuração, ferramentas, equipes e materiais e oferece usuários ilimitados, a partir de 199 € por mês.
A integração precisa do PSIpenta/MES?
Não. O SkyPlanner se conecta ao PSIpenta/ERP e, para os apontamentos, ao PSIpenta/BDE. Os operadores podem registrar o trabalho no SkyPlanner pelo celular ou tablet.
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, importar dados do PSIpenta em CSV ou Excel e acessar todos os recursos do plano Basic, sem cartão de crédito. Inicie o teste ou fale com a equipe de vendas para definir o escopo da integração.