Program Schedule Design