A pergunta MES vs ERP vs SCADA aparece em todo projeto de digitalização, geralmente quando dois fornecedores dizem oferecer a mesma funcionalidade. Este artigo explica pelo que cada sistema é responsável, em que nível ISA-95 ele fica, onde as fronteiras se confundem e como uma camada MQTT orientada a eventos permite que eles compartilhem dados sem integrações customizadas frágeis.
A resposta curta
- ERP (Enterprise Resource Planning) decide o que a empresa deve produzir, comprar e expedir, e contabiliza tudo isso. Ele pensa em dias, semanas e dinheiro.
- MES (Manufacturing Execution System) decide como uma ordem liberada é executada no chão de fábrica e registra o que realmente aconteceu. Ele pensa em turnos, horas e minutos.
- SCADA (Supervisory Control and Data Acquisition) observa e supervisiona o processo em tempo real, mostra aos operadores o que as máquinas estão fazendo e permite que eles intervenham. Ele pensa em segundos e milissegundos.
Um teste simples: se a pergunta é sobre pedidos, valor de estoque ou clientes, é ERP. Se é sobre qual operador montou qual unidade, com qual material, em qual máquina, é MES. Se é sobre a bomba 3 estar ligada e qual é o nível do tanque agora, é SCADA.
MES vs ERP vs SCADA nos níveis ISA-95
A norma ISA-95 organiza as funções de manufatura em níveis. É o mapa mais útil para essa comparação, porque cada sistema tem um lugar natural.
| Nível ISA-95 | Função | Horizonte de tempo | Sistema típico |
|---|---|---|---|
| Nível 4 | Planejamento de negócios e logística | Dias a meses | ERP |
| Nível 3 | Gestão das operações de manufatura | Turnos a minutos | MES, LIMS, CMMS, historiador |
| Nível 2 | Controle supervisório e monitoramento | Segundos | SCADA, IHM |
| Nível 1 | Sensoriamento e atuação | Milissegundos | CLP, controladores DCS |
| Nível 0 | O processo físico | Contínuo | Sensores, atuadores, máquinas |
O modelo ISA-95 é relacionado ao modelo Purdue usado em segurança de redes, mas não é igual a ele. A diferença é explicada em modelo Purdue vs ISA-95, e o lado físico da hierarquia (empresa, site, área, linha, célula) é tratado em hierarquia de equipamentos ISA-95.
Comparação detalhada
| Aspecto | ERP | MES | SCADA |
|---|---|---|---|
| Pergunta principal | O quê e quanto? | Como, por quem, com qual resultado? | O que está acontecendo agora? |
| Usuários típicos | Financeiro, planejamento, compras, vendas | Produção, qualidade, supervisores | Operadores, engenheiros de controle |
| Dados centrais | Pedidos, listas de materiais (BOM), estoque, custos | Ordens de produção, genealogia, contagens, paradas, resultados de qualidade | Tags, alarmes, tendências, setpoints |
| Granularidade dos dados | Nível de pedido e lote | Nível de unidade, batelada e operação | Nível de sinal |
| Taxa de atualização | Em lote ou quase em tempo real | Segundos a minutos | Menos de um segundo a segundos |
| Escreve nas máquinas? | Não | Receitas, parâmetros, instruções de ordem | Setpoints e comandos |
| Impacto de uma falha | Planejamento e faturamento atrasados | Lacunas de rastreabilidade e conformidade | Perda de visibilidade e de controle |
Onde o ERP termina
O ERP guarda os dados mestres: materiais, listas de materiais, roteiros, clientes e custos. Ele cria uma ordem de produção para uma quantidade e uma data de entrega e espera uma confirmação de volta: quantas unidades boas, quanto refugo, quais materiais foram consumidos. Ele não se importa com qual de três máquinas idênticas executou a ordem nem por que ela parou duas vezes.
O que é do MES
O MES pega a ordem e a torna executável: programa-a em equipamentos específicos, entrega as instruções de trabalho e a receita corretas, verifica os materiais, registra a genealogia, coleta contagens e paradas e impõe as verificações de qualidade. Depois, reporta ao ERP uma confirmação resumida. Em setores regulados, o registro eletrônico de lote ou de histórico do dispositivo fica aqui. Como o MES recebe os eventos do chão de fábrica via MQTT é explicado em integração MES MQTT.
O que é do SCADA
O SCADA se conecta a CLPs e controladores, exibe o processo aos operadores, gera alarmes, armazena tendências de curto prazo e permite que os operadores alterem setpoints. Ele é os olhos e as mãos da sala de controle. Ele sabe que uma válvula está aberta, mas normalmente não sabe a qual pedido de cliente o produto pertence. Para ver como o MQTT está mudando as arquiteturas SCADA, leia MQTT SCADA.
Onde as fronteiras se confundem
Os produtos reais não respeitam os níveis de forma organizada:
- Muitos pacotes SCADA hoje oferecem dashboards de OEE, apontamento de paradas e relatórios simples de batelada, que são funções clássicas de MES.
- Muitas suítes de ERP trazem um módulo de "chão de fábrica" ou "manufatura" que cobre funções básicas de MES, como a confirmação de ordens por um terminal.
- Alguns produtos MES incluem suas próprias telas de IHM e drivers de coleta de dados.
A sobreposição em si não é um problema. O problema surge quando dois sistemas acreditam ser a fonte da verdade para o mesmo dado, por exemplo quando ERP e MES calculam o refugo e chegam a valores diferentes. Defina, para cada objeto de dados, qual sistema é o dono, e deixe os outros consumirem.
| Objeto de dados | Dono habitual | Consumidores |
|---|---|---|
| Ordem de produção (planejada) | ERP | MES |
| Status de execução da ordem | MES | ERP, dashboards |
| Estado da máquina e alarmes | SCADA / CLP | MES, manutenção, dashboards |
| Contagens de peças boas e refugo | Máquina, coletadas pelo MES | ERP, ferramentas de OEE |
| Genealogia de materiais | MES | ERP, qualidade |
Como o MQTT conecta ERP, MES e SCADA
Em uma pilha clássica, cada par de sistemas é integrado diretamente: SCADA com MES via OPC, MES com ERP via um conector do fornecedor, um historiador via mais um driver. Cada novo consumidor acrescenta um link, e substituir um sistema quebra vários.
Uma camada orientada a eventos muda a topologia de malha para hub. Cada sistema se conecta a um broker MQTT e publica os eventos de que é dono sob uma árvore de topics ISA-95 compartilhada:
acme/plant1/assembly/line2/cell3/state <- PLC / SCADA (retained)
acme/plant1/assembly/line2/cell3/count <- PLC / gateway
acme/plant1/assembly/line2/mes/order/current <- MES (retained)
acme/plant1/assembly/line2/mes/order/confirm <- MES, consumed by ERP adapter
acme/plant1/erp/orders/released <- ERP adapter
O SCADA continua controlando as máquinas pelos seus protocolos nativos, e a camada MQTT transporta os eventos de que todos os outros precisam. Esse padrão costuma ser chamado de Unified Namespace; MQTT Sparkplug B e o Unified Namespace explica como o lado do payload pode ser padronizado.
O ERP raramente fala MQTT nativamente, então um pequeno adaptador assina as confirmações do MES e chama a API do ERP, além de publicar as ordens liberadas no namespace. O adaptador é um cliente MQTT comum; o broker não precisa de nenhum conector de ERP embutido.
O que implementar primeiro
Se você está planejando um roadmap de digitalização, esta ordem funciona bem na maioria das plantas, de um frigorífico a uma fábrica de autopeças:
- Extraia os dados das máquinas (estado, contagens, principais variáveis de processo) e publique-os em um broker. Isso é barato e útil de imediato.
- Adicione dashboards de OEE e paradas diretamente sobre esses dados, antes de comprar um MES.
- Introduza funções de MES onde elas fazem mais falta: rastreamento de ordens, genealogia, verificações de qualidade.
- Feche o ciclo com o ERP por meio de um adaptador que envia confirmações e recebe ordens.
Como cada etapa publica no mesmo namespace, nada do que foi construído antes precisa ser reescrito depois. O guia de manufatura inteligente descreve esse roadmap com mais profundidade.
O broker é infraestrutura: trate-o como tal
Quando os eventos de ERP, MES e SCADA passam por um único broker, esse broker se torna infraestrutura crítica. Rodá-lo em um servidor sobrando na planta serve para um piloto, mas é arriscado em produção. Um broker MQTT gerenciado como o ConnectMQ oferece MQTT 3.1.1 e 5.0 sobre TLS, credenciais por cliente, proteção contra flood e um portal com explorador de topics ao vivo e uma visão de dispositivos ISA-95, para que você veja cada nível da pilha publicando no lugar certo. O ConnectMQ também decodifica Sparkplug B e o republica em topics ISA-95, o que ajuda quando os gateways SCADA já falam Sparkplug.
Você pode explorar a ideia na página sobre broker MQTT na nuvem ou simplesmente experimentar.
Conecte a pilha da sua fábrica com o ConnectMQ
Crie um broker Serverless gratuito em app.connectmq.com sem cartão de crédito, publique alguns estados de máquina e um topic de ordem, e veja as camadas de ERP, MES e SCADA se encontrarem em um único namespace.
Perguntas frequentes
Um ERP pode substituir um MES?
Em operações discretas simples, um módulo de chão de fábrica do ERP pode cobrir a confirmação de ordens e contagens básicas. Normalmente faltam a ele os dados de máquina em tempo real, a genealogia detalhada e o controle de qualidade que um MES dedicado oferece.
O SCADA faz parte do MES?
Não. O SCADA trabalha no Nível 2 da ISA-95, para supervisão e controle em tempo real, enquanto o MES trabalha no Nível 3, para gestão da execução. O MES consome dados do SCADA, mas não substitui as telas de controle dos operadores.
Preciso dos três sistemas?
A maioria dos fabricantes tem ERP e alguma forma de SCADA ou IHM. Um MES completo é opcional; muitas plantas começam com dashboards sobre os dados das máquinas e adicionam funções de MES conforme as necessidades crescem.
Onde o MQTT se encaixa no modelo ISA-95?
O MQTT é um transporte, não um nível. Um broker transporta eventos entre os Níveis 1 a 4, para que cada sistema publique aquilo de que é dono e assine aquilo de que precisa.



