Conecta com sistemas ERP e MES como

Integrações / ERP / MRPeasy

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

Este guia de integração mostra a consultores e equipes de TI como conectar o MRPeasy ao SkyPlanner APS. A integração entre o SkyPlanner e o MRPeasy funciona nos dois sentidos por meio da REST API do MRPeasy:

  • O SkyPlanner recebe ordens de produção, roteiros de produção, BOMs, grupos de centros de trabalho, centros de trabalho, itens, estoques e pedidos de compra.
  • As datas planejadas e o andamento são gravados de volta em cada Manufacturing Order.
  • 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.

O SkyPlanner já foi integrado ao MRPeasy em projetos de clientes. Durante a implantação, a equipe do SkyPlanner configura a integração de acordo com a configuração do seu MRPeasy e oferece suporte após a entrada em produção. Este guia é voltado a consultores e desenvolvedores que querem participar desse trabalho ou desenvolver por conta própria usando a REST API documentada do SkyPlanner (referência da API).

REST API do MRPeasy: v1 e v2

O MRPeasy é um produto único em nuvem, sem versões para instalação local. Por isso, todos os clientes usam a mesma API. Existem duas versões:

  1. A REST API v1 (OpenAPI 1.0, servidor https://api.mrpeasy.com/rest/v1) é a API em produção. Ela abrange /items, /boms, /routings, /manufacturing-orders, /work-centers, /work-center-types, /customer-orders, /purchase-orders, /stock/inventory, /lots, /units e relatórios de produção, como /report/production/operations.
  2. A REST API v2 (OpenAPI 2.0.0, servidor https://api.mrpeasy.com/rest/v2) está em fase inicial de desenvolvimento. Ela acrescenta /workstation-groups com work_hours e holidays, /workstations com productivity e idle, /inventory, /stock-movement e PATCH. As ordens de produção continuam na v1.

Preste atenção à nomenclatura. Na interface do MRPeasy, Workstation group corresponde a work-center-types na v1 (type_id). Já Workstation corresponde a work-centers (center_id). As operações do roteiro de produção apontam para um grupo por meio de type_id, e não para uma máquina.

A API está incluída no plano Unlimited do MRPeasy para contas pagas. O MRPeasy também informa: “Our Support Department cannot help you using the API.” (Nosso departamento de suporte não pode ajudar você a usar a API.) Por isso, a integração precisa de um responsável: o SkyPlanner, seu consultor de MRPeasy ou seu desenvolvedor. É exatamente esse trabalho que a equipe do SkyPlanner assume durante a implantação.

Autenticação e limites

O MRPeasy usa autenticação HTTP Basic: Authorization: Basic base64(api-key:api-secret). A chave e o segredo são criados em Settings → Integration → API access. Remover a chave desativa a API.

Os limites determinam como a sincronização deve ser estruturada:

  • Apenas uma requisição por vez por cliente: as requisições são processadas sequencialmente.
  • No máximo 100 requisições a cada 10 segundos. Acima desse limite, a API retorna 429.
  • As listas retornam 100 registros por padrão e até 1.000 com o cabeçalho Range. O cabeçalho Content-Range da resposta informa o total.

No SkyPlanner, a REST API usa autenticação por token de API (SkyPlanner Settings > API) e está documentada em Swagger/OpenAPI. O tutorial de integração orienta as primeiras chamadas.

Eventos e consultas periódicas

A página de preços do MRPeasy lista “API, webhooks (for paid accounts)” (API e webhooks para contas pagas), mas as especificações da v1 e da v2 não documentam eventos de webhook para ordens de produção. Por isso, a integração consulta o MRPeasy de forma incremental:

  • Ordens de produção filtradas pelos status Not scheduled (15), Scheduled (20), In progress (30) e Paused (35).
  • Pedidos de compra e estoques em intervalos definidos ou antes de cada execução da programação.
  • Dados mestres quando há alterações ou todas as noites.

As consultas sequenciais com filtros ficam bem abaixo do limite de 100 requisições a cada 10 segundos. No sentido inverso, os webhooks do próprio SkyPlanner enviam as alterações na programação assim que elas ocorrem. Assim, a gravação de retorno é orientada a eventos.

Mapeamento de dados

Objeto do MRPeasy (endpoint)Objeto do SkyPlannerSentidoFrequência
Item, Unit of measurement (/items, /units)Produtos e materiaisMRPeasy → SkyPlannerCarga inicial; depois, todas as noites
BOM com componentes (/boms)Estrutura do produto, subprodutos e materiais por produtoMRPeasy → SkyPlannerCarga inicial; depois, a cada alteração
Operações do roteiro de produção (/routings): type_id, fixed_time, variable_time, variable_quantityEtapas do processo com durações, tempos de setup e tamanho do loteMRPeasy → SkyPlannerCarga inicial; depois, a cada alteração
Workstation group (/work-center-types; v2 /workstation-groups)Grupos de centros de trabalho e turnosMRPeasy → SkyPlannerCarga inicial; raramente depois disso
Workstation (/work-centers; v2 /workstations: productivity, idle)Centros de trabalho, eficiências e ausênciasMRPeasy → SkyPlannerCarga inicial; diariamente para o tempo de inatividade
Manufacturing Order com operações e due_date (/manufacturing-orders)Ordens e operaçõesMRPeasy → SkyPlannerConsultas a cada poucos minutos
Inventory, Stock lots (/stock/inventory, /lots)Saldos de estoqueMRPeasy → SkyPlannerA cada hora ou a cada execução da programação
Purchase Order (/purchase-orders)Material a receber com data de entrega previstaMRPeasy → SkyPlannerA cada hora ou a cada execução da programação
Campos due_date e custom_<id> de Manufacturing Order (PUT /manufacturing-orders/{id})Início planejado, término planejado e andamentoSkyPlanner → MRPeasyA cada alteração na programação, via webhook do SkyPlanner
Não disponível no MRPeasyMatriz de tempos de preparação e transição, ferramentas como recursos finitos, quantidades de operadores e centros de trabalho alternativosMantidos no SkyPlannerConfigurados durante a implantação

Padrões de integração

1. Carga inicial dos dados mestres. Obtenha itens, unidades, BOMs e roteiros de produção pela v1, e grupos de centros de trabalho e centros de trabalho pela v1 ou v2. Obtenha os calendários em /workstation-groups da v2 (work_hours, holidays) ou configure os turnos diretamente no SkyPlanner. Mapeie cada grupo Active processing para um grupo de centros de trabalho do SkyPlanner, incluindo seus centros de trabalho como membros.

2. Sincronização de ordens e pedidos. Leia as ordens de produção em aberto com suas operações, além dos pedidos de compra em aberto e do estoque. O SkyPlanner considera o material comprado disponível na data de entrega do pedido de compra e atualiza o estoque quando o pedido é marcado como Delivered. A cada reprogramação, são verificados tanto o estoque quanto as compras a receber.

3. Gravação da programação de volta no MRPeasy. PUT /manufacturing-orders/{id} aceita code, quantity, due_date e assigned_id, além de campos personalizados no formato custom_<id>. Quando acordado, o SkyPlanner grava o término planejado em due_date. Também grava o início planejado, o término planejado e o andamento em campos personalizados do MRPeasy. Assim, as equipes de vendas e compras passam a visualizar a programação real no MRPeasy. A sequência detalhada das operações e o centro de trabalho de cada operação ficam no SkyPlanner, cuja tela orienta a execução das operações no chão de fábrica.

4. Ordens criadas fora do MRPeasy. Se houver criação de ordens pela API, POST /manufacturing-orders aceita no_scheduling e no_bookings. Use esses parâmetros para que o MRPeasy não reserve centros de trabalho que o SkyPlanner já programa.

5. Apontamentos no chão de fábrica. Os operadores registram o trabalho com SkyPlanner Mobile Confirmations, Production Timer ou Quick Log Mode, e os registros de tempo mantêm a programação atualizada. Escolha um único canal de apontamento. Usar o Internet-kiosk do MRPeasy e o SkyPlanner em paralelo para as mesmas operações cria duas versões da verdade.

6. Responsabilidades e regras para conflitos. Documente essas definições antes da entrada em produção:

DadosSistema responsável
Itens, BOMs, roteiros de produção, quantidades, estoque e suprimentosMRPeasy
Sequência das operações, horários de início e término e alocação aos centros de trabalhoSkyPlanner
Matriz de tempos de preparação e transição, ferramentas, quantidades de operadores e recursos alternativosSkyPlanner
Turnos e ausênciasUm sistema, escolhido na definição de escopo
Andamento da ordem e trabalho registradoSkyPlanner, com resumo na Manufacturing Order

Fluxo de engenharia sob encomenda. Em um projeto já entregue com MRPeasy, cada projeto de cliente dá origem a um produto principal e a um a três produtos semiacabados. Cada um tem sua própria BOM e seu próprio roteiro de produção no MRPeasy, e a ordem de produção existe nos dois sistemas. Mantenha um identificador compartilhado estável em cada ordem para que as atualizações nunca criem duplicatas.

Etapas típicas do projeto

A implantação normalmente é concluída em semanas após o início do processo de orientação e configuração inicial. Antes disso, você pode usar seus próprios dados no teste gratuito de 30 dias, com qualquer plano do MRPeasy. Exporte itens, BOMs, roteiros de produção, centros de trabalho e ordens de produção em aberto das visualizações de lista do MRPeasy para CSV, importe os dados e valide a programação.

O projeto em si inclui:

  1. Verificação do plano. Confirme se o plano do MRPeasy inclui a API e crie a chave e o segredo da API.
  2. Mapeamento. Defina a tabela de mapeamento, as regras de responsabilidade pelos dados, os campos personalizados para gravação de retorno e o canal de apontamento.
  3. Carga inicial. Itens, unidades, BOMs, roteiros de produção, grupos de centros de trabalho, centros de trabalho e calendários.
  4. Sincronização de ordens e pedidos de compra. Consultas periódicas incrementais por status, com tratamento de respostas 429.
  5. Configuração das restrições no SkyPlanner. Matriz de tempos de preparação e transição, ferramentas, quantidades de operadores e centros de trabalho alternativos.
  6. Gravação de retorno. Datas de entrega e campos personalizados em cada Manufacturing Order.
  7. Testes em paralelo. Execute o SkyPlanner em paralelo ao Production schedule atual, compare as datas e corrija os dados mestres.
  8. Entrada em produção. Ative a gravação de retorno quando os dados estiverem consistentes entre os sistemas.

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

  • Os campos de tempo variam conforme a interface. Os campos Setup time, Cycle time e Capacity da interface correspondem a fixed_time, variable_time e variable_quantity na API. Capacity acima de 1 indica processamento em lote, como em um forno. Faça o mapeamento como uma operação em lote, não como um ciclo mais longo.
  • Grupos de processamento passivo. Os grupos de secagem e resfriamento funcionam 24/7 sem limites de capacidade. Mapeie-os como tempos de espera, não como centros de trabalho com capacidade limitada.
  • A v1 não inclui calendários. work-centers retorna apenas center_id, type_id, code e title. Use a v2 ou mantenha os turnos no SkyPlanner.
  • Tempo de inatividade. O tempo de inatividade do centro de trabalho registra manutenções e paradas. Sincronize esses dados; caso contrário, o SkyPlanner programará operações em uma máquina parada.
  • Os roteiros de produção apontam para grupos. O MRPeasy escolhe a máquina com a melhor disponibilidade. No SkyPlanner, os centros de trabalho do grupo se tornam alternativas reais entre as quais o mecanismo de programação pode escolher.

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

O trabalho abrange o mapeamento dos seus roteiros de produção, grupos de centros de trabalho e fluxo de ordens, além das restrições que o MRPeasy não armazena: matriz de tempos de preparação e transição, ferramentas, quantidades de operadores e recursos alternativos.

  1. A equipe do SkyPlanner configura a integração durante a implantação e presta suporte após a entrada em produção. Cada fábrica usa o MRPeasy de uma forma, e é nessa configuração que esse conhecimento é aplicado. Como o suporte do MRPeasy não cobre trabalhos com a API, é importante ter uma única equipe responsável pela integração.
  2. Seu consultor de MRPeasy ou parceiro de integração pode desenvolvê-la. Em um projeto já entregue com MRPeasy, um parceiro de integração conectou os dois sistemas por meio das REST APIs de ambos. O SkyPlanner fornece a REST API, a documentação Swagger/OpenAPI e webhooks.
  3. Seus próprios desenvolvedores podem criar a integração com um token de API. Um token de API é suficiente para começar, e a equipe do SkyPlanner ajuda 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. Confira os preços, os recursos e a comparação com a ferramenta de programação do próprio MRPeasy em programação da produção no MRPeasy, que aborda a programação que respeita a capacidade real de máquinas e equipes. A visão geral está na página do MRPeasy, e outros ERPs estão na central de integrações com ERP.

Avaliações de fabricantes sobre o SkyPlanner

Kalle Kalliomäki, especialista em cadeia de suprimentos da UTU, no chão de fábrica 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 a avaliação da UTU

Operadores com vestimentas para 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 gerar um plano otimizado de três meses para todos os centros de trabalho leva menos de 30 minutos.

Leia a avaliação da Laboratory & Allied

Anu Järvinen, gerente de produção da Fredman Operations, ao lado de uma célula robotizada de paletização em Rauma

6 mesesde antecedência para vendas consultar a capacidade disponível

“O SkyPlanner oferece a base e a confiabilidade 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 enxerga a capacidade disponível com seis meses de antecedência, e as solicitações de alteração na programação que levavam uma hora ou mais são respondidas em segundos.

Leia a avaliação da Fredman Operations

Perguntas frequentes

O MRPeasy tem uma API? De qual plano preciso?

Sim. O MRPeasy oferece uma REST API, com a v1 em produção e a v2 em desenvolvimento, no plano Unlimited para contas pagas. A autenticação usa HTTP Basic com uma chave e um segredo de API obtidos em Settings → Integration → API access.

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

Sim. O SkyPlanner atualiza cada Manufacturing Order por meio de PUT /manufacturing-orders/{id}, gravando a data de entrega e os campos personalizados de início previsto, término previsto e progresso. A sequência detalhada das operações fica no SkyPlanner, onde cada operador trabalha a partir da sua própria fila.

O MRPeasy envia alterações em tempo real?

As especificações da API não documentam eventos de webhook para ordens de produção. Por isso, o SkyPlanner consulta as ordens em aberto por status a cada poucos minutos. Os webhooks do próprio SkyPlanner enviam as alterações na programação assim que elas ocorrem.

Quem desenvolve a integração com o MRPeasy?

A equipe do SkyPlanner configura a integração bidirecional durante a implantação e presta suporte após a entrada em produção. Seu consultor de MRPeasy, 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ções de CSV do MRPeasy, em qualquer plano do MRPeasy, 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.