+49 160 1669894
Zurück zu allen Projekten

Softwareentwicklung

OGA-Portal - Logistikportal für Obst- und Gemüseabsatzgenossenschaft

Obst- und Gemüseabsatzgenossenschaft Nordbaden eG (OGA) April 2024 1,5+ Jahre Bruchsal, Deutschland

Logistikportal zur Vereinfachung der Kommunikation zwischen Produzenten und Verkäufern bei gleichzeitiger Unterstützung der Kommissionierungsprozesse.

OGA-Portal - Logistikportal für Obst- und Gemüseabsatzgenossenschaft

Herausforderung

Entwicklung eines benutzerfreundlichen Portals zur Optimierung der Logistikprozesse zwischen landwirtschaftlichen Produzenten und dem Verkauf mit Integration in bestehende Systeme und Datenbanken.

Lösung

Implementierung einer modernen Webanwendung mit SvelteKit-Frontend, PostgreSQL-Datenbank, selbst gehosteter Authentifizierung und Tailwind CSS für responsives Design. Das Portal läuft seit 1,5 Jahren erfolgreich und wird mindestens ein weiteres Jahr fortgesetzt.

Über dieses Projekt

Die Obst- und Gemüse-Absatzgenossenschaft Nordbaden eG (OGA) vermarktet gemeinsam mit ihrer Vertriebsorganisation OGV in Bruchsal das Obst und Gemüse ihrer Erzeugerbetriebe. In jeder Saison bewegen sich Mengenmeldungen, Kommissionierung, Qualitätsdokumentation und Förderunterlagen zwischen Erzeugern, Verkauf und Lager. FxB hat mit dem OGA-Portal eine Webanwendung entwickelt, die diese Kommunikation auf einer Plattform bündelt und die Kommissionierungsprozesse der Genossenschaft unterstützt.

Das Portal deckt die wiederkehrenden Prozesse zwischen Erzeugern und Verkauf ab:

  • Mengenmeldungen: Erzeuger melden erwartete Liefermengen je Produkt und Kalenderwoche, der Verkauf arbeitet mit einer live aggregierten Übersicht
  • Kommissionierung und Logistik: Packlisten, Direktlieferungen und Logistikübersichten für das Lager
  • Betriebsdaten: Stammdaten, Anbauflächen für Dauer- und Saisonkulturen, Stilllegungsflächen und Ertragsabweichungen
  • Qualitätsmanagement: fotodokumentierte Kontrollen an definierten Quality Gates mit Verschlagwortung und Review-Workflow
  • Förderprojekte: Teilnahmen, Nachweisdokumente und Abrechnung im Rahmen der Gemeinsamen Marktorganisation
  • Leergut und Dokumente: Leergutmeldungen, Dateiverteilung, Nachrichten sowie Excel- und PDF-Exporte für das Berichtswesen

Architektur

Das Portal ist eine SvelteKit-Anwendung in TypeScript mit einer PostgreSQL-Datenbank, angebunden über Prisma. Der Zugriff folgt einem Rollenmodell vom Erzeuger über den Verkauf bis zur Administration. Authentifizierung und Sitzungsverwaltung laufen selbst gehostet, einschließlich E-Mail-basiertem Passwort-Reset, und relevante Aktionen werden in einem Audit-Log festgehalten. Statusänderungen und Nachrichten erreichen die Beteiligten in Echtzeit über Socket.IO, Formulare werden mit zod validiert, und Auswertungen lassen sich direkt als Excel- und PDF-Dateien exportieren.

Eine Rahmenbedingung hat das Deployment geprägt: Das Portal benötigt eine permanente Verbindung zur bestehenden Warenwirtschaftsdatenbank der Genossenschaft. Es läuft deshalb on-premises:

  • paketiert als Docker-Container hinter einem nginx-Reverse-Proxy
  • getrennte Umgebungen und Datenbestände für Test und Produktion
  • dokumentierte Serverinstallation von der Netzwerkeinrichtung bis zur Konfiguration

Betrieb

Änderungen gehen über eine CI-Pipeline auf GitHub Actions in Betrieb: Automatisierte Tests, Build-Prüfung und statische Checks laufen bei jeder Änderung, Datenbankänderungen wandern als versionierte Prisma-Migrationen mit. Das Portal ist seit 2023 im produktiven Einsatz und wird in engem Austausch mit der Genossenschaft laufend erweitert.

Das Ergebnis: Mengenmeldung, Kommissionierung und Qualitätsdokumentation laufen über eine berechtigungsgesteuerte Anwendung. Erzeuger erfassen ihre Daten dort, wo sie gebraucht werden, Verkauf und Lager arbeiten mit demselben Live-Bild.