1. A computer system including instructions recorded on a computer-readable medium and executable by at least one processor, the system comprising: a capacity planning manager configured to cause the at least one processor to generate a capacity expansion plan for a plurality of production resources used to produce one or more products relative to one or more time intervals, wherein the capacity planning manager includes: a production handler configured to retrieve information related to each production resource from a database and evaluate production patterns for each production resource to determine a production capacity within the one or more time intervals; a budget handler configured to retrieve information related to one or more production budgets from the database and evaluate budget patterns for each production resource to determine a production cash flow within the one or more time intervals; a forecast handler configured to generate one or more potential capacity expansion forecasting schemes for each production resource and production budget based on the production patterns for each production resource and the budget patterns for each production budget; and a production activity optimizer configured to generate the capacity expansion plan within the one or more time intervals based on the one or more potential capacity expansion forecasting schemes for each production resource and production budget.