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 aos parceiros e às equipas de TI como ligar o abas ERP ao SkyPlanner APS. A integração entre o SkyPlanner e o abas ERP funciona nos dois sentidos:

  • O SkyPlanner recebe peças, listas de produção, máquinas, ordens de fabrico, existências e encomendas de compra.
  • O início, o fim e a máquina previstos para cada operação são enviados de volta para as ordens de fabrico.
  • Os registos de tempos dos operadores são enviados de volta para confirmar a conclusão dos trabalhos.
  • Os webhooks do SkyPlanner enviam as alterações à programação assim que ocorrem.
Cronograma de Gantt do SkyPlanner APS com tarefas programadas por centro de trabalho e uma lista de ordens em baixo.

Durante a configuração inicial, a equipa do SkyPlanner adapta a integração à sua instalação do abas e assegura o suporte após a entrada em produção. Este guia destina-se a parceiros e programadores que queiram participar ou desenvolver as suas próprias soluções com base na REST API documentada do SkyPlanner (referência da API).

Interfaces do abas ERP

  1. 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 aceder em tempo real aos dados do Abas ERP.) (abas) É a principal via para ler ordens de fabrico, listas de produção, existências e encomendas de compra, bem como para gravar as datas planeadas no abas.
  2. abas Connect. Uma plataforma de integração na nuvem que permite “configure interfaces and connections to third-party systems yourself.” (configurar autonomamente interfaces e ligações a sistemas de terceiros.) (abas) Utilize-a para criar fluxos baseados em eventos que enviam as ordens de fabrico alteradas para fora do abas.
  3. abas ESDK (Essentials SDK) e AJO Java API. A opção dos parceiros para implementar lógica no servidor, dentro do abas. Os exemplos de código públicos utilizam classes como de.abas.erp.db.schema.part.Product. (GitHub)
  4. 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 os resultados do planeamento por esta via, pois a lógica de negócio do abas não seria executada.
  5. abas Data Import Toolkit e exportações de ficheiros. Para carregamentos em massa e para começar rapidamente a testar o SkyPlanner.

Autenticação

No abas, o acesso é feito através dos seus serviços web, com um utilizador técnico ou um token configurado na sua instalação. Utilize um utilizador dedicado à integração, com permissões limitadas aos objetos da tabela de mapeamento. Esta configuração fica a cargo do seu parceiro abas, pois os esquemas e as permissões variam de instalação para instalação.

No SkyPlanner, a REST API utiliza um token de API para autenticação (SkyPlanner Settings > API) e está documentada em Swagger/OpenAPI. Basta um token de API para começar. O tutorial de integração explica passo a passo as primeiras chamadas.

Eventos e consultas periódicas

A abas não documenta nenhuma API pública para subscrição de webhooks. As alterações são enviadas para fora do abas por uma de três vias:

  • um fluxo do abas Connect que envia as ordens de fabrico alteradas para a integração
  • um gestor de eventos ESDK acionado quando se guarda uma ordem de fabrico ou uma operação
  • consultas periódicas agendadas à abas REST API, filtradas para obter as ordens de fabrico em aberto e as alterações desde a última execução

No sentido inverso, o SkyPlanner envia webhooks quando o estado ou a programação muda. Assim, os dados são gravados de volta no abas em resposta a eventos.

Mapeamento de dados

Objeto do abas ERPObjeto do SkyPlannerSentidoFrequência
Peça / produto (Teil, Artikel)Produtos e materiaisabas → SkyPlannerCarregamento inicial e, depois, a cada alteração
Lista de produção (Fertigungsliste): materiais e estrutura multinívelEstrutura do produto, subprodutos e materiais por produtoabas → SkyPlannerCarregamento inicial e, depois, a cada alteração
Operações (Arbeitsgänge) com tempos de processamento e preparaçãoEtapas do processo com durações e tempos de preparaçãoabas → SkyPlannerCarregamento inicial e, depois, a cada alteração
Máquinas e recursos, calendário de capacidadeCentros de trabalho, grupos de centros de trabalho, turnos e ausênciasabas → SkyPlannerCarregamento inicial; turnos atualizados diariamente ou geridos no SkyPlanner
Ordem de fabrico libertada (Betriebsauftrag), com quantidade e prazo de conclusãoOrdem e trabalhos com prazo de conclusão e prioridadeabas → SkyPlannerConsultas a intervalos de poucos minutos ou envio pelo abas Connect
Níveis de existênciasExistências de materiaisabas → SkyPlannerDe hora a hora ou antes de cada execução da programação
Encomenda de compra com data de entregaMaterial a receber na respetiva data de entregaabas → SkyPlannerDe hora a hora ou antes de cada execução da programação
Operações da ordem de fabrico: início, fim e máquina previstosInício, fim e centro de trabalho programados para cada operaçãoSkyPlanner → abasA cada alteração da programação, através de um webhook do SkyPlanner
Confirmações de conclusão (Rückmeldungen)Registos de tempos e quantidades do Mobile ConfirmationsSkyPlanner → abasPor confirmação ou por turno
Dados de restrições do SkyPlannerMatriz de tempos de preparação, ferramentas como recursos de capacidade limitada, máquinas e pessoal alternativosGeridos no SkyPlannerDefinidos durante a configuração inicial

Modelos de integração

1. Carregamento inicial dos dados mestre. Leia peças, listas de produção e máquinas através da abas REST API ou faça um carregamento único a partir de uma exportação de ficheiros. Defina cuidadosamente a correspondência entre cada máquina do abas e um centro de trabalho do SkyPlanner. Decida se um grupo de máquinas deve corresponder a um grupo de centros de trabalho ou a vários centros de trabalho.

2. Sincronização de ordens. Leia as ordens de fabrico libertadas e as respetivas operações, bem como as existências e as encomendas de compra em aberto. O SkyPlanner considera o material encomendado disponível na data de entrega da encomenda de compra e atualiza as existências quando esta é marcada como Delivered. Assim, a programação tem em conta tanto as existências como as compras por receber.

Programe as ordens de fabrico libertadas, não as sugestões de ordens de fabrico (Fertigungsvorschläge). As sugestões são resultados do MRP e mudam na execução seguinte do MRP.

3. Envio da programação para o abas. Para cada operação que o motor tenha programado ou deslocado, a integração grava o início, o fim e a máquina previstos na operação da ordem de fabrico, através da abas REST API. A escrita através da API mantém as validações do abas, tal como acontece quando um responsável pelo planeamento edita a ordem de fabrico.

4. Confirmações no chão de fábrica. Os operadores registam o trabalho com o SkyPlanner Mobile Confirmations ou o Production Timer. Os registos de tempos mantêm a programação atualizada e são enviados de volta ao abas como confirmações de conclusão. Se a sua fábrica já faz confirmações através de terminais PDC do abas, mantenha um único canal de confirmação para evitar registos duplicados.

5. Responsabilidade pelos dados e regras de resolução de conflitos. Documente estas regras antes da entrada em produção:

DadosSistema responsável
Peças, listas de produção, quantidades e estado das ordens de fabricoabas ERP
Sequência das operações, horas de início e fim, atribuição de máquinasSkyPlanner
Matriz de tempos de preparação, ferramentas, número de operadores e recursos alternativosSkyPlanner
Turnos e ausênciasUm único sistema, escolhido na definição do âmbito
Confirmações de conclusão e lançamentos de existênciasabas ERP, alimentado pelos registos de tempos do SkyPlanner ou pelo PDC

O SkyPlanner não precisa do abas APS. Se também tiver uma licença do abas APS, atribua ao SkyPlanner a responsabilidade pelas datas das operações, pois dois sistemas de programação a gravar as mesmas datas acabam por sobrescrever as alterações um do outro. A partir daí, o Autopilot reprograma automaticamente a cada alteração relevante e as novas datas são enviadas de volta ao abas, sem ser necessário iniciar uma execução de otimização.

Etapas habituais do projeto

A implementação fica normalmente concluída em poucas semanas após o início da configuração inicial. Antes disso, pode utilizar os seus próprios dados no período de teste gratuito de 30 dias. Exporte do abas as ordens de fabrico em aberto, as operações e as máquinas para CSV ou Excel, importe os dados e valide a programação antes de iniciar qualquer trabalho de integração.

  1. Sessão de mapeamento. Defina com o seu parceiro abas a tabela de mapeamento, as regras de responsabilidade pelos dados, as frequências de sincronização e o canal de confirmação.
  2. Configuração das interfaces. Ative a abas REST API ou os fluxos do abas Connect e crie o utilizador de integração. Primeiro no ambiente de testes, depois em produção.
  3. Carregamento inicial. Peças, listas de produção, máquinas e calendários.
  4. Sincronização de ordens, existências e encomendas de compra. Consultas periódicas ou envio pelo Connect, com novas tentativas em caso de falha.
  5. Configuração de restrições no SkyPlanner. Matriz de tempos de preparação, ferramentas, número de operadores e máquinas ou pessoal alternativos.
  6. Envio da programação para o abas. Envio das datas planeadas para as operações das ordens de fabrico; as confirmações são acrescentadas nesta etapa.
  7. Funcionamento em paralelo. Compare as datas do SkyPlanner com o plano atual e corrija os dados mestre.
  8. Entrada em produção. Ative a gravação dos dados de volta no abas quando os dados coincidirem.

O que prever numa integração com o abas ERP

  • Esquemas personalizados. A maioria das instalações abas tem campos e objetos personalizados. Defina com o parceiro quais os campos a incluir em cada objeto e não parta do princípio de que o mapeamento de outra fábrica serve para a sua.
  • Sem gama operatória separada. As operações estão na lista de produção, não num objeto de gama operatória. As ferramentas reaproveitadas de projetos SAP ou Business Central procuram gamas operatórias e deixam dados de fora.
  • “Scheduling” significa MRP. Na versão inglesa do abas, Scheduling designa a execução do MRP.
  • Tempos de preparação e processamento. Antes da importação, verifique as unidades e se o tempo de preparação é definido por ordem de fabrico ou por peça. Unidades erradas distorcem todas as durações.
  • Calendários desatualizados. Os calendários das máquinas têm de abranger o horizonte de programação; caso contrário, a capacidade desaparece do plano.
  • SQL apenas para leitura. O MS SQL Connector e o ODBC exportam dados. A escrita é feita através da REST API, do abas Connect ou do ESDK.
  • Documentação com acesso autenticado. A ajuda oficial do abas está no portal do cliente e exige autenticação. Confirme os nomes dos campos com o seu parceiro em vez de os tentar adivinhar.

Integração com o abas ERP: quem configura e presta suporte

O trabalho inclui o mapeamento das suas listas de produção, máquinas e ordens de fabrico, bem como das restrições do SkyPlanner, como a matriz de tempos de preparação e as ferramentas.

  1. A equipa SkyPlanner configura a integração durante a implementação e presta suporte após a entrada em produção. A maioria das instalações abas é personalizada, e é aqui que esse conhecimento é aplicado.
  2. O seu parceiro abas pode participar. O parceiro conhece o seu esquema, os campos personalizados e as aplicações ESDK, e pode configurar o acesso à REST API ou os fluxos do Connect. O SkyPlanner disponibiliza a REST API, documentação Swagger/OpenAPI e webhooks.
  3. Os seus próprios programadores podem desenvolver a integração com a mesma REST API, utilizando um token de API. A equipa SkyPlanner ajuda sempre que necessário. A documentação do produto está disponível publicamente na documentação do SkyPlanner.

O SkyPlanner está disponível a partir de 199 € por mês, com 5 centros de trabalho incluídos e faturação mensal. O orçamento da integração é apresentado antecipadamente, em função dos seus processos e necessidades e em conjunto com o seu plano, para que conheça o custo total antes de começar. Veja como o abas planeia a capacidade em O abas ERP permite programar a produção respeitando a capacidade real das máquinas e das equipas?, consulte a visão geral na página do abas ERP e conheça outros sistemas na área de integrações ERP.

Opiniões de fabricantes sobre o SkyPlanner

Kalle Kalliomäki, especialista em cadeia de abastecimento na UTU, na área de produção de quadros elétricos em Ulvila

2 hpoupadas por semana

“Com o SkyPlanner, o nosso planeamento da produção passou das folhas de cálculo Excel para a otimização da produção em tempo real.”

Kalle Kalliomäki, especialista em cadeia de abastecimento
UTU · Quadros elétricos e aparelhagem de manobra

O planeamento da produção poupa 2 horas de trabalho por semana, e uma nova fila de trabalho chega à linha em segundos.

Ler o testemunho da UTU

Operadores com vestuário de sala limpa numa linha de enchimento de frascos da fábrica farmacêutica da Laboratory & Allied, em Nairobi

+90%de eficiência na produção

“A eficiência na produção aumentou 90%.”

Abdul Rucyinga, responsável de TI
Laboratory & Allied · Produção farmacêutica

A eficiência na produção aumentou 90%, e criar um plano otimizado para três meses que abranja todos os centros de trabalho demora menos de 30 minutos.

Ler o testemunho da Laboratory & Allied

100%de fiabilidade das entregas desde 2021

“O SkyPlanner dá-nos visibilidade sobre a capacidade e torna o planeamento previsível.”

Dan Berglund, COO/CFO
Opes Corporation · Produção química e alimentar

A fiabilidade das entregas tem sido de 100% durante todo o período de utilização do SkyPlanner, desde 2021.

Ler o testemunho da Opes Corporation

Anu Järvinen, responsável de produção na Fredman Operations, junto a uma célula robotizada de paletização em Rauma

6 mesesde capacidade livre visível para a equipa comercial

“O SkyPlanner dá uma base sólida e fiabilidade a todo o planeamento da produção.”

Anu Järvinen, responsável de produção
Fredman Operations · Papéis para embalagens aptos para contacto alimentar

A equipa comercial vê a capacidade livre com seis meses de antecedência, e os pedidos de alteração à programação que demoravam uma hora ou mais recebem resposta em segundos.

Ler o testemunho da Fredman Operations

Perguntas frequentes

Que interface do abas é utilizada na integração?

A REST API do abas, para ler encomendas e dados mestre e gravar as datas planeadas no abas. Um fluxo do abas Connect ou um gestor de eventos ESDK pode enviar para fora do abas as ordens de fabrico alteradas. As exportações de ficheiros servem para o teste e para os carregamentos em massa.

O abas ERP suporta webhooks?

O abas não documenta nenhuma API pública de subscrição de webhooks. As alterações chegam ao SkyPlanner através de fluxos do abas Connect, gestores de eventos ESDK ou consultas periódicas a cada poucos minutos. Os webhooks do próprio SkyPlanner permitem que a escrita de dados no abas seja acionada por eventos.

Podemos utilizar o MS SQL Connector na integração?

Para leitura, sim. Exporta os dados do abas de forma eficiente. Os resultados do planeamento são enviados de volta através da REST API, do abas Connect ou do ESDK, para que a lógica de negócio do abas valide cada alteração.

Onde ficam registadas as datas planeadas no abas?

Nas operações da ordem de fabrico lançada (Betriebsauftrag): início e fim planeados e máquina. As quantidades, o estado e os custos continuam a ser geridos pelo abas.

O SkyPlanner pode ter em conta as existências e as ordens de compra do abas na programação?

Sim. Os níveis de existências e as ordens de compra em aberto são lidos do abas de hora a hora ou antes de cada execução da programação. O material encomendado é considerado disponível na respetiva data de entrega.

Um parceiro abas deve propor o abas APS ou o SkyPlanner?

O SkyPlanner, quando o cliente quer ter rapidamente toda a fábrica numa programação atualizada em tempo real. A geração atual do abas APS chegou com o service pack Abas 2024.Q3.1 e permite otimizar através da função de arrastar e largar ou de execuções de otimização. O SkyPlanner liga-se à REST API do abas, reprograma automaticamente, planeia mudanças de produção, ferramentas, equipas e materiais, e disponibiliza 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 gratuito de 30 dias permite utilizar até 20 centros de trabalho com uma exportação das suas ordens de fabrico em CSV ou Excel, sem necessidade de cartão de crédito. Inicie o teste ou fale com a equipa comercial para definir o âmbito da integração.