Integrações / ERP / Global Shop Solutions
Guia de integração do Global Shop Solutions para programação da produção com SkyPlanner APS
Este guia de integração do Global Shop Solutions mostra aos parceiros e às equipas de TI como ligar o ERP Global Shop Solutions ao SkyPlanner APS. A integração entre o SkyPlanner e o Global Shop funciona nos dois sentidos:
- O SkyPlanner recebe Parts, BOMs, Routers com as respetivas sequências, Workcenters e grupos de trabalho, calendários de capacidade, funcionários, Work Orders em aberto, necessidades de materiais e encomendas de compra.
- As horas de início e fim planeadas são enviadas de volta para cada operação da ordem de fabrico, juntamente com o Workcenter atribuído pelo SkyPlanner.
- Se assim o pretender, os tempos dos operadores e as quantidades podem ser enviados de volta e registados como mão de obra na ordem de fabrico.
- 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 Global Shop e continua a prestar suporte após a entrada em produção. Este guia destina-se a parceiros, programadores do Global Shop e equipas de TI que queiram participar ou desenvolver a sua própria integração com a REST API documentada do SkyPlanner (referência da API).
Ferramentas de integração do Global Shop
O Global Shop utiliza as suas próprias ferramentas para ampliar as funcionalidades do ERP e o ligar a outros sistemas, em vez de uma REST API pública:
- Global Application Builder (GAB) SDK. “The Global Application Builder (GAB) SDK allows you to tailor screens and create applications specific to your manufacturing processes” (O Global Application Builder (GAB) SDK permite adaptar ecrãs e criar aplicações específicas para os seus processos de fabrico) (Global Shop). A ficha de produto enumera “Integrate with third-party APIs and office software suites” (Integrar com APIs de terceiros e conjuntos de aplicações de escritório), “Manage data flow” (Gerir o fluxo de dados), “Automate processes” (Automatizar processos), “Schedule reporting” (Agendar relatórios) e “Create custom ERP subsystems that integrate with the base package” (Criar subsistemas ERP personalizados que se integram no pacote base) (ficha de produto do GAB). O Global Shop acrescenta que “GAB’s innovative use of business data objects removes the risk normally associated with extending your ERP system” (A utilização inovadora de objetos de dados de negócio pelo GAB elimina o risco normalmente associado à extensão do seu sistema ERP) (blogue do Global Shop). É esta a via de integração com o SkyPlanner.
- Serviços do Global Shop. O Global Shop disponibiliza “Development as a Service (DaaS)” (Desenvolvimento como serviço) e apoio para “Add Third-Party Integrations, Applications, Automations & Software” (Adicionar integrações, aplicações, automatizações e software de terceiros) (documentação informativa). O seu catálogo de integrações convida os compradores a discutir “your specific integration needs” (as suas necessidades específicas de integração) (integrações).
- Excel e exportação de ficheiros. O Microsoft Excel e o Access constam do catálogo de integrações do Global Shop, e o GAB permite agendar a execução de relatórios. Os ficheiros exportados com artigos, Routers, Workcenters e ordens de fabrico em aberto permitem experimentar o SkyPlanner.
No SkyPlanner, a REST API permite ler e escrever ordens, produtos, materiais, etapas do processo, registos de tempos e encomendas de compra. A autenticação é feita com um token de API no cabeçalho Authorization-Token (SkyPlanner Settings > API), e a documentação está disponível em Swagger/OpenAPI. O tutorial de integração explica as primeiras chamadas passo a passo.
Como se ligam os componentes
- Saída de dados do Global Shop. Um processo GAB agendado lê as Work Orders, as sequências dos Routers e as encomendas de compra alteradas desde a última execução e envia-as para a REST API do SkyPlanner. O GAB permite “Schedule processes and reports to run at regular intervals,” (Agendar a execução de processos e relatórios a intervalos regulares), pelo que as tarefas são sincronizadas a cada poucos minutos e os dados mestre de hora a hora ou todas as noites.
- Entrada de dados no Global Shop. O SkyPlanner envia um webhook quando a programação muda, e as datas planeadas são lidas através da REST API do SkyPlanner. Um processo GAB grava as horas de início e fim nas operações correspondentes das ordens de fabrico. Durante a definição do âmbito da implementação inicial, decide-se se o GAB recebe o webhook diretamente ou recolhe as alterações a intervalos curtos.
- Chão de fábrica. Os registos de tempos do SkyPlanner estão disponíveis através da REST API ou por webhook. Se assim o pretender, o GAB regista-os como mão de obra na ordem de fabrico.
O Global Shop pode funcionar em instalações locais, no Global Shop Cloud (disponibilizado pela Amazon Web Services) ou como SaaS. Durante a definição do âmbito, acordam-se com a sua equipa de TI ou com o Global Shop o local de execução do processo GAB e o percurso de rede até ao SkyPlanner.
Mapeamento de dados
| Objeto do Global Shop | Objeto do SkyPlanner | Sentido | Frequência |
|---|---|---|---|
| Parts (dados mestre de artigos), BOMs, BOMs multinível | Produtos, materiais, estrutura do produto | Global Shop → SkyPlanner | Carregamento inicial e, depois, a cada alteração |
| Routers: sequências de mão de obra, materiais e serviços externos, com Workcenter e tempos | Etapas do processo com durações e tempos de preparação | Global Shop → SkyPlanner | Carregamento inicial e, depois, a cada alteração |
| Workcenters e grupos de trabalho | Centros de trabalho, grupos de centros de trabalho, centros de trabalho alternativos | Global Shop → SkyPlanner | Carregamento inicial; raramente depois |
| Calendários de capacidade, funcionários, turnos | Turnos, calendários, pessoal | Global Shop → SkyPlanner | Diariamente, ou gestão dos turnos no SkyPlanner |
| Work Orders: artigo, quantidade, data de entrega, prioridade, encomenda de venda associada | Ordens com datas de entrega e prioridades | Global Shop → SkyPlanner | Processo GAB a cada poucos minutos |
| Operações das ordens de fabrico: estado, quantidade concluída, horas restantes | Tarefas por etapa do processo | Global Shop → SkyPlanner | Processo GAB a cada poucos minutos |
| Necessidades de materiais, encomendas de compra, encomendas de compra para operações externas | Necessidades de materiais, encomendas de compra por data de entrega | Global Shop → SkyPlanner | De hora a hora ou ao executar a programação |
| Início e fim programados da operação da ordem de fabrico, Workcenter | Início e fim planeados, máquina e operador por etapa | SkyPlanner → Global Shop | A cada alteração da programação, por webhook do SkyPlanner |
| Mão de obra: tempo e quantidades por operação da ordem de fabrico | Registos de tempos e confirmações dos operadores | SkyPlanner → Global Shop | Por confirmação ou por turno, se assim for definido |
| Regras de programação do SkyPlanner | Matriz de tempos de preparação, ferramentas como recursos de capacidade limitada, tarefas com vários operadores | Geridas no SkyPlanner | Configuração durante a implementação inicial |
Modelos de integração
1. Carregamento inicial de dados mestre. Leia Parts, BOMs, Routers, Workcenters, grupos de trabalho, calendários de capacidade e funcionários. Mapeie os Workcenters com critério: um Workcenter com quatro máquinas idênticas passa a ser um grupo de centros de trabalho com quatro centros de trabalho, para que o SkyPlanner sequencie as tarefas de cada máquina. Os grupos de trabalho correspondem a centros de trabalho alternativos.
2. Sincronização de ordens de fabrico. Leia as Work Orders em aberto com as respetivas sequências, as necessidades de materiais 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 o stock quando esta é marcada como Delivered. As operações de serviços externos são representadas por etapas que apenas contabilizam o respetivo lead time.
3. Envio da programação de volta ao Global Shop. Quando o motor posiciona ou desloca uma operação, um webhook do SkyPlanner aciona o GAB. O GAB grava o início e o fim planeados nessa operação da ordem de fabrico, bem como o Workcenter, caso o SkyPlanner tenha transferido o trabalho para outra máquina. As listas de trabalho e as vistas APS passam então a mostrar a sequência definida pelo SkyPlanner.
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 tempos mantêm a programação atualizada. Cabe-lhe decidir se os tempos reais são enviados de volta para o Global Shop. Se optar pelo envio, cada confirmação é registada como mão de obra na operação da ordem de fabrico. Caso contrário, o Shop Floor Data Collection mantém-se como está, e o SkyPlanner lê o progresso a partir das operações das ordens de fabrico.
5. Responsabilidade pelos dados e regras de conflito. Documente-as antes da entrada em produção:
| Dados | Sistema responsável |
|---|---|
| Parts, BOMs, Routers, quantidades, datas de entrega, estado da ordem de fabrico | Global Shop |
| Sequenciação das operações, horas de início e fim, máquina e operador por operação | SkyPlanner |
| Matriz de tempos de preparação, requisitos de ferramentas e operadores, recursos alternativos | SkyPlanner |
| Calendários de capacidade e turnos | Um único sistema, escolhido durante a definição do âmbito |
| Mão de obra, saídas de materiais, receções, apuramento de custos | Global Shop, com introdução direta ou envio a partir dos registos de tempos do SkyPlanner |
Escolha um único sistema para gravar as datas das operações. Os responsáveis pela programação deslocam o trabalho no SkyPlanner, e as datas são enviadas para o Global Shop. Para as ordens de fabrico programadas pelo SkyPlanner, é necessário deixar de fazer reprogramações globais e alterações por arrastar e largar no Global Shop APS. Caso contrário, as duas programações deixam de coincidir.
Etapas habituais do projeto
A implementação fica normalmente concluída em poucas semanas após o início do processo. Antes disso, valide a programação durante o período experimental gratuito de 30 dias, com Workcenters, Routers e ordens de fabrico em aberto exportados do Global Shop em Excel ou CSV.
- Definição do âmbito. Defina a tabela de mapeamento, as regras de responsabilidade pelos dados, os intervalos de sincronização e se os registos de mão de obra são enviados de volta. Confirme o modelo de instalação (local, Cloud ou SaaS) e quem desenvolve a componente GAB.
- Acesso. Crie o token de API do SkyPlanner e acorde o percurso de saída do GAB na rede.
- Carregamento inicial. Parts, BOMs, Routers, Workcenters, grupos de trabalho, calendários e funcionários.
- Sincronização de ordens de fabrico e encomendas de compra. Processo GAB agendado, com deteção de alterações, novas tentativas em caso de falha e registo de atividade.
- Configuração das restrições no SkyPlanner. Matriz de tempos de preparação, ferramentas, número de operadores por tarefa e máquinas ou pessoas alternativas.
- Escrita da programação no sistema de origem. Atualização das sequências das ordens de fabrico através de webhooks, incluindo a mão de obra se essa opção for escolhida.
- Testes em paralelo. Execute o SkyPlanner em paralelo com o plano APS atual, compare as datas e corrija os dados mestre.
- Entrada em produção. Ative a escrita no sistema de origem quando os dados coincidirem e deixe de reprogramar manualmente o trabalho programado pelo SkyPlanner.
O que prever numa integração com o Global Shop Solutions
- Workcenters e máquinas. O Global Shop faz o planeamento por Workcenter e grupo de trabalho. Identifique os Workcenters que incluem várias máquinas e divida-os em centros de trabalho no SkyPlanner.
- Três tipos de sequências. Os Routers contêm sequências de materiais, mão de obra e serviços externos. Só as sequências de mão de obra consomem capacidade. As sequências de materiais passam a necessidades de materiais, e os serviços externos passam a etapas que apenas contabilizam tempo.
- Tempos de preparação e execução. Transfira os tempos de preparação e de execução separadamente, para que a matriz de tempos de preparação possa substituir o tempo de preparação fixo quando a sequência for relevante.
- Calendários. O Global Shop mantém calendários de capacidade com alterações para datas específicas. Defina um único sistema responsável pelos turnos e feriados; caso contrário, os dois planos não coincidirão.
- Pessoas por centro de trabalho. O Global Shop programa o trabalho dos colaboradores de acordo com as suas competências. Durante a definição do âmbito, acorde como serão atribuídas as pessoas aos centros de trabalho no SkyPlanner.
- Sinalização de urgências e prioridades. Estabeleça a correspondência entre as prioridades do Global Shop e a prioridade e o Fast Track do SkyPlanner, para que o trabalho urgente mantenha o seu lugar.
- Atualizações. O Global Shop Cloud inclui “Semi-annual upgrades.” (atualizações semestrais). Volte a testar o processo GAB após cada atualização.
Quem configura e dá suporte à integração com o Global Shop
- A equipa do SkyPlanner configura a integração durante a implementação e dá suporte após a entrada em produção, abrangendo os objetos e as regras de sincronização acordados. Cada fábrica utiliza o Global Shop de forma diferente, e é aqui que esse conhecimento é aplicado.
- A equipa de serviços do Global Shop pode participar. Os seus programadores DaaS conhecem o GAB e a sua configuração e podem desenvolver a componente do Global Shop em conjunto com a equipa do SkyPlanner.
- Os seus próprios programadores GAB podem desenvolver a integração através da REST API do SkyPlanner, com um token de API. Basta um token de API para começar, e a equipa do SkyPlanner presta apoio quando necessário. A documentação está disponível em 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, juntamente com o seu plano, de acordo com o seu processo e as suas necessidades. Consulte os preços, a programação da produção para o Global Shop Solutions, respeitando a capacidade real de máquinas e pessoas, a página do Global Shop Solutions, as funcionalidades do SkyPlanner e a página de integrações ERP.
Empresas industriais que utilizam o SkyPlanner
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 manobra
O planeamento da produção permite poupar 2 horas de trabalho por semana, e uma nova fila de trabalho 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 criar um plano otimizado de três meses para todos os centros de trabalho demora menos de 30 minutos.
Menosparagens por falta de materiais
“O valor que o SkyPlanner nos traz está em ser uma ferramenta que funciona no dia a dia, sobretudo para definir datas de entrega.”
Tommi Männistö, responsável pelo planeamento da produção
Eskomatic · Maquinação por subcontratação
A programação automática da carga de trabalho permite obter datas de entrega mais precisas, e as paragens de produção por falta de materiais diminuíram acentuadamente.
Mais de 1 000 ordens de fabrico programadas automaticamente
“Temos um controlo diferente sobre a produção, e a nossa compreensão da capacidade está num nível completamente diferente.”
Hannu Ryynänen, diretor executivo
Mamec · Misturadores industriais, bombas e fabrico de alta tecnologia por subcontratação
Milhares de ordens de fabrico são programadas automaticamente, com uma visão da produção em tempo real para toda a organização.
Perguntas frequentes
O Global Shop Solutions tem uma API?
O Global Shop liga-se a outros sistemas através do seu SDK Global Application Builder (GAB), que permite “integrate with third-party APIs,” (integrar com APIs de terceiros), e dos seus próprios serviços de integração. A integração com o SkyPlanner utiliza o GAB do lado do Global Shop e a REST API e os webhooks do SkyPlanner do outro lado.
O que é o GAB no Global Shop Solutions?
O Global Application Builder é o SDK do Global Shop para criar ecrãs, aplicações e integrações à medida. Trabalha com objetos de dados de negócio, permite gerir fluxos de dados e executar processos em horários programados.
Como são gravadas as datas planeadas no Global Shop?
Por sequência da ordem de fabrico. Um webhook do SkyPlanner aciona o GAB, que grava o início e o fim planeados na sequência, bem como o Workcenter quando o SkyPlanner tiver transferido o trabalho para outra máquina.
A integração funciona com o Global Shop Cloud e SaaS?
Sim. O SkyPlanner é uma solução SaaS na nuvem e liga-se ao Global Shop instalado localmente, no Global Shop Cloud ou em SaaS. Durante a definição do âmbito da implementação, acordamos consigo e com o Global Shop onde será executada a componente GAB e qual será o percurso de rede até ao SkyPlanner.
Quem desenvolve a componente do Global Shop?
A equipa do SkyPlanner configura a integração e dá suporte após a entrada em produção. A equipa DaaS do Global Shop ou os seus próprios programadores GAB podem desenvolver ou alargar a componente GAB através da API documentada do SkyPlanner.
Podemos testar o SkyPlanner antes de desenvolver a integração?
Sim. O teste gratuito de 30 dias permite utilizar até 20 centros de trabalho com importações Excel ou CSV do Global Shop, sem necessidade de cartão de crédito. Inicie o teste ou fale com a equipa comercial para definir o âmbito da integração.