OFFIS Oldenburg
1995 Global Reaktives Ablaufplanungssystem (GLORIA)
Control center for enterprise-wide global reactive scheduling
GLORIA is the implementation part of my master thesis. The application can be used to schedule external customer orders on an enterprise level (globally). Each of these external orders is divided into one or more internal orders of which each one gets assigned to a different manufacturing site. On site (locally) the internal orders get split up into operations and assigned to resources (e.g. machines, personnel). GLORIA uses algorithms and heuristics implemented in Prolog. Most concepts used in GLORIA are also found in artificial intelligence (AI) software.
1994 – 1996 Cancer Registry of Lower Saxony (CARLOS)
Tool for statistical analysis of cancer cases
During my studies in Oldenburg I was employed part-time at OFFIS, which is a research institute that is affiliated with the local Carl von Ossietzky University. One of the many projects at OFFIS was CARLOS. My assignment in this project was to implement a user interface, which enabled the user to run a series of statistical evaluations on cancer relevant data gathered from all hospitals and physicians in Lower Saxony. The challenge for me was to make the UI intuitive, easy to use, and still capable of producing detailed information. The project was realized in C++ with the UI initially being built on top of the XFantasy framework (developed by students) and later re-implemented with ILog Views (commercial product).
Statistical analysis in
CARLOS
1993 – 1994 Planner's
Workbench (PWB)
Assembly tool for scheduling
systems
Part of the studies of a computer science major at the university in Oldenburg is a one-year project. The PWB project team consisted of 10 students putting together an application that would allow for the easy assembly of planning and scheduling applications. For this project I implemented various tools including an entity relationship modeler and also the overall user interface of the workbench. The entire application was implemented in Prolog within 8 months.