pknuth_kurzprofil.pdf (560 KB)

Projektbeispiele

Dispositionssoftware EDITH

Was ist EDITH

EDITH ist ein Personaldispositionssystem der DB Regio AG(hier lediglich die Nachbildung ausgewählter Funktionen mit originalgetreuem Aussehen zu Trainingszwecken(DB Training)), das die Disposition der Bahnmitarbeiter im Personenfern und - Nahverkehr ermöglicht. Gleichzeitig stellt EDITH eine aktuelle Sicht auf alle Personalressourcen, die direkt an der Zugfahrt beteiligt sind. Dabei kann auf alle bis zur Zugfahrt auftretenden Veränderungen unter Beachtung der geltenden Tarif- und Arbeitszeitregeln sowie der Einsatzkriterien und Qualifikationsanforderungen an die Mitarbeiter schnell reagiert werden.


Programmiert in Java

EDITH wurde größtenteils in Java programmiert. Zusätzlich gibt es kleinere Module in PHP.


Maven

Mit Maven werden alle Java-Programme standardisiert erstellt und verwaltet.


Datenbankanbindung

Der Zugriff auf die Daten(MySQL - Server) erfolgt mit Hibernate. Hibernate ermöglicht die Daten objektrelational abzubilden. Das heißt, es können gewöhnliche Objekte mit Attributen und Methoden in relationalen Datenbanken gespeichert und aus entsprechenden Datensätzen wiederum Objekte zu erzeugt werden.(Vereinfachter Zugriff auf die Datenbank – Speichern, Aktualisieren oder Löschen).



vergrößern




Auswertetool für Dispositionen

Was ist AWT

DB Training veranstaltet im EBD(Eisenbahnbetriebsfeld Darmstadt) Trainings für Disponenten der Transportleitung der Deutschen Bahn. Durch die Simulation realistischen Bahnbetriebs disponieren Die Transportleiter die benötigten Fahrzeuge und das notwendige Personal(s.o. EDITH). AWT wertet das Resultat aus diesen Dispositionen aus und kann den Trainingsteilnehmern anschließend präsentiert werden.


Progammiersprache

AWT wurde in Java programmiert.


Maven

s.o. EDITH


Datenbankanbindung

s.o. EDITH



vergrößern




Office Line / RepV (Modell)

Frontend

Als Frontend dienen die Eingabemasken von Sage Office Line Evolution. Hinzu kommen die Zusatzmodule, die als AddIn in die Office Line integriert werden.


Sourcecode

Im Sourcecode werden die Anforderungen des Anwenders bearbeitet(z.B. Daten anzeigen, ändern, speichern oder löschen). Von hier aus werden auf die Daten der Datenbank zugegriffen.


Dlls

Dlls dienen als ausgelagerter Code, der von verschiedenen Funktionen aus angesprochen werden kann. Sie erledigen spezifische Aufgaben. Auch Dlls greifen direkt auf die Datenbank zu.


Datenbank

In der Datenbank werden Daten, die Zugriffsberechtigung, festgelegte Abfragen u.s.w. verwaltet. Als geeignetes Tool dient der SQL-Server.



RepV Serviceanforderung

RepV ist eine Software für Servicemanagement und Reparaturabwicklung, die modulbasierend ist. RepV wird als Zusatzmodul in die Warenwirtschaftssoftware Sage Office Line Evolution installiert.


In dieser Maske können Sie einen Service Auftrag erfassen, Technikereinsätze und Artikelstammdaten verwalten, über Office Line Angebote erstellen und vieles mehr.



vergrößern




Excelkalkulation

Dies ist eine Anforderung eines Kunden, der Angebote in der Warenwirtschaftssoftware Sage Office Line Evolution erstellen möchte.


Die Daten, die in der Angebotsmaske eingegeben wurden, werden in eine Excelmappe exportiert. Dort können die einzelnen Artikel kalkuliert werden. Es wird automatisiert ein Kurzangebot erstellt, des Weiteren können auch neue Artikel angelegt werden.


Nach dem Bearbeiten des Angebots, werden die Daten wieder zurück in das Warenwirtschaftsystem importiert, um z. B. das Angebot auszudrucken oder neu angelegte Artikel in den Stammdaten zu speichern.



vergrößern