PERT Distribution

Basic Concepts

The (Beta) PERT distribution can be useful when you only have limited information about a distribution, provided you can estimate the upper and lower bounds, as well as the most likely value. In fact, the distribution is based on the following three parameter values:

  • a = minimum value
  • b = mode
  • c = maximum value

This distribution can be used to calculate the likely time to complete a project or project step (e.g. as described in a PERT diagram) based on an optimistic, pessimistic and most likely time frame.

It is defined so that the mean and standard deviation take the following values:

PERT distribution mean/stdev

The cdf for PERT distribution is equal to BETA.DIST(x, α, β, TRUE, a, b) or BETA.DIST(z, α, β, TRUE) where

a, b and z

and the pdf for PERT distribution is equal to BETA.DIST(x, α, β, FALSE, a, b).

Key statistical properties of the PERT distribution are shown in Figure 1.

PERT distribution properties

Figure 1 – Statistical properties of the PERT distribution

We can also calculate skewness by the formula

skewness formula

Worksheet Functions

Real Statistics Functions: Excel provides the following functions:

PERT_DIST(x, a, b, c, cum) = the pdf of the PERT function f(x) when cum = FALSE and the corresponding cumulative distribution function F(x) when cum = TRUE.

PERT_INV(p, a, b, c) = x such that PERT_DIST(x, a, b, c, TRUE) = p; i.e. the inverse of the cdf of PERT distribution.

You can also obtain the pdf, cdf, and inverse function of the PERT distribution from the beta distribution. In particular, we have the following equivalent Excel formulas.

PERT_DIST(x, a, b, c, cum) = BETA.DIST(x, α, β, cum, a, c)

PERT_INV(p, a, b, c) = BETA.INV(p, α, β, a, c)

where α and β are defined from a, b, and c as described previously.

Examples

Example 1: Create a plot of the PERT distribution for data with a min of 1, max of 9, and mode of 6. Also, what is the mean and standard deviation of this distribution?

PERT distribution

Figure 1 – PERT distribution

From Figure 1, we see that the mean is 5 2/3 (cell B6) and the standard deviation is 1 1/3 (cell B7), as calculated respectively by the formulas =(B3+4*B4+B5)/6 and =(B5-B3)/6, respectively.

The values for alpha (cell B8) and beta (cell B9) are 3.5 and 2.5, as calculated by the formulas =4*(B4-B3)/(B5-B3)+1 and =4*(B5-B4)/(B5-B3)+1.

We create a plot of the distribution from 1 to 9 in .5 increments based on the values in range D3:E19. This is done by placing  the formula

=BETA.DIST(P3,$B$8,$B$9,FALSE,$B$3,$B$5)

in cell E3, highlighting the range E3:E19 and pressing Ctrl-D. Alternatively, we could place the following Real Statistics formula in cell E3.

=PERT_DIST(D3,$B$3,$B$4,$B$5,FALSE)

The chart is shown on the right side of Figure 1.

We can also calculate the cumulative distribution function cdf values by placing either of the following formulas

=BETA.DIST(P3,$B$8,$B$9,TRUE,$B$3,$B$5)

=PERT_DIST(D3,$B$3,$B$4,$B$5,TRUE)

in cell F3, highlighting the range F3:F19 and pressing Ctrl-D.

Observation: We can see from Figure 1 that the median of the distribution occurs somewhere between x = 5.5 and x = 6.0. In fact, with a little experimentation, we see that the correct value occurs at about x = 5.74524. This can be verified using the formula =PERT_INV(B3,B4,B5).

Examples Workbook

Click here to download the Excel workbook with the examples described on this webpage.

References

Wikipedia (2019) PERT distribution
https://en.wikipedia.org/wiki/PERT_distribution

Wikipedia (2019) Beta distribution
https://en.wikipedia.org/wiki/Beta_distribution

Broadleaf (2014) Beta-PERT origins
http://broadleaf.com.au/resource-material/beta-pert-origins/

VOSE Software (2017) PERT distribution
https://riskwiki.vosesoftware.com/PERTdistribution.php

12 thoughts on “PERT Distribution”

  1. Thank you very much for this clarification.

    I use the Beta.dist function in Excel to estimate the PERT distribution by calculating alpha and beta as you describe. The formula for alpha and beta both have “4” in the equations. Is this the same “4” as in the “definition” of the mean?

    Some Beat distribution tools refer to a parameter called “lambda”. Is this the same as the “4”?

    Reply
  2. Dear Charles,

    I have another question to ask of you and validate some of my calculations regarding the Variance formula of PERT distribution (c-a)^2/36, which I often doubt? Using calculus integration of the PDF of PERT distribution for any given parameters (α, β, a, b, c), I find the value of Integral [ Integral(a to c) of ( u – E(u) )^2 * f_PERT.pdf(u) du ] equals to ===>
    (αβ/7)*(c-a)^2/36 rather than (c-a)^2/36. Any feed back is appreciated on my findings.
    Thank you!

    Fixing a typo in the formula ** [(αβ/7)*(c-a)^2/36] ** , I wish I could just paste images here :)!

    Nazih.

    Reply
    • Hello Nazih,
      I just used the new Real Statistics INTEGRAL function to check your conclusion and I found that it holds up.
      It does seem like the variance is (αβ/7)*(c-a)^2/36. I just checked a few sources and they all say (c-a)^2/36.
      It is not clear to me why they are all giving the wrong result (or alternatively, why we think your result is correct).
      Charles

      Reply
      • I just checked and if you derive the variance from the beta distribution you get (αβ/7)*(c-a)^2/36, as you stated.
        I wonder why all the references leave out the (αβ/7) factor.
        Charles

        Reply
    • In that case, then for simplicity, Skewness and Kurtosis should be rewritten as follows:

      Skewness = 2(β – α)/sqrt(7αβ)
      Kurtosis = 7(α – β)^2/12αβ – 1/9

      Reply
      • I am not sure how you arrived at these values. I got
        skewness = (β – α)*sqrt(7/αβ)/4
        kurtosis = 7(β – α)^2/(12αβ) – 2/3 = (4/3)*skewness^2 – 2/3
        Perhaps, you are correct and I made an algebra mistake, but if so, I can’t find the mistake.
        In any case, I like the way you are trying to simplify the expressions
        Charles

        Reply
        • You are correct Dr. Zaiontz (somehow my algebra was off), with (α + β = 6 ), then ⇉

          skewness = 7(β – α) / 4*sqrt(7αβ) ⟺ (β – α)*sqrt(7/αβ)/4.
          kurtosis = 7(α – β)^2/(12αβ) – 2/3.

          Also, the PERT distribution itself can be rewritten in terms of either just α (or just β).

          By the way, I love the work you have done here. Although I use R, however there are times I find myself on your website. Thank you!

          Reply

Leave a Comment