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, 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 aprendizado de máquina e RAG-based análise para determinar a 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 serve como um guia para a arquitetura de cada estágio desta solução.
Priorização de máquinas 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 a pesquisa vetorial para pesquisar semanticamente no banco de dados. Os resultados da pesquisa fornecem contexto relevante para um LLM, por meio do Amazon Bedrock 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.
Previsão de falha
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:
Coleção de dados: uma máquina priorizada captura métricas como tipo de produto, temperatura, velocidade e uso de ferramentas.
Stream processing: 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 aprendizado de máquina: Um modelo treinado prevê possíveis falhas.
Saída dupla: os Atlas Charts visualizam os dados e os Change Streams habilitam notificações móveis.
Geração de planos 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 realiza a divisão dos manuais da máquina e das ordens de trabalho antigas em partes 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 guias 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 GitHubdesta solução.
Esse repositório fornece um modelo pronto para produção para implementar a manutenção preditiva. Siga o guia 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 de pesquisa Atlas pesquisa e Vector pesquisa para as coleções
repair_manualsemaintenance_history. 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-v3oucohere.command-r-10, 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 aplicativo
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.
Implante o script de inferência para monitoramento contínuo do sistema.
Instale e configure o aplicativo de alertas.
Inicie o aplicativo 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 do 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, pesquisa vetorial para análise semântica e Change Streams para alertas móveis.
IA permite automação: essa solução combina várias tecnologias de IA com as funcionalidades 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