Skip to content
Inloggen
mDOS home

Eén database wint het van tien integraties

Het pleidooi van een CTO tegen de integratie-economie, en waarom een geünificeerde horeca-architectuur de onvermijdelijke vervanging is voor de stapel puntoplossingen waarmee de meeste locaties tegenwoordig werken.

Published 9 min leestijd
Eén database wint het van tien integraties

Het eerlijke probleem van de moderne hotel-techstack

Vraag de CTO van een middelgrote hotelgroep om hun technologie-architectuur te beschrijven en u hoort een lijst van leveranciers. Een PMS van de ene leverancier. Een restaurant-POS van een andere. Een spa-reserveringssysteem van een derde. Een CRM dat er achteraf bovenop is gezet. Een channel manager die er tussenin zit. Een loyaliteits-app die drie jaar geleden door een mobiel bureau is gebouwd. Een beoordelingsaggregator die de gegevens ergens heel anders vandaan haalt.

Vraag hen hoe deze systemen met elkaar communiceren en het antwoord is vrijwel altijd: "We hebben integraties."

Dat woord, integraties, moet in gesprekken over gastvrijheidstechnologie heel wat verbergen. Het suggereert verbinding. Het suggereert dat data naadloos van het ene naar het andere systeem stroomt. Het suggereert dat de reservering in het PMS zichtbaar wordt in het marketing-CRM, dat het diner dat in de restaurant-POS wordt afgerekend op de juiste factuur belandt en dat de loyaliteitspunten die aan de bar zijn verdiend zichtbaar zijn voor de receptie wanneer de gast de volgende ochtend incheckt.

In de praktijk garandeert het geen van deze zaken op betrouwbare wijze.

Wat "integratie" daadwerkelijk betekent

Een integratie is een contract tussen twee systemen die door verschillende bedrijven zijn gebouwd, op verschillende momenten, voor verschillende doeleinden en met verschillende datamodellen. Geen van beide bedrijven onderhoudt het als strategische prioriteit. Het breekt zodra een van de partijen hun API bijwerkt. Het breekt wanneer een veld wordt hernoemd. Het breekt wanneer een nieuwe locatie wordt toegevoegd aan een hotelgroep en iemand vergeet de verbinding te configureren.

De meeste integraties in de gastvrijheidssector zijn niet realtime. Het zijn batchprocessen die elke vijftien minuten draaien, of elk uur, of eenmaal per day om 3:00 uur 's nachts. De gast die om 23:00 uur is uitgecheckt, verschijnt pas morgenochtend in uw marketingsysteem. De dinerreservering die 's middags via de website is gemaakt, verschijnt mogelijk pas bij de volgende synchronisatiecyclus in de POS.

De integratie-economie (het ecosysteem van leveranciers die elk een deel van de gastenreis beheren en u een koppeling daartussen verkopen) heeft een specifiek soort kwetsbaarheid gecreëerd. Elke extra puntoplossing voegt een nieuw risico op storingen toe. Elke extra API-afhankelijkheid vergroot het onderhoudsoppervlak. Elke extra datatransformatie biedt een nieuwe kans op een verkeerd gekoppeld veld, een verkeerd gelezen status of een dubbel aangemaakt dossier.

Tien integraties vormen geen verbonden systeem. Het zijn tien systemen met tien contracten en tien storingsgevoelige punten, bijeengehouden door middleware die niemand volledig begrijpt.

Het datamodelconflict

Het dieperliggende probleem is niet de connectiviteit. Het is de coherentie.

Elke puntoplossing heeft een eigen datamodel. Het PMS ziet gasten als reserveringshouders. De restaurant-POS ziet gasten als tafelbezetting. Het spa-systeem ziet gasten als afspraakblokken. De loyaliteits-engine ziet gasten als puntensaldi.

Geen van deze zienswijzen is fout. Ze zijn elk intern consistent. Maar ze beschrijven dezelfde mens vanuit totaal verschillende invalshoeken, met totaal verschillende identificatiecodes en met totaal verschillende ideeën over wat een "gastendossier" inhoudt.

Wanneer u probeert deze te harmoniseren — om het gestroomlijnde gastenprofiel op te bouwen dat elke CRM-leverancier belooft en elke hotelgroep nodig heeft — bent u geen data aan het samenvoegen. U bent conflicten aan het oplossen tussen onverenigbare ontologieën. Dezelfde gast kan als drie verschillende dossiers in drie verschillende systemen verschijnen omdat ze de kamer hebben geboekt onder hun privé-e-mailadres, de dinerreservering hebben gemaakt via een widget van derden die een ander e-mailadres heeft opgeslagen, en zich bij de receptie hebben aangemeld voor het loyaliteitsprogramma met enkel hun naam en helemaal geen e-mailadres.

Deduplicatielogica helpt, maar kan een fundamenteel architectuurprobleem niet volledig compenseren. U kunt geen coherent gastenprofiel bouwen op basis van tien incoherente datamodellen. Het beste waar u op kunt hopen, is een gedeeltelijk gekoppeld overzicht dat al verouderd is tegen de tijd dat u ernaar kijkt.

De latentiebelasting

Er is ook een prestatiekost die de integratie-economie zelden duidelijk belicht in haar verkoopmateriaal.

Elke API-aanroep heeft te maken met latentie. Wanneer een receptiemedewerker een gastenprofiel opent en het systeem het actuele loyaliteitssaldo moet ophalen bij de loyaliteitsleverancier, de actuele restaurantuitgaven bij de POS-leverancier, de actuele kamerstatus bij het huishoudsysteem en de actuele marketingvoorkeuren bij de CRM-leverancier, is elk daarvan een synchrone of vrijwel synchrone API-aanroep naar een extern systeem. Elk kost 100–500 milliseconden onder normale omstandigheden. Meer bij hoge belasting. En nog meer wanneer de netwerkverbinding traag is.

Een gastenprofiel dat vier externe API-aanroepen vereist om volledig te laden, is een gastenprofiel dat twee seconden nodig heeft om te openen op een drukke incheckochtend. Dat is een probleem voor de gebruikerservaring. Het is ook een betrouwbaarheidsprobleem: als een van die vier API's trager is of hapert, is het profiel onvolledig.

Voor marketingautomation is deze latentiebelasting existentieel. De follow-up e-mail voor de wijnarrangementen die 48 uur na het diner van een gast op vrijdagavond verstuurd zou moeten worden, kan niet op zaterdagochtend worden verzonden als de POS-data nog niet is gesynchroniseerd met het marketingplatform. Het upsell-aanbod dat geactiveerd moet worden wanneer een gast een kamer boekt, kan niet realtime worden geactiveerd als de boekingsbevestiging door drie systemen moet reizen voordat deze de campagne-engine bereikt.

Wat een geünificeerde architectuur daadwerkelijk betekent

Een geünificeerde architectuur betekent geen enkele monolithische applicatie. Het betekent één enkele datalaag (één database, of een reeks databases met een coherent datamodel en gegarandeerde consistentie) waar alle modules uit lezen en naar schrijven.

Het PMS, de POS, de boekingsmodule, het CRM, de loyaliteitsmodule, het marketingplatform: dit kunnen allemaal afzonderlijke diensten zijn met een eigen codebase. Maar ze delen hetzelfde gastenprofiel. Hetzelfde boekingsrecord. Hetzelfde transactierecord. Wanneer de restaurant-POS een tafel sluit, schrijft deze gebeurtenis naar dezelfde database als waar de receptie uit leest. Wanneer de loyaliteitsmodule een puntensaldo berekent, leest deze uit hetzelfde transactiegrootboek dat het marketingplatform gebruikt om segmenten op te bouwen.

Er is geen synchronisatiecyclus. Geen batchtaak. Geen integratiecontract om te onderhouden. Er is slechts één 'source of truth' waar elke module op het moment van bevragen uit leest.

Het gevolg voor de receptiemedewerker is dat het gastenprofiel binnen 100 milliseconden opent en elke interactie weergeeft die de gast met de accommodatie heeft gehad (kamer, restaurant, spa, retail, loyaliteit) — zonder API-calls naar externe leveranciers.

Het gevolg voor het marketingteam is dat segmenten in realtime worden bijgewerkt. De gast die in de afgelopen 30 dagen meer dan £200 heeft uitgegeven aan eten en drinken, bevindt zich in het segment met hoge F&B-bestedingen op het moment dat die drempel wordt overschreden — niet pas bij de volgende synchronisatiecyclus.

Het gevolg voor het revenuenivou is dat de gegevens die zij gebruiken om prognoses te maken en prijsbeslissingen te onderbouwen, dezelfde gegevens zijn waar de receptie op dit moment naar kijkt. Er is geen versie van de werkelijkheid die 24 uur verouderd is.

Het structurele prikkelprobleem van de integratie-economie

Het is de moeite waard om te begrijpen waarom de integratie-economie bestaat in de vorm waarin deze nu bestaat.

Elke leverancier van een puntoplossing heeft een sterke prikkel om het centrale systeem te zijn voor hun specifieke onderdeel van de gastenreis. De PMS-leverancier wil dat u het PMS ziet als het canonieke gastenbestand. De loyaliteitsleverancier wil dat u de loyaliteitsmodule ziet als het canonieke dossier van gastwaarde. De CRM-leverancier wil het hoofdprofiel beheren.

Geen van hen heeft een prikkel om slechts een module in het platform van een ander te zijn. Hun gehele verdienmodel is gebaseerd op het innemen van een positie in de stack die moeilijk en kostbaar te vervangen is. De integraties die zij aanbieden zijn commerciële relaties, geen technische. Ze maken verbinding met de andere systemen die hun klanten eisen, en brengen daarvoor dienovereenkomstig kosten in rekening.

Een CTO die puntoplossingen koopt, koopt geen technologie. Hij of zij gaat een reeks commerciële relaties aan met leveranciers wier strategische belangen niet stroken met het doel van een samenhangende, geïntegreerde gastenervaring.

Een geïntegreerde architectuur verandert de commerciële relatie. In plaats van tien puntoplossingen te kopen en tien contracten te beheren, koopt u één platform en één contract. De prikkel voor de leverancier is om elke module uitstekend te maken, omdat er geen afzonderlijke omzetstroom gekoppeld is aan de integratie ertussen.

De overweging tussen zelf bouwen of kopen is veranderd

Gedurende het grootste deel van de geschiedenis van horecatechnologie betekende een geïntegreerde architectuur dat u het zelf moest bouwen. Het alternatief voor het kopen van tien puntoplossingen was het aannemen van een technologieteam en het bouwen van een eigen stack. Dat was alleen haalbaar voor de grootste hotelgroepen: degene met een balans die sterk genoeg was om een meerjarig softwareontwikkelingsprogramma te dragen.

Die berekening is veranderd. De opkomst van platforms die vanaf de basis zijn opgebouwd als geïntegreerde besturingssystemen (in plaats van puntoplossingen waarop achteraf integraties zijn vastgeschroefd) betekent dat een geïntegreerde architectuur nu een inkoopbeslissing is, geen ontwikkelbeslissing.

De vraag is niet "hebben we de technische capaciteit om dit te bouwen?", maar "welk platform is vanaf het begin ontworpen als één geïntegreerd systeem, en welk platform is een verzameling overnames met API-wrappers eromheen?"

Het antwoord is zichtbaar in het datamodel. Een platform dat zijn POS van het ene bedrijf heeft overgenomen, zijn CRM van een ander en zijn boekingsmodule van een derde, heeft drie datamodellen die bij elkaar worden gehouden door een interne integratielaag. Dat verschilt architecturaal niet van het afzonderlijk kopen van die drie systemen. Het integratie-onderhoud is alleen verborgen binnen het engineeringteam van de leverancier in plaats van dat van u.

Een platform dat vanaf het begin als één geïntegreerd systeem is gebouwd, heeft één datamodel. Één gastenprofiel. Één transactiegrootboek. Één 'source of truth'.

De taak van de CTO in 2026 is om te bepalen welke architectuur er daadwerkelijk wordt gekocht.


Technische architectuurdocumentatie, inclusief datamodelspecificaties en een overzicht van integratiepunten, is onder een wederzijdse NDA beschikbaar voor hotelgroepen die zich in een actieve evaluatiefase bevinden. Neem contact op via ross@mr-digital.co.uk.

Ontvang het volledige whitepaper

De vijf zwarte gaten voor data, en een checklist om ze in uw bedrijf te vinden.

Gratis downloaden

About the author

Ross Crawford
Founder, Mr Digital

Ross Crawford is the founder of Mr Digital and mDOS, and a Fellow of the Chartered Institute of Marketing (FCIM).

  • Fellow of the Chartered Institute of Marketing (FCIM)
Geschreven door de hierboven genoemde personen. Feiten en cijfers worden voor publicatie gecontroleerd op basis van hun bronnen. Our editorial standards

Lees verder