Availability Control
Availability Control (AVAC) is the SAP Project System budgeting safeguard that continuously compares assigned budget against actual and committed values on projects, triggering warnings or blocking postings when defined tolerance thresholds are breached. This topic covers the business purpose of AVAC, its configuration building blocks (tolerance limits, activation, action types), the runtime document flow during postings, integration with FI/MM/CO, troubleshooting activation and update issues, and how behavior differs across ECC, S/4HANA on-premise/private cloud and public cloud EPPM.
Overview
Availability Control (AVAC) is the SAP Project System budgeting safeguard that continuously compares assigned budget against actual and committed values on projects, triggering warnings or blocking postings when defined tolerance thresholds are breached. This topic covers the business purpose of AVAC, its configuration building blocks (tolerance limits, activation, action types), the runtime document flow during postings, integration with FI/MM/CO, troubleshooting activation and update issues, and how behavior differs across ECC, S/4HANA on-premise/private cloud and public cloud EPPM.
Lessons in this topic
- SAP Availability Control Tutorial (Part 1)Availability Control (AVAC): the real-time budget-versus-consumption check in SAP PS, why it must be explicitly activated, and how tolerance limits turn overspend into a warning or a hard stop.
- Configuring Tolerance Limits and Activating Availability Control (Part 2)Configure AVAC in the right sequence — budget profile, tolerance limits by budget type and action, controlling-area activation and rebuild, then threshold-crossing test postings — before promoting to production.
- Troubleshooting Availability Control: Activation Errors, Tolerance Tuning and Production Support (Part 3)Diagnose AVAC false-blocks by checking summarization hierarchy, action-specific tolerance entries, currency revaluation and release status, in that order — and treat tolerance tuning and AVAC reactivation as governed changes, not quick fixes.
Interview questions covered
- What are the core concepts of Availability Control, and how would you explain them clearly in an SAP interview?
- How would you apply Availability Control in a real SAP project? Walk through the design or implementation approach.
- A production issue is reported in Availability Control. What would you check first, and how would you troubleshoot it systematically?
- What are the most important design decisions, trade-offs, and best practices in Availability Control?
- Suppose you inherit an existing Availability Control solution. How would you review it before making a change?
- A project encounters this situation while working on Configuring Tolerance Limits and Activating Availability Control: During a fit-gap workshop for a construction industry client, the finance lead requested that purchase requisitions only issue a soft warning while purchase orders and invoices strictly block once 100 percent of budget is reached, so that procurement teams could still plan ahead without hard blocking early in the sourcing cycle. Walk through how you would analyze the requirement or issue, what you would validate, and how you would test the solution before release.
- A project encounters this situation while working on Troubleshooting Availability Control: Activation Errors, Tolerance Tuning and Production Support: A capital projects client reported that engineers could not create purchase requisitions against a WBS element that clearly had unused budget visible in the project reporting. Walk through how you would analyze the requirement or issue, what you would validate, and how you would test the solution before release.
- Using this SAP project situation — On a plant capital expansion program, the PMO discovered midway through the fiscal year that several WBS elements had accumulated purchase orders well beyond their approved budgets, because Availability Control had not been switched on for that controlling area during initial project setup — explain What Availability Control Is and Why Projects Depend On It. What should happen, which concepts or process steps matter, and what common mistake would you avoid?