Publicare: Digitale Transformation im Schweizer Medizinhandel

Wie eine B2B2C-Plattform mit 1'000+ Requests pro Minute Gesundheitsinstitutionen und Patienten in drei Landessprachen verbindet.

publicare.ch
MyPublicare Portal – Produktkatalog und Sortimentsverwaltung

Über Publicare

Publicare AG ist eine führende Schweizer Distributeurin von Medizinprodukten. Pflegeinstitutionen, Spitäler, Spitex und einzelne Patienten in der ganzen Schweiz werden beliefert. Die neue Plattform musste komplexe B2B-Beziehungen abbilden und gleichzeitig einfach genug sein, damit Patienten selbständig bestellen können.

Das Projekt

Das bestehende Legacy-System konnte mit den Anforderungen moderner Healthcare-Logistik nicht mehr Schritt halten. Herausforderungen waren unter anderem:

  • Komplexe Mehrstufen-Bestellprozesse (Institutionen bestellen im Auftrag von Patienten)
  • Integration mit verschiedenen Gesundheitsinformationssystemen
  • Echtzeit-Synchronisation mit Microsoft Dynamics Navision ERP
  • Dreisprachige Unterstützung in gleichwertiger Qualität

Ziele

  • Einheitliche B2B2C-Plattform – Ein System für institutionelle Einkäufer und Einzelpatienten
  • Healthcare-Integration – Nahtlose Anbindung an Schweizer Gesundheitssysteme via FHIR-Standard
  • ERP-Synchronisation – Bidirektionaler Echtzeit-Datenaustausch mit Navision
  • Operationelle Exzellenz – Spitzenlasten bewältigen bei gleichzeitiger Zuverlässigkeit für healthcare-kritische Bestellungen

Transparent Commerce

Die Plattform folgt dem Transparent-Commerce-Ansatz – es gibt kein klassisches E‑Commerce-Admin-Backend. Stattdessen verbindet das System spezialisierte Tools dort, wo die Daten natürlich leben:

  • ERP (Navision) – Produkte, Preise, Kunden, Bestellungen und Sortimente
  • PIM (Crossbase) – Produktbeschreibungen, Bilder und Attribute
  • CMS (Cockpit) – Marketing-Inhalte, Banner und redaktionelle Seiten

Das Backend agiert als intelligenter Konnektor, der Daten automatisch synchronisiert und eine einheitliche Storefront präsentiert. Für den täglichen Kundensupport ist ein Customer-Service-Dashboard direkt ins Portal integriert – inklusive Registrierungsverwaltung, Bestellübersicht, User-Impersonation und Sync-Status-Monitoring.

Publicare Plattform-Architektur: Frontend-Module und Backend-Komponenten

CMS: Cockpit als Content-Hub

Für die redaktionellen Inhalte setzt Publicare auf Cockpit CMS – ein schlankes, API-first Headless CMS. Cockpit liefert Marketing-Inhalte, Landingpages, Banner und redaktionelle Seiten über eine GraphQL-Schnittstelle direkt an das Next.js Frontend. Das Redesign der Webseite wurde über Cockpit und das Next.js Frontend umgesetzt.

Marketing- und Content-Teams pflegen Inhalte selbständig in drei Sprachen – unabhängig vom Entwicklungsteam.

publicare.ch
Publicare Redesign: Neue Webseite mit Cockpit CMS

Healthcare-Integration

Publicare Connect – FHIR-basierter Datenaustausch

Ein zentrales Differenzierungsmerkmal ist die tiefe Integration mit Schweizer Gesundheitsinformationssystemen über Publicare Connect. Auf Basis des HL7-FHIR-Standards verbindet sich die Plattform mit Healthcare-Plattformen wie Swing, Nexus und Perigon.

  • Patientendaten-Synchronisation – Automatischer Import von Patientendaten aus Gesundheitssystemen
  • Single Sign-On – Authentifizierung über institutionelle Zugangsdaten
  • Cross-System-Identifikation – Patientenabgleich über externe Interface-IDs
  • Nahtloses Onboarding – Neue Patienten direkt aus angebundenen Systemen erfassen

Rezeptverwaltung

Die Plattform bietet umfassende digitale Rezeptabwicklung: Elektronische Rezepterstellung, sicherer Dokumenten-Upload mit digitaler Signatur, automatische Weiterleitung an Leistungserbringer und verschiedene Lieferoptionen.

MIGEL-Konformität

Die Mittel- und Gegenständeliste (MIGEL) ist der offizielle Schweizer Katalog für Medizinprodukte mit Krankenkassenerstattung. Die Plattform berechnet zwei separate Konformitätswerte pro Produkt:

  • Kunden-Konformität – Für Einzelbestellungen: Produktpreis vs. maximale Versicherungsvergütung
  • Institutions-Konformität – Für Spitex und Pflegeheime mit institutionsspezifischen Preisen

Produkte werden nach Konformitätsstatus gewichtet und kosteneffiziente Optionen in Suchergebnissen priorisiert.

B2B Multi-Mandanten-Portal

Institutionsverwaltung

Pflegeinstitutionen fungieren als Hauptkonten und verwalten mehrere Endkunden (Patienten). Das Portal bietet Klientenverwaltung, rollenbasierte Mitarbeiterkonten, ERP-synchronisierte Sortimente und effiziente Mehrfachbestellungen.

Klienten-zentriertes Einkaufen

Jeder Klient hat seinen eigenen Warenkorb, eine vollständige Bestellhistorie, persönliche Produktmerklisten und Empfehlungen basierend auf bisherigen Bestellungen. Institutionsmitarbeitende wechseln nahtlos zwischen Klienten und verwalten Bestellungen effizient in einer einzigen Session.

Systemintegration

Ein dedizierter ETL-Konnektor-Service orchestriert die Datensynchronisation. Delta-Syncs laufen über den Tag verteilt, vollständige Synchronisierungen über Nacht.

Crossbase PIM

Produktinhalte, Medien und Kategorie-Hierarchien in Deutsch, Französisch und Italienisch.

Microsoft Navision

Bidirektionale Synchronisation: Preise, Lager, Bestellungen und Kundenprofile via OData/SOAP.

FHIR Connect

HL7-FHIR-Integration mit Swing, Nexus und Perigon für Patientendatenaustausch.

IVF Hartmann Feed

Automatisierter XML-Katalog-Feed mit GTIN, EClass-Codes und MIGEL-Preisen.

Produkt-Zuschnitt

Medizinprodukte wie Stomabeutel und Inkontinenzversorgung erfordern oft individuelle Anpassungen. Die Plattform unterstützt verschiedene Zuschnitt-Typen:

  • Rund – Kreisrunder Zuschnitt nach Durchmesser in Millimetern
  • Ellipse – Ovaler Zuschnitt nach Breite und Höhe
  • Vorlage – Patientenspezifische Vorlagen aus dem ERP
  • Ungekürzt – Produkt ohne Modifikation

Resilienz und Performance

Die Plattform ist auf Hochverfügbarkeit und Performance ausgelegt:

  • 1'000+ Requests/Minute – Konstanter Durchsatz
  • GraphQL Persisted Queries – SHA256-gehashte Abfragen für optimale Performance
  • Multi-Layer Caching – Redis-Caching mit intelligenter Invalidierung
  • Offline-fähig – Bestellungen werden lokal zwischengespeichert und bei Wiederherstellung der Verbindung übermittelt

Die Architektur stellt sicher, dass Gesundheitsdienstleister jederzeit Bestellungen für ihre Patienten aufgeben können – auch während ERP-Wartungsfenstern oder bei Verbindungsproblemen.

Suchinfrastruktur

Apache Solr mit sprachspezifischen Analyzern für Deutsch, Französisch und Italienisch. Facettensuche, Tippfehlertoleranz und medizinische Synonym-Unterstützung über alle Sprachen hinweg.

«Die API-first Microservices-Architektur hat uns ermöglicht, die Geschwindigkeit des Webshops signifikant zu erhöhen.»
— Niki Repasi, Publicare
Publicare Tech Stack: Gesamtarchitektur mit allen Integrationen
  • Frontend: Next.js, React, Apollo Client, TypeScript
  • API: GraphQL Yoga, Fastify, Persisted Queries
  • Backend: Node.js, Unchained Commerce Framework
  • Datenbank: MongoDB, Redis
  • Suche: Apache Solr mit Multi-Language Analyzern
  • Auth: Keycloak (OIDC/OAuth2)
  • Infrastruktur: Docker Swarm, Traefik
  • CMS: Cockpit CMS
  • Integrationen: Navision ERP (OData/SOAP), Crossbase PIM, HL7 FHIR

Ergebnisse

  • Einheitliche Plattform für 100+ Institutionen und 10'000+ Patienten
  • Verarbeitung von 10'000+ Bestellungen pro Monat
  • 15'000 Produkte im Katalog
  • Alle drei Schweizer Sprachregionen abgedeckt
  • 99.9% Plattform-Uptime (nicht nur Infrastruktur-Level)
  • Nahtlose Integration mit Navision ERP, FHIR-Systemen und PIM

Fazit

Die Publicare-Plattform zeigt, wie moderne E‑Commerce-Technologie die anspruchsvollen Anforderungen des Gesundheitssektors erfüllen kann. Die Kombination aus B2B-Multi-Mandanten-Architektur, tiefer ERP-Integration und FHIR-basierter Healthcare-Anbindung schafft ein nahtloses Erlebnis für Institutionen und Patienten gleichermassen.

Interessiert an einer ähnlichen Lösung für Ihren Healthcare-Bereich? Kontaktieren Sie uns für ein unverbindliches Gespräch.

Healthcare Commerce Lösung?

Wir bauen Ihre B2B2C-Plattform mit ERP- und Healthcare-Integration.

Kontakt aufnehmen