1. A computer system including instructions recorded on a non-transitory 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, the forecast handler and the production activity optimizer being configured to implement a genetic algorithm by creating, comparing, and combining capacity expansion forecast chromosomes that represent the potential capacity forecasting schemes to create a new generation of capacity expansion forecast chromosomes for evaluation such that a subset is selected for reproduction and subsequent evaluation, each generation of capacity expansion forecast chromosomes converging towards a particular capacity expansion forecast chromosome that is used to generate the capacity expansion plan, the capacity planning manager being configured to adjust a schedule of operations of the plurality of production resources based on the capacity expansion plan.