Conecta com sistemas ERP e MES como

Integrações / ERP / Fulcrum

Guia de integração do Fulcrum para programação da produção com SkyPlanner APS

Este guia de integração do Fulcrum mostra a consultores e equipes de TI como conectar o Fulcrum (Fulcrum Pro) ao SkyPlanner APS. A integração entre SkyPlanner e Fulcrum é bidirecional e usa a Fulcrum Public API:

  • O SkyPlanner recebe ordens com seus itens a fabricar e operações, roteiros de produção dos itens, centros de trabalho, equipamentos, turnos dos departamentos, paradas, estoque e pedidos de compra.
  • O início planejado, o término planejado e o centro de trabalho são gravados em campos personalizados de cada operação da ordem.
  • O tempo dos operadores e as quantidades concluídas são enviados de volta ao Fulcrum como timers e atualizações de quantidade.
  • Os webhooks do SkyPlanner enviam as alterações na programação assim que elas ocorrem.
Gráfico de Gantt do SkyPlanner APS com operações programadas nos centros de trabalho e uma lista de ordens abaixo.

A equipe SkyPlanner configura a integração de acordo com o seu ambiente Fulcrum durante a implantação e oferece suporte após a entrada em produção. Este guia é para consultores e desenvolvedores que querem participar desse trabalho ou desenvolver por conta própria com a REST API documentada do SkyPlanner (referência da API).

A Fulcrum Public API

O Fulcrum é um único produto em nuvem com arquitetura multitenant, por isso todos os clientes usam a mesma API. O portal de desenvolvedores a descreve como uma API pública para “REST API calls directly into your Fulcrum site.” (chamadas à REST API diretamente no seu ambiente Fulcrum).

  • Especificação. OpenAPI “Fulcrum PublicAPI” v1, disponível para download em https://api.fulcrumpro.com/swagger/v1/swagger.json. O Fulcrum sugere gerar um cliente tipado a partir dela. A página History lista todas as alterações com suas datas.
  • Hosts. https://api.fulcrumpro.com para ambientes padrão. Ambientes ITAR usam api.fulcrumpro.us, e tokens ITAR recebem uma resposta 401 no host .com.
  • Padrão de chamadas. As consultas de listas usam POST .../list, com filtros no corpo da requisição, paginação por Skip e Take e ordenação por Sort.Field / Sort.Dir. Muitos objetos aceitam PUT, e as ordens também aceitam JSON Patch.

Endpoints usados em uma integração para programação da produção:

ÁreaEndpoints
Itens e roteiros de produção/api/items, /api/items/{itemId}/routing, /routing/operations, /routing/input-items, /routing/input-materials
Configuração da fábrica/api/work-centers, /api/equipment, /api/operations, /api/department-shifts, /api/equipment-downtimes
Ordens/api/jobs, /api/jobs/{jobId}/items-to-make/{itemToMakeId}/operations, /api/work-orders
Materiais/api/inventory, /api/materials, /api/purchase-orders, /api/reporting/material-requirements/list
Chão de fábrica/api/job-tracking-timers/start e /stop, /api/timers, .../operations/{operationId}/add-quantity-completed, .../complete

A própria página de integrações do Fulcrum é direta sobre o trabalho necessário: “Every system is a little bit different and requires some configuration.” (Cada sistema tem suas particularidades e exige alguns ajustes de configuração.) É exatamente dessa configuração que a equipe SkyPlanner cuida durante a implantação.

Autenticação

O Fulcrum usa um token Bearer no cabeçalho Authorization. “A public API token can be generated within your fulcrum site via Business Setup -> System Data -> Public Api.” (Um token de API pública pode ser gerado no seu ambiente Fulcrum em Business Setup -> System Data -> Public Api.) Cada token tem nome, descrição e data de validade. Você pode criar quantos precisar e revogar um token excluindo-o. Crie um token exclusivo para a integração com o SkyPlanner e configure um lembrete para antes do vencimento.

No SkyPlanner, a REST API usa um token de API no cabeçalho Authorization-Token para autenticação (SkyPlanner Settings > API) e está documentada em Swagger/OpenAPI. O tutorial de integração orienta você nas primeiras chamadas.

Eventos e consultas periódicas

O Fulcrum oferece suporte a webhooks, configurados por um administrador. Desde setembro de 2026, os webhooks com falha são pausados e testados novamente todos os dias, em vez de repetir as tentativas indefinidamente. A página History da API lista eventos como PurchaseOrderUpdated e ItemUpdated.

A integração consulta os dados do Fulcrum da seguinte forma:

  • As ordens em aberto são consultadas a cada poucos minutos, com os filtros scheduled e inProgress e hasIncompleteOperations: true. Esse é o filtro indicado pelo próprio Fulcrum para obter os mesmos resultados da sua página de programação.
  • Os pedidos de compra e o estoque são consultados antes de cada execução da programação ou ao receber um webhook PurchaseOrderUpdated, quando configurado.
  • Os itens, roteiros de produção, equipamentos e turnos são consultados quando há alterações ou todas as noites.

No sentido inverso, os próprios webhooks do SkyPlanner enviam as alterações da programação assim que elas ocorrem. Portanto, a gravação de dados de volta no Fulcrum é orientada a eventos.

Mapeamento de dados

Objeto do Fulcrum (endpoint)Objeto do SkyPlannerSentidoFrequência
Item, Materials (/api/items, /api/materials)Produtos e materiaisFulcrum → SkyPlannerCarga inicial, depois todas as noites
Itens e materiais de entrada do roteiro de produção (/routing/input-items, /input-materials)Estrutura do produto, subprodutos, materiais por produtoFulcrum → SkyPlannerCarga inicial, depois a cada alteração
Operações do roteiro de produção (/routing/operations): setupTime, laborTime, machineTime (fixo ou por unidade), selectedEquipmentIdsEtapas do processo, tempos de preparação, durações, centros de trabalho permitidosFulcrum → SkyPlannerCarga inicial, depois a cada alteração
Work Center (/api/work-centers)Grupo de centros de trabalhoFulcrum → SkyPlannerCarga inicial, raramente depois
Equipment (/api/equipment): unlimitedCapacity, canRunUnattended, statusCentros de trabalho, operações em lote, funcionamento sem supervisãoFulcrum → SkyPlannerCarga inicial; diariamente para o status
Department Shifts (/api/department-shifts), Equipment DowntimesTurnos e ausênciasFulcrum → SkyPlannerCarga inicial, depois diariamente
Job e suas operações (/api/jobs, .../items-to-make/{id}/operations): priority, productionDueDate, earliestStartDate, estimativasOrdens e operaçõesFulcrum → SkyPlannerConsultas a cada poucos minutos
Inventory, Purchase Orders com datas Expected ReceiveEstoque e materiais a receberFulcrum → SkyPlannerAntes de cada execução da programação
customFields da operação da ordem (POST .../operations/{operationId})Início planejado, término planejado, centro de trabalhoSkyPlanner → FulcrumA cada alteração da programação, via webhook do SkyPlanner
customFields de Job (PUT /api/jobs/{jobId}/custom-fields)Término planejado da ordemSkyPlanner → FulcrumA cada alteração da programação
Timers de acompanhamento das ordens, /api/timers, add-quantity-completed, completeApontamentos de tempo, quantidades concluídas e refugadasSkyPlanner → FulcrumÀ medida que os operadores registram o trabalho
Não consta no FulcrumOperadores identificados por nome, matriz de tempos de preparação, ferramentas com disponibilidade limitada, centros de trabalho alternativosMantidos no SkyPlannerConfigurados durante a implantação

Padrões de integração

1. Carga inicial de dados mestres. Importe itens, materiais, roteiros de produção, centros de trabalho e equipamentos; depois, os turnos dos departamentos e as paradas. Cada centro de trabalho do Fulcrum se torna um grupo de centros de trabalho no SkyPlanner, composto pelos seus equipamentos. Os equipamentos selecionados em cada operação do roteiro passam a ser os centros de trabalho permitidos para ela. Equipamentos com Unlimited Capacity, como fornos e cabines de pintura, são mapeados como operações em lote.

2. Sincronização de ordens. Consulte as ordens em aberto com seus itens a fabricar e operações, além dos pedidos de compra em aberto e do estoque. O SkyPlanner considera o material comprado como disponível na data de entrega do pedido de compra e atualiza o estoque quando o pedido é marcado como Delivered. A cada reprogramação, o sistema verifica o estoque e as compras a receber.

3. Gravação da programação no Fulcrum. O próprio Fulcrum calcula scheduledStartUtc, scheduledEndUtc e scheduledEquipmentId e os retorna como campos somente leitura. A atualização da operação aceita customFields. O SkyPlanner grava o início planejado, o término planejado e o centro de trabalho em campos personalizados de cada operação da ordem, além de gravar o término planejado em um campo personalizado da ordem. As equipes de vendas e compras veem as datas do SkyPlanner na ordem dentro do Fulcrum.

4. Apontamentos no chão de fábrica. Os operadores registram o trabalho no SkyPlanner com Mobile Confirmations, Production Timer ou Quick Log Mode. O SkyPlanner envia os tempos ao Fulcrum por /api/job-tracking-timers/start e /stop, ou como um bloco concluído por /api/timers. As quantidades são enviadas por add-quantity-completed, e a contagem final, incluindo o refugo, por complete. O custeio das ordens no Fulcrum permanece atualizado.

5. Regras de responsabilidade e resolução de conflitos. O sistema de programação do Fulcrum “dictates the order of operations in Job Tracking.” (determina a sequência das operações no Job Tracking). Por isso, escolha um único canal de liberação por operação: a fila do operador no SkyPlanner ou o Fulcrum Job Tracking. Documente as regras antes da entrada em produção:

DadosResponsável
Itens, roteiros de produção, estimativas, estoque, compras e custeioFulcrum
Sequência das operações, horários de início e término, alocação aos centros de trabalhoSkyPlanner
Operadores, matriz de tempos de preparação, ferramentas e recursos alternativosSkyPlanner
Turnos e paradasUm único sistema, escolhido na definição de escopo
Tempos apontados e quantidades concluídasSkyPlanner, com envio ao Fulcrum

Etapas típicas do projeto

A implantação normalmente é concluída em questão de semanas após o início do onboarding. Antes disso, você pode usar seus próprios dados no teste gratuito de 30 dias. Exporte itens, roteiros de produção e ordens em aberto das grades do Fulcrum para CSV, importe os arquivos e valide a programação.

O projeto em si inclui:

  1. Token e escopo. Crie um token da Public API e defina em conjunto os campos personalizados que receberão os dados de retorno.
  2. Mapeamento. Defina a tabela de mapeamento, as regras de responsabilidade e o canal de liberação das operações.
  3. Carga inicial. Itens, materiais, roteiros de produção, centros de trabalho, equipamentos, turnos e paradas.
  4. Sincronização de ordens e pedidos de compra. Consulta periódica incremental das ordens, além de pedidos de compra e estoque.
  5. Configuração das restrições no SkyPlanner. Operadores e seus turnos, matriz de tempos de preparação, ferramentas e centros de trabalho alternativos.
  6. Gravação de retorno. Campos personalizados nas operações e nas ordens.
  7. Envio dos apontamentos do chão de fábrica. Registros dos temporizadores e quantidades enviados ao Fulcrum.
  8. Testes em paralelo e entrada em produção. Execute o SkyPlanner em paralelo com a programação do Fulcrum, compare as datas, corrija os dados mestres e, depois, altere o canal de liberação das operações.

O que considerar ao planejar uma integração com o Fulcrum

  • A mão de obra é representada pelas quantidades por turno. No Fulcrum, o Max Equipment por turno “is usually determined by how many people you have working in a certain area at that time.” (geralmente é determinado pelo número de pessoas trabalhando em uma área naquele horário). Os operadores identificados por nome e seus turnos são cadastrados no SkyPlanner. Os registros de usuários em /api/users fornecem os nomes.
  • A programação é feita por equipamento. Os centros de trabalho do Fulcrum são grupos de equipamentos intercambiáveis. Mantenha correta a seleção de equipamentos no roteiro de produção, pois ela define as alternativas entre as quais o mecanismo de programação escolherá.
  • Work orders agrupam jobs. Uma work order agrupa operações de vários jobs, como em um plano de corte. Ao iniciar um temporizador em uma operação agrupada, o temporizador da work order é iniciado em seu lugar e abrange todas as operações dos jobs do grupo.
  • Limites dos temporizadores. Os intervalos registrados retroativamente em /api/timers “may not be in the future, older than 30 days, or longer than 7 days.” (não podem estar no futuro nem ultrapassar os limites indicados de retroatividade e duração). Envie os tempos à medida que os operadores os registrarem.
  • Os formatos de horário variam. Os turnos usam valores locais no formato HHmm, as paradas e as datas programadas usam UTC, e as estimativas das operações são fornecidas em segundos.
  • As atualizações de equipamentos substituem o registro inteiro. Uma requisição PUT de equipamento limpa todos os campos omitidos. O SkyPlanner apenas lê os dados dos equipamentos e nunca grava neles.
  • Instâncias ITAR. Use o host .us e um token ITAR.

Integração com o Fulcrum: quem configura e presta suporte

O trabalho inclui mapear seus departamentos, centros de trabalho, equipamentos e roteiros de produção, além das restrições que o Fulcrum não armazena: operadores identificados por nome, matriz de tempos de preparação, ferramentas e recursos alternativos.

  1. A equipe do SkyPlanner configura a integração durante o onboarding e presta suporte após a entrada em produção. Cada fábrica usa o Fulcrum de uma forma, e é nessa configuração que esse conhecimento é aplicado.
  2. Seu consultor Fulcrum ou parceiro de integração pode desenvolvê-la. O SkyPlanner fornece a REST API, a documentação Swagger/OpenAPI e webhooks.
  3. Seus próprios desenvolvedores podem usar essa base. Basta um token de API para começar, e a equipe do SkyPlanner auxilia quando necessário. A documentação do produto, incluindo pedidos de compra e a API de produtos e materiais, está na documentaçã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, de acordo com seu processo e suas necessidades, junto com o plano. Assim, você conhece o custo total antes de começar. Consulte os preços, os recursos e veja a comparação com o programador do próprio Fulcrum em programação da produção no Fulcrum, respeitando a capacidade real de máquinas e equipes. A visão geral está na página do Fulcrum, e outros ERPs estão na central de integrações com ERP.

Depoimentos de fabricantes sobre o SkyPlanner

Kalle Kalliomäki, especialista em cadeia de suprimentos da UTU, na área de produção de painéis elétricos em Ulvila

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 · Painéis 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.

Leia o depoimento da UTU

Operadores com vestimentas de sala limpa em uma linha de envase de frascos na fábrica farmacêutica da Laboratory & Allied em Nairóbi

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

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

Abdul Rucyinga, responsável por TI
Laboratory & Allied · Fabricação de produtos farmacêuticos

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 leva menos de 30 minutos.

Leia o depoimento da Laboratory & Allied

Vista aérea da fábrica de sistemas de segurança para telhados da Piristeel em Kauhava

99,2%de pontualidade de entrega

“O SkyPlanner trouxe visibilidade para identificar gargalos e tornou a gestão da produção mais clara.”

Toni Tuori, gerente de produção
Piristeel · Sistemas de segurança para telhados e de captação de águas pluviais

A pontualidade de entrega atingiu 99,2% neste ano, e a programação economiza até quatro horas de trabalho por dia.

Leia o depoimento da Piristeel

Soldador da KJH-Comp desbastando uma estrutura de aço soldada na fábrica de Alahärmä

98%de pontualidade de entrega, ante cerca de 50%

“O SkyPlanner tem um papel decisivo na manutenção da nossa pontualidade de entrega.”

Hannu Lahtinen, diretor-geral
KJH-Comp · Fabricação de componentes em chapas metálicas e produção sob contrato

A pontualidade de entrega passou de cerca de 50% para até 98%, e a programação agora exige um supervisor em vez de dois.

Leia o depoimento da KJH-Comp

Perguntas frequentes

O Fulcrum tem uma API?

Sim. A Fulcrum Public API é uma REST API com especificação OpenAPI v1. A autenticação usa um token Bearer gerado em Business Setup > System Data > Public Api. As instâncias ITAR usam um host .us separado.

O SkyPlanner pode gravar a programação de volta no Fulcrum?

Sim. As datas programadas pelo próprio Fulcrum são somente leitura. Por isso, o SkyPlanner grava o início planejado, o término planejado e o centro de trabalho em campos personalizados de cada operação do job, e o término planejado no job. Os tempos dos operadores e as quantidades concluídas são enviados de volta como registros de temporizadores e atualizações de quantidade.

O Fulcrum envia alterações em tempo real?

O Fulcrum tem webhooks configurados pelo administrador, com eventos como PurchaseOrderUpdated. Os jobs em aberto são consultados a cada poucos minutos, com o mesmo filtro que o Fulcrum usa na página de programação. Os webhooks do próprio SkyPlanner enviam as alterações na programação assim que elas ocorrem.

Quem desenvolve a integração com o Fulcrum?

A equipe do SkyPlanner configura a integração bidirecional durante o onboarding e presta suporte após a entrada em produção. Seu consultor Fulcrum, um parceiro de integração ou seus desenvolvedores também podem desenvolvê-la usando a REST API documentada do SkyPlanner.

Podemos testar o SkyPlanner antes de desenvolver a integração?

Sim. O teste gratuito de 30 dias permite usar até 20 centros de trabalho, com importação de arquivos CSV do Fulcrum, sem precisar de cartão de crédito. Inicie o teste ou fale com a equipe de vendas para definir o escopo da integração.