Budgeting involves preparing future estimates and statements to execute policy and achieve objectives. Budgets should be flexible to allow for changes as they are based on estimates of the future. Budgeting design incorporates estimating future finances, having flexibility to adapt to changes, and aligning financial plans with organizational goals.