Transforme a manutenção dos equipamentos com análises feitas por AI que ajudam a prever falhas, gerar planos de reparo e reduzir o tempo de inatividade.
Casos de uso: Análise orientada por aplicativo, IA gen, IoT, Single View
Setores: Manufatura e mobilidade, Aeroespacial e defesa, Energia e meio ambiente
Produtos: MongoDB Atlas, Charts, MongoDB Atlas Stream Processing, MongoDB Atlas Vector Search
Visão Geral da Solução
As soluções de manutenção preditiva podem permitir que as organizações alcancem façanhas operacionais significativas, como reduzir o tempo de inatividade em 15-20%, aumentar a produtividade do trabalho em 5-20% e reduzir os custos de manutenção em 30-60%, de acordo com a Deloitte.
Essa solução usa o MongoDB Atlas para criar um sistema de manutenção preditiva de ponta a ponta que ajuda os fabricantes a evitar falhas de equipes e otimizar as operações de manutenção. A solução tem quatro etapas:
- Priorização de máquinas e análise de criticidade: usa a análise baseada em ML e RAGpara determinar o equipe a ser priorizada para a manutenção preditiva. 
- Predição de falhas: usa o Atlas Stream Processing para processar dados do sensor em tempo real e detectar possíveis falhas antes que elas ocorram. 
- Geração de plano de manutenção: Utiliza LLMs formados em manuais de manutenção, dados de inventário e informações de recursos para gerar automaticamente ordens de serviço detalhadas para situações de falha. 
- Geração de orientações de manutenção: gera orientações de manutenção aprimoradas e usa o Change Streams para fornecer instruções diretamente nos dispositivos móveis dos técnicos. 
Figura 1. Quatro etapas do fluxo de trabalho de manutenção preditiva
Arquiteturas de referência
Esta seção orienta você pela arquitetura de cada estágio desta solução.
Priorização de máquina e análise de criticidade
Figura 2. Diagrama do sistema de AI para recomendações de priorização de máquinas
Este estágio usa o RAG para determinar quais máquinas exigem manutenção preditiva. O sistema processa dois tipos de dados de entrada:
- Dados estruturados, como parâmetros de produção e frequência de quebra de máquinas. 
- Dados não estruturados, como conhecimento organizacional armazenado em documentos PDF. 
O fluxo de trabalho agrega e operacionaliza ambos os tipos de dados como incorporações vetoriais no MongoDB Atlas e, em seguida, usa o Vector Search para pesquisar semanticamente no banco de dados. Os resultados da pesquisa fornecem contexto relevante para um LLM, por meio do Amazon CloudRock ou do Cohere, que gera respostas para queries de priorização. Isso ajuda as equipes de manutenção a tomar decisões baseadas em dados sobre quais máquinas precisam de atenção primeiro.
Predição de falhas
Figura 3. Monitoramento de sensores em tempo real com o MongoDB Atlas
Esse estágio processa dados do sensor da máquina em tempo real para predição de falhas por meio de seis estágios principais:
- Coleta de dados: uma máquina priorizada captura métricas como tipo de produto, temperatura, velocidade e uso de ferramentas. 
- Processamento de fluxo: o sistema transforma os dados brutos do sensor. 
- Armazenamento de dados: Os dados são armazenados no MongoDB Atlas. 
- Detecção de alterações: os fluxos de alterações monitoram os dados em busca de alterações significativas. 
- Inferência de ML: um modelo modelado prenuncia possíveis falhas. 
- Saída dupla: os Atlas Charts visualizam os dados e os Change Streams habilitam notificações móveis. 
Geração de plano de manutenção
Figura 4. Diagrama do sistema de geração de ordens de serviço com IA
Esse estágio automatiza a criação de ordens de trabalho de manutenção por meio da seguinte arquitetura:
- Processamento de documentos: a solução divide os manuais da máquina e as ordens de trabalho antigas em chunks e os converte em vetores usando modelos de incorporação Cohere. 
- Armazenamento de vetores: a solução armazena incorporações no MongoDB Atlas. 
- Geração de ordem de serviço: um aplicativo especializado usa LLMs para gerar modelos de ordem de serviço, extrai informações de inventário e recursos por meio de um pipeline de agregação e cria planos de reparo detalhados. 
Geração de orientação de manutenção
Figura 5. Fluxo de trabalho RAG melhora as instruções de reparo para os técnicos
Este estágio usa o RAG para aprimorar as instruções do operador com a seguinte arquitetura:
- Processamento de notas de serviço: converte notas de serviço em PDF multilíngues para texto. 
- Tradução: processa conteúdo que não esteja em inglês por meio de modelos de tradução. 
- Geração de instruções: usa LLMs para combinar notas de serviço convertidas com planos de reparo originais. 
- Entrega: fornece instruções atualizadas de manutenção para técnicos por meio de um aplicativo móvel. 
Construir a solução
Para obter detalhes completos da implementação, incluindo amostras de código, arquivos de configuração e vídeos tutoriais, visite o repositório GitHub desta solução.
Esse repositório fornece um modelo pronto para produção para implementar a manutenção preditiva. Siga as instruções no README do repositório, que orienta você nas etapas a seguir.
Configurar seu ambiente MongoDB Atlas
- Configure seu cluster, banco de dados e coleções para os estágios da arquitetura desta solução. 
- Configure índices Atlas Search e Vector Search para as - repair_manualscoleções- maintenance_historye. Use o seguinte documento ao configurar seu índice de pesquisa.- { - "fields": [ - { - "numDimensions": 1024, - "path": "embeddings", - "similarity": "euclidean", - "type": "vector" - } - ] - } 
- Configurar o Atlas Stream Processing. 
- Crie dashboards do Atlas Charts que permitem monitoramento e visualização. 
Configure sua integração de serviços de IA
Selecione um dos seguintes serviços para sua implementação do LLM:
- Amazon BIDB: configure o acesso aos modelos Cohere, como - cohere.embed-english-v3- cohere.command-r-10ou, para incorporações e conclusões.
- Acesso direto à API: integre um fornecedor terceirizado de sua escolha para incorporações e finalizações. 
Além disso, configure a API de tradução do Google Cloud para suporte multilíngue.
Configurar seu aplicação
- Configure suas variáveis de ambiente, como cadeias de conexão do MongoDB , configurações de banco de dados e credenciais de API necessárias. 
- Implemente o script de inferência para monitoramento contínuo do sistema. 
- Instale e configure o aplicação de alertas . 
- Inicie o aplicação de demonstração principal . 
- Realize testes e validação do sistema para assegurar o fluxo correto de dados e a funcionalidade. 
Principais Aprendizados
- A flexibilidade do MongoDB permite a manutenção preditiva: o MongoDB Atlas combina dados de sensor estruturados e documentos de manutenção não estruturados, fornecendo monitoramento em tempo real e análise alimentada por IA em uma arquitetura. 
- Os recursos do MongoDB alimentam os sistemas preditivos de ponta a ponta: a solução integra vários recursos do MongoDB , como Atlas Stream Processing para dados em tempo real, Vector Search para análise semântica e Change Streams para alertas móveis. 
- A IA permite a automação: essa solução combina várias tecnologias de IA com os recursos da plataforma de dados de desenvolvedores do MongoDB para criar um fluxo de trabalho de manutenção automatizado, desde a priorização de máquinas até a entrega móvel de orientações de reparo. 
Autores
- Dr. Humza Akhtar, MongoDB 
- Rami Pinto, MongoDB 
- Sebastian Rojas Arbulu, MongoDB