Naar de inhoud
XSIS
Een klant betaalt bij een zelfscankassa

Sectoren

Retail en omnichannel-commerce

Winkels, webwinkels en het ERP die het eens zijn over elke verkoop en elke SKU, in realtime.

Waarom winkels, online kanalen en het ERP uit elkaar lopen

Retailers draaien op veel systemen die het met elkaar eens moeten zijn: kassa’s, webwinkels, magazijnen, betaalproviders en het ERP. Wanneer ze uit elkaar lopen, klopt de voorraad niet, verschillen prijzen per kanaal en is finance dagen bezig met afstemmen.

  • Nachtelijke batchsynchronisatie

    Kassa’s, webwinkels en het ERP wisselen uren te laat data uit, waardoor voorraad bij pieken wordt oververkocht.

  • Trage afwikkeling

    Kaartafwikkelingen over acquirers worden laat afgestemd, en afwijkingen kosten geld.

  • Pieken die de checkout breken

    Acties en feestdagen brengen verkeer dat trage systemen niet aankunnen.

Wat er verandert

  1. Eén versie van elke verkoop

    Winkelterminals, online checkout en het ERP-grootboek zijn het in realtime eens.

  2. Voorraad waarop u kunt vertrouwen

    SKU-niveaus gesynchroniseerd over winkels en webwinkels zodra ze veranderen.

  3. Afwikkelingen afgestemd

    Afwikkelingsbestanden automatisch ingelezen en kosten gecontroleerd.

Waar we werken

Wat we bouwen

  • POS-uitbreidingen, back-officeapps en winkeldashboards
  • Offlineveilige synchronisatie tussen winkelservers en het hoofdkantoor

Wat we bouwen

  • E-commercefrontends en orderservices
  • Click-and-collect, retouren en order tracking

Typische integraties

  • E-commerceplatformen, marktplaatsen, vervoerders en het ERP

Wat we bouwen, verbinden en beveiligen

  • POS- en ERP-integratie

    Verkopen, retouren en dagtotalen geboekt in het ERP, met prijzen, acties en artikelen terug naar elke winkel.

  • Voorraadzichtbaarheid

    Eén overzicht van voorraad over winkels, magazijnen en online, bijgewerkt zodra verkopen en leveringen plaatsvinden.

  • Online en mobiele commerce

    Webwinkels en apps die producten, prijzen en voorraad delen met de winkels.

  • Loyaliteit en acties

    Loyaliteitsprogramma’s, vouchers en actieregels die in elk kanaal op dezelfde manier werken.

  • Tools voor winkeloperaties

    Apps voor voorraadtellingen, overboekingen, leveringen en medewerkertaken, gebouwd voor gebruik op de winkelvloer.

  • Superapps en unified commerce

    Eén hooggelijktijdige app voor winkelen, betalen en loyaliteit over merken heen.

  • POS-platformen

    Kassa’s en POS-clouddiensten, via hun API’s, exportbestanden of winkelservers.

  • Kaartbetalingen

    Terminals, gateways en acquirers, met afwikkelingsbestanden gekoppeld aan verkopen.

  • ERP

    SAP S/4HANA, Microsoft Dynamics 365, Oracle NetSuite, Odoo en andere, voor artikelen, voorraad en financiën.

  • Magazijnen en vervoerders

    Magazijnsystemen en vervoerders-API’s voor fulfilment, leveringen en retouren.

  • Kaartdata buiten scope

    We houden kaartdata bij de betaalprovider, via tokenisatie en punt-tot-puntversleutelde terminals waar die beschikbaar zijn, waardoor de PCI DSS-scope klein blijft.

  • Klantdata

    Loyaliteits- en orderdata wordt met toestemming verzameld, alleen bewaard zolang die nodig is en verwerkt onder de AVG en de toepasselijke lokale wetten.

  • Fiscale en belastingregels

    Waar een land fiscale bonnen of e-facturatie vereist, sluiten we de voorgeschreven gecertificeerde apparaten of platformen aan en bewaren we de vereiste registraties.

Een hand houdt een draadloze bankbetaalterminal vast, van dichtbij

Hoe we werken

We verbinden die systemen zodat verkopen, voorraad, prijzen en betalingen betrouwbaar tussen ze stromen, en we bouwen de klantapps en back-officetools eromheen. Winkels blijven verkopen wanneer het netwerk uitvalt en halen de achterstand in wanneer het terugkomt.

  1. Breng de stromen in kaart

    Verkopen, retouren, prijzen, voorraad en betalingen, tussen elk systeem.

  2. Vervang de batches

    Events stromen tussen POS, webwinkels en het ERP, met een dead-letterwachtrij voor fouten.

  3. Bewijs het bij piek

    Belastingtests op feestdagenverkeer vóór de livegang.

POS naar ERP: elke verkoop één keer geboektVerkopen stromen als events van de kassa’s naar het ERP, en prijzen en voorraad stromen terug. Een winkel die offline gaat, verkoopt door en haalt de achterstand in. Een boeking die mislukt, wordt opnieuw geprobeerd en daarna aan een persoon overgedragen.POSPOS-terminalsElke kassa in elkewinkelDataopslagWinkel- ofPOS-cloudserverVerkoopt door terwijldie offline isXSISIntegratielaagEventwachtrij,mapping, beschermingtegen duplicatenERPERPOmzet, voorraad enfinanciënDienstWachtrij voornieuwe pogingenNieuwe pogingen mettoenemendewachttijd, daarna eendead-letterwachtrijMensenWinkeloperationeelteam12REST/JSON3OData · REST/JSON4REST/JSON5REST/JSON678

POS naar ERP: elke verkoop één keer geboekt

Verkopen stromen als events van de kassa’s naar het ERP, en prijzen en voorraad stromen terug. Een winkel die offline gaat, verkoopt door en haalt de achterstand in. Een boeking die mislukt, wordt opnieuw geprobeerd en daarna aan een persoon overgedragen.

  • Hoofdstroom
  • Asynchroon
  • Uitzonderingspad
De stroom in 8 stappen

De stroom, stap voor stap

  1. Van POS-terminals naar Winkel- of POS-cloudserver: Verkopen, retouren en annuleringen (hoofdstroom).
  2. Van Winkel- of POS-cloudserver naar Integratielaag: Verkoopevents en dagtotalen, via een eventwachtrij, via REST/JSON (asynchroon).
  3. Van Integratielaag naar ERP: Verkopen en voorraadmutaties geboekt, via OData · REST/JSON (hoofdstroom).
  4. Van ERP naar Integratielaag: Prijzen, acties en artikeldata, via API of bestandsexport, via REST/JSON (hoofdstroom).
  5. Van Integratielaag naar Winkel- of POS-cloudserver: Prijs- en voorraadupdates, via REST/JSON (hoofdstroom).
  6. Van Integratielaag naar Wachtrij voor nieuwe pogingen: Boeking mislukt (uitzonderingspad).
  7. Van Wachtrij voor nieuwe pogingen naar Integratielaag: Opnieuw geprobeerd (uitzonderingspad).
  8. Van Wachtrij voor nieuwe pogingen naar Winkeloperationeel team: Nog steeds mislukt: melding met de details (uitzonderingspad).
Kaartbetalingen: geautoriseerd aan de kassa, later afgewikkeld, in het ERP afgestemdDe terminal of checkout vraagt het aan de gateway, de gateway aan de acquirer, en de acquirer routeert naar het kaartsysteem en de uitgever. Afwikkelingsbestanden komen later binnen en worden in het ERP aan verkopen en kosten gekoppeld. Een timeout start een terugdraaiing, zodat de klant nooit dubbel wordt belast.POSEMV-terminal ofonline checkoutChip, contactloos ene-commerceBetalingsgatewayBetalingsgatewayTokenisatie enrouteringBankAcquirerAutorisatie enafwikkelingDerde partijKaartsysteem enuitgeverKeurt goed of wijst afERPERPOmzet, kosten enuitbetalingenXSISIntegratielaagParseren enafstemmen vanafwikkelingMensenBetalingsoperationeelteamAfwijkingen,geschillen enterugboekingen1EMV · REST/JSON2ISO 85833ISO 85834ISO 85835SFTP6REST/JSON7ISO 8583 04008

Kaartbetalingen: geautoriseerd aan de kassa, later afgewikkeld, in het ERP afgestemd

De terminal of checkout vraagt het aan de gateway, de gateway aan de acquirer, en de acquirer routeert naar het kaartsysteem en de uitgever. Afwikkelingsbestanden komen later binnen en worden in het ERP aan verkopen en kosten gekoppeld. Een timeout start een terugdraaiing, zodat de klant nooit dubbel wordt belast.

  • Hoofdstroom
  • Asynchroon
  • Uitzonderingspad
De stroom in 8 stappen

De stroom, stap voor stap

  1. Van EMV-terminal of online checkout naar Betalingsgateway: Autorisatieverzoek, via EMV · REST/JSON (hoofdstroom).
  2. Van Betalingsgateway naar Acquirer: Autorisatie, via ISO 8583 (hoofdstroom).
  3. Van Acquirer naar Kaartsysteem en uitgever: Naar de uitgever gerouteerd, via ISO 8583 (hoofdstroom).
  4. Van Acquirer naar Betalingsgateway: Goedgekeurd of afgewezen, via ISO 8583 (asynchroon).
  5. Van Acquirer naar Integratielaag: Afwikkelings- en kostenbestanden, via SFTP (asynchroon).
  6. Van Integratielaag naar ERP: Afgewikkelde verkopen, kosten en uitbetalingen, via REST/JSON (hoofdstroom).
  7. Van Betalingsgateway naar EMV-terminal of online checkout: Geen antwoord op tijd: automatische terugdraaiing, via ISO 8583 0400 (uitzonderingspad).
  8. Van Integratielaag naar Betalingsoperationeel team: Afwikkelingsafwijking of terugboeking (uitzonderingspad).

Trackrecord

  • Landmark Group (UAE)-logo
  • Nike-logo
  • Victoria’s Secret-logo
  • M·A·C Cosmetics-logo

Geselecteerde zakelijke merken vertegenwoordigen historische en lopende systemen, platformen en digitale producten die zijn ontworpen of geleverd door XSIS, KONG GROUP, onze CEO en onze principal engineeringleiders in hun loopbanen. Alle handelsmerken van derden zijn eigendom van hun respectieve eigenaren en worden uitsluitend genoemd voor feitelijke portefeuille-identificatie.

Hoe u begint

Wat er nu gebeurt

  1. Een tijd afspreken

    Ons team mailt u om een tijd voor de sessie af te spreken.

  2. Voorgesprek

    Een gratis online voorafgaand adviesgesprek van 30 minuten: we bespreken uw doelen, systemen en beperkingen.

  3. Gereedheidsanalyse

    In een gratis gereedheidsanalyse van 48 uur toetst een Principal Architect uw project aan de 6-punts Definition of Ready en adviseert het traject dat past.

  4. Het traject kiezen

    Projecten met een heldere scope ontvangen binnen 3–5 werkdagen een bindend voorstel. Projecten in de conceptfase starten in de Blueprint Studio. Een live systeem dat uitvalt, ongedocumenteerd is of integratie nodig heeft, begint met een diagnose van 1–2 weken. De Blueprint Studio en de diagnose hebben elk een vaste prijs, vermeld in het voorstel.

De snelste ingang is het Sprint voor verplichte e-facturatie en ERP-gereedheid-pakket, een van onze snelle samenwerkingspakketten.

Waar te beginnen

Vragen en antwoorden

Wat gebeurt er wanneer een winkel de verbinding verliest?

De winkel blijft verkopen. Verkopen worden lokaal opgeslagen en verstuurd wanneer de verbinding terugkomt, elk met een unieke identificatie zodat niets dubbel wordt geboekt. Prijs- en voorraadupdates wachten op dezelfde manier. Operations kan zien welke winkels achterlopen en hoeveel, zodat een lange storing direct wordt opgemerkt en niet pas bij de maandafsluiting.

Met welke POS-systemen kan XSIS integreren?

We integreren POS-platformen via wat ze bieden: cloud-API’s, winkelservers, database-exports of bestanden. Voordat we ramen, beoordelen we de POS-documentatie en een voorbeeld van de data, omdat dat de aanpak bepaalt. Het noemen van een POS-platform of ERP op deze site betekent niet dat er een partnerschap met de leverancier is.

Waarom komt de voorraad nooit overeen tussen het ERP en de winkels?

Meestal omdat de systemen het oneens zijn over timing, eenheden of wat als mutatie telt. Retouren, overboekingen, beschadigde goederen en verkopen tijdens een voorraadtelling zijn veelvoorkomende oorzaken. We traceren de verschillen, spreken één regel per soort mutatie af en bouwen de synchronisatie zo dat elke wijziging met bron wordt vastgelegd. Resterende afwijkingen gaan naar een controllijst in plaats van zich op te stapelen.

Wat bepaalt de kosten van een retailintegratie?

Het aantal systemen, winkels en kanalen, hoe goed het POS en het ERP hun data ontsluiten, en hoeveel uitzonderingen regels nodig hebben, zoals retouren over kanalen heen of gesplitste betalingen. Uitrol winkel voor winkel vraagt ook extra testinspanning. We ramen na bestudering van de systemen en een voorbeeld van echte transacties.

Kan XSIS uitrollen zonder winkels te sluiten?

Ja. We gaan in fasen live, te beginnen met een pilotwinkel, en draaien de nieuwe integratie naast het huidige proces tot de totalen overeenkomen. Wijzigingen in winkels worden waar mogelijk buiten openingstijden gepland, en elke fase heeft een terugweg als iets niet werkt zoals gepland.

Wie ondersteunt de integratie na de livegang?

We kunnen haar monitoren en ondersteunen onder een ondersteuningsovereenkomst, of overdragen aan uw team met documentatie, meldingen en een runbook. In beide gevallen belandt een mislukt bericht met reden in een wachtrij, zodat het kan worden opgelost en opnieuw afgespeeld in plaats van verloren te gaan.

Begin met een gesprek, niet met een contract.

Vertel ons wat u wilt bouwen, verbinden of beveiligen. Een architect neemt het met u door en adviseert daarna waar te beginnen.