Senior management establishes organizational goals and budgets, functional management creates budgets for their units and selects projects that fit those budgets, and project management creates detailed cost estimates for projects that must be approved by functional and senior management and balanced against organizational goals and budgets.