Ga naar de inhoud
Zuply en Vendo integratie voor slimme vending machines – Software & Integraties
Casestudy

Zuply en Vendo integratie voor slimme vending machines

Software & Integraties IoT / Vending Actief december 2023

Integratie van een nieuwe Vendo-vendingmachine in bestaande vendingsoftware, met realtime inzicht in uitgiftes, storingen en voorraad via het Zuply-platform.

Wat we hebben opgeleverd

Een combinatie van strategie, ontwerp en techniek die de stap van idee naar bruikbare oplossing korter maakt.

Vaardigheden

Projectmanagement Hardware-integratie Hardware ⇄ Software-architectuur Stakeholder-coördinatie

Technologieën

Python JavaScript TypeScript Vue PHP Raspberry Pi Buddy Docker

Projectoverzicht

Voor dit project werkte ik aan de integratie van een nieuwe Vendo-vendingmachine met bestaande vendingsoftware en het bredere Zuply-platform. De machine moest niet alleen producten kunnen uitgeven, maar ook slimme functies ondersteunen zoals analytics, beheer op afstand en marketingtools rond de vendingervaring.

De kern van mijn bijdrage lag in het verbinden van de vending-UI-software met de nieuwe Vendo-hardware, zodat machinegebeurtenissen, foutmeldingen en voorraadupdates correct doorstromen naar de softwarelaag en het achterliggende dashboard.

Samenwerking

Bij dit traject kwamen meerdere partijen samen: Quiosk als opdrachtgever, Zuply als hardwarepartij en Innovend aan de softwarekant. Ik stemde af tussen developers en stakeholders en werkte aan de koppeling tussen de Vendo-controller, de Raspberry Pi en de bestaande softwareomgeving.

Dat maakte het project niet alleen technisch, maar ook organisatorisch relevant: de integratie moest passen binnen een bestaand product zonder de dagelijkse machinewerking of de samenwerking tussen leveranciers onnodig complex te maken.

De vraag achter het werk

De praktische vraag was helder: hoe voeg je een nieuw type vendinghardware toe aan bestaande vendingsoftware, zonder het hele product opnieuw te moeten opbouwen? Voor machine-eigenaren betekende dit meer keuze in hardware. Voor eindgebruikers moest de ervaring gewoon blijven werken: snel, duidelijk en betrouwbaar.

De waarde zat dus niet alleen in het aansluiten van een machine, maar in het uitbreiden van het platform met een bredere hardwareselectie die bruikbaar blijft binnen dezelfde software- en beheerstructuur.

Waar ik aan werkte

  • Integratie van de Vendo-machine met de bestaande vending-UI-software.
  • Koppelingen tussen machine-events, voorraad, foutcodes en het cloudplatform.
  • Afstemming tussen hardwaregedrag, de gebruikersinterface en de backend.
  • Coördinatie tussen betrokken partijen om de integratie praktisch uitvoerbaar te houden.

Technische implementatie

  • Python-microservice op de Raspberry Pi om signalen van de machinecontroller door te geven aan de softwarelaag.
  • PHP-backend voor transacties, foutmeldingen en synchronisatie met VendingWeb.
  • Vue, JavaScript en TypeScript voor de vendinginterface waarmee klanten producten kiezen en machinefeedback terugzien.
  • Cypress-tests voor belangrijke gebruikersflows en foutafhandeling.
  • Buddy CI/CD en een gecontroleerde uitrol per machine.

Uitdagingen

  • Schaarse documentatie rond de Vendo-koppeling, waardoor protocolgedrag bevestigd moest worden via tests en direct overleg.
  • De nieuwe machine moest passen binnen bestaande hardware- en softwareflows zonder andere onderdelen te verstoren.
  • Afstemming tussen meerdere partijen en leveranciers tijdens ontwikkeling en uitrol.

Resultaat

  • Ondersteuning voor Vendo-machines binnen het bestaande platform.
  • Realtime inzicht in uitgiftes, voorraad en foutmeldingen.
  • Een soepelere integratie met de bestaande vendingsoftware.
  • Eenvoudiger beheer en monitoring op afstand voor machine-eigenaren.
  • Een productieklare basis voor verdere uitrol van dit type hardware.

Geïnspireerd door dit project?

Zie je vergelijkbare kansen of knelpunten in je eigen organisatie? Dan vertalen we dit graag naar een praktische aanpak voor jouw bedrijf.

Andere projecten