What is the primary function of a budget in business management?
A. To limit spending and prevent any expenses.
B. To provide a plan for financial resources allocation over a specific time.
C. To record all transactions without any future projections.
D. To compare actual expenses against historical data without adjustments.