Durante os longos séculos de existência do homem, ele sempre produziu materiais e produtos para usos específicos. Porém, na virada do séculoXVII, algo interessante aconteceu. O homem construiu equipamentos industriais pela primeira vez, o que deu início à era da industrialização. Essa era veio com instalações maiores dedicadas a todos os aspectos do ciclo de vida da produção como a conhecemos hoje. Com essas grandes instalações, surgiu a necessidade de gerenciar centenas de trabalhadores, o transporte de materiais e os estágios de produção de um produto. E já no início do século XIX, a necessidade de metodologias de programação de produção era evidente.
Essa necessidade levou ao desenvolvimento de processos de gerenciamento científico por figuras lendárias como Henry Gantt. Nos anos 1800, foram introduzidos gráficos e técnicas manuais de coleta de dados para gerenciar os desafios de programação da produção. Embora essas soluções funcionassem perfeitamente com os equipamentos e instalações industriais daquela época, os avanços na tecnologia de produção as tornaram redundantes no início do século XX.
Avançando para a década de 80, a programação da produção estava sendo definida como o processo de planejamento para garantir que as matérias-primas e a capacidade de produção em uma instalação fossem alocadas de forma ideal para atender à demanda. Com o passar do tempo, essa definição foi atualizada para levar em conta as complexas compensações entre prioridades concorrentes e as centenas de relações variáveis que ocorrem no chão de fábrica.
Para lidar com esses complexos trade-offs e variáveis de produção, foram desenvolvidos sistemas avançados de planejamento e programação da produção. Esses sistemas ou soluções foram carinhosamente chamados de soluções APS e levavam em conta os materiais disponíveis para um ciclo de produção, a mão de obra disponível e a capacidade de produção. Os sistemas APS lidaram com sucesso com a programação de processos de produção complexos aplicando uma abordagem de programação baseada em restrições. Assim, essas ferramentas criaram programações para:
- Processo de produção com uso intensivo de capital, no qual as restrições, como equipamentos e capacidade da fábrica, são um obstáculo a ser enfrentado
- Processos de produção em que centenas de componentes precisavam ser montados para a construção do produto.
- Processos de produção com programações variáveis que não foram previstas no início do processo.
O sucesso dos sistemas de programação da produção também levou à criação de centenas de empresas que oferecem soluções e serviços de APS para facilitar atividades complexas de programação. Outras soluções derivadas, como aplicativos de gerenciamento de relacionamento com o cliente e soluções de planejamento de recursos empresariais, também foram desenvolvidas devido ao sucesso dos sistemas de programação da produção.
Assim como acontece com a maioria dos grandes avanços tecnológicos, as soluções tradicionais de programação de produtos começaram a enfrentar situações mais complexas do que poderiam, devido à mudança do cenário de fabricação. Essas mudanças são tanto de natureza tecnológica quanto conceitual. Em termos de tecnologia, o advento da Internet Industrial das Coisas, equipamentos de manufatura inteligentes e automação foram mudanças com as quais o software de programação tradicional não conseguiu lidar. Já as mudanças conceituais incluem a necessidade de levar em conta todos os dados produzidos no chão de fábrica, fazer análises preditivas, gerenciar interrupções em tempo real e desafios de segurança cibernética, entre outros. Essas mudanças limitaram a eficiência do software de programação de produção de diversas maneiras que serão exploradas mais adiante.
As limitações das soluções de programação de produção
As limitações das ferramentas de programação de produção se devem ao aumento da complexidade das instalações industriais e de manufatura atuais, bem como à demanda por mais insights por parte das empresas. Essas limitações incluem:
Desafios da flexibilidade
Os processos em constante mudança nas modernas instalações de produção e a introdução de novos equipamentos e processos no chão de fábrica devem ser integrados em um sistema de programação funcional. A capacidade das ferramentas tradicionais de programação de produção de se adaptarem a essas mudanças é limitada, o que significa que a programação produzida será distorcida.
Desafios na integração de ocorrências em tempo real
Os efeitos do tempo de inatividade em instalações industriais e de manufatura foram destacados em centenas de relatórios. O tempo de inatividade pode ser causado por uma variedade de problemas, mas para o tópico de programação da produção, uma máquina parada em um chão de fábrica é o cenário perfeito. As ferramentas de programação de produção terão dificuldades para prever esse evento ou mesmo levá-lo em conta para reprogramar eventos em tempo real.
Embora as ferramentas de programação de produção possam criar programações que levem em consideração equipamentos defeituosos, elas usam dados aproximados. Isso significa que a programação que elas produzem é estática por natureza e não levaria em consideração dados em tempo real, como a localização da máquina, a produção em sua estação de trabalho etc.
Requer vários ajustes
Essa restrição é uma continuação dos desafios que as ferramentas de programação de produção têm com a integração de ocorrências em tempo real. Para evitar a destruição dos sistemas, o integrador deve criar vários algoritmos personalizados para diferentes cenários. Isso significa que a ferramenta de programação de produtos pega esses algoritmos e tenta aplicá-los a um novo problema em uma instalação. Para isso, vários ajustes devem ser feitos no ajuste inicial, o que anula a capacidade de criar reprogramações em tempo real. De acordo com a Oracle, esse desafio significa que as ferramentas tradicionais de programação de produtos terão dificuldades para encontrar boas soluções para os problemas de programação, mesmo quando eles existirem.
Com essas limitações, foi necessário um novo processo para gerenciar com precisão as tarefas de programação de produção . Isso levou à mudança de paradigma das soluções tradicionais de programação de produção para a programação baseada em simulação. A programação baseada em simulação envolve a imitação da operação de um processo do mundo real ao longo do tempo usando um modelo digital. O processo envolve a criação de um modelo de simulação do processo físico e o preenchimento do modelo com os eventos detalhados e os processos que ocorrem no mundo real. O modelo de simulação pode então ser executado para produzir uma programação de produção otimizada.
O impacto do agendamento baseado em simulação
É importante observar que a programação baseada em simulação pode ser tratada de duas maneiras. Elas são a simulação de eventos discretos e a simulação contínua . A simulação de eventos discretos modela a operação de uma fábrica ou instalação industrial como uma sequência discreta de eventos que ocorrem com o tempo. Nesse modelo, os eventos ocorrem em um determinado momento e registram a mudança de estado na instalação.
Por outro lado, os modelos de simulação contínua rastreiam continuamente os eventos e as alterações que eles produzem nas instalações. Tanto a simulação de eventos discretos quanto o modelo de simulação contínua levam a programação da produção a patamares que as ferramentas tradicionais de programação da produção não conseguem alcançar. Essa mudança de paradigma tornou a programação da produção em tempo real mais precisa e flexível o suficiente para lidar com as mudanças que ocorrem nas instalações modernas.
Conforme mencionado anteriormente, a introdução de ferramentas de programação de produção levou ao desenvolvimento de outras soluções tecnológicas complementares e esse também é o caso da programação baseada em simulação. Um desses conceitos são as soluções de gêmeos digitais baseadas em simulação. O Digital Twin envolve o espelhamento de objetos físicos para criar um modelo virtual por meio de ferramentas de engenharia baseadas em simulação.
A capacidade de criar gêmeos digitais de cada instalação e processo industrial também leva a programação baseada em simulação a novos patamares. Você pode criar espelhos virtuais de sistemas ou instalações em tempo real e simular o processo complexo que ocorre nessas instalações para criar uma programação muito mais precisa do que as ferramentas tradicionais de programação de produção.
No caso de lidar com o tempo de inatividade, os ambientes de gêmeos digitais baseados em simulação podem coletar dados de sensores do mundo real e usar os dados para prever o comportamento dos ativos – equipamentos de fabricação. Isso permite que o processo de programação leve em conta o equipamento defeituoso e reprograme rapidamente o processo de produção em torno do equipamento defeituoso. Além disso, as ferramentas de programação baseadas em simulação podem gerenciar cenários hipotéticos melhor do que a alternativa. Isso possibilita que as equipes de operações simulem possíveis desafios e criem programações otimizadas que levem em consideração essas restrições.
Um exemplo de como a programação baseada em simulação e a tecnologia de gêmeos digitais foram usadas para desenvolver programações mais eficientes. É o caso da CKE Restaurants. Nesse caso, um gêmeo digital das instalações do restaurante possibilitou a criação de programações de implementação, programações de fornecimento e entrega em suas instalações de cozinha. O resultado final foi um processo de produção e serviço mais eficiente, impulsionado por soluções de programação e Digital Twin baseadas em simulação.
Como a programação baseada em simulação atravessa diversos setores
As ferramentas tradicionais de programação de produção foram projetadas e desenvolvidas principalmente para uso em ambientes de manufatura e essa ainda continua sendo sua principal área de aplicação. Ao contrário da programação da produção, a programação baseada em simulação pode ser integrada a qualquer processo industrial para produzir programações precisas.
Mais uma vez, sua afinidade com a tecnologia Digital Twin torna isso possível. Isso é porque, com a tecnologia de gêmeos digitais, todos os processos e ativos em uma configuração industrial podem ser modelados e trazidos para um ambiente digital. A integração do software baseado em simulação nesse ambiente digital pode então simular o processo industrial e criar programações para eles. A programação baseada em simulação pode ser usada no setor de saúde, instalações farmacêuticas, estaleiros, portos e em todas as instalações em que um processo possa ser modelado e mapeado.
A ascensão das instalações e processos de fabricação do setor 4.0, em que os dados são fundamentais, oferece outro caminho para que a programação baseada em simulação prospere. As fábricas inteligentes estão sendo operadas por máquinas e dispositivos com sensores, sistemas incorporados, e soluções de sistema em módulos. Isso possibilita a avaliação de dados de todos os ativos e processos em uma instalação.
O software de programação baseado em simulação pode aproveitar os dados coletados em instalações compatíveis com o Industry 4.0 – para criar programações em tempo real. As simulações de computação de programações também podem ser realizadas em tempo real com maior precisão devido à ampla disponibilidade de dados em instalações que integram o Industry 4.0.
Programação baseada em simulação e o caminho a seguir
A mudança de paradigma das soluções de programação de produção para a programação baseada em simulação ainda é uma jornada em andamento. Isso se deve às tecnologias emergentes que complementam e aprimoram o uso do software de programação baseado em simulação. Os exemplos incluem o aumento da computação em nuvem e computadores de alto desempenho (HPCs). Essas tecnologias possibilitam a criação de modelos de sistemas muito complexos, como instalações ou processos com milhares de variáveis e, ao mesmo tempo, produzem programações precisas para eles.
A combinação desses processos tecnológicos aprimorará a programação em tempo real e a reprogramação como a conhecemos. Como o software de programação baseado em simulação aproveita a nuvem e os HPCs, simulações complexas podem ser feitas em micro-segundos e, assim, fornecer resultados precisos em tempo real que aumentam a produtividade nos setores. Assim, você completa a mudança de paradigma do agendamento manual e baseado em restrições para uma era de agendamento em tempo real responsivo.