A budget is a starting point. A rolling forecast is the current management view. It is updated regularly as labor, revenue, backlog, pipeline, pricing, or cost assumptions change.
The goal is not prediction for its own sake. The goal is to make the next decision with current information.