A knowledge based and a hybrid simulation-scheduling system