---
title: Magento MSI Deep Dive – Alles over source selection, retouren en orderafhandeling
url: https://www.aquivemedia.nl/blog/magento-msi-deep-dive-alles-over-source-selection-retouren-en-orderafhandeling
description: Ontdek hoe je Magento MSI optimaal inzet voor voorraadbeheer over meerdere magazijnen. Leer alles over source selection, retouren en aanpassingen.
updated: 2026-03-10
date: 2025-08-05
author: Jan-Fokko Stuut
---

# Magento MSI Deep Dive – Alles over source selection, retouren en orderafhandeling

_Afbeelding: Magento multi source inventory_

Magento platform & techniek

Voor steeds meer webshops is het beheren van voorraad over meerdere magazijnen een absolute must. Magento 2 biedt met **Multi Source Inventory (MSI)** een goede oplossing voor dit vraagstuk. In ons vorige blog **[How to: Magento MSI (Multi Source Inventory) instellen](https://www.aquivemedia.nl/blog/how-to-magento-msi-multi-source-inventory-instellen)** bespraken we de basisconfiguratie. In dit vervolgartikel gaan we dieper in op de praktijk:

- hoe werkt MSI in het dagelijks gebruik,
- welke instellingen zijn belangrijk,
- hoe kun je optimaal gebruikmaken van source selection, retouren en handmatige aanpassingen?

## Wat is het Source Selection Algorithm in Magento MSI?

Een van de beste features van MSI is het **Source Selection Algorithm (SSA)**. Zodra een order geplaatst wordt, bepaalt dit algoritme vanuit welke bron (magazijn, winkel of externe locatie) de producten geleverd moeten worden.

Magento biedt standaard twee algoritmes:

### 1. Source Priority Algorithm

Dit algoritme kiest op basis van de volgorde die jij hebt ingesteld in je *Stock*. Magento zal de gewenste hoeveelheid per product proberen te vervullen door de sources in de opgegeven volgorde langs te lopen. Dit is de standaard en meest gebruikte optie.

### 2. Distance Priority Algorithm

Dit algoritme bepaalt de bron op basis van de afstand tussen het magazijn en het verzendadres van de klant. Hiervoor moet je wel extra configuratie toepassen via externe services of aangepaste modules, omdat Magento zelf geen ingebouwde afstandsberekening biedt.

💡 *Tip: Gebruik het source priority algoritme als je controle wilt houden op je logistieke processen, en distance priority als je de snelste levering wilt realiseren.*

## Welke methodes zijn er voor source selection?

De bronselectie in MSI wordt standaard geregeld door het SSA. Zoals hierboven genoemd, zijn de meest gebruikte methodes:

- **Source Priority**: eenvoudig en controleerbaar.
- **Distance Priority**: klantgericht en efficiënt.
- **Custom Algoritme**: op maat gemaakte logica.

## Kan ik nieuwe source selection methodes toevoegen?

Ja, Magento MSI is **modulair opgebouwd**. Dit betekent dat je een eigen Source Selection Algorithm kunt (laten) ontwikkelen, afgestemd op je specifieke logistieke model. Denk aan:

- Kostenoptimalisatie (goedkoopste magazijn)
- Milieu-impact (minst CO₂-uitstoot)
- Capaciteitsplanning (balanceren over drukke magazijnen)

💡 *Ons Magento development team kan je helpen met het ontwikkelen van een op maat gemaakte SSA.*

## Hoe handel ik orders af waarbij producten in meerdere magazijnen liggen?

Magento ondersteunt het splitsen van orders automatisch op basis van beschikbaarheid per source. Als een klant een order plaatst met producten die verspreid liggen over verschillende magazijnen, worden deze gesplitst in meerdere shipments.

Voorbeeld:

- Product A ligt in Groningen
- Product B ligt in Antwerpen

Magento zal twee afzonderlijke shipments genereren. Zo blijft de voorraad realtime correct per bron, en weet elke locatie wat er moet worden verstuurd.

## Hoe weet ik als magazijnmedewerker welke order ik moet afhandelen?

De backend van Magento toont per shipment welke **bron verantwoordelijk is** voor de fulfillment. Daarnaast zijn er modules beschikbaar (bijv. via een PWA of backend-extensie) die automatisch **picken en verzenden per source** inzichtelijk maken.

💡 *Werk je met een extern WMS (Warehouse Management Systeem)? Koppel dit aan je Magento installatie via een API zodat elke source realtime updates ontvangt.*

## Hoe ga ik om met het afhandelen van orders waarbij ik de source selection wil overrulen?

In sommige situaties wil je als merchant zelf bepalen vanuit welk magazijn een product wordt verzonden – bijvoorbeeld bij voorraadcorrecties of logistieke beperkingen.

Magento biedt de optie om **handmatig de source te kiezen tijdens het aanmaken van een shipment**. Je hoeft hiervoor alleen op de knop *"Source Selection Algorithm"* te klikken, en daarna een andere toewijzing te maken.

❗️*Let op: Magento adviseert alleen te overrulen als je weet wat de voorraad impact is.*

## Is het mogelijk om handmatig een bron aan te passen voor een order na plaatsing?

Ja, zolang er nog **geen shipment is aangemaakt**, kun je handmatig een andere source selecteren. Na het aanmaken van de shipment is de voorraad reeds aangepast en zal een wijziging niet meer automatisch doorwerken. In dat geval moet je:

1. De shipment annuleren (indien mogelijk)
2. De voorraad corrigeren via de backend of CLI
3. Een nieuwe shipment aanmaken met de juiste source

## Hoe stel ik MSI in?

De volledige uitleg voor het instellen van Magento MSI – inclusief het aanmaken van sources, stocks en het toewijzen van voorraden aan producten – lees je in onze blog: **["How to: Magento MSI (Multi Source Inventory) instellen"](https://www.aquivemedia.nl/blog/how-to-magento-msi-multi-source-inventory-instellen)**

## Hoe verwerk ik retouren met MSI?

Retourverwerking binnen MSI vereist specifieke aandacht omdat je producten terugstuurt naar een source – en dus niet zomaar aan de “totale voorraad”.

Terugboeken op de juiste source

Onder:
`Stores > Configuration > Catalog > Inventory > Product Stock Options > Automatically Return Credit Memo Item to Stock`

Als je deze instelling activeert, boekt Magento geretourneerde items automatisch terug op de originele source. Dit werkt alleen goed als retouren **altijd naar de juiste bron teruggaan**.

⚠️ *Wanneer retouren naar een centrale locatie gaan (bijv. hoofdkantoor), dan moet je dit manueel corrigeren of automatiseren met aangepaste retourregels.*

## Bonus: Hoe voorkom je voorraad-inconsistenties in Magento MSI?

Magento maakt gebruik van *reservations*. Bij het plaatsen van een order wordt een reservering gemaakt in de database die de **salable quantity** verlaagt. Pas bij verzending wordt de fysieke voorraad aangepast.

Het komt voor dat orders verkeerd verwerkt worden, waardoor **de salable quantity en werkelijke voorraad uit balans raken**.

👉 Gebruik de volgende CLI-commando’s om inconsistenties te detecteren en op te lossen:

`bin/magento inventory:reservation:list-inconsistencies `
`bin/magento inventory:reservation:create-compensations`

### Conclusie

Magento MSI biedt een enorme flexibiliteit en schaalbaarheid voor webshops die werken met meerdere magazijnen of voorraadlocaties. Met de juiste configuratie kun je:

- Al je producten leveren vanuit de juiste bron
- Retouren automatisch verwerken
- Meerdere zendingen per order afhandelen
- Handmatige bronselectie toepassen wanneer nodig
- Gecontroleerd al je voorraden beheren

## Hulp nodig bij het configureren of optimaliseren van MSI in jouw Magento omgeving?

**📅 Plan ****[hier direct een vrijblijvende afspraak](https://calendly.com/aquivemedia/kennismaken?month=2025-06)**** dan kunnen we gezamenlijk jouw casus doornemen**
**📬 Liever ****[mailen](https://www.aquivemedia.nl/contact-opnemen)****? **Dat kan ook – we denken graag met je mee.
