frühere Projekte
Hier eine Auswahl an Projekten, die ich in der Zeit von 1985 bis
einschließlich 2001 gearbeitet habe, teils alleine, teils im Team.
Lkw-Transport -
Kesselwagen-Dispo -
Doses-MMD -
idaresa -
CMS/Merger -
LinkDB
LKW-Transport
Drei Generationen eines Programmes in X-Base für einen LKW-Frächter /
Transportunternehmen in Schwechat; Betreuung der Firma über ca. acht Jahre.
Tätigkeiten: Analyse, Entwurf, Implementation und Betreuung & Weiterentwicklung.
Funktionen: Auftragsverwaltung, Rechnung/Mahnung, Kostenrechnung und diverse komplexe Auswertungen/Abrechnungen.
Challenge: einerseits Automatisierung der Abläufe (Aufträge, Rechnungs- & Mahnwesen),
vor allem aber auch ein sehr ausgeklügeltes Kosten-Vergleichs und Statistik-Wesen -
der Unternehmer benötigte deutlich mehr Transparenz darüber, welche seiner Bereiche bzw.
Fahrzeuge wie viele Kosten tragen bzw. erzeugen; in der Folge der Einführung kam es zu
interressanten Aha-Effekten und Straffungen.
Durchführung hauptsächlich alleine, gegen Ende mit Unterstützung durch einen weiteren WerkStudenten.
Auftraggeber: Fierlinger Transport, Schwechat Rannersdorf bei Wien.
KWG-Dispo
Etwa 1987/88. Dispositionssystem für Eisenbahn-KesselWaggons (KWG).
Tätigkeiten: Analyse, Entwurf und Implementation in XBase; ca 27kLines,
zusammen mit einem weiteren WerkStudenten, Umfang etwa drei Mannjahre.
AufgabenStellung: Verwaltung des Pools von gemieteten KWGs, Abbilldung
aller GeschäftsFälle, WartungsArbeiten, Reinigungen, VerschubFahrten etc,
optimale Unterstützung der Disponenten bei der Suche nach und Auswahl von
KWGs für konkrete Transport-Aufträge.
Herausforderung:
- Anforderungs-Analyse und Modellierung für ein sehr komplexes,
schwer abzubildendes Einsatzgebiet (wir haben damals etwa 5 Monate lang
Interviews gemacht und modelliert) mit dem Ziel, ein den Umständen entsprechend
möglichst einfaches und flexibles funktionelles Modell zu finden.
- Ein grosses technisches Problem war unser immer noch recht umfangreiches
DatenModell mit weit mehr Tabellen, als vom Betriebssystem und der Sprache aus
gleichzeitig geöffnet sein konnten - wir mussten also 17 StammDaten-Tabellen
über einen Abstraktions-Layer in einen einzigen StammDaten-Record mappen.
- Ein weiteres Goodie unseres Entwurfes war die automatische Erzeugung von
Benachrichtigungs-Telexes für die betroffenen Bahnhöfe und Kunden; die Texte
dazu wurden wie bei SerienBriefen über frei erfassbare Misch-Anweisungen erzeugt,
den Interpreter für diese Merger-Sprache habe ich damals ebenfalls in XBase
geschrieben.
Die Software war beinahe 10 Jahre fast unverändert und *sehr* erfolgreich im Einsatz,
der Pool an gemieteten KWGs konnte in der Folge deutlich verkleinert werden, die ArbeitsZufriedenheit
und Motivation der Disponenten ist deutlich gestiegen. Die Kwg-Dispo wurde später im selben funktionellen
Modell (von anderen) für Win32 neu implementiert.
Auftraggeber: Shell Austria AG, Rennweg, Wien - (damals) Abteilung LFB,
zuständig für Transporte von Mineralöl- und chemischen Produkten
Doses-MMD
ForschungsPrototyp für das Institut für Statistik, Operations Research und
Computerverfahren, Prof. Grossmann im Rahmen des EU Forschungsprojektes
MMD-Doses, finanziert vom österr. Bundeskanzleramt.
Ziel: objektorientierte TestImplementation nach vorgegebener GrundIdee
(metadatenbasierte Formulierung und Verarbeitung von statistischen Anfragen)
Implementiert in SmallTalk unter OS/2 - ca. 2 Jahre Dauer.
Idaresa
Drei Jahre angestellt als Software-Offizier bei IDARESA,
einem internationalen statistischen ForschungsProjekt für die EU,
koordiniert vom Institut f. Statistik der Uni Wien, Prof. Grossmann.
Aufgabenbereiche: Analyse und Planung, SW-Architektur, Koordinierung,
Implementierung, Schulung..
Technologien: Objekt-Orientierter Entwurf und -Entwicklung, OO-DatenBanken,
Java-Applikationen und Servlets
NT-Netzwerke, Client-Server Kommunikation, Software-Architektur,
Mitarbeiter-Schulung und Workshops...
CMS/Merger
Der Merger ist ein in MS-Access entwickelter Programmteil,
ein Interpreter für eine SerienBrief/Misch-Sprache mit Schleifen,
Bedingungen und Daten-Feldern. Er wird eingesetzt, um aus in einem beliebigen
Access-Programm vorhandenen Daten mittels Abfragen und Misch-Dokumenten beliebig
komplexe statische WebSeiten zu erzeugen - diese können dann auf WebServern ohne
DB-Anbindung benutzt oder auch ohne WebServer und Internet-Verbindung
(zB von CDROM) gelesen werden.
Wird u.a. eingesetzt als Content-Management Tool vom Verein
'Biologisch-Veganes Netzwerk für Garten- und Landbau' (www.biovegan.org )
und von einem weiteren Verein zur Erstellung des Textarchives in Html auf Cdrom.
Siehe auch biowegan-WebSite.
Java DB-Gen
Ich habe mir mit dem Access-Merger auch einen SourceCode-Generator für Java-Klassen
zur Anbindung an SQL-Server gebaut, weil ich eine kostengünstige, lizenzfreie und
vor allem selbst-gewartete ZugriffsMöglichkeit von hohem OO-Niveau über JDBC auf
die Datem am Ms-SQL-Server benötigt habe. In der DB erfasse ich Daten über Projekte,
ihre Tabellen, Felder & Typen, Referenzen und Relationen; auf KnopfDruck werden
dann die Klassen für das Java-DatenModell erzeugt.
linkdb
DatenBank und Scripting Code für eine kategorisierte LinkSammlung.
Funktionen: Navigation nach Kategorien, Suche,
Anzeige neuer Links, LinkEingabe für User,
Mailbenachrichtigung und Freigabe durch Redakteure,
wöchentliche automatische Überprüfung der Links m. Protokoll an Redakteur
zB im Einsatz beim Keimblatt Ökodorf.
Technologien: PHP, SQL, HTML, JavaScript.
|