LisboaEstamos en Web Summit, stand A1-33.Ver detalles
Feedance
Glosario · P

Procesamiento por
lotes

Definición

El procesamiento por lotes (batch processing) consiste en ejecutar un conjunto de operaciones sobre un gran grupo de registros de una sola vez, según una programación o un desencadenante, en lugar de tratar cada uno individualmente a medida que llega. En la gestión de feeds, el procesamiento por lotes es lo que permite a un sistema actualizar, importar o exportar decenas de miles de registros de producto en una única ejecución programada —recalculando precios, actualizando niveles de stock o regenerando un archivo de feed completo— en lugar de procesar cada cambio de producto en el momento en que se produce.

Por qué es importante para la gestión de feeds

No todas las actualizaciones tienen que producirse al instante, y tratar de procesar cada cambio en tiempo real en un catálogo de cientos de miles de SKU sobrecargaría tanto a la plataforma de feeds como a los canales que reciben los datos. El procesamiento por lotes agrupa los cambios y los ejecuta durante una ventana definida —cada noche, cada hora o bajo demanda—, lo que resulta mucho más eficiente para operaciones a gran escala, como volver a exportar un catálogo completo a Google Merchant Center o recalcular precios basados en márgenes para todos los productos de una categoría. También hace que las operaciones grandes sean predecibles y más fáciles de supervisar: un trabajo por lotes se completa correctamente o falla en su conjunto, lo que facilita detectar y revertir una actualización errónea frente a tener que seguir miles de cambios individuales en tiempo real. Para todo aquello en lo que un breve retraso sea aceptable, el procesamiento por lotes suele ser más barato y estable que un enfoque continuo, evento a evento.

Cómo funciona

Un trabajo por lotes normalmente extrae un conjunto de datos completo o parcial —todos los productos de una categoría, todos los artículos que han cambiado desde la última ejecución o el catálogo entero—, aplica un conjunto de transformaciones o reglas a todos ellos a la vez y después escribe el resultado como un archivo de feed actualizado o como un conjunto de llamadas a la API. Este es el mecanismo que hay detrás de la mayoría de las funciones de edición masiva de las plataformas de feeds, en las que una regla como "aumentar un 8 % todos los precios de la categoría de muebles de exterior" se aplica a todos los productos que coinciden en una sola pasada, en lugar de uno por uno. Los trabajos por lotes suelen activarse mediante una programación (todas las noches a las 2:00) o una señal externa (una nueva solicitud de exportación), y constituyen uno de los mecanismos centrales de la automatización del feed, ya que un flujo de feed totalmente automatizado necesita alguna forma de reprocesar periódicamente todo el catálogo sin intervención manual.

Ejemplo

<!-- Feed export metadata showing the result of a scheduled batch run -->
<feed>
  <batch_id>batch-2026-08-15-0200</batch_id>
  <items_processed>48213</items_processed>
  <run_type>scheduled</run_type>
  <item>
    <g:id>SKU-30099</g:id>
    <title>Outdoor Teak Dining Chair</title>
    <g:price>142.00 USD</g:price>
    <g:availability>in stock</g:availability>
  </item>
  <!-- ...remaining items in this batch... -->
</feed>

Los campos batch_id e items_processed reflejan aquí cómo una plataforma de feeds registra una única ejecución nocturna que ha afectado a todos los artículos del catálogo, en lugar de actualizar cada producto como un evento independiente en tiempo real.

Conceptos relacionados

El procesamiento por lotes es el motor que hay debajo de la mayoría de las operaciones de edición masiva a gran escala, ya que aplicar una regla a miles de productos a la vez solo funciona de forma eficiente si se ejecuta como un único lote y no artículo por artículo. También es una pieza fundamental de los flujos más amplios de automatización de procesos y de automatización del feed, en los que las ejecuciones programadas por lotes son las que mantienen todo un catálogo sincronizado en los distintos canales sin que nadie tenga que activar manualmente cada actualización.

Descubra qué
productos generan ingresos.

Conecte su feed y GA4. Mostramos Product Score, 4T, Price War y Broken Size en su propio catálogo.