The process of developing a program budget is based on several factors, with a value assigned to each, including the program parameters involved and the required materials being used.