web; web 2.0; agile; intelligent transport systems; wechselverkehrszeichen
de
Abstract:
Aufgrund der Tatsache, dass die Anzahl von Kraftfahrzeugen weltweit stetig steigt, müssen fortschrittliche Verkehrsmanagement-Systeme entwickelt und eingesetzt werden. Um die Verkehrssicherheit zu erhöhen und Staus zu vermeiden, werden hierarchisch strukturierte "Intelligent Transport Systems" verwendet. An neuralgischen Punkten werdenWechselverkehrszeichen angebracht, die den Verkehrsteilnehmern je nach Bedarf Informationen und Warnungen bieten (z.B. Geschwindigkeitsbeschränkungen, Notfälle, besondere Ereignisse). Je nach Einsatzort können sich diese in Funktionalität, Größe und ihren unterstützten Schnittstellen unterscheiden. Ein Online-Konfigurator bietet sowohl Unternehmen als auch Kunden Vorteile. Positive Auswirkungen für das Unternehmen sind unter anderem Werbeeffekte, die Möglichkeit der Umsetzung einer "Mass Customization" Strategie sowie geringere Kosten. Potentielle Kunden wiederum profitieren dadurch, dass sie ein Produkt nach ihren individuellen Vorstellungen erstellen können, kürzere Lieferzeiten und die bessere Vergleichbarkeit von verschiedenen Produkten und Anbietern. Das Ziel dieser Diplomarbeit ist es, einen Online-Konfigurator für Wechselkennzeichen zu entwickeln, der auf den aktuellen Web Technologien basiert. Der Agile Unified Process wurde gewählt, um das methodische Vorgehen, die Struktur und die Aufgaben des Enwicklungsprozesses vorzugeben. Für die technische Implementierung wurden Web 2.0 Technologien verwendet. Bei der Entwicklung eines Online-Konfigurators, der auf einem schrittweisen Assistenten basiert, ergaben sich einige Herausforderungen. Um dem Kunden die Möglichkeit zu bieten, ein gewünschtes Produkt intuitiv zu erstellen, ist eine flexible, grafische Benutzeroberfläche erforderlich. XML Konfigurationsdateien bilden die Grundlage für den dynamischen Aufbau des Konfigurators. Für die Verarbeitung komplexer Abläufe wurde eine "Rule Engine" implementiert. Kausale Zusammenhänge der Attribute eines Wechselverkehrszeichens können in der "Plausibility Check Engine" definiert und fehlerhafte Benutzereingaben durch eine Eingabevalidierung abgefangen werden. Weitere Herausforderungen waren die Programmierung grundlegender Eigenschaften einer E-Commerce Applikation sowie die Implementierung eines editierbaren, elektronischen Warenkorbs. Neben dem Nutzen für Kunden kann der Konfigurator auch intern verwendet werden, um Kosten, basierend auf täglich aktualisierten ERP Daten zu kalkulieren.
As the worldwide number of automotive vehicles grows the need for advanced traffic management increases every year. On this way, Intelligent Transport Systems address the problems of road safety and congestion. They are structured hierarchically with a number of different components and devices involved. Situated at key decision points on road networks, Variable Message Signs come into play. They are used to manage the traffic by providing traffic information and warnings to traffic participants (e.g. speed limits, emergencies, incidents). Depending on the particular use case, they may vary in functionality, size and supported interfaces. Online configurators serve the purpose enabling a user to design an individual product based on his personal preferences. Besides positive marketing effects a configurator helps a manufacturer to follow the mass customization strategy while reducing prices and lead times. For the customer this means better comparability between different vendors. The goal of this master thesis was to design and implement an online configurator for Variable Message Signs based on currentWeb technologies. The Agile Unified Process was chosen as software development process specifying the development structure, tasks and activities of the project. From the technological viewpoint, the currently popular catchphrase "Web 2.0" has been taken into account. Developing a stepwise wizard based online configurator with large degrees of freedom is not without challenges. Most important, a flexible graphical user interface is necessary allowing a customer to intuitively design the desired Variable Message Sign based on his preferences. XML configuration files provide a solid base for the dynamical structure of the underlying configurator's website. Within the configurator, a JavaScript based "Rule Engine" has been chose as core element that can be programmed to define complex dependencies, whereas within a "Plausibility Check Engine" mutually exclusive configurator's attributes can be determined. Upon every user input a validation is performed to minimize the risk of wrong handling. Further challenges to be handled included the integration of a rudimentary E-commerce application following an editable electronic shopping cart. Besides the benefits for external users, the configurator can be used for corporate internal calculations as cost accounting can be based on daily updated pricing data from an ERP system.