What are the advantages and disadvantages program budgeting?

The advantages of program budgeting is that the various tasks and milestones of the program will be financed in advance. Disadvantages include the likelihood of many other program phases failing to take off because one crucial phase was not properly budgeted for.