Maatwerk ERP-Connectors

Automatisering orderstromen via custom systeemkoppelingen voor Medicura

Python

Webhookservice

Systeemkoppeling

Data

Python Cloud Oplossing

Voor Medicura heb ik een maatwerkoplossing ontwikkeld die handmatige orderverwerking volledig automatiseert. Voorheen kwamen bestellingen van externe platformen binnen via e-mail en werden deze handmatig ingevoerd in het ERP-systeem. Dankzij de nieuwe oplossing worden alle orderstromen realtime verwerkt en automatisch doorgestuurd naar Microsoft Business Central.

Systeemkoppelingen met:
  • 10 Medicura hulpmiddelenautomaten
  • Online bestelformulieren via Typeform
  • Online platform SUP.nl
  • Webshops Birthpools.nl en Bevallingsbaden.nl
  • Atermes kraamcliëntenplatform
  • Uitleenportaal voor zorgprofessionals (WooCommerce)

Techniek

De tool is gebouwd als een schaalbare webhookservice in Google Cloud en ontvangt JSON-data van diverse externe bronnen. Deze data wordt direct omgezet naar XML-formaat dat geschikt is voor import in het ERP-systeem.

  • Technologieën: Python, Google Cloud Functions

  • Integraties: Microsoft Business Central, Supabase, BigQuery

  • CI/CD: GitHub voor versiebeheer en automatische deployments

  • Invoer: JSON via webhook endpoints

  • Uitvoer: XML-bestanden voor Business Central

  • Beveiliging: OAuth 2.0, inputvalidatie, foutafhandeling

  • Monitoring: Google Cloud Logging, Supabase event tracking en error alerts

  • Retry-systeem: Mislukte orderverwerkingen worden elk kwartier automatisch opnieuw uitgevoerd

Realtime data-opslag & visualisatie

Alle binnenkomende orderdata wordt automatisch opgeslagen in BigQuery. Hierdoor kunnen de prestaties van elk platform, van hulpmiddelenautomaten tot partnerwebsites, direct worden gevisualiseerd in BI-tools zoals Looker Studio. Dit biedt continu inzicht in ordervolumes, conversiepercentages en de effectiviteit van verschillende verkoopkanalen, op elk gewenst detailniveau.

Monitoring, foutafhandeling & retries

Alle events worden realtime gelogd in een gekoppelde Supabase-database. Deze monitoringlaag detecteert automatisch mislukte orderconversies en verstuurt meldingen indien nodig. Dankzij een ingebouwde retry-functionaliteit worden mislukte events iedere 15 minuten automatisch opnieuw verwerkt via een cron job. Dit zorgt voor een robuuste, fouttolerante afhandeling van alle orderstromen met visuele controle en minimale handmatige tussenkomst.