Integrações / ERP / DELMIAWorks

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

Este guia de integração do DELMIAWorks explica aos parceiros e às equipas de TI como ligar o DELMIAWorks, anteriormente IQMS, ao SkyPlanner APS. O SkyPlanner integra-se com o DELMIAWorks nos dois sentidos, através da WebAPI do DELMIAWorks:

  • O SkyPlanner recebe ordens de fabrico, Bills of Manufacturing com operações das peças, centros de trabalho, ferramentas e moldes, artigos de inventário, existências e encomendas de compra.
  • As datas de início e fim planeadas e o centro de trabalho atribuído são enviados de volta para as ordens de fabrico.
  • As peças conformes podem ser lançadas como registos de produção, e os tempos de preparação e execução como mão de obra das tarefas no Time & Attendance.
  • Os webhooks do SkyPlanner enviam as alterações à programação assim que ocorrem.
Cronograma de Gantt do SkyPlanner APS com tarefas programadas por centro de trabalho e uma lista de ordens em baixo.

Durante a implementação inicial, a equipa SkyPlanner configura a integração através da REST API de acordo com a configuração do seu DELMIAWorks e assegura o suporte após a entrada em produção. Este guia destina-se a parceiros e programadores que queiram participar ou desenvolver autonomamente com base na 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 vertente REST está organizada em módulos e controladores. Uma integração para 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 SDK GraphQL é adequado para leituras em massa, como o carregamento inicial de artigos e listas de materiais (BOM). Todas as operações de escrita passam pelos controladores REST.

Autenticação e licenciamento

No DELMIAWorks, crie um utilizador dedicado à 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 WebAPI é aberta com as credenciais do utilizador de integração. O seu parceiro DELMIAWorks confirma a configuração exata para a sua versão.

No SkyPlanner, cada chamada inclui um token de API no cabeçalho Authorization-Token. Crie o token no SkyPlanner, em Settings > API. Basta um token de API para começar a desenvolver.

Eventos e consultas periódicas

O SkyPlanner envia webhooks sempre que a programação muda, pelo que as alterações são escritas no DELMIAWorks à medida que o plano evolui.

Para detetar alterações no DELMIAWorks, consulte periodicamente a WebAPI. Leia ScheduledWorkOrders e UnscheduledWorkOrders a cada poucos minutos, e as encomendas de compra e os artigos de inventário com menor frequência. O IQAlert, o motor de alertas e ações do DELMIAWorks, pode desencadear ações em resposta a eventos num projeto com um parceiro.

Mapeamento de dados

Objeto do DELMIAWorks (interface)Objeto do SkyPlannerSentidoFrequência
Artigos de inventário (InventoryItems)Produtos e materiaisDELMIAWorks → SkyPlannerCarregamento inicial, seguido de consultas periódicas
Bill of Manufacturing, componentes da BOM (BillOfMaterials, BOMComponents)Estrutura do produto, materiais por produtoDELMIAWorks → SkyPlannerCarregamento 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 número de operadoresDELMIAWorks → SkyPlannerCarregamento inicial, depois a cada alteração
Centros de trabalho: prensas, extrusoras, células (WorkCenters, WorkCenterDetails)Centros de trabalho, grupos de centros de trabalho, eficiênciasDELMIAWorks → SkyPlannerCarregamento inicial, raramente depois
Ferramentas e moldes, moldes família, cavidades (BOM, ActualCavity)Ferramentas como recursos de capacidade limitada, quantidade por cicloDELMIAWorks → SkyPlannerCarregamento inicial, depois a cada alteração
Shop Calendar, calendário dos colaboradores (EmployeeCalendar)Turnos, pessoal, ausênciasDELMIAWorks → SkyPlannerDiariamente, ou turnos geridos no SkyPlanner
Ordens de fabrico e respetivas entregas programadas (WorkOrders, ScheduledWorkOrders, UnscheduledWorkOrders)Ordens e tarefas com prazos e necessidades de materiaisDELMIAWorks → SkyPlannerConsultas a cada poucos minutos
Existências por artigo (InventoryItems)Saldos de existênciasDELMIAWorks → SkyPlannerConsultas de hora a hora ou a cada execução da programação
Encomendas de compra e respetivas entregas programadas (POs, POReleaseItems)Encomendas de compra, materiais a receber por data de entregaDELMIAWorks → SkyPlannerConsultas de hora a hora ou a cada execução da programação
Datas de início e fim da ordem de fabrico, centro de trabalho (controlador Manufacturing WorkOrders)Início e fim planeados, centro de trabalho atribuídoSkyPlanner → DELMIAWorksA cada alteração da programação, via webhook do SkyPlanner
Registos de produção: peças conformes por ordem de fabrico (AddProductionRecords)Quantidades concluídas indicadas nas confirmaçõesSkyPlanner → DELMIAWorksA cada confirmação, se esta opção for escolhida
Mão de obra das tarefas (ClockInTATask, ClockOutTATask)Registos de tempo e confirmações dos operadoresSkyPlanner → DELMIAWorksA cada confirmação ou turno, se esta opção for escolhida
Não existe no DELMIAWorksMatriz de tempos de preparação, prensas e pessoal alternativosGerido no SkyPlannerConfigurado durante a implementação inicial

Modelos de integração

1. Carregamento inicial dos dados mestre. Leia os artigos de inventário, as BOM, as operações das peças, os centros de trabalho e os moldes. Mapeie os centros de trabalho de forma criteriosa: cada prensa corresponde a um centro de trabalho, e as prensas que partilham a mesma dimensão de molde formam um grupo de centros de trabalho com alternativas.

2. Sincronização das ordens de fabrico. Leia as ordens de fabrico em aberto, com as respetivas operações e materiais, bem como as encomendas de compra em aberto. O SkyPlanner considera a resina e os insertos encomendados disponíveis na data de entrega da encomenda de compra e atualiza as existências quando esta é marcada como Delivered.

3. Escrita da programação no DELMIAWorks. Quando o motor programa ou desloca uma ordem de fabrico, um webhook do SkyPlanner desencadeia a atualização dessa ordem no controlador Manufacturing WorkOrders. A atualização inclui as datas de início e fim planeadas e o centro de trabalho escolhido pelo SkyPlanner. Os campos exatos e a forma como o quadro Finite Schedule os reflete são acordados na definição do âmbito da implementação inicial.

4. Confirmações no chão de fábrica. Os operadores registam o trabalho com SkyPlanner Mobile Confirmations ou Production Timer, e os registos de tempo mantêm a programação atualizada. Cabe-lhe escolher se os dados reais são enviados de volta. Se optar por esse envio, as peças conformes são enviadas para AddProductionRecords e a mão de obra para as chamadas de tarefas do Time & Attendance. Caso contrário, RealTime e Shopworks continuam a registar os dados como antes, e o SkyPlanner lê o progresso no DELMIAWorks.

5. Responsabilidade pelos dados e regras de conflito. Documente estas regras antes da entrada em produção:

DadosSistema responsável
Artigos, BOM, tempos de ciclo, cavidades, quantidades e estado das ordens de fabricoDELMIAWorks
Sequência das ordens de fabrico, horas de início e fim, atribuição de prensasSkyPlanner
Matriz de tempos de preparação, requisitos de moldes e operadores, prensas alternativasSkyPlanner
Turnos e dias não úteisUm único sistema, escolhido na definição do âmbito
Produção, refugo, mão de obra e saídas de materiaisDELMIAWorks, com registo direto ou lançamento a partir dos registos de tempo do SkyPlanner

Escolha um único sistema para escrever as datas das ordens de fabrico. Desative Auto Load nos centros de trabalho programados pelo SkyPlanner, incluindo qualquer ação do IQAlert que execute Update Schedule e Auto Load. Nesses centros de trabalho, utilize Running Time Lock no SkyPlanner para fixar a programação a curto prazo, em vez de uma barreira temporal no DELMIAWorks.

Etapas habituais do projeto

A implementação fica normalmente concluída em poucas semanas após o arranque do processo de integração. Antes disso, valide a programação durante o período experimental gratuito de 30 dias, com centros de trabalho, BOM e ordens de fabrico em aberto exportados do DELMIAWorks em CSV ou Excel.

  1. Mapeamento. Defina a tabela de mapeamento, as regras sobre qual o sistema responsável por cada dado, as frequências de sincronização e se os dados de produção e mão de obra serão enviados de volta.
  2. Acesso ao DELMIAWorks. Crie o utilizador de integração e confirme o licenciamento da WebAPI. Faça primeiro os testes numa base de dados de testes.
  3. Carregamento inicial. Artigos, BOMs, operações de peças, centros de trabalho, moldes e calendários.
  4. Sincronização de ordens de fabrico e de compra. Consulta periódica com filtros e novas tentativas em caso de falha.
  5. Configuração de restrições no SkyPlanner. Matriz de tempos de preparação, moldes como ferramentas, número de operadores por tarefa, prensas e pessoal alternativos.
  6. Envio da programação para o DELMIAWorks. Atualizações das ordens de fabrico a partir dos webhooks do SkyPlanner e, se optar por isso, registo da produção e da mão de obra.
  7. Testes em paralelo. Execute o SkyPlanner em paralelo com o Finite Schedule atual, compare as datas e corrija os dados mestre.
  8. Entrada em produção. Desative o Auto Load nos centros de trabalho abrangidos pela programação e ative o envio de dados de volta ao DELMIAWorks.

O que prever numa integração com o DELMIAWorks

  • Moldes família. Um molde produz vários artigos num único ciclo. Modele essa produção como uma única tarefa que produz todos os artigos, para que o molde seja reservado apenas uma vez.
  • Cavidades. O número real de cavidades pode diferir do padrão quando uma cavidade está bloqueada. Decida se as durações usam o valor padrão ou o valor ActualCavity do RealTime.
  • Compatibilidade entre moldes e prensas. Nem todas as prensas aceitam todos os moldes. Configure no SkyPlanner as prensas permitidas para cada molde como alternativas, para que o trabalho só seja transferido para uma prensa compatível.
  • Mudanças de cor e material. Preencha a matriz de tempos de preparação com os tempos reais de purga e de mudança de molde em cada sentido. Por exemplo, passar de azul para vermelho pode demorar 30 minutos e de vermelho para azul, 60.
  • Auto Load e limites temporais. Dois sistemas de programação a gravar datas vão entrar em conflito. Desative o Auto Load e os limites temporais nos centros de trabalho programados pelo SkyPlanner antes da entrada em produção.

Quem configura e dá suporte à integração com o DELMIAWorks

  1. A equipa SkyPlanner configura a integração durante a implementação inicial e dá suporte após a entrada em produção, abrangendo os controladores WebAPI acordados. Cada fábrica utiliza o DELMIAWorks de forma diferente, e é aqui que esse conhecimento é aplicado.
  2. O seu parceiro DELMIAWorks pode participar. O parceiro conhece a sua versão, os campos personalizados e o licenciamento, e pode configurar o utilizador de integração e a WebAPI em conjunto com a equipa SkyPlanner.
  3. Os seus próprios programadores podem desenvolver a integração através da REST API do SkyPlanner, com um token de API no cabeçalho Authorization-Token. A equipa SkyPlanner presta apoio quando necessário. Consulte a documentação de integraçã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 os seus processos e necessidades. Consulte os preços, a programação da produção com o DELMIAWorks, respeitando a capacidade real das máquinas e do pessoal, a página do DELMIAWorks e a página de integrações ERP.

Opiniões de fabricantes sobre o SkyPlanner

Kalle Kalliomäki, especialista em cadeia de abastecimento na UTU, na área de produção de quadros elétricos em Ulvila

2 hpoupadas por semana

“Com o SkyPlanner, passámos de planear a produção em folhas de cálculo 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 permite poupar 2 horas de trabalho por semana, e uma nova fila de tarefas chega à linha em segundos.

Ler o testemunho da UTU

Operadores com vestuário de sala limpa numa linha de enchimento de frascos na fábrica farmacêutica da Laboratory & Allied, em Nairobi

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

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

Abdul Rucyinga, Responsável de TI
Laboratory & Allied · Indústria farmacêutica

A eficiência na produção aumentou 90%, e criar um plano otimizado de três meses para todos os centros de trabalho demora menos de 30 minutos.

Ler o testemunho da Laboratory & Allied

Um soldador da KJH-Comp a rebarbar uma estrutura de aço soldada na fábrica de Alahärmä

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 · Metalomecânica de 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.

Ler o testemunho da KJH-Comp

Anu Järvinen, Diretora de Produção da Fredman Operations, junto a uma célula robotizada de paletização em Rauma

6 mesesde capacidade disponível visível para a equipa comercial

“O SkyPlanner serve de base a todo o planeamento da produção e dá-lhe fiabilidade.”

Anu Järvinen, Diretora de Produção
Fredman Operations · Papéis de embalagem aptos para contacto alimentar

A equipa comercial vê a capacidade disponível com seis meses de antecedência, e os pedidos de alteração à programação que demoravam uma hora ou mais têm agora resposta em segundos.

Ler o testemunho da Fredman Operations

Perguntas frequentes

Que API do DELMIAWorks utiliza o SkyPlanner?

A WebAPI do DELMIAWorks. O SkyPlanner lê os dados através dos controladores REST, ou do GraphQL SDK para leituras em massa, e grava os dados de volta através dos controladores REST: atualizações de ordens de fabrico no controlador WorkOrders, AddProductionRecords e chamadas de tarefas do Time & Attendance.

Que dados envia o SkyPlanner de volta para o DELMIAWorks?

As datas de início e fim previstas e o centro de trabalho atribuído a cada ordem de fabrico. Se optar por isso, as peças conformes são lançadas nos registos de produção e os tempos de preparação e execução são registados como horas de mão de obra da tarefa.

A integração funciona com o IQMS EnterpriseIQ?

DELMIAWorks é o nome atual do IQMS EnterpriseIQ. A integração utiliza a WebAPI, pelo que o fator decisivo é ter a WebAPI instalada e licenciada na sua versão. O seu parceiro confirma este ponto durante a definição do âmbito.

Como são tratados os moldes e os moldes família?

Os moldes são configurados no SkyPlanner como ferramentas de capacidade limitada, pelo que um molde nunca está em duas prensas ao mesmo tempo. A produção com um molde família é uma única tarefa que produz todos os seus artigos. As prensas permitidas para cada molde são configuradas como alternativas.

O que acontece ao 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 fabrico nesses centros de trabalho.

Quem desenvolve a integração?

A equipa SkyPlanner configura a integração durante a implementação inicial e dá suporte após a entrada em produção. O seu parceiro DELMIAWorks ou os seus próprios programadores também podem desenvolver a integração através da REST API do SkyPlanner, com um token de API.