I have an idea: long-term programs. It might have been suggested before, but I think I can expand on them so that they're not just a list of set missions. A program would have a specific goal: eg. Landing on Mun. Each program would have a series of tasks, such as: Fly-by Mun Orbit Mun Survey Mun Land on Mun Return from Mun The big twist here is that you'd choose whether you would want to do those tasks in order, with several spacecraft, etc. The idea would be that they guide you towards landing, instead of getting in a situation where you've landed on the Mun, but aren't getting the reward because you didn't do a dedicated fly-by mission first. EDIT: to clarify, a program would be almost like a collection of contracts.