Aaron Fischer Ingenieur, Vater, Heimwerker, Problemlöser

18 Januar, 2011

aiv.de

TL;DR:

Für die Firma AIV habe ich als Angestellter der Firma ASZ-Group die Produktpräsentations-Seite erstellt. Die Webseite wurde mit Rails umgesetzt. Besonderes Augenmerk wurde auf die Such- und Filterfunktion gelegt, da der Artikelstamm mehrere Tausend ähnliche Produkte beinhaltet, die sich nur durch einzelne Attribute unterscheiden. Die darunterliegende Datenbasis musste aufwändig aufbereitet werden. Für die Produktspezifikationen wurde DSL entwickelt, mit der Informationen aus der Produktbeschreibung extrahiert werden konnte.

Die Produkte teilen sich in drei Produktsparten car, mobile und home auf. Zudem ist der Einstieg über einer der vielen geführten Marken möglich. Die Suchfunktion berücksichtigt dies ebenfalls. Diese Seite ist als Werkzeug für den Außendienst, aber auch für den Endkunden gedacht. Wer das Produktsortiment kennt, ist mit der Suche extrem effektiv.

aivde

Das Produktsortiment umfasst viele Halter, Hüllen, Stecker, Adapter und Kabel. Deshalb war die Such- und Filterfunktion extrem wichtig. Da die Daten allerdings in einem sehr veralteten und unstrukturierten System gehalten werden, musste die Datenbasis aufbereitet werden. Artikeldetails wie Kabellänge oder Farbe mussten auf Basis des Artikeltextes erzeugt werden. Hierfür habe ich ein internes Tool mit einer eigenen Scriptsprache entwickelt, mit der Muster definiert werden konnten, die dann auf die Artikeltexte angewandt wurden. Dies war notwendig, um die Suche und auch die Filter überhaupt möglich zu machen. Die Produktbilder stammen aus unterschiedlichsten Quellen und werden durch ein eigenes System zusammengetragen und aufbereitet.

aivde

Herausfordernd an diesem Projekt war die Zusammenführung und die Aufbereitung der vielen verschiedenen Datenquellen. Um eine einheitliche Suche bereitzustellen, mussten Daten auf unterschiedlichen Wegen (automatisiert) in ein einheitliches Format gebracht werden. Zudem war die Aktualität der Daten wichtig, so musste dieser Prozess so schnell und performant wie möglich gemacht werden. Die Aufbereitung der Artikeldaten war für mich persönlich sehr spannend.