In a typical capital rationing problem, a project portfolio is selected to maximize expected return on investment while adhering to the capital budget constraint. Sometimes projects may be delayed and they have to be funded beyond their planned completion time. This type of 'unplanned carryovers' represents a financial obligation to the company. If future years' capital budgets cannot be expanded to cover such obligations, future projects may be cancelled or postponed to fund the unplanned carryover. In this paper, we develop a methodology based on multi-attribute utility theory and chance-constrained programming to optimize portfolio selection subject to the constraints that the selected portfolio does not exceed the available budget and that the carryover of the unspent funds to the next fiscal year does not exceed predetermined limits. We use this technique to select an optimal project portfolio for Lockheed Martin Space Systems' infrastructure investments.