a group scheduling system