Integrações / ERP / Infor LN
Guia de integração do Infor LN para programação da produção com SkyPlanner APS
Este guia de integração do Infor LN mostra aos parceiros e às equipas de TI como ligar o Infor LN ao SkyPlanner APS. A integração entre o SkyPlanner e o Infor LN funciona nos dois sentidos:
- O SkyPlanner recebe ordens de produção, operações das gamas operatórias, centros de trabalho, máquinas, artigos, existências e encomendas de compra.
- As datas de início e fim planeadas para cada operação são enviadas de volta para as ordens de produção no LN.
- Os registos de tempos dos operadores são enviados de volta como horas de máquina, horas de mão de obra e quantidades concluídas.
- Os webhooks do SkyPlanner enviam as alterações à programação assim que ocorrem.
Durante a implementação inicial, a equipa do SkyPlanner configura a integração de acordo com a sua configuração do LN e assegura o suporte após a entrada em produção. Os parceiros e programadores podem participar ou desenvolver a integração por conta própria com a REST API documentada do SkyPlanner (referência da API).
Na nuvem ou em instalações locais: o que condiciona cada integração com o LN
O LN tem duas linhas de versões, com formas de ligação diferentes. Em ambos os casos, o SkyPlanner funciona na nuvem, pelo que não é necessário instalar nada no LN.
| LN na nuvem (2022.x a 2026.x, CloudSuites) | LN 10.x em instalações locais | |
|---|---|---|
| Interface principal | LN REST API (grupo de serviços LN/lnapi) através do ION API Gateway | ION com BODs |
| Autenticação | OAuth 2.0, credenciais do serviço de backend em .ionapi | Pontos de ligação do ION |
| Sinalização de alterações | BODs publicados no ION ou consultas periódicas | BODs publicados no ION |
| Extração em massa | ION Data Lake ou exportações | Esquemas de intercâmbio, vistas da base de dados ou exportações de sessões |
Interfaces do LN para programação da produção
1. LN REST API. A Infor publica os serviços do LN no ION API Gateway: “You can review the available documentation for the public services that are part of LN API.” (Pode consultar a documentação disponível dos serviços públicos que fazem parte da LN API.) Para a programação da produção, o serviço principal é tiapi.sfcProductionOrder. Abrange ordens de produção e operações de máquina, com as ações Get Machine Operations, Register machine quantities, Register machine hours e Finish Machine Operations. Os restantes serviços tiapi e tcapi disponíveis para cada tenant estão listados no gateway.
É necessário ter autorização para utilizar cada serviço, que também tem de estar ativado. A Infor indica que “Try it out” (Experimentar) “only works if you are entitled for the service and the service has been activated.” (só funciona se tiver autorização para utilizar o serviço e este estiver ativado.) Inclua esta verificação na lista de controlo do projeto logo no primeiro dia.
2. ION BODs. “Business object documents (BODs) are XML messages used to exchange data between enterprises or enterprise applications.” (Os documentos de objetos de negócio, ou BODs, são mensagens XML utilizadas para trocar dados entre empresas ou aplicações empresariais.) O LN envia-os para o Infor ION, que os encaminha para os subscritores. A documentação do LN 10.8 menciona Process.ItemMaster e Process.BillOfMaterials e também abrange a integração por BODs com o LN em instalações locais. A lista completa de BODs da sua versão está disponível no seu tenant.
3. Exportação de ficheiros. O LN em instalações locais permite exportar tabelas através de esquemas de intercâmbio ou vistas da base de dados. Esta opção é adequada para a carga inicial e para fábricas que preferem trocar ficheiros a intervalos programados.
Autenticação
No LN na nuvem, utilize o ION API Gateway com OAuth 2.0:
- Crie uma aplicação autorizada na ION API do tipo Backend Service e descarregue o respetivo ficheiro
.ionapi. - O ficheiro contém o ID do cliente (
ci), o segredo do cliente (cs), o URL do gateway (iu), o servidor de autenticação (pu), o caminho do token (ot) e o tenant (ti). - Peça tokens através do fluxo client credentials. As chamadas são executadas com uma conta de serviço.
- Atribua à conta de serviço apenas as funções do LN necessárias à integração.
Do lado do SkyPlanner, a REST API utiliza um token de API para autenticação (SkyPlanner Settings > API) e está documentada em Swagger/OpenAPI. O tutorial de integração explica como fazer as primeiras chamadas. Basta um token de API para começar.
Eventos, webhooks e consultas periódicas
O LN publica BODs no Infor ION quando ocorrem eventos de negócio, e o ION encaminha-os para os subscritores. Um subscritor sincroniza o artigo ou a ordem que sofreu alterações. Quando não existe um BOD adequado, a integração consulta periodicamente os serviços REST do LN, filtrando os resultados para obter apenas as ordens em aberto.
O SkyPlanner envia webhooks quando o estado ou a programação muda. Assim, o envio de dados de volta para o LN é acionado por eventos.
Mapeamento de dados
| Objeto do Infor LN (sessão ou serviço) | Objeto do SkyPlanner | Sentido | Frequência |
|---|---|---|---|
Items – General (tcibd0501m000), Items – Planning (cprpd1100m000), Process.ItemMaster | Produtos e materiais | LN → SkyPlanner | Carga inicial e, depois, a cada alteração |
Bill of Material (tibom1110m000), listas de materiais de produção, ligações entre materiais e gamas operatórias, Process.BillOfMaterials | Estrutura do produto, subprodutos, materiais por operação | LN → SkyPlanner | Carga inicial e, depois, a cada alteração |
| Routing Operations (tirou1102m000), Tasks (tirou0103m000) | Etapas do processo com tempos de preparação e execução | LN → SkyPlanner | Carga inicial e, depois, a cada alteração |
| Work Centers (tirou0101m000), Machines (tirou0102m000) | Centros de trabalho, grupos de centros de trabalho, eficiências | LN → SkyPlanner | Carga inicial; raramente depois |
| Calendars, Working Time Schedule (tcppl1100m000) | Turnos e horários de trabalho | LN → SkyPlanner | Diariamente, ou gestão dos turnos no SkyPlanner |
Production Orders (tisfc0501m000), operações de máquina (tiapi.sfcProductionOrder) | Ordens e tarefas com datas-limite e necessidades de materiais | LN → SkyPlanner | Por evento BOD ou por consulta a intervalos de poucos minutos |
| Existências em armazém | Saldos de existências | LN → SkyPlanner | De hora a hora ou antes de cada execução da programação |
| Linhas de encomendas de compra com datas de receção previstas | Material a receber; atualização das existências quando a encomenda de compra é marcada como Delivered | LN → SkyPlanner | De hora a hora ou antes de cada execução da programação |
| Operações das ordens de produção: início e fim planeados, máquina | Operações programadas | SkyPlanner → LN | A cada alteração da programação, através de um webhook do SkyPlanner |
| Register machine hours and quantities, Finish Machine Operations; Production Order Hours (bptmm1120m000), Report Operations Completed (tisfc0130m000) | Registos de tempos, quantidades, operações concluídas | SkyPlanner → LN | Por confirmação ou por turno |
| Não existe no LN | Matriz de tempos de preparação, ferramentas como recursos finitos, número de operadores, centros de trabalho alternativos | Gerido no SkyPlanner | Configurado durante a implementação inicial |
Modelos de integração
1. Carga inicial de dados mestre. Carregue artigos, listas de materiais, operações das gamas operatórias, tarefas, centros de trabalho, máquinas e calendários. Defina a correspondência entre os níveis de centro de trabalho e máquina do LN e os recursos do SkyPlanner: um centro de trabalho com quatro máquinas pode passar a ser um grupo de centros de trabalho com quatro centros de trabalho.
2. Sincronização de ordens. Leia as ordens de produção com as respetivas operações e linhas de materiais, bem como as existências e as linhas de encomendas de compra em aberto. O SkyPlanner considera o material encomendado disponível na data de entrega da encomenda de compra. Assim, a programação verifica tanto as existências como os fornecimentos a receber.
3. Envio da programação de volta para o LN. Para cada operação que o motor programou ou deslocou, o SkyPlanner envia o início e o fim planeados e a máquina de volta para a operação da ordem de produção no LN. O LN mantém o controlo das quantidades, do estado e do cálculo de custos.
4. Confirmações no chão de fábrica. Os operadores registam o trabalho com Mobile Confirmations, Production Timer ou Quick Log Mode. Os registos de tempos mantêm a programação atualizada e são enviados de volta para o LN como horas de máquina, quantidades e operações concluídas. Escolha um único canal de lançamento, o SkyPlanner ou as sessões do LN, para que as horas nunca sejam registadas em duplicado.
5. Responsabilidade pelos dados e regras de resolução de conflitos. Defina-as de comum acordo antes da entrada em produção:
| Dados | Sistema responsável |
|---|---|
| Artigos, listas de materiais, gamas operatórias, quantidades e estado das ordens, existências, lançamentos | Infor LN |
| Sequência de operações, início e fim planeados, atribuição de máquinas | SkyPlanner |
| Matriz de tempos de preparação, ferramentas, número de operadores, centros de trabalho alternativos | SkyPlanner |
| Turnos e ausências | Um único sistema, escolhido na definição do âmbito |
6. Coexistência com as ferramentas de planeamento da Infor. O Enterprise Planning continua a propor o abastecimento e o SkyPlanner programa as ordens de produção de acordo com a capacidade real. Nas versões LN 2026, a opção External Planner existe para que “The organization can integrate an external planning solution with Infor LN.” (A organização possa integrar uma solução de planeamento externa com o Infor LN.) Se o Scheduler+ estiver ativo, defina primeiro qual o sistema responsável pelas datas: este módulo acrescenta o estado Scheduled e exige a programação antes da libertação.
Etapas habituais do projeto
A implementação fica normalmente concluída em poucas semanas após o início do acompanhamento inicial. Antes disso, pode usar os seus próprios dados no período de avaliação gratuita de 30 dias. Exporte os centros de trabalho, as máquinas, as operações das gamas operatórias e as ordens de produção em aberto das sessões do LN para Excel, importe esses dados e valide a programação.
O projeto propriamente dito inclui:
- Definição do âmbito. Linha de versões, via de integração, tabela de correspondências, regras de responsabilidade pelos dados e canal de registo.
- Acesso. Atribua os direitos de utilização e ative os serviços REST do LN, crie o serviço de backend
.ionapie a conta de serviço, ou configure as subscrições de BOD no ION. Comece pelo tenant de testes. - Carregamento inicial. Artigos, listas de materiais, operações das gamas operatórias, centros de trabalho, máquinas e calendários.
- Sincronização de ordens. Ordens de produção, existências e linhas de encomendas de compra, por eventos BOD ou consulta periódica.
- Configuração de restrições no SkyPlanner. Matriz de tempos de preparação, ferramentas, número de operadores e centros de trabalho alternativos.
- Envio de dados de volta para o LN. Datas planeadas das operações e, depois, horas e quantidades.
- Funcionamento em paralelo. Utilize o SkyPlanner em paralelo com o plano atual, compare as datas e corrija os dados mestre.
- Entrada em produção. Ative o envio de dados de volta para o LN quando os dados coincidirem.
O que prever numa integração com o Infor LN
- Documentação da versão errada. O LN 10.x e as versões anuais na nuvem são diferentes. O Planner+ e o Scheduler+ só estão documentados nos conjuntos de documentação de 2026, e o Job Shop Scheduler está disponível a partir da versão 10.8. Confirme se cada página se aplica à sua versão.
- Produto Infor errado. O Infor LN não é o CloudSuite Industrial (SyteLine) nem o M3. Os BOD e as API são diferentes, por isso utilize apenas a documentação do LN.
- Serviço não ativado. As chamadas REST do LN falham enquanto não forem atribuídos os direitos de utilização do serviço e este não for ativado no tenant.
- Filtros de enumerações. OrderStatus é uma enumeração, pelo que um
$filterOData sobre o estado exige a sintaxe de enumeração, conforme relatado pelos utilizadores da comunidade Infor. - Lead time e gama operatória. O campo Operations Horizon em Items – Planning determina se as ordens planeadas usam os dados da gama operatória ou um Order Lead Time fixo. Obtenha as durações a partir das operações da gama operatória, não dos lead times das ordens.
- Sessões de centros de trabalho. Com Job Shop by Site ativo, o LN utiliza a sessão Work Center (tirou0601m000) em vez de Work Centers (tirou0101m000). Faça o mapeamento a partir da sessão utilizada pela sua empresa.
- Horas de máquina e horas de mão de obra. Em Production Order Hours, as horas de máquina têm o campo Employee em branco. Associe os tempos de máquina e de operador do SkyPlanner às linhas corretas.
- Calendários por unidade empresarial. Carregue o calendário da unidade empresarial a que pertence cada centro de trabalho, em vez de um único calendário para toda a fábrica.
Quem configura a integração com o Infor LN
- A equipa SkyPlanner configura a integração durante o acompanhamento inicial e presta suporte após a entrada em produção. Cada fábrica utiliza o LN de forma diferente: unidades de planeamento, estruturas dos centros de trabalho, fluxo de libertação e práticas de registo. É no mapeamento destes elementos que se aplica o conhecimento especializado.
- O seu parceiro Infor LN pode participar. O parceiro conhece o seu tenant, os direitos de utilização e a configuração do ION, e pode assumir a responsabilidade pelo lado do LN, enquanto o SkyPlanner disponibiliza a REST API, a documentação Swagger/OpenAPI e os webhooks.
- Os seus próprios programadores podem desenvolver a integração com a mesma REST API documentada, utilizando um token de API. Basta um token de API para começar, e 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 conjunto com o seu plano, de acordo com o seu processo e as suas necessidades. Assim, conhece o custo total antes de começar. Compare com o planeamento do próprio LN em programação da produção no Infor LN, respeitando a capacidade real das máquinas e das equipas, consulte a visão geral na página do Infor LN e conheça outros sistemas na área de integrações com ERP.
Testemunhos de fabricantes sobre o SkyPlanner
2 hpoupadas por semana
“Com o SkyPlanner, passámos de planear a produção em folhas de Excel para otimizar a produção em tempo real.”
Kalle Kalliomäki, especialista em cadeia de abastecimento
UTU · Quadros elétricos e aparelhagem de comutação
O planeamento da produção poupa 2 horas de trabalho por semana, e uma nova fila de tarefas chega à linha em segundos.
+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 a criação de um plano otimizado para três meses, abrangendo todos os centros de trabalho, demora menos de 30 minutos.
99,2%de fiabilidade das entregas
“O SkyPlanner deu-nos visibilidade para identificar estrangulamentos e tornou a gestão da produção mais clara.”
Toni Tuori, diretor de produção
Piristeel · Sistemas de segurança para coberturas e de drenagem de águas pluviais
A fiabilidade das entregas atingiu 99,2% este ano, e a programação permite poupar até quatro horas de trabalho por dia.
Menosparagens por falta de materiais
“O valor que o SkyPlanner nos traz é ser uma ferramenta que funciona no dia a dia, sobretudo na definição de datas de entrega.”
Tommi Männistö, responsável pelo planeamento da produção
Eskomatic · Maquinação em regime de subcontratação
A programação automática da carga permite definir datas de entrega mais precisas, e as paragens de produção por falta de materiais diminuíram significativamente.
Perguntas frequentes
Como se liga um APS ao Infor LN?
No LN na nuvem, através da LN REST API no ION API Gateway com OAuth 2.0, complementada por BOD do ION como eventos de alteração. No LN 10.x instalado localmente, através de BOD do ION ou de exportações de ficheiros. O SkyPlanner integra-se com o Infor LN nos dois sentidos em ambas as opções.
Qual é a API do LN para as ordens de produção?
O serviço tiapi.sfcProductionOrder da LN REST API. Permite ler ordens de produção e operações de máquina, e registar horas de máquina, quantidades e operações concluídas. Os restantes serviços estão listados por tenant no ION API Gateway.
Quem desenvolve a integração com o Infor LN?
A equipa SkyPlanner configura a integração bidirecional de acordo com a sua configuração do LN durante o acompanhamento inicial e presta suporte após a entrada em produção. O seu parceiro Infor LN ou os seus próprios programadores também podem desenvolver a integração com a REST API documentada do SkyPlanner. Basta um token de API para começar.
Precisamos do Scheduler+ ou do Planner+ para usar o SkyPlanner?
Não. O SkyPlanner programa as ordens de produção do LN com o seu próprio motor, em qualquer versão do LN. Nas versões LN 2026, a opção External Planner é a forma documentada de utilizar uma solução de planeamento externa em paralelo com o LN.
Porquê ligar o SkyPlanner em vez de implementar o Scheduler+?
O Scheduler+ é um módulo adicional que “may require a commercial component” (pode exigir um componente comercial) (fonte), documentado a partir das versões LN 2026. A sua programação é carregada, executada e depois aceite pelo planeador (fonte). O SkyPlanner liga-se ao LN que já utiliza, entra em produção em poucas semanas após o início do acompanhamento inicial, e o Autopilot reprograma automaticamente sempre que ocorre uma alteração relevante. A equipa SkyPlanner configura a integração bidirecional e presta suporte, e o seu parceiro LN pode assumir a responsabilidade pelo lado do LN.
Podemos testar o SkyPlanner antes de desenvolver a integração?
Sim. A avaliação gratuita de 30 dias permite utilizar até 20 centros de trabalho com exportações CSV ou Excel do LN, sem necessidade de cartão de crédito. Inicie a avaliação ou fale com a equipa comercial para definir o âmbito da integração.