When the project started Joachim concentrated on the design of the core Scheduling Module of the cabin crew scheduling system that Mercury (formerly Softouch) built for KLM's cabin crew department. Later he also took on team leader and project management roles.
Every Plato end user has a dedicated workstation, an X-Terminal, the Plato back-end processes run on IBM AIX RS/6000 servers, including the central Oracle RDBMS which runs on a symmetric multiprocessor system. At Mercury the system was implemented on the Hewlett Packard PA-RISC HPUX platform, and then ported to the customer's IBM AIX target platform. In addition to numerous contributions to the overall design of the system Joachim designed and implemented the Scheduling Engine, the Flight Database access module, and the client-server interfaces for Plato.