Integrações / ERP / Epicor Kinetic
O Epicor Kinetic tem programação da produção? Conheça a programação nativa, o APS e o SkyPlanner APS
Sim, o Epicor Kinetic inclui de origem programação da produção. Em termos gerais, este conceito descreve uma programação que respeita a capacidade realmente disponível das máquinas e do pessoal. O módulo Scheduling and Resource Management programa a produção respeitando a capacidade disponível. Um módulo separado, Advanced Planning and Scheduling (APS), permite trabalhar com mais de duas restrições e acrescenta programação baseada nas capacidades dos recursos e regras de otimização.
Há três limitações na utilização diária. É preciso ativar a capacidade finita em vários locais, o módulo base suporta no máximo duas restrições por operação e a otimização das preparações pertence ao APS.
O SkyPlanner APS funciona em paralelo com o Kinetic e respeita automaticamente a capacidade finita de cada centro de trabalho, sem necessidade de uma licença APS. A programação abrange equipas de operadores, ferramentas partilhadas, materiais em stock e de encomendas de compra por receber, bem como mudanças de produção que dependem da sequência. O Autopilot reprograma automaticamente quando há alterações na produção.
Como o Epicor Kinetic programa a capacidade, passo a passo
O Kinetic tem três níveis de planeamento. O MRP (que inclui Forecasting e MPS) planeia os materiais. O Scheduling and Resource Management é um módulo separado que programa as tarefas nos recursos. O APS é um módulo adicional que a Epicor descreve como “an extension to Scheduling” (uma extensão do Scheduling). (Brochura da Epicor)
1. Tarefas e método de fabrico
A Epicor designa uma ordem de produção por Job. Cada tarefa assenta num método de fabrico: uma lista de materiais (BOM) e uma lista de operações que define a gama operatória. Cada operação remete para uma Capability, um Resource Group ou um Resource. No fórum Epicor User Help, os utilizadores experientes concordam que a escolha de uma competência exclui as outras duas opções, embora seja possível indicar um recurso específico dentro de um grupo. A brochura da Epicor apresenta a funcionalidade Automated Scheduling by Capability, na qual o motor escolhe o recurso individual, como parte do APS. (fórum)
2. Recursos: capacidade finita ou infinita, um a um
A capacidade é definida nos recursos (máquinas, pessoas, ferramentas), que se organizam em grupos de recursos. Cada grupo pode conter qualquer número de recursos, e o sistema atribui o recurso concreto conforme a disponibilidade. Cada recurso tem o seu próprio calendário, capacidade, tempo de espera e tempo de movimentação.
A capacidade finita é uma opção definida recurso a recurso. No fórum, a resolução de problemas começa pela caixa de seleção “Finite” do recurso. A brochura da Epicor indica: “Define each resource with either finite or infinite capacity. When a piece of the schedule is moved, the resource is rescheduled according to its type.” (Defina cada recurso com capacidade finita ou infinita. Quando se desloca uma parte da programação, o recurso é reprogramado de acordo com o seu tipo.) É assim que o Kinetic permite a abordagem híbrida habitual: capacidade finita nos estrangulamentos e infinita nos restantes recursos.
3. O horizonte de capacidade finita
O Finite Load Horizon limita até que ponto no futuro a programação ajusta as operações à capacidade disponível. A Epicor descreve-o como um limite temporal ou uma data-limite “for finitely scheduling load on the resource.” (para programar a carga do recurso respeitando a sua capacidade.) Para lá desse limite, as operações são carregadas sem limites de capacidade. Os utilizadores do fórum definem o horizonte no recurso, no grupo de recursos e em Site Maintenance, no separador Planning.
Além disso, cada ferramenta de programação tem a sua própria caixa de seleção de capacidade finita. Basta não ativar a opção num destes níveis para a programação ser feita com capacidade infinita. Numa resposta do fórum a uma pergunta sobre a capacidade finita não funcionar, lê-se: “Be sure the site maintenance > planning tab has a finite horizon value filled in also.” (Certifique-se de que também está preenchido um valor para o horizonte de capacidade finita em Site Maintenance > Planning.) (fórum)
4. Scheduling Blocks, Setup Grouping e Dual Resource Constraints
Os Scheduling Blocks permitem modelar necessidades periódicas de preparação, como as trocas de ferramentas. O Setup Grouping agrupa o trabalho segundo critérios definidos por si para simplificar as preparações.
As Dual Resource Constraints permitem que uma operação reserve um recurso secundário, uma ferramenta ou um trabalhador, além do recurso principal, na programação da produção que respeita a capacidade disponível. O exemplo clássico é uma máquina que exige um operador certificado.
5. Global Scheduling
O Global Scheduling executa a programação de toda a fábrica. O texto de ajuda indica que aplica “scheduling on all jobs that are eligible for Global Scheduling” (programação a todas as tarefas elegíveis para Global Scheduling) e calcula os dias de atraso a partir da data de início da programação global. A prioridade de programação das tarefas influencia a sequência. Também é possível programar uma única tarefa em Job Entry, deixar o MRP programar as tarefas que cria e programar para a frente ou para trás. Os utilizadores do fórum consultam as afetações de recursos programadas na tabela ResourceTimeUsed, excluindo os registos de simulação. (fórum, fórum)
6. Os quadros de programação
Os responsáveis pelo planeamento trabalham em três quadros do tipo Gantt, com a função de arrastar e largar:
| Quadro | Utilização |
|---|---|
| Job Scheduling Board | Deslocar e bloquear as operações de uma tarefa |
| Resource Scheduling Board | Consultar e reordenar a carga de um recurso ou grupo |
| Multi-Resource Scheduling Board | Comparar vários recursos e transferir trabalho entre eles |
As ferramentas de apoio incluem um modo de simulação, o Change Impact Informer, o Overload Informer, o bloqueio de tarefas e alertas de atrasos e de disponibilidade de materiais. A grelha Related Materials apresenta os materiais sujeitos a restrições, com a respetiva encomenda de compra, tarefa e lead time. No chão de fábrica, os operadores registam o trabalho através de Start Activity e Labor Entry.
7. O que o APS acrescenta
O APS mantém o mesmo motor e acrescenta:
- Mais de duas restrições. Segundo a Epicor: “The Advanced Planning and Scheduling module provides the ability to use more than two resource constraints.” (O módulo Advanced Planning and Scheduling permite utilizar mais de duas restrições de recursos.)
- Programação com Capability e Dependent Capability.
- Programação com Minimum WIP e Balanced Optimization, que considera a prioridade, a folga e a preparação.
- Optimization Rules por recurso, além de programação baseada em cadências e dimensões.
- Unlimited What-If e capable-to-promise no módulo Order Management.
- Multi-Plant Communication e materiais tratados como restrição obrigatória, com calendários de fornecedores.
O que a programação nativa do Kinetic deixa a cargo de quem planeia
- Duas restrições sem APS. O módulo base suporta um recurso principal e um secundário. Para considerar em simultâneo uma máquina, dois operadores, um dispositivo de fixação e um material, é necessária a licença APS. (Brochura da Epicor)
- É fácil configurar mal os limites de capacidade. A opção e o horizonte são definidos no recurso, no grupo de recursos, em Site Maintenance e em cada ferramenta. As datas no Kinetic podem respeitar ou ignorar os limites de capacidade, consoante a execução que as gerou. (fórum)
- Preparações por agrupamento; otimização no APS. O Global Scheduling baseia-se na prioridade das tarefas e nos dias de atraso. Os Scheduling Blocks e o Setup Grouping gerem as preparações no módulo base. Já a Balanced Optimization, que considera em conjunto a prioridade, o tempo de folga e o tempo de preparação, é uma funcionalidade do APS. A Bluesky ERP, parceira da Epicor, acrescenta que os resultados dependem de tempos de operação e lead times de compra corretos, bem como do encerramento das tarefas. (Bluesky ERP)
- O replaneamento depende de uma pessoa ou de uma execução. O plano muda quando alguém executa o Global Scheduling, reprograma uma tarefa em Job Entry ou arrasta trabalho num quadro. Quando uma máquina para, o responsável pelo planeamento tem de iniciar uma dessas ações. (fórum)
Quando a programação nativa do Epicor Kinetic é suficiente
Mantenha o Kinetic Scheduling, ou adquira uma licença APS, se a maioria destas condições se verificar:
- Uma ou poucas unidades fabris, com recursos organizados em grupos e calendários que refletem os turnos reais.
- Gamas operatórias maioritariamente normalizadas e responsáveis pelo planeamento que aceitam os resultados das regras de prioridade do Global Scheduling e fazem os ajustes finais no Job Scheduling Board.
- Pressão sobre a capacidade concentrada em poucos estrangulamentos. Na programação da produção, tenha em conta a capacidade disponível desses recursos e mantenha os restantes com capacidade ilimitada. É precisamente o que a Bluesky ERP recomenda quando a configuração de base já funciona. (Bluesky ERP)
- Já dispõe de uma licença APS, mantém os lead times e os tempos padrão corretos, encerra as tarefas atempadamente e tem um administrador que conhece o motor.
- Precisa de capable-to-promise no módulo Order Management.
Se este é o seu caso, configure corretamente todos os níveis de capacidade finita e mantenha os dados corretos.
Quando precisa de uma ferramenta de programação da produção
Procure alternativas às ferramentas nativas quando:
- Nunca foi adquirida uma licença de Scheduling and Resource Management ou de APS, ou estes módulos nunca foram configurados, e os responsáveis pelo planeamento trabalham em Excel a partir das datas do MRP.
- Precisa de mais de duas restrições, mas não quer avançar com um projeto APS.
- O plano muda várias vezes por turno e pretende que seja recalculado automaticamente, sem esperar pela próxima execução ou por alguém que arraste tarefas no quadro.
- O tempo de mudança de produção depende do que foi produzido antes e pretende que a sequência seja escolhida a partir de uma matriz de tempos de preparação.
- As tarefas exigem uma equipa de operadores ou um dispositivo de fixação partilhado entre máquinas.
- Os operadores devem poder consultar a sua fila de tarefas num tablet e confirmar o trabalho realizado, atualizando o plano.
Quatro formas de programar a produção com o Kinetic
- Quadros de programação do Kinetic. Os responsáveis pelo planeamento ajustam uma programação gerada pelo Kinetic. Adequam-se a uma fábrica com poucos estrangulamentos e um plano que raramente muda.
- Kinetic Scheduling com APS. O Global Scheduling é executado periodicamente. Adequa-se a fábricas com licença APS e um administrador que afina o motor.
- Soluções APS para grandes empresas. Um sistema de planeamento separado, implementado através de um projeto longo. Adequado a grandes equipas de planeamento que trabalham com várias unidades e dispõem de especialistas internos.
- APS na nuvem com execução no chão de fábrica. SkyPlanner APS: programação automática da produção que respeita a capacidade de cada recurso, reprogramação com Autopilot e confirmações em dispositivos móveis. Adequado a pequenas e médias fábricas com Kinetic que querem um programa atualizado pelo qual o chão de fábrica se possa orientar.
O que procurar
- Um modelo alinhado com o Kinetic. Tarefas, operações, grupos de recursos, recursos e competências. Uma ferramenta que ignora o campo Capability atribui o trabalho ao recurso errado.
- Restrições tratadas em detalhe. Turnos, ausências e horas extraordinárias por recurso; vários operadores na mesma tarefa; ferramentas que não podem estar em dois locais ao mesmo tempo; tempos de preparação dependentes da sequência; recursos alternativos quando o principal está indisponível.
- Disponibilidade de materiais. Verificação dos materiais da tarefa, das quantidades de artigos em armazém e das entregas previstas nas ordens de compra face ao início de cada operação.
- Reprogramação em tempo real. O plano é atualizado quando a produção ou as encomendas mudam, sem esperar pela próxima execução completa.
- Gravação de dados através do próprio motor de programação do Kinetic. As datas das operações devem passar por Erp.BO.ScheduleEngineSvc (MoveJobItem, ChangeResource), bloqueando-se a tarefa em seguida. As confirmações devem ser lançadas como registos de mão de obra através de Erp.BO.LaborSvc.
- Um caminho de integração claro. A REST API do Kinetic controla cada integração através de chaves API e âmbitos de acesso. Por isso, o âmbito tem de incluir todos os serviços e métodos que a ferramenta de programação invoca. As leituras habituais utilizam Erp.BO.JobEntrySvc, Erp.BO.ResourceGroupSvc e Business Activity Queries (BAQs).
- Regras de responsabilidade. Defina qual dos sistemas controla as datas das operações, para que o Global Scheduling não substitua o plano externo.
- Um teste com os seus próprios dados antes de qualquer trabalho de integração.
Onde se enquadra o SkyPlanner
O SkyPlanner APS funciona na nuvem em conjunto com o Epicor Kinetic e colmata cada uma das lacunas acima. O Kinetic mantém o MRP, as tarefas e o cálculo de custos. O SkyPlanner assume a programação detalhada das operações e mantém-na atualizada, para que o responsável pelo planeamento deixe de reordenar as tarefas manualmente.
Escolha o SkyPlanner quando:
- O limite de duas restrições impede-o de avançar. O motor Arcturus reúne centros de trabalho, pessoas, ferramentas e materiais num único programa de produção, criado em segundos e que respeita a capacidade disponível. Uma ferramenta em utilização num centro de trabalho fica indisponível em todos os outros.
- As várias configurações de capacidade finita continuam a falhar. No SkyPlanner, a capacidade de cada centro de trabalho é limitada pelos seus turnos. Não há caixas de seleção por ferramenta nem horizontes a alinhar.
- As tarefas exigem uma equipa. Uma tarefa pode ter vários operadores em simultâneo no mesmo centro de trabalho, respeitando os turnos, férias, ausências e horas extraordinárias reais de cada um. Quando uma pessoa ou máquina está indisponível, o motor transfere o trabalho para centros de trabalho e pessoal alternativos.
- As encomendas urgentes têm de passar à frente. Fast Track, Dynamic Priorities e a prioridade do cliente antecipam o trabalho urgente. Running Time Lock mantém a tarefa em curso no seu lugar e Bulldozer adia as tarefas a jusante. Os responsáveis pelo planeamento continuam a poder deslocar tarefas num diagrama de Gantt interativo, enquanto o motor mantém a coerência do restante programa.
- O plano não pode esperar pela próxima execução. O Autopilot reprograma automaticamente quando há alterações na produção e só refaz o plano quando é necessário. As suas regras, bloqueios e prioridades continuam a comandar o processo.
- Os componentes comprados determinam a data de início. A programação verifica o stock e as ordens de compra por receber. O material de uma ordem de compra em aberto no Kinetic é considerado disponível na data prevista de entrega, e o stock é atualizado quando a ordem é marcada como Delivered.
- As mudanças de produção dependem da sequência. A matriz de tempos de preparação guarda o tempo de mudança entre pares de produtos, com tempos diferentes em cada sentido quando necessário (de azul para vermelho 30 minutos, de vermelho para azul 60). A ferramenta de programação escolhe a sequência que exige menos preparação, sem um projeto de otimização APS.
- O plano tem de chegar ao chão de fábrica. Os operadores consultam a sua fila de tarefas e registam o trabalho num telemóvel ou tablet com Mobile Confirmations, Production Timer e Quick Log Mode. O trabalho registado é enviado para o Kinetic como registos de mão de obra.
- Quer estar em funcionamento em poucas semanas. A implementação fica normalmente concluída em poucas semanas após o início do processo de integração inicial.
Comece com uma exportação CSV das suas tarefas e recursos no teste gratuito de 30 dias (até 20 centros de trabalho, sem cartão de crédito). Veja o seu próprio programa de produção, que respeita a capacidade disponível, antes de qualquer trabalho de integração. Depois, os preços começam nos 199 € por mês, com 5 centros de trabalho incluídos, faturação mensal e cancelamento a qualquer momento. Recebe antecipadamente um orçamento para a integração, adaptado ao seu processo e às suas necessidades, juntamente com o seu plano, para conhecer o custo total antes de começar.
O SkyPlanner integra-se com o Kinetic nos dois sentidos. As tarefas, operações, recursos e entregas programadas de encomendas de compra são recebidos através da REST API do Kinetic e de BAQs. As datas planeadas das operações são enviadas de volta através do motor de programação do Kinetic (ScheduleEngineSvc.MoveJobItem), e os registos de mão de obra através de LaborSvc. Os webhooks enviam as alterações à programação à medida que ocorrem. Cada fábrica utiliza o Kinetic de forma diferente, desde as gamas operatórias baseadas em capacidades até às personalizações de BPM. Por isso, a equipa SkyPlanner configura a integração de acordo com a sua instalação durante a implementação inicial e presta apoio após a entrada em produção. O seu parceiro Epicor ou os seus próprios programadores também podem desenvolver a integração com base na REST API documentada do SkyPlanner (referência da API), bastando uma chave de API. A documentação do produto está disponível publicamente na documentação do SkyPlanner.
Saiba como os sistemas se ligam na página do Epicor Kinetic ou consulte diretamente os detalhes técnicos no guia de integração. Para analisar connosco os seus próprios recursos e tarefas do Kinetic, agende uma demonstração.
Opiniões de fabricantes sobre o SkyPlanner
2 hpoupadas todas as semanas
“Com o SkyPlanner, passámos do planeamento da produção em folhas de cálculo Excel para a otimização da 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 poupa 2 horas de trabalho por semana, e uma nova fila de tarefas 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 para três meses que abrange todos os centros de trabalho demora menos de 30 minutos.
98%de fiabilidade das entregas, face a cerca de 50% anteriormente
“O SkyPlanner tem um papel decisivo na manutenção da fiabilidade das nossas entregas.”
Hannu Lahtinen, diretor-geral
KJH-Comp · Metalomecânica de chapa e fabrico por contrato
A fiabilidade das entregas passou de cerca de 50% para valores que chegam aos 98%, e a programação exige agora um supervisor em vez de dois.
6 mesesde capacidade disponível visível para a equipa comercial
“O SkyPlanner dá uma base sólida e fiabilidade a todo o planeamento da produção.”
Anu Järvinen, responsável de produção
Fredman Operations · Papéis de embalagem próprios para contacto alimentar
A equipa comercial vê a capacidade disponível com seis meses de antecedência, e os pedidos de alteração da programação que demoravam uma hora ou mais recebem agora resposta em segundos.
Perguntas frequentes
O Epicor Kinetic permite a programação da produção?
Sim. O módulo Scheduling and Resource Management programa a produção respeitando a capacidade de cada recurso dentro de um horizonte definido. O APS é uma extensão separada para trabalhar com mais de duas restrições e para otimização.
Preciso do módulo APS para programar a produção respeitando a capacidade disponível no Kinetic?
Não. A programação da produção que respeita a capacidade disponível, com uma restrição secundária, funciona no Scheduling and Resource Management. Precisa do APS para mais de duas restrições, programação baseada em competências, Minimum WIP e capable-to-promise. A Epicor não publica preços de tabela para nenhum dos módulos.
Porque é que o Kinetic programa com capacidade infinita quando configurei capacidade finita?
Normalmente, falta configurar um dos níveis. Verifique a opção Finite no recurso e a caixa de seleção de capacidade finita na ferramenta que executou. Depois, verifique o horizonte de capacidade finita no recurso, no grupo de recursos e no separador Planning de Site Maintenance.
O Epicor Kinetic tem um diagrama de Gantt para programação?
Sim. Os painéis Job Scheduling Board, Resource Scheduling Board e Multi-Resource Scheduling Board apresentam diagramas do tipo Gantt, com arrastar e largar, modo de simulação de cenários e bloqueio de tarefas.
Que restrições pode o SkyPlanner acrescentar às duas do Kinetic?
Vários operadores na mesma tarefa, ferramentas como recursos partilhados cuja disponibilidade é limitada e materiais em stock ou previstos em ordens de compra por receber. Também utiliza centros de trabalho e pessoal alternativos e uma matriz de tempos de preparação para mudanças de produção dependentes da sequência, tudo no mesmo programa de produção, respeitando a capacidade disponível.
O SkyPlanner APS pode funcionar com o Epicor Kinetic?
Sim. O SkyPlanner integra-se com o Kinetic nos dois sentidos: recebe tarefas, operações e recursos e envia de volta as datas planeadas através de ScheduleEngineSvc e os registos de mão de obra através de LaborSvc. Durante a implementação inicial, a equipa SkyPlanner configura a integração REST v2 de acordo com a sua instalação do Kinetic. Consulte o guia de integração.
Quanto tempo demora a pôr o SkyPlanner APS a funcionar com o Kinetic?
A implementação fica normalmente concluída em poucas semanas após o início do processo de integração inicial. Antes disso, o teste de 30 dias permite programar as suas tarefas reais a partir de uma exportação CSV ou Excel. Inicie o teste gratuito ou fale com a equipa comercial.