Batchverwerking is het proces waarbij een reeks bewerkingen op een grote groep records tegelijk wordt uitgevoerd, volgens een schema of trigger, in plaats van elk record afzonderlijk te verwerken. In feedmanagement maakt batchverwerking het mogelijk dat een systeem tienduizenden productrecords in één geplande run bijwerkt, importeert of exporteert – bijvoorbeeld door prijzen opnieuw te berekenen, voorraadniveaus te vernieuwen of een volledig feedbestand te genereren – in plaats van elke productwijziging te verwerken zodra deze plaatsvindt.

Waarom dit belangrijk is voor voermanagement

Niet elke update hoeft direct plaats te vinden, en het verwerken van elke afzonderlijke wijziging in realtime voor een catalogus met honderdduizenden SKU's zou zowel het feedplatform als de kanalen die de data ontvangen zwaar belasten. Batchverwerking groepeert wijzigingen en voert ze uit binnen een vooraf bepaald tijdsvenster — 's nachts, elk uur of op aanvraag — wat veel efficiënter is voor grootschalige bewerkingen zoals het opnieuw exporteren van een volledige catalogus naar Google Merchant Center of het herberekenen van margegebaseerde prijzen voor elk product in een categorie. Het maakt grote bewerkingen ook voorspelbaarder en gemakkelijker te monitoren: een batchtaak wordt ofwel succesvol voltooid, ofwel mislukt deze in zijn geheel. Dit maakt het eenvoudiger om een ​​foutieve update te detecteren en terug te draaien dan duizenden individuele realtime wijzigingen te volgen. Voor alles waarbij een korte vertraging acceptabel is, is batchverwerking over het algemeen goedkoper en stabieler dan een continue, gebeurtenis-voor-gebeurtenis-aanpak.

Hoe het werkt

Een batchtaak haalt doorgaans een volledige of gedeeltelijke dataset op – elk product in een categorie, elk artikel dat sinds de laatste keer is gewijzigd, of de hele catalogus – past een reeks transformaties of regels op al deze gegevens tegelijk toe en schrijft het resultaat vervolgens weg als een bijgewerkt feedbestand of een reeks API-aanroepen. Dit is het mechanisme achter de meeste bulkbewerkingsfuncties in feedplatformen, waarbij een regel zoals "verhoog alle prijzen in de categorie tuinmeubelen met 8%" in één keer op alle overeenkomende producten wordt toegepast in plaats van één voor één. Batchtaken worden meestal geactiveerd door een schema (elke nacht om 2 uur) of een extern signaal (een nieuw exportverzoek) en vormen een van de kernmechanismen achter feedautomatisering , aangezien een volledig geautomatiseerde feedpipeline een manier nodig heeft om de hele catalogus periodiek opnieuw te verwerken zonder handmatige tussenkomst.

Voorbeeld

<!-- 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>

De batch_id en items_processed De velden hier geven weer hoe een feedplatform een ​​enkele nachtelijke verwerking registreert die alle items in de catalogus heeft beïnvloed, in plaats van dat elk product als een afzonderlijke realtime gebeurtenis wordt bijgewerkt.

Verwante concepten

Batchverwerking vormt de basis van de meeste grootschalige bulkbewerkingen , omdat het toepassen van een regel op duizenden producten tegelijk alleen efficiënt werkt als dit als één batch gebeurt in plaats van item voor item. Het is ook een fundamenteel onderdeel van bredere workflowautomatisering en feedautomatisering , waarbij geplande batchruns ervoor zorgen dat een volledige catalogus gesynchroniseerd blijft over alle kanalen, zonder dat iemand elke update handmatig hoeft te activeren.