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. If needed, you can also define supplemental programs and add them to the program order so that they are executed from CWMS. The program order is defined in the Setup module. This chapter provides details on the program order.