imcs
Inbound Material Carrier System - Modernisierung und Konsolidierung des Erfassungs- und Abrechnungsprogramms für Spediteure
Teilprojekt 1: Carrier Application Renewal
Teilprojekt 2: Datenbank-Redesign und Datenbereinigung
Teilprojekt 3: Migration der Cool:Gen-Module nach Java und PL/SQL

Kunde: Weltweit führender Autohersteller - Bereich Material Planning & Logistics

Zeitraum: Oktober 2009 – Dezember 2010

Software: Linux, Windows XP, Java, Swing, IBM Websphere Server, Web-Services, IBM Rational Application Developer, Oracle 10g, SQL, PL/SQL, SQL Navigator, ERwin, SQL-Squirrel, Serena Version Manager

Beschreibung: IMCS ist ein wichtiges Programm für den Bereich Incoming Material Logistics. Es ermöglicht Spediteuren, ihre Fahrten und Lieferungen zu planen, zu erfassen und abzurechnen. Das Programm unterliegt den S-Ox-Vorschriften und befindet sich auf der höchsten Stufe der Anforderungen bzgl. Datenintegrität.

Ziel dieses Projektes ist es, die Applikation zu modernisieren und zu standardisieren - im Sinne der eingesetzten Technologien - sowie zu konsolidieren - hinsichtlich der Daten- und Programmqualität.

Im ersten Teilprojekt wird die Carrier-Applikation - ein Datenerfassungstool, das bei den Spediteuren installiert ist und sowohl mit der zentralen Datenbank als auch im stand-alone Modus betrieben werden kann - von MS-Access und Visual Basic nach Java, Derby und Swing migriert.

Teilprojekt 2 befaßt sich mit dem Erstellen eines Datenmodells für IMCS, mit der Bereinigung der Produktionsdaten sowie mit der Strukturierung und Konsolidierung der Datenbank (Entfernen nicht mehr benötigter Tabellen und Felder, Erzeugen von Constraints, Anlegen neuer Tabellen etc.). Diese Phase dient als Grundlage für künftige Erweiterungen des Systems sowie für Teilprojekt 3.

Im dritten Teilprojekt werden die Funktionalitäten, die in der veralterten Technologie Cool:Gen implementiert sind, in Java und PL/SQL neu geschrieben und optimiert.

Eigene Rolle:
  • Redesign und Implementierung der Access-Tabellen und -Views in Java-DB (Derby)
  • Redesign und Implementierung der GUI in Java (Swing)
  • Datenaustausch der Carrier-Applikation mit der Zentraldatenbank über Web Services
  • Reverse Engineering und Strukturierung des IMCS-Datenmodells
  • Erweiterung der Tabellen um Constraints (Primary Keys, Unique Keys, Foreign Keys, Check Constraints)
  • Korrektur, bzw. Entfernen der inkonsistenten Daten
  • Erweiterung der Applikation um neue Funktionalitäten (Rate Agreements, Fuel Escalator, Anbindung an Vertex)
  • Analyse der Funktionalitäten und Abhängigkeiten der Cool:Gen-Module
  • Erstellen von Spezifikationen für die zu migrierenden Module
  • Implementierung von Modulen in Java und PL/SQL
  • Koordination der indischen Programmierer, Validierung und Testen ihrer Programme