Cost Budgeting and Scheduling