Integrações / ERP / DELMIAWorks
Guia de integração do DELMIAWorks para planejamento da produção com SkyPlanner APS
Este guia de integração do DELMIAWorks mostra a parceiros e equipes de TI como conectar o DELMIAWorks, antigo IQMS, ao SkyPlanner APS. A integração entre o SkyPlanner e o DELMIAWorks funciona nos dois sentidos, por meio da DELMIAWorks WebAPI:
- O SkyPlanner recebe ordens de produção, Bills of Manufacturing com as operações das peças, centros de trabalho, ferramentas e moldes, itens de estoque, saldos de estoque e pedidos de compra.
- As datas planejadas de início e término e o centro de trabalho atribuído são enviados de volta às ordens de produção.
- As peças boas podem ser apontadas como registros de produção, e os tempos de preparação e execução, como mão de obra por tarefa no Time & Attendance.
- Os webhooks do SkyPlanner enviam as alterações na programação assim que elas ocorrem.
Durante a implantação, a equipe SkyPlanner configura a integração via REST API de acordo com o seu ambiente DELMIAWorks e oferece suporte após a entrada em operação. Este guia é para parceiros e desenvolvedores que querem participar desse trabalho ou desenvolver suas próprias soluções com a REST API documentada do SkyPlanner (referência da API).
Interfaces de integração do DELMIAWorks
Segundo a documentação do DELMIAWorks, “WebAPI includes both the API SDK for GRAPHQL APIs and WebAPI SDK for REST APIs” (a WebAPI inclui o API SDK para APIs GRAPHQL e o WebAPI SDK para APIs REST) (ficha técnica da WebAPI). A interface REST é organizada em módulos e controladores. Uma integração de programação da produção utiliza os seguintes:
- Manufacturing WorkOrders: WorkOrder, WorkOrders, ScheduledWorkOrders, UnscheduledWorkOrders, CreateWorkOrder, UpdateWorkOrder, UpdateWorkOrderEx, WorkOrderReleases, InventoryItemsForWorkOrder, SalesOrdersForWorkOrder.
- Manufacturing Schedule: RunAutoLoad, RemoveFromSchedule, NextSetup, GetSetupTemplateChecklists.
- Manufacturing WorkCenters: WorkCenter, WorkCenters, WorkCenterDetails, RunningWorkOrder, PMEquipment.
- Manufacturing BOM: BillOfMaterials, BomLabor, PartOperations, StandardOperations, BOMComponents.
- Manufacturing Inventory: InventoryItems, AddProductionRecords, InventoryProductionReportsByWorkOrder.
- Manufacturing Realtime: GetWorkCenterSchedule, ActualCavity, GetSetupTime, RealTimeData.
- Manufacturing Downtime: AddDownTime, CloseDownTime.
- PO Receiving: POs, POLineItems, POReleaseItems, POReceipts.
- Time & Attendance: TimeClock (LogInOut, TaskClockLogin), Tasks (ClockInTATask, ClockOutTATask, UpdateGoodParts), EmployeeCalendar.
O GraphQL SDK é adequado para leituras em massa, como a carga inicial de itens e BOMs. Todas as gravações passam pelos controladores REST.
Autenticação e licenciamento
No DELMIAWorks, crie um usuário exclusivo para a integração e confirme que a WebAPI está licenciada e instalada no seu ambiente. O módulo Realtime disponibiliza um controlador AuthToken, e a sessão da WebAPI é aberta com as credenciais do usuário de integração. Seu parceiro DELMIAWorks confirma a configuração exata para a sua versão.
No SkyPlanner, cada chamada leva um token de API no cabeçalho Authorization-Token. Você cria o token no SkyPlanner em Settings > API. Um token de API é suficiente para começar a desenvolver.
Eventos e consultas periódicas
O SkyPlanner envia webhooks a cada alteração na programação, de modo que as atualizações são gravadas no DELMIAWorks conforme o plano muda.
Para identificar alterações no DELMIAWorks, consulte a WebAPI periodicamente. Leia ScheduledWorkOrders e UnscheduledWorkOrders a cada poucos minutos e consulte pedidos de compra e itens de estoque em intervalos maiores. O IQAlert, mecanismo de alertas e ações do DELMIAWorks, pode disparar ações a partir de eventos em um projeto conduzido por um parceiro.
Mapeamento de dados
| Objeto do DELMIAWorks (interface) | Objeto do SkyPlanner | Direção | Frequência |
|---|---|---|---|
| Itens de estoque (InventoryItems) | Produtos e materiais | DELMIAWorks → SkyPlanner | Carga inicial, depois consultas periódicas |
| Bill of Manufacturing, componentes da BOM (BillOfMaterials, BOMComponents) | Estrutura do produto, materiais por produto | DELMIAWorks → SkyPlanner | Carga inicial, depois a cada alteração |
| Operações das peças, operações padrão, mão de obra da BOM (PartOperations, BomLabor) | Etapas do processo com durações, tempos de preparação e quantidades de operadores | DELMIAWorks → SkyPlanner | Carga inicial, depois a cada alteração |
| Centros de trabalho: prensas, extrusoras, células (WorkCenters, WorkCenterDetails) | Centros de trabalho, grupos de centros de trabalho, eficiências | DELMIAWorks → SkyPlanner | Carga inicial, raramente depois |
| Ferramentas e moldes, ferramentas família, cavidades (BOM, ActualCavity) | Ferramentas como recursos finitos, quantidade por ciclo | DELMIAWorks → SkyPlanner | Carga inicial, depois a cada alteração |
| Shop Calendar, calendário de funcionários (EmployeeCalendar) | Turnos, pessoal, ausências | DELMIAWorks → SkyPlanner | Diariamente, ou gestão dos turnos no SkyPlanner |
| Ordens de produção e liberações (WorkOrders, ScheduledWorkOrders, UnscheduledWorkOrders) | Ordens e operações com prazos e necessidades de materiais | DELMIAWorks → SkyPlanner | Consultas a cada poucos minutos |
| Estoque físico por item (InventoryItems) | Saldos de estoque | DELMIAWorks → SkyPlanner | Consultas a cada hora ou a cada execução da programação |
| Pedidos de compra e liberações (POs, POReleaseItems) | Pedidos de compra, materiais a receber por data de entrega | DELMIAWorks → SkyPlanner | Consultas a cada hora ou a cada execução da programação |
| Datas de início e término da ordem de produção, centro de trabalho (controlador Manufacturing WorkOrders) | Início e término planejados, centro de trabalho atribuído | SkyPlanner → DELMIAWorks | A cada alteração na programação, via webhook do SkyPlanner |
| Registros de produção: peças boas por ordem de produção (AddProductionRecords) | Quantidades concluídas conforme as confirmações | SkyPlanner → DELMIAWorks | A cada confirmação, se essa opção for escolhida |
| Mão de obra por tarefa (ClockInTATask, ClockOutTATask) | Registros de tempo e confirmações dos operadores | SkyPlanner → DELMIAWorks | A cada confirmação ou turno, se essa opção for escolhida |
| Não disponível no DELMIAWorks | Matriz de tempos de preparação, prensas e pessoal alternativos | Mantidos no SkyPlanner | Configurados durante a implantação |
Padrões de integração
1. Carga inicial de dados mestres. Leia os itens de estoque, BOMs, operações das peças, centros de trabalho e moldes. Mapeie os centros de trabalho com critério: cada prensa corresponde a um centro de trabalho, e as prensas que aceitam o mesmo tamanho de molde formam um grupo de centros de trabalho com alternativas.
2. Sincronização das ordens de produção. Leia as ordens de produção em aberto, com suas operações e materiais, além dos pedidos de compra em aberto. O SkyPlanner considera a resina e os insertos encomendados disponíveis na data de entrega do pedido de compra e atualiza o estoque quando o pedido é marcado como Delivered.
3. Gravação da programação no DELMIAWorks. Quando o mecanismo de programação aloca ou move uma ordem de produção, um webhook do SkyPlanner dispara uma atualização da ordem no controlador Manufacturing WorkOrders. A atualização contém as datas planejadas de início e término e o centro de trabalho escolhido pelo SkyPlanner. A definição de escopo da implantação estabelece os campos exatos e a forma como o quadro Finite Schedule reflete esses dados.
4. Confirmações do chão de fábrica. Os operadores registram o trabalho com SkyPlanner Mobile Confirmations ou Production Timer, e os registros de tempo mantêm a programação atualizada. Você decide se os dados realizados serão enviados de volta ao DELMIAWorks. Se sim, as peças boas são enviadas a AddProductionRecords e a mão de obra, às chamadas de tarefas do Time & Attendance. Se não, RealTime e Shopworks continuam registrando os dados como antes, e o SkyPlanner lê o andamento no DELMIAWorks.
5. Regras de responsabilidade pelos dados e resolução de conflitos. Documente essas regras antes da entrada em operação:
| Dados | Sistema responsável |
|---|---|
| Itens, BOMs, tempos de ciclo, cavidades, quantidades e status das ordens de produção | DELMIAWorks |
| Sequência das ordens de produção, horários de início e término, atribuição de prensas | SkyPlanner |
| Matriz de tempos de preparação, requisitos de moldes e operadores, prensas alternativas | SkyPlanner |
| Turnos e dias não úteis | Um sistema, escolhido na definição de escopo |
| Produção, refugo, mão de obra e baixas de materiais | DELMIAWorks, com registros feitos nele ou enviados a partir dos registros de tempo do SkyPlanner |
Escolha um único sistema para gravar as datas das ordens de produção. Desative Auto Load nos centros de trabalho programados pelo SkyPlanner, inclusive qualquer ação do IQAlert que execute Update Schedule e Auto Load. Para congelar a programação de curto prazo nesses centros de trabalho, use Running Time Lock no SkyPlanner em vez de uma janela de congelamento no DELMIAWorks.
Etapas típicas do projeto
A implementação normalmente é concluída em semanas após o início da implantação. Antes disso, valide a programação no teste gratuito de 30 dias com centros de trabalho, BOMs e ordens de produção em aberto exportados do DELMIAWorks em CSV ou Excel.
- Mapeamento. Defina a tabela de mapeamento, as regras de responsabilidade pelos dados, as frequências de sincronização e se os apontamentos de produção e mão de obra serão enviados de volta.
- Acesso ao DELMIAWorks. Crie o usuário da integração e confirme o licenciamento do WebAPI. Faça os primeiros testes em um banco de dados de teste.
- Carga inicial. Itens, BOMs, operações das peças, centros de trabalho, moldes e calendários.
- Sincronização de ordens de produção e pedidos de compra. Consultas periódicas com filtros e novas tentativas em caso de falha.
- Configuração de restrições no SkyPlanner. Matriz de tempos de preparação, moldes como ferramentas, quantidade de operadores por operação, prensas e pessoal alternativos.
- Gravação da programação no ERP. Atualizações de ordens de produção a partir dos webhooks do SkyPlanner, além dos apontamentos de produção e mão de obra, se essa opção for escolhida.
- Testes em paralelo. Execute o SkyPlanner em paralelo com o Finite Schedule atual, compare as datas e corrija os dados mestres.
- Entrada em produção. Desative o Auto Load nos centros de trabalho programados e ative a gravação de dados de volta no ERP.
O que considerar ao planejar uma integração com o DELMIAWorks
- Moldes família. Um molde produz vários itens em um único ciclo. Modele essa produção como uma única operação que produz todos os itens da família, para que o molde seja reservado apenas uma vez.
- Cavidades. O número real de cavidades pode ser diferente do padrão quando uma cavidade está bloqueada. Decida se as durações serão calculadas com o número padrão ou com o valor de ActualCavity do RealTime.
- Compatibilidade entre molde e prensa. Nem toda prensa comporta todos os moldes. Configure no SkyPlanner as prensas permitidas para cada molde como alternativas, para que a operação só seja transferida para uma prensa compatível.
- Trocas de cor e material. Preencha a matriz de tempos de preparação com os tempos reais de purga e troca de molde em cada sentido. Por exemplo, passar de azul para vermelho pode levar 30 minutos, e de vermelho para azul, 60.
- Auto Load e horizontes de congelamento. Dois sistemas de programação gravando datas vão gerar conflitos. Desative o Auto Load e os horizontes de congelamento nos centros de trabalho programados pelo SkyPlanner antes da entrada em produção.
Quem configura e dá suporte à integração com o DELMIAWorks
- A equipe do SkyPlanner configura a integração durante a implantação e dá suporte após a entrada em produção, abrangendo os controladores WebAPI acordados. Cada fábrica usa o DELMIAWorks de uma forma, e é nessa configuração que esse conhecimento é aplicado.
- Seu parceiro DELMIAWorks pode participar. Ele conhece sua versão, seus campos personalizados e seu licenciamento, e pode configurar o usuário da integração e o WebAPI junto com a equipe do SkyPlanner.
- Seus próprios desenvolvedores podem ampliar a integração usando a REST API do SkyPlanner com um token de API no cabeçalho
Authorization-Token. A equipe do SkyPlanner ajuda quando necessário. Consulte a documentação de integraçã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, junto com seu plano, conforme seus processos e necessidades. Consulte os preços, a programação com capacidade finita para DELMIAWorks, a página do DELMIAWorks e a central de integrações com ERP.
Avaliações do SkyPlanner por fabricantes
2 heconomizadas por semana
“O SkyPlanner levou nosso planejamento da produção das planilhas de Excel à otimização da produção em tempo real.”
Kalle Kalliomäki, especialista em cadeia de suprimentos
UTU · Quadros 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.
+90%de eficiência na produção
“A eficiência na produção aumentou 90%.”
Abdul Rucyinga, responsável por TI
Laboratory & Allied · Indústria 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, leva menos de 30 minutos.
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 chapa metálica e manufatura 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.
6 mesesde antecedência para a equipe de vendas visualizar a capacidade disponível
“O SkyPlanner dá 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 visualiza 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.
Perguntas frequentes
Qual API do DELMIAWorks o SkyPlanner usa?
O WebAPI do DELMIAWorks. O SkyPlanner faz a leitura pelos controladores REST, ou pelo GraphQL SDK para leituras em lote, e grava os dados de volta pelos controladores REST: atualizações de ordens de produção no controlador WorkOrders, AddProductionRecords e chamadas de tarefas do Time & Attendance.
Quais dados o SkyPlanner grava de volta no DELMIAWorks?
As datas planejadas de início e término e o centro de trabalho atribuído a cada ordem de produção. Se você optar por isso, as peças boas são lançadas como registros de produção, e os tempos de preparação e execução, como apontamentos de mão de obra nas tarefas.
A integração funciona com o IQMS EnterpriseIQ?
DELMIAWorks é o nome atual do IQMS EnterpriseIQ. A integração usa o WebAPI, portanto o fator decisivo é se sua versão tem o WebAPI instalado e licenciado. Seu parceiro confirma isso na definição de escopo.
Como são tratados os moldes e os moldes família?
No SkyPlanner, os moldes são tratados como ferramentas com disponibilidade limitada, de modo que um molde nunca esteja em duas prensas ao mesmo tempo. A produção com um molde família é uma única operação que produz todos os seus itens. As prensas permitidas para cada molde são configuradas como alternativas.
O que acontece com o Auto Load?
Desative-o nos centros de trabalho programados pelo SkyPlanner, incluindo as ações do IQAlert que o executam. O SkyPlanner passa a ser o único sistema a gravar as datas das ordens de produção nesses centros de trabalho.
Quem desenvolve a integração?
A equipe do SkyPlanner configura a integração durante a implantação e dá suporte após a entrada em produção. Seu parceiro DELMIAWorks ou seus próprios desenvolvedores também podem desenvolver usando a REST API do SkyPlanner com um token de API.