Als die Vision größer wurde als das System
Pharmaworx entwickelte PX reach auf Laravel-Basis, doch mit dem Erfolg der Plattform ergaben sich auch geänderte Anforderungen. Und je größer die Vision wurde, desto deutlicher zeigte sich, dass das bestehende System das nicht abbilden kann und die internen Ressourcen nicht ausreichen. So kam es zum Erstgespräch mit byte5, aus dem sich dann die Zusammenarbeit entwickelte.
Ziel: Eine skalierbare und wartbare Plattform, die PX reach technisch dazu befähigt, die bereits geplanten Funktionen umzusetzen und große Datenmengen zuverlässig zu verarbeiten.
Technologien: Laravel, Medusa, Payload, Meilisearch, Next JS & React
Produktdaten werden in der angebundenen Datenbank zentral gespeichert, eingelesen und verarbeitet.
Kampagnen in PX reach können jetzt wesentlich schneller aufgesetzt und live genommen werden; auch ohne Developer-Background.
Dank modularem Aufbau kommen neue Funktionen und Schnittstellen dazu, ohne dass an anderer Stelle etwas kaputtgeht.
Unser erstes System hatten wir selbst gebaut und für den Anfang hat es gut funktioniert. Aber es war nicht modular, und beim Skalieren ging dann jedes Mal woanders etwas kaputt, sobald wir an einer Stelle etwas geändert haben. byte5 hat daraus ein vollständig modulares System gemacht, das wir problemlos in alle Richtungen erweitern können. Das hätten wir allein nie auf die Beine gestellt.
Peter Wall,
Geschäftsführer
Pharmaworx GmbH
PX reach musste neu aufgebaut werden, während das bestehende System weiterlief. Die Daten aus der Altanwendung sollten dabei zuverlässig und ohne Brüche in die neue Plattform übergehen. Ebenso wichtig war das Konzept dahinter: Die individuellen Anforderungen von PX reach sollten mit bewährten Technologien umgesetzt werden, ohne das Rad neu zu erfinden. Statt jede Logik von Grund auf selbst zu bauen, ging es darum, vorhandene Standardfunktionen gezielt zu erweitern und für den eigenen Anwendungsfall nutzbar zu machen.
Zu Beginn analysierte byte5 das bestehende System und prüfte, welche Teile sich sinnvoll weiterverwenden lassen. Gemeinsam mit Pharmaworx fiel die Entscheidung gegen weitere Reparaturen und für einen gezielten Neubau auf Basis aktueller Best Practices.
Dabei entstand eine einfach zu wartende Plattform, die die bestehende Datenbank anbindet, große Datenmengen automatisiert verarbeitet und Raum für die Weiterentwicklung von PX reach schafft. Sie verbindet pharmazeutische Hersteller, Vor-Ort-Apotheken und Endkund:innen und sorgt so dafür, dass Apotheken auch digital wettbewerbsfähig bleiben.
Zu den zentralen Funktionen gehören:
Laravel bildet das Daten-Backbone der Plattform. Es bereitet die Informationen aus dem Altsystem auf und hält sie fortlaufend mit der neuen Anwendung synchron. Neue Produktdaten werden automatisiert aus einer Pharmazie-Datenbank übernommen. Dieser vorher manuelle Prozess spart jetzt mehrere Stunden Arbeitszeit.
Die Geschäftslogik und Inhalte bilden Medusa und Payload ab. Meilisearch indexiert Produkte und Apotheken, damit Suchergebnisse auch bei großen Datenbeständen innerhalb kürzester Zeit verfügbar sind. Durch diese klare Aufgabenverteilung bleibt die Plattform performant, wartbar und flexibel erweiterbar.
Wir haben das Altsystem analysiert und kamen zu dem Schluss, dass die geänderten Anforderungen an das System dessen Leistungsfähigkeit mittlerweile deutlich überstiegen. Darum haben wir einen Neuaufbau empfohlen. Und das war auch die richtige Entscheidung: Heute macht jedes Werkzeug das, worin es gut ist, und das System läuft stabil, auch wenn die Datenmenge um ein Vielfaches wächst.
Laurent Goerres,
Senior PHP-Entwickler
Bei Krankheitswellen verschreiben Ärzt:innen häufig mehrfach am Tag das gleiche Medikament, das dann in der Apotheke abgeholt wird. Notdienstapotheken außerhalb der normalen Öffnungszeiten haben aber nur einen begrenzten Bestand. Was aktuell fehlt, ist eine digitale Infrastruktur, die es den Ärzt:innen ermöglicht, den realen Bestand der zuständigen Apotheke einzusehen. An dieser Infrastruktur arbeitet Pharmaworx gemeinsam mit byte5 und es soll bald in ersten Pilotregionen getestet werden.
Von Laravel, über Medusa JS bis Umbraco: Unser Fokus liegt auf geschäftskritischen Web- und Softwarelösungen und unsere Teams aus Expert:innen arbeiten Hand in Hand, um die Visionen unserer Kund:innen zu realisieren. Im Fall von PX reach waren sowohl unsere erfahrenen Laravel-Entwickler als auch unser NodeJS-Team im Einsatz, um gemeinsam die bestmögliche Lösung zu arbeiten.
Der Kunde
Pharmaworx
Pharmaworx betreibt mit PX reach eine Plattform, die Vor-Ort-Apotheken deutschlandweit in einer neutralen Gemeinschaft bündelt und sie für Kampagnen der pharmazeutischen Industrie marketingfähig macht. Das Ziel dahinter: die Vor-Ort-Apotheke im digitalen Raum stärker sichtbar machen.
Euer System hält nicht mit den aktuellen Anforderungen mit?
Wir unterstützen euch, ein stabiles technisches Fundament für eure Vision zu schaffen.
Projekt starten