01 · Aufgabe
Aufgabe
EM-MED, ein polnischer Hersteller von Medizintechnik, verkauft über ein Netz von Distributoren. Jeder von ihnen braucht aktuelle Unterlagen in der richtigen Sprachversion: Produktblätter, Prospekte, technische Spezifikationen, Zertifikate und Druckdateien. Solange die Unterlagen per E-Mail verschickt wurden, waren veraltete Versionen im Umlauf, und ein öffentlicher Katalog zum Herunterladen hätte sie auch der Konkurrenz zugänglich gemacht. Der Kunde wollte einen einzigen Ort, zu dem nur angemeldete Distributoren Zugang haben, an dem verschiedene Gruppen verschiedene Inhalte sehen und an dem nachvollziehbar ist, wer eine Datei wann heruntergeladen hat.
02 · Lösung
Lösung
Das Portal habe ich mit WordPress gebaut, weil der Kunde Dateien und Konten ohne Hilfe eines Programmierers selbst hinzufügen sollte. Für die gesamte Website gilt der geschlossene Modus: Jede Adresse leitet auf die Anmeldeseite weiter, und die Dateien selbst sind auf dem Server ohne Sitzung nicht erreichbar. Die Unterlagen sind nach Produktlinien und Sprachen geordnet, und jede Datei hat eine eigene Zugriffseinstellung. Ein Dokument für eine Gruppe von Distributoren ist deshalb für andere nicht sichtbar.
Den Konten der Distributoren sind Berechtigungsgruppen zugeordnet. Jeder Download wird mit Datum, Konto, Adresse und Browser im Protokoll erfasst, mit Übersichten im Backend. Sitzungen laufen nach einer festgelegten Zeit ohne Aktivität ab, und ein Konto kann nicht an zwei Orten gleichzeitig angemeldet sein. Wo bewährte, gepflegte Lösungen ausreichten, habe ich sie eingesetzt, statt eigene zu schreiben. Mit eigenem Code habe ich ergänzt, was im Zusammenspiel dieser Elemente fehlte.
03 · Ergebnis
Ergebnis
Der Kunde veröffentlicht neue Versionen der Unterlagen selbst, und die Distributoren laden immer die aktuelle Datei herunter. Kommt im Unternehmen die Frage auf, ob ein Dokument heruntergeladen wurde und von wem, klärt das Download-Protokoll sie. Das Portal bleibt in meiner laufenden Betreuung, Anfragen zu Zugängen und Dateieinstellungen gehen an mich.