Regio-indelingen en marktniveaus worden vaak in dezelfde kolom opgeslagen omdat het allebei manieren zijn om landen in vakken te sorteren. Ze komen uit verschillende richtingen, ze veranderen om verschillende redenen, en ze worden door verschillende lezers gebruikt, dus één veld dat beide probeert te bevatten, dient uiteindelijk geen van beide.
Dit artikel scheidt de twee. Het beschrijft waar indelingen vandaan komen, waarom een marktniveau een zakelijk oordeel is dat niets met formaatondersteuning te maken heeft, en hoe je een indeling bijhoudt die jaren na het opschrijven opnieuw wordt gelezen.
Waar komen regio-indelingen eigenlijk vandaan?
Groepen zijn conventies, geen feiten over de wereld. Een land draagt zijn regio niet op dezelfde manier waarop het een kustlijn draagt; iemand heeft met een doel besloten met welke buren het gerapporteerd moet worden.
Dat heeft een praktische consequentie. Twee teams kunnen allebei gelijk hebben over de indeling van hetzelfde land en het toch oneens zijn, omdat de een indeelt voor een rapport en de ander voor een verzendtariefkaart. Het geschil is alleen een probleem wanneer de indeling één keer wordt opgeslagen en overal wordt gebruikt, want dan overschrijft het doel van de ene lezer stilzwijgend dat van de ander.
De remedie is niet zoeken naar de ene ware indeling. Ze is elke indeling een naam geven — rapportregio, logistieke regio, contentregio — en een land in elk daarvan onafhankelijk een positie te laten innemen.
Continenten, subregio’s en de officiële regionale codes
De meest stabiele indelingen komen uit de internationale coderingssystemen. Ze definiëren regio’s en subregio’s, en ze bestaan juist opdat statistieken over landen kunnen worden geaggregeerd zonder dat iedereen zijn eigen volgorde verzint.
Omdat ze als standaarden worden onderhouden, reizen ze goed. Een rapport dat op een officiële subregio is gegroepeerd, kan worden gereproduceerd door iemand die je interne conventies nooit heeft gezien. Een rapport dat op je interne conventies is gegroepeerd, kan alleen worden gelezen door iemand die ze wel heeft gezien.
De prijs is granulariteit: standaardregio’s zijn gedefinieerd voor statistische doeleinden, en zakelijke vragen snijden er vaak dwars doorheen. Behandel de officiële indeling als de basislijn, en leg de zakelijke indeling erbovenop als een apart attribuut in plaats van de basislijn te herdefiniëren.
Marktniveaus en formaatondersteuning hebben niets met elkaar te maken
Een marktniveau is een uitspraak over prioriteit, niet over vermogen. De gebruikelijke vorm is een klein aantal niveaus gerangschikt naar aandacht: een lanceermarkt, een focusmarkt, een volglijst en de rest. Geen van die niveaus zegt iets over hoe compleet de gegevens voor dat land zijn.
De verwarring ontstaat doordat beide attributen als niveaus aanvoelen, dus worden ze als één gecodeerd. Het resultaat is een systeem waarin het verlagen van het niveau van een land zijn gegevens lijkt te verslechteren, en een land met uitstekende gegevens maar zonder commercieel plan eindigt als niet-ondersteund.
Houd ze apart, en de faalwijzen blijven ook apart. Een land kan een lanceermarkt met dunne gegevens zijn — wat een dataprobleem is — of een volglijstmarkt met complete gegevens, wat helemaal geen probleem is.
| Attribuut | Soort uitspraak | Wie beslist het | Hoe vaak het verandert |
|---|---|---|---|
| Regio of subregio | Een conventie over waar | Rapportage- of standaardisatieorgaan | Zelden, en in overleg |
| Marktniveau | Een oordeel over prioriteit | Commerciële eigenaar | Volgens planningscycli |
| Formaatondersteuning | Een feit over de gegevens | Data- of engineeringeigenaar | Wanneer de gegevens veranderen |
Bij welke groep hoort een afhankelijk gebied?
Afhankelijke gebieden, overzeese departementen en andere regio’s met een betwiste status zijn de plekken waar een indelingsschema het snelst fout gaat, want er is geen voor de hand liggend antwoord om over te nemen en elk beschikbaar antwoord heeft een precedent achter zich.
De regel die werkt, is het criterium opschrijven in plaats van het je te herinneren. Wordt een afhankelijk gebied ingedeeld bij de staat die het bestuurt, bij de geografische regio waarin het ligt, of in een eigen groep? Elk van de drie kan juist zijn; geen ervan spreekt voor zich, en degene die de regel over zes maanden toepast, kan hem niet uit de gegevens reconstrueren.
Zodra het criterium bestaat, moet het ook consistent door de coderingslaag heen worden toegepast. De gids over ISO-land- en onderverdelingscodes is de plek om te kijken hoe de codesystemen deze entiteiten behandelen, want een indeling die de codes eronder tegenspreekt, blijft uitzonderingen produceren bij joins.
Waarom indelingen na verloop van tijd verschuiven
Een indeling is een momentopname van een situatie die blijft bewegen. Markten openen en sluiten, regelgeving verandert, een aanvoerroute wordt onpraktisch, en een land dat ooit een voor de hand liggend lid van een groep was, wordt een vreemde eend in de bijt.
Twee eigenschappen maken die verschuiving overleefbaar. Een indeling moet configureerbaar zijn, zodat het wijzigen ervan geen codewijziging vereist. En een vroegere vastlegging moet traceerbaar zijn, zodat een rapport van vorig jaar nog kan zeggen in welke groep het land toen zat.
Als de indeling alleen ooit ter plaatse wordt overschreven, wordt de geschiedenis onleesbaar. Niemand kan dan zien of een dip in een grafiek een echte verandering is of een artefact van een land dat midden in de periode tussen groepen is verplaatst.
Voor ontwikkelaars: houd de indelingssleutel uit de code
Het sterkste praktische advies op dit gebied is om de indeling een waarde te maken in plaats van een vertakking. Een landenlijst die voor elk van zijn indelingen een identificatie draagt, kan door gegevens te bewerken opnieuw worden ingedeeld; een landenlijst die alleen een identificatie draagt wanneer een team eraan dacht een vertakking toe te voegen, kan dat niet.
Modelleer de indelingen als afzonderlijke attributen met hun eigen toegestane waarden, elk met een korte definitie erbij. Dan kiest elke gebruiker — een rapport, een routeringstabel, een contentplan — de indeling die hij nodig heeft in plaats van degene die het eerst was opgeslagen te erven.
Houd de definities naast de waarden, en houd ze kort genoeg om te lezen. Wanneer iemand vraagt wat een niveau betekent, hoort het antwoord in hetzelfde artefact te staan als het niveau zelf. De landen- en regiorgids laat zien hoe een gids per regio kan worden georganiseerd terwijl landen afzonderlijk aanspreekbaar blijven, wat dezelfde scheiding is die één niveau dieper wordt toegepast.
Alles wat hierboven wordt genoemd, is illustratief. De indelingsnamen, niveaunamen en landposities in dit artikel zijn synthetische voorbeelden die zijn gekozen om een modelleerkeuze uit te leggen; ze beschrijven het marktplan van geen enkel echt bedrijf en geen enkel echt rapportageschema, en ze mogen niet als zodanig worden gelezen.
Volgende stappen
Maak een lijst van elke plek in je systeem waar landen worden gegroepeerd, en controleer of ze allemaal hetzelfde attribuut voor hetzelfde doel gebruiken. Waar dat niet zo is, splits het attribuut voordat je er nog een waarde aan toevoegt. De gids over grensoverschrijdende adresscenario’s laat zien wat er gebeurt wanneer meerdere landattributen het binnen één transactie eens moeten worden, en de gids over landen kiezen voor testdata behandelt hoe de onderliggende set landen wordt geselecteerd.