Budgeting is the process to decide the future cash outflows,usually done for expenses either capital or revenue nature, it prepares at the start of the financial year. Forecasting is the process to estimate the revenue numbers for comings years. I prepared budgets in audit firms for different clients.