CWMS allows for a flexible set of programs, computation order, and data flow for forecasting. The order of execution of the individual programs is a fundamental part of the watershed setup. The program order is defined in the Setup module. This chapter provides details on the program order.