Allocate a program to a client
Search to find a client
Create new program
Build a program from scratch, then come back here to schedule it
Search to find a program