Skip to content
COL0
Volver al blog
· 6 min de lectura

Cómo integrar básculas industriales con SAP (y otros ERPs) usando IoT

Guía técnica para plantas de manufactura en Colombia: cómo conectar básculas electrónicas RS-232/485 a SAP, Oracle o cualquier ERP con un gateway IoT. Arquitectura, costos, errores típicos y checklist de viabilidad.

Básculas industrialesSAPIoT industrialManufacturaColombiaRS-232Modbus

Si su planta tiene una báscula industrial y un ERP (SAP, Oracle, Siesa, World Office, SAP B1), pero el pesaje sigue capturándose en una hoja Excel o anotándose a mano antes de llegar al sistema, está perdiendo entre 3 y 8 horas semanales por operario en captura manual, y abriendo la puerta a errores de pesaje que afectan inventario y facturación.

La buena noticia: integrar una báscula con SAP no requiere reemplazar nada. Una báscula con puerto serial estándar (RS-232/485) se conecta a un gateway IoT que normaliza el dato y lo publica a SAP por la API que ya tenga habilitada. Esta guía resume cómo lo hacemos en proyectos reales en Colombia.

TL;DR — la arquitectura en una imagen mental

[Báscula]  →  [Gateway IoT]  →  [Backend/Cola]  →  [SAP / Oracle / ERP]
 RS-232         lee y valida       MQTT/REST          OData/RFC/REST
 RS-485         normaliza
                publica

Cuatro componentes, cuatro decisiones. Cada una se cubre abajo.

1. La báscula: qué necesita exponer

La gran mayoría de básculas industriales (Toledo, Mettler, OHaus, Cardinal, Rinstrum, marcas chinas con indicador serial) hablan uno de tres protocolos:

  • String continuo o por comando RS-232 — el indicador envía el peso como texto cada cierto tiempo, o cuando recibe un comando (típico: <STX>P 0023.450 kg<CR><LF>).
  • Modbus RTU sobre RS-485 — el indicador expone registros con peso, estado y unidades. Es lo más moderno.
  • Ethernet/IP o Modbus TCP — básculas conectables directo a red. Las menos, normalmente las más nuevas o de alto valor.

Lo primero en cualquier proyecto: abra el manual del indicador y confirme cuál de los tres aplica. Si el manual no está, levantar el dato puede consumir 2-3 días con sniffer serial. Si la báscula es muy vieja o el indicador es propietario sin documentación, presupueste ingeniería inversa o cambio de indicador (~USD 300–600 por uno nuevo con protocolo estándar).

2. El gateway IoT: el traductor

El gateway es un mini-computador industrial (Raspberry Pi industrial, Moxa, Advantech, o un controlador propio) que:

  1. Lee el puerto serial de la báscula.
  2. Valida el dato (peso estable, dentro de rango, unidad correcta).
  3. Lo enriquece con metadatos: operario, lote, producto, timestamp.
  4. Lo publica al backend.

Por qué no conectar la báscula directo al ERP: SAP no habla RS-232. Y aunque pudiera, una falla de red dejaría datos perdidos. El gateway aporta tres cosas que un cable directo no tiene:

  • Buffer local ante pérdida de internet (clave en planta).
  • Validación antes de enviar dato basura al ERP.
  • Lectura de ID del operario y lote vía teclado/lector de código de barras en el mismo punto.

Este es exactamente el tipo de integración que cubre el servicio de desarrollo IoT en COL0: firmware del gateway + plataforma de captura.

3. El backend: cola intermedia, no llamado directo a SAP

Acá entran los proyectos a fallar. Tentación común: el gateway llama directo a SAP por OData/RFC en cada pesaje. No lo haga así.

Patrón correcto: el gateway publica el evento a una cola intermedia (MQTT, AWS SQS, RabbitMQ). Un worker consume la cola y empuja al ERP. Razones:

  • SAP a veces se cae o queda lento. La planta no puede pausar pesajes por eso.
  • Auditoría: la cola es trazabilidad cruda; el ERP es el sistema de registro final.
  • Reintentos automáticos sin perder datos.
  • Puede empujar el mismo evento a SAP y a un dashboard de operación en paralelo.

Este patrón lo construimos como parte del servicio de software a la medida: backend + cola + conectores.

4. La integración con SAP (o el ERP que sea)

La capa final es la más sensible políticamente: el dueño de SAP en la empresa rara vez es el dueño del proyecto IoT. Coordinar acceso es 50% del trabajo.

Opciones reales en proyectos colombianos:

ERPMejor integración
SAP S/4HANAOData REST, BAPI/RFC vía SAP Cloud Connector
SAP B1 (Business One)Service Layer REST o DI API
Oracle JDE / EBSREST API si está expuesta; sino, vista en BD intermedia
Siesa EnterpriseAPI REST documentada, factible
World Office, HelisaSuele requerir BD intermedia o exportes/cargas
ERP propietarioNegociar con el proveedor; a veces conviene tabla intermedia

Consejo crítico: nunca escriba directo a las tablas de SAP. Use siempre la API documentada. Escribir a tablas funciona en demo y rompe en la primera actualización del ERP, además de perder el soporte del fabricante.

Caso real: planta con 8 básculas y SAP B1

Cliente colombiano del sector alimentos. Tenían:

  • 8 básculas Toledo con indicador IND-560 (RS-232 string continuo).
  • SAP B1 con módulo de inventario.
  • Pesaje manual, captura en Excel, importe diario a SAP por archivo plano.
  • Discrepancias de inventario del 4-7% mensual.

Lo que hicimos:

  1. Gateway industrial por báscula con lector de código de barras del operario.
  2. Backend en Node.js con cola Redis para resiliencia.
  3. Worker que llama al Service Layer de SAP B1 por cada pesaje confirmado.
  4. Dashboard de operación en Grafana mostrando pesajes en tiempo real por línea.

Resultado:

  • Captura en tiempo real, sin Excel.
  • Discrepancia de inventario bajó de 4-7% a <0.5%.
  • Trazabilidad por lote auditable.
  • ROI en 5 meses contra ahorro de tiempo de operario + reducción de mermas.

Este caso pertenece al sector manufactura y combina la solución de básculas electrónicas con integración SAP custom.

Errores típicos que evitamos

  1. Saltarse el piloto con una báscula real. Documentar el indicador en papel no es igual a leerlo. Una semana de pruebas con la báscula física ahorra meses.
  2. Pedir acceso a SAP el último día. El dueño técnico de SAP típicamente necesita 2-6 semanas para aprobar y configurar acceso. Pídalo en el día 1.
  3. Olvidar el ID del operario. Un pesaje sin operario asociado no sirve para auditoría. Lector de código de barras o RFID en el punto de pesaje.
  4. Sin validación de peso estable. Las básculas oscilan. Capturar el primer valor leído mete datos basura. Espere estabilidad de N segundos antes de confirmar.
  5. Sin reintento ante caída de SAP. Si SAP falla y el gateway descarta el dato, perdió el pesaje. Cola intermedia con reintento exponencial, siempre.
  6. Confundir base de datos espejo con integración real. Replicar a una BD propia no es integrar con SAP — es perder la fuente única de verdad.

Checklist de viabilidad

Antes de comprar un solo gateway, valide:

  • Tengo manual del indicador de cada báscula y conozco el protocolo.
  • Confirmé qué ERP tenemos y qué API expone (Service Layer, OData, REST).
  • Identifiqué al dueño técnico del ERP y le hablé del proyecto.
  • Tengo definido cómo se identifica al operario en el punto de pesaje.
  • Tengo definida la regla de “peso estable” (cuántos segundos).
  • Tengo presupuesto para piloto con 1 báscula antes del rollout completo.

Si quiere el checklist extendido —que aplica a cualquier integración IoT industrial, no solo básculas—, descargue la guía gratuita en el banner de abajo.

¿Y si no es SAP?

El mismo patrón (gateway → cola → conector) aplica para Oracle, Siesa, World Office, Helisa o un ERP propietario. Lo que cambia es el conector final. La inversión en arquitectura es la misma — los conectores se reemplazan sin tocar el resto del sistema.


¿Su planta está perdiendo horas capturando pesajes a mano? En COL0 hemos integrado básculas industriales a SAP y otros ERPs en plantas colombianas. Cuéntenos su caso o escríbanos por WhatsApp y le decimos en una llamada qué tan factible es su integración y cuál sería el camino.

Recurso gratuito

Guía: Cómo iniciar un proyecto IoT industrial en Colombia

PDF de lectura rápida con el checklist que usamos para evaluar viabilidad, presupuesto y conectividad antes de comprar un solo sensor. Sin marketing, solo lo que un líder de proyecto necesita saber.

  • Cómo dimensionar conectividad (NB-IoT, LoRaWAN, satélite)
  • Checklist para piloto de 4 a 8 semanas
  • Estructura de presupuesto por fases
  • Errores típicos y cómo evitarlos

¿Listo para conectar tu operación?

Convertimos tus equipos en datos accionables.

Hablar con un experto