Using Bergum`s New Method and MS Excel to Determine the

PEER REVIEWED
Using Bergum's New Method
and MS Excel to Determine
the Probability of Passing the
New ICH USP 29 Content
Uniformity Test
Pramote Cholayudth
J. S. Bergum recently introduced his new method for
computing the probability of passing the new ICH USP
29 Content Uniformity Test in a paper entitled “Acceptance Limits for the New ICH USP 29 Content-Uniformity Test,” in the October 2007 issue of Pharmaceutical Technology (1). The probability, when
computed using a given content uniformity data of appropriate sample size, predicts the chance for a future
QC sample of meeting the specification. One of the
key benefits is that the probability of the desired level
(e.g., 50% or 90%) will provide a tightened relative
standard deviation (RSD) value that can be used as
part of the acceptance criteria (RSD limit) for content
uniformity testing in process validation of oral solid
dosage units (e.g., tablets, capsules).
Bergum published his first method on how to compute the probability of meeting the current USP (2029) content uniformity test in 1990 (2), later available
as SAS program (CuDAL version 1.0) (3), and finally
developed into a Microsoft (MS) Excel program by the
author in 2004 (4). This article discusses how to transform Bergum's new SAS program into a Microsoft Excel
formula. Therefore, to understand how the computing formula has been derived, reading Bergum's new
article prior to this article is recommended.
For more Author
information,
go to
ivthome.com/bios
62
JOURNAL
NEW USP CONTENT UNIFORMITY TEST
The new USP 29 <905> Uniformity of Dosage Units
may be summarized as follows in Tables I and II.
Table I: USP 29 Uniformity of Dosage
Units: Test Acceptance Criteria
USP Criteria Stage 1:
Assay 10 units. Pass if the
following criteria are met.
USP Criteria Stage 2:
Assay 20 additional units.
Pass if, for all 30 units, the
following criteria are met.
# 15
" 2.4s
# 15
1. M !MX!"X 2.4s
M !MX!"X 2s
"#
2s15
# 15
1.
2. Xmin ! 0.75M and
Xmax " 1.25M
M !MX! X
Where M = reference value, s = standard deviation,
X # content uniformity data mean, Xmin # minimum and
M ! X " 2s # 15
M ! X " 2.4s # 15
Xmax # maximum (individual values)
Acceptance Value (AV) = M ! X $ ks " L1, k = 2.4
(n # 10) and 2.0 (n = 30),
Xmin ! (1 % L2* 0.01)M, Xmax " (1 $ L2*0.01)M
If not specified in individual monographs, L1 # 15 and
L2 # 25
[
ABOUT THE AUTHOR
Pramote Cholayudth is a Validation Consultant to Biolab in Thailand and Executive Director of Valitech, a well-established
GMP and validation service firm to the pharmaceutical industry. He is a guest speaker on Process Validation to the industry
organized by local FDA. He can be contacted by fax at 662-740-9586 or by e-mail at [email protected].
OF
VALIDATION TECHNOLOGY [WINTER 2008]
ivthome.com
P R A M O T E C H O L AY U D T H
PROBABILITY OF PASSING THE NEW
CONTENT UNIFORMITY TEST
Based on Bergum's method, the probability
may be defined as follows:
Probability of passing the new
USP criteria
# P(S1 or ( S 1 and S2))
# P(S1) + P( S 1 and S2)
! MAX{P(S1), P(S2)}
Table II: USP 29 Uniformity of Dosage Units:
Reference Value Criteria
Case
Subcase
Target (T) " 101.5 % of
label claim (% LC)
AV
98.5 " X " 101.5 X
ks
X < 98.5
98.5
98.5 % X $ ks
X > 101.5
101.5
X % 101.5 $ ks
ks
98.5 " X " T
Target (T) > 101.5 % LC
For T " 101.5% of label claim (% ;'<=>?@ABCD
LC), and from
E%FGHIJ&KL
Bergum's formula, then
MNOPQRSTUV•WXY
Z"[\]^_`aYX
P(S1) # P(98.5 " X " 101.5 and
bcdefghijk
k1s & L1) $ P( X ' 101.5 and
( X % 101.5 $ k1s) & L1) $
P( X & 98.5 and
(98.5 % X $ k1s) & L1)
= P(98.5 " X " 101.5) (
P(s & 15/2.4) $ P( X ' 101.5
and s & (15 $ 101.5 % X )/
2.4) $ P( X & 98.5 and
s & (15 % 98.5 $ X )/2.4)
= P(98.5 " X " 101.5) (
P()2 & (10 % 1) (15/2.4*)2) $
P ( X ' 101.5 and )2 &
(10 % 1)((15 $ 101.5 % X )
/2.4*)2) $ P ( X & 98.5
and )2 & (10 % 1)((15 % 98.5
$ X )/2.4*)2)
= I1 + I2 + I3
= P(98.5 " X " 101.5) (
P()2 & 9(15/2.4*)2)
= {P(Z101.5) % P(Z98.5)} (
X
98.5
X >T
T
98.5 % X $ ks
X % T $ ks
= (NORMSDIST(10^0.5*
(101.5 % Mean)/Sigma) %
NORMSDIST (10^0.5*(98.5
% Mean)/Sigma))*
(1-CHIDIST (9*(15/
(2.4*Sigma))^2,9))
#$()!*+,-.&
/0123456789:
COMPUTATION OF P(S1) USING
MS EXCEL
X < 98.5
P()2 & 9(15/2.4*)2)
= {P(100.5(101.5 % X )/*) % P
(100.5 (98.5 % X )/*} ( P()2 &
9(15/2.4*)2)
Where,
P denotes probability
S1 denotes stage 1 criteria
(acceptance value or AV " L1)
S 1 denotes failing S1
S2 denotes stage 2 criteria (AV " L1
and no dosage unit deviates from
the calculated value of M by more
lim[]()
than 25% of M)
I1
M
I2
= P( X ' 101.5 and )2 & (10 %
1)((15 $ 101.5 % X )/2.4*)2)
k
! lim " [P(Z(101.5 # ih)) $
h 0 i! 1
P(Z(101.5#(i $ 1)h))].
P(%2 & 9(15 # 101.5 $
(101.5 # (i $ 0.5)h))2/(2.4')2)
k
! lim " [P(Z(101.5#ih)) $
h 0 i! 1
P(Z(101.5 # (i $ 1)h))].
P(%2 & 9(15 $
(i $ 0.5)h))2/(2.4')2)
= Sum of (NORMSDIST
(10^0.5*(101.5 $ i*
h-Mean)/Sigma)NORMSDIST(10^0.5*(101.5
$ (i-1)*h-Mean)/Sigma))*
(1-CHIDIST(9*(15-(i-0.5)*h)
^2/(2.4*Sigma)^2,9))
Where
k1 = 2.4, L1 = 15
i = 1, 2, 3, ……, k (= 30)
h = 0.5
For example, if i = 1, h = 0.5, Mean = 100, and Sigma
= 3, the numerical result is
JOURNAL
OF
VALIDATION TECHNOLOGY [WINTER 2008]
63
PEER REVIEWED
#(NORMSDIST(10^0.5*
(101.5 $ 1*0.5-100)/3)-
NORMSDIST(10^0.5*
(101.5 $ (1-1)*0.5-100)/3))*
(1-CHIDIST(9*(15 % (1-0.5)*0.5)
^2/(2.4*3)^2,9)) # 3.94%
If i = 30, and the others are the same, the numerical
result is
#(NORMSDIST(10^0.5*
(101.5 $ 30*0.5-100)/3)-
NORMSDIST(10^0.5*
(101.5 $ (30-1)*0.5-100)/3))*
(1-CHIDIST(9*(15-(300.5)*0.5)^2/(2.4*3)^2,9)) # 0.00%
I2 # Sum of numerical results from
i # 1 through 30, h # 0.5, Mean
# 100 and Sigma # 3 # 5.69%
lim[]()
#$()!*+,-.&
In the same way,
/0123456789:
;'<=>?@ABCD
E%FGHIJ&KL
MNOPQRSTUV•WXY
Z"[\]^_`aYX
bcdefghijk
I3 # P( X & 98.5 and )2 & (10 % 1)(
(15 % 98.5 $ X )/2.4*)2)
k
! lim " [P(Z(83.5#ih)) $
h 0 i! 1
P(Z(83.5#(i$1h))].
P(%2 & 9(15 $ 98.5 #
(98.5 $ 15 # (i $ 0.5)h))2
/(2.4')2)
k
! lim " [P(Z(83.5#ih)) $
((83.5+(1-1)*0.5)-100)/3))*
(1-CHIDIST(9*((10.5)*0.5)^2/(2.4*3)^2,9)) # 0.00%
If i # 30, and the others are the same, the numerical
result is
# (NORMSDIST((10^0.5)*
((83.5+30*0.5)-100)/3)NORMSDIST((10^0.5)*((83.5 $
(30-1)*0.5)-100)/3))*(1CHIDIST(9*((30-0.5)*0.5)^2/
(2.4*3)^2,9)) # 3.94%
I3 # Sum of numerical results from i #
1 through 30, h # 0.5, Mean #
100 and Sigma # 3 # 5.69%
From P(S1) # I1 $ I2 $ I3, therefore
P(S1) # (NORMSDIST(10^0.5*(101.5Mean)/Sigma)-NORMSDIST(10^0.5*
(98.5-Mean)/Sigma))*(1-CHIDIST
(9*(15/(2.4*Sigma))^2,9))+SUM(
(NORMSDIST(10^0.5*(101.5+i*hMean)/Sigma)-NORMSDIST
(10^0.5*(101.5+(i-1)*h-Mean)/
Sigma))*(1-CHIDIST(9*(15-(i0.5)*h)^2/(2.4*Sigma)^2,9)))+SUM(
(NORMSDIST((10^0.5)*(
(83.5+i*h)-Mean)/Sigma)NORMSDIST((10^0.5)*((83.5+(i-1)
*h)-Mean)/Sigma))*(1-CHIDIST(9*(
(i-0.5)*h)^2/(2.4*Sigma)^2,9)))
h 0 i! 1
P(Z(83.5#(i$1h))].
P(%2 & 9((i $ 0.5)h)2
/(2.4')2)
= Sum of (NORMSDIST((10^0.5)*
((83.5+i*h)-Mean)/Sigma)NORMSDIST((10^0.5)*((83.5+
(i-1)*h)-Mean)/Sigma))*(1CHIDIST(9*((i-0.5)*h)^2/
(2.4*Sigma)^2,9))
For example, if i = 1, h = 0.5, Mean = 100, and
Sigma = 3, the numerical result is
= (NORMSDIST((10^0.5)*
((83.5+1*0.5)-100)/3)NORMSDIST((10^0.5)*
64
JOURNAL
OF
VALIDATION TECHNOLOGY [WINTER 2008]
COMPUTATION OF P(S2) USING
MICROSOFT EXCEL
There are two subcriteria in criterion S2, which are denoted as C21 and C22 respectively as follows:
C21 # AV of the 30 dosage units is not more than L1
C22 # no unit deviates from the calculated value of
M by more than 25% of M
P(S2) # P(C21 and C22) ! MAX{P(C21)+P(C22)-1,0}
Since subcriterion C21 (n = 30, k = 2.0) is similar to
criterion S1 (n = 10, k = 2.4), the calculation of P(C21)
is carried out similarly as in P(S1) with n = 30 and k =
2.0. Therefore:
P(C21) # (NORMSDIST(30^0.5*
ivthome.com
P R A M O T E C H O L AY U D T H
(101.5-Mean)/Sigma)NORMSDIST(30^0.5*(98.5Mean)/Sigma))*(1CHIDIST(9*(15/(2*Sigma))
^2,9))+SUM((NORMSDIST
(30^0.5*(101.5+
i*h-Mean)/Sigma)NORMSDIST(30^0.5*
(101.5+(i-1)*h-Mean)/
Sigma))*(1-CHIDIST
(9*(15-(i-0.5)*h)^2/
(2*Sigma)^2,9)))+SUM(
(NORMSDIST((30^0.5)*
((83.5+i*h)-Mean)/Sigma)NORMSDIST((30^0.5)
*((83.5+(i-1)*h)-Mean)/
Sigma))*(1-CHIDIST(9*(
(i-0.5)*h)^2/(2*Sigma)^2,9)))
For calculation of P(C22), from Bergum's formula
P(C22) # [P(Z=(98.5+24.625-)/*) %
P(Z # (101.5-24.625-)/*)]n
# (NORMSDIST((123.125-)/*) %
NORMSDIST((76.875-)/*))30
P(S2) ! MAX{P(C21)+P(C22)-1,0}
# MAX((NORMSDIST(30^0.5*
(101.5% Mean)/Sigma) %
NORMSDIST(30^0.5*(98.5 %
Mean)/Sigma))*(1-CHIDIST(9*
(15/(2*Sigma))^2,9)) $
SUM((NORMSDIST
(30^0.5*(101.5 $ i*hMean)/Sigma)-NORMSDIST(30^0.5*(101.5 $ (i-1)*
h-Mean)/Sigma))*(1-CHIDIST
(9*(15-(i-0.5)*h)^2/(2*Sigma)
^2,9))) $ SUM((NORMSDIST
((30^0.5)*((83.5 $ i*h)Mean)/Sigma)-NORMSDIST
((30^0.5)*((83.5+(i-1)*h)Mean)/Sigma))*(1-CHIDIST
(9*((i-0.5)*h)^2/(2*Sigma)
^2,9))) $ (NORMSDIST
((123.125-Mean)/Sigma)NORMSDIST ((76.875Mean)/Sigma))30-1,0)
In Excel, Probability # MAX(P(S1),P(S2)) ……. (I)
A similar calculation can be performed for T ' 101.5
by replacing 101.5 in the above equations with T.
CONSTRUCTION OF THE
MICROSOFT EXCEL FILE
The Excel file for population data will consist of two
sheets—one (Sheet1) for I1 and the other (Sheet2) for
both the I2 and I3 calculations, which are presented in
Tables III and IV.
One can easily construct the Excel file (for population parameters) by following Table III (to construct
Sheet1) and Table IV (to construct Sheet2) above.
The Excel program results must be validated by comparison with Bergum's results. In our example, the verification was found to be satisfactory as demonstrated
in Table V. The probability distributions are illustrated
in Figure 1.
PROBABILITY USING UPPER AND LOWER
BOUNDS FOR SAMPLE STATISTICS
Sample data require estimates for the upper and lower
bounds (UB or UBOUND and LB or LBOUND) for
sample mean X , and upper bound for standard deviation SD or s (the lower bound is not applicable because this represents a worst case scenario). Therefore
Table III: MS Excel Formula Sheet1.
Excel Formula Sheet1
A
B
C
D
1
—
Target
Mean
Sigma
2
—
100
100
3
3
Stage 1 (n = 10)
Stage 2 (n = 30)
Formula Examples
—
Key data as required
—
4
I1
88.61%
I1
99.38%
See formulae below
5
I2
5.69%
I2
0.31%
See formulae in Sheet2
6
I3
5.69%
I3
0.31%
See formulae in Sheet2
7
P(S1)
100.00%
P(S2)
8
Probability
100.00% B7 =SUM(B4:B6), also D7
100.00%
C8 =MAX(B7,D7)
Formula
Stage 1: I1 =(NORMSDIST((10^0.5)*(B2-C2)/D2)-NORMSDIST((10^0.5)*(98.5-C2)/D2))*
(1-CHIDIST((10-1)*(15/(2.4*D2))^2,10-1)) = 88.61%
Stage 2: I1 =(NORMSDIST((30^0.5)*(B2-C2)/D2)-NORMSDIST((30^0.5)*(98.5-C2)/D2))*
(1-CHIDIST((30-1)*(15/(2*D2))^2,30-1)) = 99.38%
JOURNAL
OF
VALIDATION TECHNOLOGY [WINTER 2008]
65
PEER REVIEWED
Table IV: MS Excel Formula Sheet2.
Excel Formula Sheet2
1
2
A
B
C
D
Target
Mean
Sigma
h
100
100
3
0.5
E
Formula
Examples
i
1 ➔ 30
3
—
Stage 1
—
Stage 2
—
4
—
10
—
30
—
5
i
I2
I3
I2
I3
6
1
3.94%
0.00%
0.30%
0.00%
7
2
1.33%
0.00%
0.01%
0.00%
8
3
0.34%
0.00%
0.00%
0.00%
9
4
0.07%
0.00%
0.00%
0.00%
10
5
0.01%
0.00%
0.00%
0.00%
11 ➔ 30
6 ➔ 25
0 ➔ 0%
0 ➔ 0%
0 ➔ 0%
0 ➔ 0%
31
26
0.00%
0.01%
0.00%
0.00%
32
27
0.00%
0.07%
0.00%
0.00%
33
28
0.00%
0.34%
0.00%
0.00%
34
29
0.00%
1.33%
0.00%
0.01%
35
30
0.00%
3.94%
0.00%
0.30%
36
Sum
5.69%
5.69%
0.31%
0.31%
B6 =(NORMSDIST
((B4^0.5)*((101.5+A6*D2)-B2)/C2)NORMSDIST((B4^0.5)*((101.5+(A61)*D2)-B2)/
C2))*(1-CHIDIST((B4-1)*(15-(A60.5)*D2)^2/(2.4*C2)^2,B4-1)) = 3.94%
B35 =(NORMSDIST
((B4^0.5)*((101.5+A35*D2)-B2)/C2)NORMSDIST((B4^0.5)*((101.5+(A351)*D2)-B2)/C2))*(1-CHIDIST ((B41)*(15-(A35-0.5)*D2)^2/(2.4*C2)^2,B41)) = 0.00%
B36 =SUM(B6:B35) = 5.69%
The number of intervals (i) 30 with interval width (h) 0.5 is selected to ensure that the integration result, especially when
using the higher sigma values, is valid.
The stage 2 formula is similar except for n = 30 (B4 ➔ D4) and k = 2.0 (2.4 ➔ 2).
The Target (also Mean and Sigma) value is linked from Sheet1 e.g. A2 =Sheet1!B2. And I2 (B36 & D36) and I3 (C36 & E36)
are linked to Sheet1 e.g. B5 (of Sheet1) =Sheet2!B36
Figure 1: Probability Distributions (Lot Data).
66
JOURNAL
OF
VALIDATION TECHNOLOGY [WINTER 2008]
ivthome.com
P R A M O T E C H O L AY U D T H
two sets of statistical bounds (one with UB for mean
& UB for SD and the other with LB for mean & UB for
SD) are used for computing the probability where two
probability results will be obtained. In this case, the
minimum of the two results is taken into account as
lower probability bound (LBOUND probability):
In Excel, LBOUND Probability #
MIN(MAX(P1(S1),P1(S2)),MAX(P2(S1),P2(S2)))
bound for sample mean, at the joint confidence level for
both upper bounds # 95% (i.e., confidence level for
each bound # square root of 95%).
P2(S1) and P2(S2): In equation (I), substitute 'Sigma'
with upper bound for sample SD and 'Mean' with lower
bound for sample mean, at the joint confidence level for
upper and lower bounds # 95% (i.e., confidence level
for each bound # square root of 95%).
Where, in Excel (for sampling plan 1 data)
CONSTRUCTION OF THE MICROSOFT
EXCEL FILE
Upper bound (UB) for sample SD (SD) #
SD*((n-1)/(CHIINV(0.95^0.5,n-1)))^0.5
The Excel file for entry of sample data (mean and relative standard deviation) consists of three sheets
(Sheet1, Sheet2, and Sheet3). They are similar to those
of the population parameters, in addition to inclusion
of the formula for estimating the upper and lower
bounds for the sample statistics as presented in Table
VI. The file is applicable to the data of samples taken
by sampling plan 1 (1 unit from each of L locations
i.e., n # L).
Sheet2 and Sheet3 are similar to Sheet2 for the population parameters except for replacing “Mean” and
Upper bound for sample mean (M) #
M+UB*NORMSINV(1-(1-0.95^0.5)/2)/n^0.5
Lower bound for sample mean (M) #
M-UB*NORMSINV(1-(1-0.95^0.5)/2)/n^0.5
P1(S1) and P1(S2): In equation (I), substitute 'Sigma'
with upper bound for sample SD and 'Mean' with upper
Table V: Comparison of Excel and Bergum's SAS/Simulation Results.
Population
Mean ( )
92
96
100
104
108
Results
Population Standard Deviation (*) / Probability (%)
1
2
3
4
5
6
Excel
100
100
99.50
67.21
16.20
7.18
SAS
100
100
99.5
67.3
16.2
7.2
SIM
100
100
99.7
73.9
28.8
9.6
Excel
100
100
100
99.97
94.28
60.59
SAS
100
100
100
100
94.4
60.6
SIM
100
100
100
100
95.9
69.5
Excel
100
100
100
100
99.97
96.33
SAS
100
100
100
100
100
96.4
SIM
100
100
100
100
100
97.2
Excel
100
100
100
99.97
94.28
60.59
SAS
100
100
100
100
94.4
60.6
SIM
100
100
100
100
96.1
69.2
Excel
100
100
99.50
67.21
16.20
7.18
SAS
100
100
99.5
67.3
16.2
7.2
SIM
100
100
99.7
74.3
28.7
9.5
Results for SAS (SAS program) and SIM (Simulation) are based on Bergum's paper.
JOURNAL
OF
VALIDATION TECHNOLOGY [WINTER 2008]
67
PEER REVIEWED
Table VI: Microsoft Excel Formula Sheet1.
Excel Formula Sheet1
C
D
UB: SD
4.74
Formula Examples
A
B
1
UB: Mean
99.93
2
Stage 1 (n = 10)
3
I1
63.19%
I1
91.62%
See formulae below (B3 & D3)
4
I2
12.93%
I2
3.52%
B4 =Sheet2!B36, D4 =Sheet2!D36
5
I3
14.73%
I3
4.86%
B5 =Sheet2!C36, D5 =Sheet2!E36
6
P(S1)
90.85%
P(S2)
99.99%
B6 =SUM(B3:B5), D6 (See below)
7
Probability
8
LB: Mean
9
Stage 1 (n = 10)
10
I1
4.81%
I1
0.24%
B10, D10: Follow formulae for B3 & D3
11
I2
0.01%
I2
0.00%
B11 =Sheet3!B36, D11 =Sheet3!D36
12
I3
64.67%
I3
97.74%
B12 =Sheet3!C36, D12 =Sheet3!E36
13
P(S1)
69.50%
P(S2)
97.90%
B13 =SUM(B10:B12), D13 (See below)
14
Probability
15
Lbound Probability
B1 =C22, D1 =C24
Stage 2 (n = 30)
99.99%
96.07
UB: SD
C7 =MAX(B6,D6)
4.74
B8 =C23, D8 =C24
Stage 2 (n = 30)
16
—
97.90%
C14 =MAX(B13,D13)
97.90%
C15 =MIN(C7,C14)
Sample Data
C22 =C20+C24*NORMSINV(1-(10.95^0.5)/2)/C19^0.5
17
Target
100
18
Confidence Level (%)
95
19
Sample Size (n)
30
20
Sample Mean (% LC)
98.00
21
Sample RSD (%)
3.60
C24 =(C20*C21/100)*((C19-1)/(CHIINV(0.95^0.5,C19-1)))^0.5
22
Upper Bound: Mean
99.93
Linked to B1 & Sheet2!B2
23
Lower Bound: Mean
96.07
Linked to B8 & Sheet3!B2
24
Upper Bound: SD
4.74
Linked to D1,D8,Sheet2!C2,&Sheet3!C2
C23 =C20-C24*NORMSINV(1-(10.95^0.5)/2)/C19^0.5
Formula (Target = 100)
B3 =(NORMSDIST((10^0.5)*(100-B1)/D1)-NORMSDIST((10^0.5)*(98.5-B1)/D1))*(1-CHIDIST((10-1)*(15/(2.4*D1))^2,10-1)) = 63.19%
(For B10, replace B1 with B8 and D1 with D8)
D3 =(NORMSDIST((30^0.5)*(100-B1)/D1)-NORMSDIST((30^0.5)*(98.5-B1)/D1))*(1-CHIDIST((30-1)*(15/(2*D1))^2,30-1)) = 91.62% (For
D10, replace B1 with B8 and D1 with D8)
D6 =MAX(SUM(D3:D5)+((NORMSDIST((123.125-B1)/D1)-NORMSDIST((IF(C17<=101.5,101.5,C17)-24.625-B1)/D1))^30)-1,0)
D13 =MAX(SUM(D10:D12)+((NORMSDIST((123.125-B8)/D8)-NORMSDIST((IF(C17<=101.5,101.5,C17)-24.625-B8)/D8))^30)-1,0)
“Sigma” values with UBs for Mean and SD respectively
on Sheet2 and LB for Mean and UB for SD respectively
on Sheet3. One may construct an Excel file (for using
sample parameters) by following Table VI (to construct Sheet1) and Table IV (to construct Sheet2 and
Sheet3). As before, the Excel program results must be
validated by comparison with Bergum's results. In our
example, the verification was found satisfactory as
demonstrated in Table VII. The probability distributions are illustrated in Figure 2.
The critical RSD values in Table VII can be used as
68
JOURNAL
OF
VALIDATION TECHNOLOGY [WINTER 2008]
part of validation acceptance criteria that require a 95%
probability level. The developed Microsoft Excel files
may be obtained from [email protected] for
computing the probability values. However, the files
must be validated prior to use.
The sampling plan 2 (n units from each of L locations
where n ' 1, N # nxL) data will employ a more complicated method for estimation of the upper and lower
bounds. An example for computing the statistical bounds
and probability is demonstrated in Table VIII. Interested
readers are recommended to read reference (5).
ivthome.com
P R A M O T E C H O L AY U D T H
Figure 2: Probability Distributions (Sample Data: n = 30).
Figure 3: Comparison of Probability Distributions (Population Data).
JOURNAL
OF
VALIDATION TECHNOLOGY [WINTER 2008]
69
PEER REVIEWED
Table VII: Comparison of Excel and Bergum's SAS Results.
Acceptance Limits for New Content Uniformity (n = 30): Meeting the limits guarantees,
with 95 % assurance, that at least 95 % (by Bergum Software) of all samples tested for
Content Uniformity will pass the USP test.
Mean (% RSD
LC)
(SAS)
Prob
(Excel)
Mean
(% LC)
RSD
(SAS)
Prob
(Excel)
Mean
(% LC)
RSD
(SAS)
Prob
(Excel)
95.0
3.08
94.97
98.4
3.85
94.92
101.8
3.67
94.97
95.2
3.13
94.88
98.6
3.89
94.99
102.0
3.61
95.05
95.4
3.18
94.79*
98.8
3.93
95.06**
102.2
3.56
94.89
95.6
3.22
94.98
99.0
3.98
94.89
102.4
3.50
94.99
95.8
3.27
94.87
99.2
4.02
94.95
102.6
3.45
94.83
96.0
3.31
95.04
99.4
4.06
95.00
102.8
3.39
94.94
96.2
3.36
94.92
99.6
4.10
95.03
103.0
3.33
95.06**
96.4
3.41
94.80
99.8
4.14
95.05
103.2
3.28
94.91
96.6
3.45
94.95
100.0
4.18
95.05
103.4
3.22
95.04
96.8
3.50
94.82
100.2
4.13
94.91
103.6
3.17
94.89
97.0
3.54
94.95
100.4
4.07
94.97
103.8
3.11
95.04
97.2
3.59
94.82
100.6
4.01
95.03
104.0
3.06
94.90
97.4
3.63
94.93
100.8
3.96
94.86
104.2
3.00
95.06**
97.6
3.67
95.04
101.0
3.90
94.92
104.4
2.95
94.93
97.8
3.72
94.89
101.2
3.84
94.99
104.6
2.90
94.80
98.0
3.76
94.99
101.4
3.78
95.06**
104.8
2.84
94.99
98.2
3.81
94.83
101.6
3.73
94.89
105.0
2.79
94.86
* Minimum, ** Maximum;
The RSD values, upon using the Excel, will generate the probability results between 94.79% and 95.06%.
Achieving the exact value of “95%” probability either by SAS or Excel may require an RSD value with up to 6
or more decimals e.g. mean = 100 will require the RSD = 4.182,315,xxx to generate the value.
COMPARISON OF PROBABILITY
DISTRIBUTIONS
Comparison of the lower probability bound distributions for current and new USP Content Uniformity
tests is demonstrated in Figures 3 and 4. In the figures,
one may see that the capsule and tablet data with the
same RSDs (of greater values) will have a lower and
higher probability of passing the new USP test, respectively. In Figure 4, if n ' 30, the distribution curve for
the new test will fall between the two current curves.
CONCLUSION
are estimated from sample test results in terms of upper
and lower bounds. The approach to estimating the bounds
is based on the sampling plan type-plan 1 or 2. Sampling
plan 1 data will generate the bounds using the confidence
limits, while sampling plan 2 data will use the analysis
of variance (ANOVA). The Microsoft Excel formula file
(obtainable from [email protected]) is developed to compute the estimates as well as the lower probability bound for passing the test following Bergum's new
method. After validation of the program, it can be used
to generate probability results consistent with Bergum's
SAS program.
Determining the probability of passing the content
uniformity test requires using the population data that
70
JOURNAL
OF
VALIDATION TECHNOLOGY [WINTER 2008]
ivthome.com
P R A M O T E C H O L AY U D T H
Table VIII: : Estimation and Evaluation of Data from Sampling Plan 2.
Unit #
Stratified Sampling Location # (Sampling Plan 2: 3 Tablets x 10 Locations)
1
2
1
98.01
2
4
5
6
7
8
9
10
98.91 96.37
97.97
97.93
96.83
101.31
98.74
97.87
99.44
96.77
99.11 97.93
96.80
98.52
98.85
96.48
97.53
103.71
99.18
3
98.27
98.96 99.83
97.64
100.27
98.68
97.46
95.83
98.23
98.14
SQD
1.29
0.02
0.73
2.96
2.51
13.04
4.27
21.42
0.95
Average: 98.39% LC
3
6.01
RSD: 1.59%
SQD: Square Deviation
Degree of freedom (between-location): L-1 = 9, n = 3, L = 10, nxL = 30
Degree of freedom (within-location): (n-1)L = 2*10 = 20
Total square deviation: 70.86 (sum of squares of deviations between all 30 individuals and their mean*), *
for sum in Excel: =DEVSQ(Cell 1:Cell 30)
Square deviation (within-location): 53.20 (total 'sum of squares of deviations between individuals and
mean'* within each of 10 locations), * for each sum in Excel: =DEVSQ(Cell 1:Cell 3)
Se2 (within-location): Se2 = 53.20/20 = 2.660
Mean-squared error
SL2(between-location): 70.86-53.20
Square deviation
= 17.66
SL2 Se2
2
2
2e
S
Se2
!2e SL = 17.66/9 = 1.962
Location mean !
square
(between-location):
e
2
!2L (UL): 3.725 S2 = (3.725)(1.962)
!2 !2
Upper limit for S
= 7.308 (Note 1)
L
L
e
!2L
Upper limit for ! (Ue): 2.225 S! = (2.225)(2.660)
= 5.918 (Note 1)
2
e
22
ee
Therefore, upper
!2Lbound for total
S!L22Lvariance (UL*2): (2/3)(5.918)+(1/3)(7.308) = 6.381 (Note 2)
0.5 = 2.526*
2
Upper bound for total SD (UB):!(6.381)
e
0.5 = 99.57* (Note 3)
Upper bound for sample mean:!298.39+(0.436)(7.308)
L
Lower bound for sample mean: 98.39-(0.436)(7.308)0.5 = 97.21* (Note 3)
2
* Substitute inL(n
equation
for (L"
passing
test: 100.00%
20s2eprobability bound
9sCU
1)s2L the new
" 1)s2e (I); lower
! 3.725s2L
! 2
! 2.225s2e , UL ! 2
! 2 L
Note 1: Ue ! 2
# 0.983048,20
# 0.983048,9
# 1-q,L(n"1)
# 1-q,(L"1)
20s2e
9s2
L(n " 1)s2e
(L" 1)s2L
! 3.725s2L
! #2
! 2.225s2e , UL ! 2
! #2 L
Note 1: Ue ! #2
#
0.983048,20
0.983048,9
1-q,L(n"1)
1-q,(L"1)
1
2
UL; if U ' UL, use UL%2! Ue
U &
3
3 e
1
2
Note 2: If Ue $ UL, use UL%2 !
UL; if U ' UL, use UL%2! Ue
U &
3
3 e
Note 3: Upper & Lower bounds for mean = mean±(UL/N)1/2Z0.991524 =
mean±0.436(UL)1/2, 1-(1-0.951/3)/2 = 0.991524, N = 30
Note 2: If Ue $ UL, use UL%2 !
JOURNAL
OF
VALIDATION TECHNOLOGY [WINTER 2008]
71
PEER REVIEWED
Figure 4: Comparison of Probability Distributions (Sample Data).
REFERENCES
1. J. S. Bergum and H. Li, “Acceptance Limits for the New ICH
USP 29 Content-Uniformity Test,” Pharmaceutical Technology, October 2007, Vol. 31, No. 10, www.pharmtech.com.
2. J. S. Bergum, “Constructing Acceptance Limits for Multiple
Stage Tests,” Drug Development and Industrial Pharmacy, 16
(14), Marcel Dekker, Inc, 1990, pp. 2153-2166.
3. J. S. Bergum's SASÍ Programs - “Appendix E: Lower Bound
Calculations,” Content Uniformity and Dissolution Acceptance Limits (CUDAL), version: 1.0, dated 7/26/03.
4. Cholayudth, P., “Use of the Bergum Method and MS Excel to
Determine the Probability of Passing the USP Content Uniformity Test,” Pharmaceutical Technology, Volume 28, Number 9, September 2004 Issue, www.pharmtech.com.
5. Cholayudth, P., “Application of Probability of Passing Multiple Stage Tests in Benchmarking and Validation of Processes”
Journal of Validation Technology, Volume 13, No. 4, August
2007.
6. J. S. Bergum's SAS Programs - Content Uniformity and Dissolution Acceptance Limits (CuDAL), version: 2.0, dated
11/03/07.
7. S. C. Chow, and J. P. Liu, “USP Tests and Specifications,” Statistical Design and Analysis in Pharmaceutical Science: Validation, Process Controls, Practical and Clinical Applications,
3rd edition New York: Marcel Dekker, Inc, 1995, pp. 158-165.
8. J. S. Bergum and M. L. Utter, “Statistical Methods for Uniformity and Dissolution Testing,” Pharmaceutical Process Validation: An International Third Edition, Revised and Expanded,
R. A. Nash and A. H. Wachter, New York, Marcel Dekker, Inc,
2003, pp. 667-697.
9. Torbeck, L. D., “In Defense of USP Singlet Testing,” Pharma72
JOURNAL
OF
VALIDATION TECHNOLOGY [WINTER 2008]
ceutical Technology, Volume 29, Number 2, February 2005
Issue, www.pharmtech.com. JVT
ACRONYMS
USP
LB
UB
SD, s
Sigma
RSD
Prob
MAX
MIN
MS
United States Pharmacopeia
Lower Bound
Upper Bound
Standard Deviation (for a Sample)
Population Standard Deviation
Relative Standard Deviation
Probability
Maximum
Minimum
Microsoft
ACKNOWLEDGMENT
This paper is solely intended to support James Bergum's
new method and help the new group of readers understand the concept of probability of passing a multiple stage
test. Although his method is available as a CD and tabulated critical values on hard copy, the author's intention
in developing the Microsoft Excel program is to provide
an alternative for probability computation. Bergum's validation report (449 pages) is comprehensive; therefore,
the Excel program addressed in this paper represents a
small portion thereof. Finally, the author is very grateful
to James Bergum for his CuDAL CD version 2.0 (6) delivered free of charge to the author and the reviewer of this
paper, and for his very helpful comments.
ivthome.com