Integrações / ERP / Sylob
Guia de integração do Sylob ERP para programação da produção com o SkyPlanner APS
Este guia de integração do Sylob ERP mostra aos parceiros e às equipas de TI como ligar o Sylob ERP ao SkyPlanner APS. A integração entre o SkyPlanner e o Sylob ERP funciona nos dois sentidos:
- O SkyPlanner recebe artigos, nomenclatures, gammes, centros de trabalho, colaboradores, OFs, existências e encomendas de compra.
- O início, o fim e o centro de trabalho planeados para cada operação são enviados de volta para as operações da OF.
- Os registos de tempo dos operadores são enviados de volta como declarações de produção.
- 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 Sylob e presta suporte após a entrada em produção. Este guia destina-se a parceiros e programadores que queiram participar ou desenvolver a integração por conta própria com base na REST API documentada do SkyPlanner (referência da API).
As interfaces do Sylob ERP
A documentação do Sylob descreve duas REST APIs públicas: “L’ERP Sylob expose deux types d’API REST publiques (autrement nommées \”webservices\”) qui autorise la lecture et l’écriture de données.” (O Sylob ERP disponibiliza dois tipos de REST APIs públicas, também designadas «webservices», que permitem ler e escrever dados.) (Base de conhecimento da Forterro)
- API REST Système d’information (leitura). Executa uma consulta guardada (requête), criada na atividade “Interroger le système d’information”. O URL de chamada da própria consulta obtém-se em “Autres actions” > “Afficher le web service” e tem o formato
/rest/query/{identifiantQuery}/resultat. Os parâmetros definem o limite de resultados, o formato dos números, as variáveis da consulta e a estrutura dos resultados. Por predefinição, os resultados são devolvidos em XML, ou em JSON se for utilizado o cabeçalhoAccept: application/json. Esta API está incluída no ERP. - API REST Action (leitura e escrita). Executa uma ação definida na atividade “Gérer les actions web service”, o catálogo de ações do Sylob. Disponibiliza duas operações:
GET /rest/v2/action/{code}/describedevolve o esquema de dados de uma ação ePOST /rest/v2/action/{code}/executeexecuta-a com um corpo em JSON. Os tipos de ação incluem:
– Modification de données: altera um ou mais campos de um registo através do mecanismo de edição rápida do Sylob. Describe lista os campos editáveis. – Message EDI: cria, altera ou elimina registos através de uma mensagem EDI. – Scénario de saisie: executa um cenário de introdução de dados, pergunta a pergunta. O exemplo do próprio Sylob é “Déclarer un début ou une fin”, que declara o início ou o fim de uma operação (Sylob_Action_006). – Publicação, carregamento e transferência de documentos.
- Mensagens EDI. O motor EDI do Sylob trata das exportações e importações. Uma mensagem padrão, Sylob_Recup_Decl_Pro, permite obter as declarações de produção. (Forterro)
- Ficheiros e ETL. O Sylob ERP Cloud oferece “Intégration de fichiers via SFTP pour une migration facile des intégrations existantes.” (Integração de ficheiros via SFTP para facilitar a migração das integrações existentes.) (Sylob) Os resultados das consultas também podem ser exportados para Excel, uma forma rápida de começar a experimentar o SkyPlanner.
Autenticação
O acesso à API do Sylob depende do tipo de instalação. Todas as chamadas utilizam HTTPS com TLS 1.2. As credenciais da API são diferentes das credenciais de acesso do utilizador ao ERP.
- Sylob ERP Cloud (AWS). OAuth2 / OpenID Connect com o fluxo
client_credentialse um token Bearer do Amazon Cognito. O ID do cliente, o URL do pool e o segredo obtêm-se em “Gérer les paramètres des publications”. O pedido de token inclui um âmbito de licença,ClientExterne/rest_readpara a API Système d’information ouClientExterne/rest_writepara a API Action, e um âmbito de empresaERP/<unité de persistance>. (Forterro) - Sylob no MyForterro. OAuth2 e OpenID Connect. Crie uma “aplicação” no MyForterro para a integração e atribua-lhe as funções necessárias e uma licença de API. (Forterro)
- Instalação local. HTTP Basic com um identificador de acesso composto pelo utilizador, pela unidade de persistência e pelo identificador de sessão, separados por duas arrobas. (Forterro)
Utilize um utilizador ou uma aplicação exclusivamente para a integração, com permissões limitadas às consultas e ações da tabela de mapeamento. Um utilizador com permissão de escrita no catálogo de ações também pode ler através da API Système d’information, pelo que uma única identidade de integração abrange os dois sentidos.
Do lado do SkyPlanner, a REST API utiliza um token de API no cabeçalho Authorization-Token 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 explica passo a passo as primeiras chamadas.
Eventos, consultas periódicas e limitação de pedidos
A base de conhecimento pública do Sylob não documenta qualquer mecanismo de subscrição de webhooks de saída. As alterações chegam ao SkyPlanner através da execução periódica de consultas guardadas que filtram as OFs em aberto e as alterações recentes, com a frequência que definir.
O Sylob protege o ERP contra cargas elevadas de consultas. Desde a versão 2025.Q2, o parâmetro de empresa “Protection des API” ativa a limitação de pedidos por utilizador e a paginação de resultados extensos. O Sylob anuncia a aplicação sistemática desta proteção a partir da versão 2026.Q2. As respostas incluem cabeçalhos RateLimit, e uma chamada que ultrapasse a quota devolve HTTP 429 Too Many Requests com um valor Retry-After. (Forterro) Prepare a sincronização para estas condições: consultas incrementais, paginação e aumento do intervalo entre tentativas em caso de resposta 429.
No sentido inverso, o SkyPlanner envia webhooks quando o estado ou a programação mudam, pelo que a escrita de retorno no Sylob é desencadeada por eventos.
Mapeamento de dados
| Objeto do Sylob ERP | Objeto do SkyPlanner | Sentido | Frequência |
|---|---|---|---|
| Article (comprado ou fabricado) | Produtos e materiais | Sylob → SkyPlanner | Carga inicial e, depois, a cada alteração |
| Nomenclature (multinível) | Estrutura do produto, subprodutos, materiais por produto | Sylob → SkyPlanner | Carga inicial e, depois, quando há alterações |
| Gamme: operações, tempos de preparação e execução, centro de trabalho | Etapas do processo com durações e tempos de preparação | Sylob → SkyPlanner | Carga inicial e, depois, quando há alterações |
| Centre de charge: número de recursos, semaine type e exceções | Centros de trabalho, grupos de centros de trabalho, turnos, ausências | Sylob → SkyPlanner | Carga inicial; calendários atualizados diariamente ou mantidos no SkyPlanner |
| Employé | Pessoal e turnos | Sylob → SkyPlanner | Carga inicial e, depois, diariamente |
| Ordre de fabrication (OF) com as respetivas operações e componentes | Ordem e tarefas com data de entrega e prioridade | Sylob → SkyPlanner | Execução de consultas guardadas de poucos em poucos minutos |
| Existências por localização | Existências de materiais | Sylob → SkyPlanner | De hora a hora ou antes de cada execução da programação |
| Commande fournisseur com receção prevista | Material a receber na respetiva data de entrega | Sylob → SkyPlanner | De hora a hora ou antes de cada execução da programação |
| Opération d’ordre de fabrication: início, fim e centro de trabalho planeados | Início, fim e centro de trabalho programados para cada operação | SkyPlanner → Sylob | Quando a programação muda, através de um webhook do SkyPlanner e de uma ação Modification de données |
| Início e fim da operação | Tarefa iniciada e concluída em Mobile Confirmations | SkyPlanner → Sylob | No momento em que ocorre, através do cenário “Déclarer un début ou une fin” |
| Déclaration de production: tempo de preparação, tempo de execução, quantidade produzida, refugo, operação concluída | Registos de tempo e quantidades | SkyPlanner → Sylob | Por confirmação ou por turno, através de uma ação Scénario de saisie ou Message EDI |
| Dados de restrições do SkyPlanner | Matriz de tempos de preparação e transição, ferramentas como recursos finitos, máquinas e pessoal alternativos | Mantidos no SkyPlanner | Configurados durante a implementação inicial |
Modelos de integração
1. Carga inicial de dados mestre. Crie uma consulta guardada por objeto (artigos, nomenclatures, gammes, centros de trabalho, colaboradores) e leia os dados através da API Système d’information, ou carregue-os uma única vez a partir de uma exportação Excel. Defina cuidadosamente o mapeamento dos centros de trabalho. Um centre de charge do Sylob é um grupo de recursos, pelo que um centro com três máquinas corresponde normalmente a um grupo de centros de trabalho com três centros de trabalho no SkyPlanner.
2. Sincronização de ordens. Leia as OFs firmes com 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 verifica tanto as existências como as compras a receber.
Programe OFs firmes, não sugestões do CBN. As sugestões mudam na próxima execução do cálculo de necessidades líquidas.
3. Escrita da programação no Sylob. Para cada operação que o motor tenha posicionado ou deslocado, a integração chama uma ação Modification de données na operação da OF (Opération d’ordre de fabrication), com o início planeado, o fim planeado e o centro de trabalho. A ação utiliza a lógica de edição rápida do próprio Sylob, tal como quando um planeador edita a operação. Describe devolve os campos editáveis, permitindo à integração validar os dados a enviar antes da primeira chamada. Se um utilizador estiver a editar o registo, a chamada devolve uma falha prevista; repita a tentativa na próxima alteração.
4. Declarações do chão de fábrica. Os operadores registam o trabalho com SkyPlanner Mobile Confirmations ou Production Timer. O início e o fim são enviados de volta através do cenário “Déclarer un début ou une fin”. Os registos de tempo e as quantidades dão origem a declarações de produção na mesma operação da OF: tempo de preparação, tempo de execução, quantidade produzida, refugo e operação concluída. Se a sua fábrica já faz declarações através de Sylob Apps ou de terminais no chão de fábrica, mantenha um único canal de declaração para evitar registos duplicados.
5. Responsabilidade pelos dados e regras de conflito. Documente estas regras antes da entrada em produção:
| Dados | Sistema responsável |
|---|---|
| Artigos, nomenclatures, gammes, quantidades e estado das OFs | Sylob ERP |
| Sequência das operações, horas de início e fim, centro de trabalho por operação | SkyPlanner |
| Matriz de tempos de preparação e transição, ferramentas, número de operadores, recursos alternativos | SkyPlanner |
| Turnos, calendários e ausências | Um único sistema, escolhido na definição do âmbito |
| Declarações de produção, movimentos de stock, custos | Sylob ERP, alimentado pelos registos de tempos do SkyPlanner ou pelo Sylob Apps |
O SkyPlanner não precisa do CADPLAN nem das atividades de programação da produção do Sylob que respeitam a capacidade real das máquinas e do pessoal. Deixe a gestão das datas das operações a cargo do SkyPlanner: se dois sistemas de programação alterarem as mesmas datas, as alterações de um sobrepõem-se às do outro. Quando o SkyPlanner passa a gerir essas datas, o Autopilot reprograma automaticamente a produção a cada alteração relevante e as novas datas são enviadas para o Sylob.
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 as OFs em aberto, as operações e os centros de trabalho das consultas do Sylob para CSV ou Excel, importe os dados e valide a programação antes de iniciar qualquer trabalho de integração.
- Sessão de mapeamento. Defina a tabela de mapeamento, as regras que determinam qual o sistema responsável por cada dado, as frequências de sincronização e o canal de declaração.
- Configuração do Sylob. Crie as consultas guardadas, as ações de escrita em “Gérer les actions web service” e o utilizador de integração ou a aplicação MyForterro. Primeiro na empresa de teste, depois em produção.
- Carregamento inicial. Artigos, nomenclatures, gammes, centros de trabalho e calendários.
- Sincronização de ordens, stock e encomendas de compra. Consultas incrementais com paginação e espera progressiva entre novas tentativas.
- Configuração das restrições no SkyPlanner. Matriz de tempos de preparação e transição, ferramentas, número de operadores e máquinas ou pessoal alternativos.
- Escrita da programação no Sylob. Grave as datas planeadas nas operações das OFs; as declarações são acrescentadas nesta fase.
- Funcionamento em paralelo. Compare as datas do SkyPlanner com o plano atual e corrija os dados técnicos.
- Entrada em produção. Ative a escrita no Sylob assim que os dados coincidirem.
O que prever numa integração com o Sylob ERP
- Licença da Action API. A leitura através de consultas guardadas está incluída. A escrita através do catálogo de ações exige o módulo “Webservice” do Sylob ou uma licença de API no MyForterro. Trate deste ponto com o seu contacto Sylob antes da fase de escrita no sistema.
- As consultas são o contrato da integração. A leitura depende das consultas guardadas. Dê-lhes nomes claros, passe os filtros como atributos variáveis em tempo de execução e mantenha o controlo de versões das consultas a par do da integração.
- Grupos de centros de trabalho. Um centro de trabalho do Sylob pode conter várias máquinas. Decida, para cada centro, se o SkyPlanner o representa como um grupo de centros de trabalho ou como máquinas individuais.
- Programação regressiva e cálculos de carga. O Sylob programa para trás a partir das datas de necessidade, e um cálculo de carga agendado pode reprogramar OFs em atraso. Defina de comum acordo se alguma atividade continuará a escrever as datas das operações depois de o SkyPlanner assumir a sua gestão e, em caso afirmativo, qual.
- Unidades dos tempos de preparação e execução. Antes da importação, verifique as unidades e se a preparação é definida por OF ou por peça. Unidades erradas distorcem todas as durações.
- Calendários. Os horários semanais e as exceções dos centros de trabalho têm de abranger todo o horizonte de programação; caso contrário, essa capacidade desaparece do plano.
- Limitação de chamadas. O Sylob limita as chamadas por utilizador e divide os resultados extensos em páginas. A consulta periódica incremental mantém a utilização bem abaixo da quota.
- CORS e navegadores. As chamadas entre servidores evitam as restrições de CORS. Para clientes no navegador, é necessário configurar as origens permitidas no Sylob.
Integração com o Sylob ERP: quem configura e presta suporte
O trabalho abrange o mapeamento das gamas operatórias, dos centros de trabalho e das OFs, as consultas guardadas e as ações do catálogo no Sylob, bem como as restrições no SkyPlanner, como a matriz de tempos de preparação e transição e as ferramentas.
- A equipa SkyPlanner configura a integração durante o acompanhamento inicial e presta suporte após a entrada em produção. Cada fábrica estrutura de forma diferente as suas consultas, gamas operatórias e centros de trabalho no Sylob. É nesta configuração que esse conhecimento é aplicado.
- O seu parceiro ou integrador Sylob pode participar. Conhece as suas consultas, os atributos adicionais e o catálogo de ações, e pode configurar o acesso à API. O SkyPlanner disponibiliza a REST API, documentação Swagger/OpenAPI e webhooks.
- Os seus próprios programadores podem desenvolver a integração com a mesma REST API, usando 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. A integração é orçamentada antecipadamente de acordo com o seu processo e as suas necessidades, juntamente com o plano, para que conheça o custo total antes de começar. Veja como o Sylob planeia a capacidade em O Sylob ERP permite programar a produção respeitando a capacidade real de máquinas e pessoal?, consulte a visão geral na página do Sylob ERP e conheça outros sistemas na área de integrações ERP.
Opiniões de fabricantes sobre o SkyPlanner
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 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 de três meses para todos os centros de trabalho demora menos de 30 minutos.
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 · Indústria química e alimentar
A fiabilidade das entregas tem sido de 100% durante todo o período de utilização do SkyPlanner, desde 2021.
98%de fiabilidade das entregas, face a cerca de 50% anteriormente
“O SkyPlanner desempenha um papel decisivo para manter a fiabilidade das nossas entregas.”
Hannu Lahtinen, diretor-geral
KJH-Comp · Trabalhos mecânicos em chapa e fabrico por contrato
A fiabilidade das entregas subiu de cerca de 50% para valores que chegam aos 98%, e a programação exige agora um supervisor em vez de dois.
Perguntas frequentes
Que API do Sylob utiliza a integração?
Utiliza ambas as REST APIs públicas. A Système d’information API lê OFs, gamas operatórias, centros de trabalho, stock e encomendas de compra a partir de consultas guardadas. A Action API escreve as datas planeadas nas operações das OFs e envia as declarações para o Sylob através do catálogo de ações.
O Sylob ERP suporta webhooks?
A base de conhecimento pública do Sylob não documenta qualquer subscrição de webhooks de saída. As alterações chegam ao SkyPlanner através da execução de consultas guardadas de poucos em poucos minutos, recolhendo os dados de forma incremental. Os webhooks do próprio SkyPlanner permitem que a escrita no Sylob seja acionada por eventos.
Onde são guardadas as datas planeadas no Sylob?
Em cada operação da OF (Opération d’ordre de fabrication): início planeado, fim planeado e centro de trabalho. O Sylob mantém a gestão das quantidades, do estado, dos componentes e dos custos.
Como são enviados os tempos dos operadores para o Sylob?
Como declarações de produção na operação da OF: tempo de preparação, tempo de execução, quantidade produzida, refugo e conclusão da operação. O início e o fim usam o cenário “Déclarer un début ou une fin” através da Action API.
A integração funciona no Sylob Cloud e em instalações locais?
Sim. As mesmas duas REST APIs estão disponíveis no Sylob ERP Cloud, no MyForterro e nas instalações locais. Só a autenticação difere: OAuth2 com Cognito ou MyForterro na nuvem e autenticação Basic nas instalações locais.
Um integrador Sylob deve propor o CADPLAN ou o SkyPlanner?
O SkyPlanner, quando o cliente quer ter rapidamente toda a fábrica numa programação atualizada em tempo real. O SkyPlanner lê as OFs e as gamas operatórias existentes através das REST APIs do Sylob, reprograma automaticamente, planeia as mudanças de produção, as ferramentas, as equipas e os materiais, e disponibiliza Mobile Confirmations aos operadores, a partir de 199 € por mês. O CADPLAN executa simulações definidas pelo responsável pela programação com base nos seus próprios dados de métodos de fabrico. (Programa de formação da Forterro)
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 uma exportação das suas OFs em CSV ou Excel, sem necessidade de cartão de crédito. Inicie a avaliação ou fale com a equipa comercial para a definição do âmbito da integração.