Design aspects of an advanced model-oriented DSS for scheduling problems in civil engineering