Program frameworks are management tools that are used to plan, monitor, and assess activities (at project, programme, thematic level, etc.). They are or serve as the foundation for many management techniques used to create, monitor, and evaluate initiatives (programs, projects, etc.). Program frameworks help managers understand the interrelationships between their programs' activities by showing how each activity contributes to the achievement of the organization's long-term goals. A program framework shows the relationship between the different programs of an organization. It allows managers to see the impact of each program on others and use this information to make decisions about which programs to continue or modify. The most common type of program framework is the business case or financial analysis. This document uses financial indicators to show whether or not a program is successful. If a program fails to generate revenue, then it is not considered profitable. However, a program may have positive effects on other programs within the organization; for example, increasing sales might lead to increased customer loyalty which could then be used as a way to promote more products/services. Financial analyses are useful for determining if a program is cost effective. If there are high costs but low revenues, this would indicate that the program is not worth pursuing. On the other hand, if the costs are low but the revenues are high, this would mean that the program is profitable but should be modified so that its benefits exceed its costs.