Integrações / ERP / abas ERP
Guia de integração do abas ERP para programação da produção com SkyPlanner APS
Este guia de integração do abas ERP mostra a parceiros e equipes de TI como conectar o abas ERP ao SkyPlanner APS. A integração entre SkyPlanner e abas ERP funciona nos dois sentidos:
- Peças, listas de produção, máquinas, ordens de produção, estoques e pedidos de compra são importados.
- O início, o término e a máquina planejados para cada operação são enviados de volta às ordens de produção.
- Os apontamentos de tempo dos operadores retornam como confirmações de conclusão.
- Os webhooks do SkyPlanner enviam as alterações na programação assim que elas ocorrem.
A equipe do SkyPlanner configura a integração com a sua instalação do abas durante a implantação e oferece suporte após a entrada em produção. Este guia é destinado a parceiros e desenvolvedores que querem participar desse trabalho ou desenvolver a integração por conta própria usando a REST API documentada do SkyPlanner (referência da API).
Interfaces do abas ERP
- abas REST API. “The Abas REST API is a web interface for real-time data access to Abas ERP.” (A Abas REST API é uma interface web para acesso em tempo real aos dados do Abas ERP.) (abas) É a principal opção para ler ordens de produção, listas de produção, estoques e pedidos de compra e gravar as datas planejadas de volta no abas.
- abas Connect. Uma plataforma de integração em nuvem para “configure interfaces and connections to third-party systems yourself.” (configurar por conta própria interfaces e conexões com sistemas de terceiros.) (abas) Use-a para criar fluxos baseados em eventos que enviam ordens de produção alteradas para fora do abas.
- abas ESDK (Essentials SDK) e AJO Java API. A opção para parceiros desenvolverem lógica no lado do servidor dentro do abas. O código de exemplo disponível publicamente usa classes como
de.abas.erp.db.schema.part.Product. (GitHub) - MS SQL Connector e ODBC. “The MS SQL Connector enables flexible and automated export of ERP data.” (O MS SQL Connector permite exportar dados do ERP de forma flexível e automatizada.) (abas) Apenas para leitura e exportação. Nunca grave resultados do planejamento por esse meio, pois a lógica de negócio do abas não seria executada.
- abas Data Import Toolkit e exportação de arquivos. Para cargas em massa e como caminho rápido para testar o SkyPlanner.
Autenticação
No abas, o acesso é feito pelos serviços web com um usuário técnico ou token, configurado na sua instalação. Use um usuário exclusivo para a integração, com permissões limitadas aos objetos da tabela de mapeamento. Seu parceiro abas faz essa configuração, pois os esquemas e as permissões variam entre instalações.
No SkyPlanner, a REST API usa um token de API para autenticação (SkyPlanner Settings > API) e está documentada em Swagger/OpenAPI. Um token de API é suficiente para começar. O tutorial de integração orienta as primeiras chamadas.
Eventos e consultas periódicas
O abas não documenta uma API pública para assinatura de webhooks. As alterações enviadas pelo abas vêm de uma destas três fontes:
- um fluxo do abas Connect que envia as ordens de produção alteradas para a integração
- um manipulador de eventos do ESDK acionado quando uma ordem de produção ou operação é salva
- consultas periódicas programadas à abas REST API, filtradas por ordens de produção em aberto e alterações desde a última execução
No outro sentido, o SkyPlanner envia webhooks quando há mudanças de estado ou na programação. Assim, a gravação de retorno no abas é acionada por eventos.
Mapeamento de dados
| Objeto no abas ERP | Objeto no SkyPlanner | Sentido | Frequência |
|---|---|---|---|
| Peça / produto (Teil, Artikel) | Produtos e materiais | abas → SkyPlanner | Carga inicial e, depois, a cada alteração |
| Lista de produção (Fertigungsliste): materiais e estrutura multinível | Estrutura do produto, subprodutos e materiais por produto | abas → SkyPlanner | Carga inicial e, depois, a cada alteração |
| Operações (Arbeitsgänge) com tempos de processamento e preparação | Etapas do processo com durações e tempos de preparação | abas → SkyPlanner | Carga inicial e, depois, a cada alteração |
| Máquinas e recursos, calendário de capacidade | Centros de trabalho, grupos de centros de trabalho, turnos e ausências | abas → SkyPlanner | Carga inicial; turnos atualizados diariamente ou mantidos no SkyPlanner |
| Ordem de produção liberada (Betriebsauftrag) com quantidade e prazo de entrega | Ordem e tarefas com prazo de entrega e prioridade | abas → SkyPlanner | Consultas a cada poucos minutos ou envio pelo abas Connect |
| Níveis de estoque | Estoque de materiais | abas → SkyPlanner | A cada hora ou antes de cada execução da programação |
| Pedido de compra com data de entrega | Material a receber na respectiva data de entrega | abas → SkyPlanner | A cada hora ou antes de cada execução da programação |
| Operações da ordem de produção: início, término e máquina planejados | Início, término e centro de trabalho programados por operação | SkyPlanner → abas | A cada alteração na programação, via webhook do SkyPlanner |
| Confirmações de conclusão (Rückmeldungen) | Apontamentos de tempo e quantidades do Mobile Confirmations | SkyPlanner → abas | A cada confirmação ou por turno |
| Dados de restrições do SkyPlanner | Matriz de tempos de preparação, ferramentas como recursos finitos, máquinas e pessoal alternativos | Mantidos no SkyPlanner | Configurados durante a implantação |
Padrões de integração
1. Carga inicial de dados mestres. Leia peças, listas de produção e máquinas pela abas REST API ou faça uma carga única por exportação de arquivo. Defina com cuidado a correspondência entre cada máquina do abas e um centro de trabalho do SkyPlanner. Decida se um grupo de máquinas será representado por um grupo de centros de trabalho ou por vários centros de trabalho.
2. Sincronização de ordens. Leia as ordens de produção liberadas com suas operações, além dos estoques e pedidos de compra em aberto. O SkyPlanner considera o material encomendado disponível na data de entrega do pedido de compra e atualiza o estoque quando o pedido é marcado como Delivered. Assim, a programação verifica tanto o estoque quanto as compras a receber.
Programe ordens de produção liberadas, não sugestões de ordens de produção (Fertigungsvorschläge). As sugestões são geradas pelo MRP e mudam na próxima execução do MRP.
3. Gravação da programação no abas. Para cada operação alocada ou movida pelo mecanismo de programação, a integração grava o início, o término e a máquina planejados na operação da ordem de produção pela abas REST API. A gravação pela API mantém as validações do abas, assim como quando um planejador edita a ordem de produção.
4. Confirmações do chão de fábrica. Os operadores registram o trabalho com o SkyPlanner Mobile Confirmations ou o Production Timer. Os apontamentos de tempo mantêm a programação atualizada e retornam ao abas como confirmações de conclusão. Se a sua fábrica já registra confirmações pelos terminais PDC do abas, mantenha um único canal de confirmação para evitar registros duplicados.
5. Responsabilidade pelos dados e regras de conflito. Documente essas definições antes da entrada em produção:
| Dados | Responsável |
|---|---|
| Peças, listas de produção, quantidades e status das ordens de produção | abas ERP |
| 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, ferramentas, quantidades de operadores e recursos alternativos | SkyPlanner |
| Turnos e ausências | Um único sistema, escolhido na definição de escopo |
| Confirmações de conclusão e lançamentos de estoque | abas ERP, alimentado pelos apontamentos de tempo do SkyPlanner ou pelo PDC |
O SkyPlanner não precisa do abas APS. Se você também tiver uma licença do abas APS, deixe o SkyPlanner como responsável pelas datas das operações, pois dois sistemas de programação gravando as mesmas datas sobrescrevem os dados um do outro. Com o SkyPlanner responsável por essas datas, o Autopilot reprograma automaticamente a cada alteração relevante e as novas datas retornam ao abas, sem que seja necessário iniciar uma execução de otimizaçã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, o teste gratuito de 30 dias usa seus próprios dados. Exporte ordens de produção em aberto, operações e máquinas do abas para CSV ou Excel, importe esses dados e valide a programação antes de iniciar qualquer trabalho de integração.
- Workshop de mapeamento. Defina com seu parceiro abas a tabela de mapeamento, as responsabilidades pelos dados, as frequências de sincronização e o canal de confirmação.
- Configuração das interfaces. Habilite a abas REST API ou os fluxos do abas Connect e crie o usuário de integração. Primeiro no ambiente de testes, depois em produção.
- Carga inicial. Peças, listas de produção, máquinas e calendários.
- Sincronização de ordens, estoques e pedidos de compra. Consultas periódicas ou envio pelo Connect, com novas tentativas em caso de falha.
- Configuração de restrições no SkyPlanner. Matriz de tempos de preparação, ferramentas, quantidades de operadores e máquinas ou pessoal alternativos.
- Gravação da programação no abas. Datas planejadas nas operações das ordens de produção; as confirmações são adicionadas nesta etapa.
- Operação em paralelo. Compare as datas do SkyPlanner com o planejamento atual e corrija os dados mestres.
- Entrada em produção. Ative a gravação de retorno quando os dados estiverem consistentes.
O que considerar ao planejar uma integração com o abas ERP
- Esquemas personalizados. A maioria das instalações do abas tem campos e objetos personalizados. Defina com o parceiro quais campos de cada objeto entram no escopo e não presuma que o mapeamento de outra fábrica serve para a sua.
- Sem roteiro de produção separado. As operações ficam na lista de produção, não em um objeto de roteiro de produção. Ferramentas reaproveitadas de projetos SAP ou Business Central procuram roteiros de produção e deixam dados de fora.
- “Scheduling” significa MRP. Na versão em inglês do abas, Scheduling é a execução do MRP.
- Tempos de preparação e processamento. Antes de importar, confira as unidades e se o tempo de preparação é por ordem de produção ou por peça. Unidades incorretas distorcem todas as durações.
- Calendários desatualizados. Os calendários das máquinas precisam cobrir o horizonte de programação; caso contrário, a capacidade desaparece do plano.
- SQL somente para leitura. O MS SQL Connector e o ODBC exportam dados. As gravações são feitas pela REST API, pelo abas Connect ou pelo ESDK.
- Documentação com acesso restrito. A ajuda oficial do abas fica no portal do cliente e exige login. Confirme os nomes dos campos com seu parceiro em vez de tentar adivinhar.
Integração com o abas ERP: quem configura e dá suporte
O trabalho inclui mapear suas listas de produção, máquinas e ordens de produção, além das restrições do SkyPlanner, como a matriz de tempos de preparação e as ferramentas.
- A equipe do SkyPlanner configura a integração durante a implantação e dá suporte após a entrada em produção. A maioria das instalações do abas é personalizada, e é nessa etapa que esse conhecimento é aplicado.
- Seu parceiro abas pode participar. Ele conhece seu esquema, seus campos personalizados e seus aplicativos ESDK e pode configurar o acesso à REST API ou os fluxos do Connect. O SkyPlanner fornece a REST API, a documentação Swagger/OpenAPI e os webhooks.
- Sua equipe de desenvolvimento pode criar a integração usando a mesma REST API com um token de API. A equipe do SkyPlanner ajuda quando necessário. A documentação do produto é pública e está disponível em SkyPlanner docs.
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, de acordo com seus processos e necessidades, junto com o plano contratado. Assim, você conhece o custo total antes de começar. Veja como o abas planeja a capacidade em O abas ERP oferece programação da produção que respeita a capacidade real das máquinas e das equipes?, confira a visão geral na página do abas ERP e conheça outros sistemas na 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 trabalho 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 leva menos de 30 minutos para gerar um plano otimizado de três meses para todos os centros de trabalho.
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.
6 mesesde antecedência para a equipe de vendas consultar a capacidade disponível
“O SkyPlanner oferece uma base confiável 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 vê a capacidade disponível com seis meses de antecedência, e as solicitações de alteração da programação que levavam uma hora ou mais são respondidas em segundos.
Perguntas frequentes
Qual interface do abas a integração usa?
A REST API do abas é usada para ler ordens e dados mestres e gravar as datas planejadas de volta no sistema. Um fluxo do abas Connect ou um manipulador de eventos ESDK pode enviar as ordens de produção alteradas para fora do abas. As exportações de arquivos atendem ao período de teste e às cargas em massa.
O abas ERP oferece suporte a webhooks?
O abas não documenta uma API pública para assinatura de webhooks. As alterações chegam ao SkyPlanner por fluxos do abas Connect, manipuladores de eventos ESDK ou consultas periódicas a cada poucos minutos. Com os webhooks do próprio SkyPlanner, a gravação de retorno é acionada por eventos.
Podemos usar o MS SQL Connector na integração?
Para leitura, sim. Ele exporta os dados do abas com eficiência. Os resultados do planejamento retornam pela REST API, pelo abas Connect ou pelo ESDK, para que a lógica de negócio do abas valide cada alteração.
Onde as datas planejadas são gravadas no abas?
Nas operações da ordem de produção liberada (Betriebsauftrag): início, término e máquina planejados. O abas mantém as quantidades, o status e os custos.
O SkyPlanner pode considerar o estoque e os pedidos de compra do abas na programação?
Sim. Os níveis de estoque e os pedidos de compra em aberto são lidos do abas a cada hora ou antes de cada execução da programação. O material encomendado é considerado disponível na data de entrega.
Um parceiro abas deve propor o abas APS ou o SkyPlanner?
O SkyPlanner, quando o cliente quer colocar rapidamente toda a fábrica em uma programação atualizada em tempo real. A geração atual do abas APS chegou com o pacote de atualização Abas 2024.Q3.1 e otimiza por meio de ações de arrastar e soltar ou de execuções de otimização. O SkyPlanner se conecta à REST API do abas, replaneja automaticamente, planeja trocas de produção, ferramentas, equipes e materiais e oferece Mobile Confirmations aos operadores, a partir de 199 € por mês. (abas)
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 uma exportação das suas ordens de produção em CSV ou Excel, sem cartão de crédito. Inicie o teste ou fale com a equipe de vendas para definir o escopo da integração.