IVA Ports Calculator
Estimate IVA concurrency and required ports with Erlang B. Enter peak calls, average IVA time, and target blocking to size self service capacity.
Inputs
Results
- Attempts in window: 1260.00
- Arrival rate: 0.700 per second
- Mean IVA time: 132.0 seconds
- Offered traffic: 101.640 erlangs
- Ports N selected so B(N, A) ≤ target; achieved blocking 0.935 percent
Tip: try 15, 30, and 60 minute windows to reflect your peak measurement practice.
Disclaimer
This tool is provided for informational and educational purposes only. Calculations are based on standard Erlang formulas and user-supplied inputs. Results are estimates and should not be relied on as the sole basis for capacity planning or financial decisions. ULAP Tools makes no guarantees of accuracy and assumes no liability for decisions made using this calculator. Always validate results against your own traffic studies and vendor guidance.
FAQ
What is Erlang B used for in call centers?
Erlang B is a formula used to calculate the number of concurrent lines or ports needed to handle peak traffic with a specific probability of blocking. It's commonly applied to IVR and IVA platforms where calls are blocked if all ports are busy.
What is an IVA or IVR port?
An IVA or IVR port is a concurrent session slot on your self-service system. Each active caller occupies a port. If all ports are full, new callers may hear busy signals or fail to connect.
What does blocking probability (P.01, P.005, P.001) mean?
Blocking probability is the chance that a new call attempt is blocked because no ports are available. P.01 means 1% blocking (1 in 100 calls at peak may be blocked). Lower probabilities require more ports.
How do I calculate how many IVR/IVA ports I need?
You need to know your peak call attempts in a time window, the average time each call stays in self-service, and the acceptable blocking probability. Multiply the arrival rate by the call duration to find the offered traffic in erlangs, then use Erlang B to find the required ports.
What is the difference between Erlang B and Erlang C?
Erlang B assumes no waiting — blocked calls are lost. This matches most IVR/IVA platforms. Erlang C models queuing, which is more relevant for live agent staffing.
All calculations are performed locally in your browser. No data is sent to our servers.