Taller #4 Solucion Profe PDF
Taller #4 Solucion Profe PDF
Taller #4 Solucion Profe PDF
Call:
process.capability(object = qv, spec.limits = c(EIv, ESv), target = Tv, break
Capability indices:
1
Value 2.5% 97.5%
Cp 1.485 1.2539 1.716
Cp_l 1.849 1.5995 2.099
Cp_u 1.121 0.9623 1.280
Cp_k 1.121 0.9318 1.311
Cpm 1.003 0.8105 1.196
Exp<LSL 0% Obs<LSL 0%
Exp>USL 0.038% Obs>USL 0%
Process Capability Analysis
for viscosidad
LSL Target USL
70 75 80 85 90
2
Por lo tanto para determinar StdDev, es decir σ̂, serı́a
RM¯
σ̂ =
d2
2,5316
=
1,128
=2,2444
Ya con estos valores determinaremos los ı́ndices de capacidad, los
cuales ya encontramos con R, pero ahora validemos de manera ma-
nual estos resultados.
Cp , Índice de capacidad potencial del proceso
ES − EI
Cp =
6σ
90 − 70
=
(6)(2,2444)
=1,4852
µ − EI
Cpi =
3σ
82,45 − 70
= )
(3)(2,2444)
=1,849
ES − µ
Cps =
3σ
90 − 82,45
= )
(3)(2,2444)
=1,1213
Por lo tanto Cpk = min (Cpi , Cps ) = 1,1213
Cpm , Índice de Taguchi
ES − EI
Cpm = p
6 σ 2 + (µ − N )2
90 − 70
= p
(6) 2,24442 + (82,45 − 80)2
=1,0032
3
K, Índice de centramiento
µ−N
K =1 × 100
2 (ES − EI)
82,45 − 80
= × 100
90 − 70
=24,5 %
En los resultados anteriores podemos ver que:
El proceso cumple con las especificaciones, puestp que cp = 1,49,
el cual es superior a 1,33. esto quiere decir que la capacidad del
proceso de viscosidad de los lácteos es safisfactoria.
La especificación superopr es la menos probable a cumplir, puesto
que Cpk = 1,12, cuyo valor proviene de indice Cps , debido a que
el ı́ndice es menor a 1,25,
Los tiempos no cuentan con centramiento, debido a que cp y Cpk ,
no están tan cercanos.
Teniendo en cuenta que s = 2,6237 y σ̂ = 2,2444, son valores
algo cercanos, significa que el proceso es posible que tenga un
buen control.
El valor de Cpm = 1,00, esto quiere decir que el proceso cumple
especificaciones, al ser mayor a uno, pero como es menor a 1,33,
podemos concluir que a pesar de cumplir especificaciones, la me-
dia de la viscosidad no está dentro de la quinta parte central del
rango de especificaciones.
Debido a que el ı́ndice K, es mayor que 20 %, concluimos que no
hay centramiento, y al ser positivo, significa que el proceso está
corrido a la derecha, es decir la media del proceso es mayor que
el valor ideal.
En general, la viscosisdad de la leche, cumple con las especifi-
caciones, con el riesgo que superar la viscosidad máxima esta-
blecida en la tolerancia. Se requiere un ajuste al proceso, para
lograr que la viscosidad de la leche sea un poco menor, y logar
un centramiento del proceso.
c) Con base en la tabla 5.2, también estime el porcentaje fuera de espe-
cificaciones.
Haciendo uso de la tabla 5.2 del libro de Humberto Guitierrez, Con-
trol estadı́stico de la calidad y seis sigma y dado que Cp = 1,49
aproximadamente el 0,0007 % de las mediciones de viscosidad de la
leche no cumplirá con las tolerancias establecidas, esto equivale a
6802 partes por millón. Es decir, de cada millón de mediciones de
viscosidad 6802, no cumplirán con la viscosidad establecida.
d ) Haciendo uso de la distribución normal, determine el porcentaje fuera
de las especificaciones.
Para determinar el porcentaje fuera de las especificaciones, median-
te la distribución normal, calculando la fracción disconforme p, lo
hacemos calculando:
4
p = P (X > LES) + P (X < LEI)
Considerando a X como la variable aleatoria que representa la visco-
sidad de la leche, entonces tenemos que:
5
2. En la elaboración de envases de plástico primero se elabora la preforma,
para la cual se tienen varios criterios de calidad, uno de ellos es el peso de
ésta. Para cierto envase se tiene que el peso debe estar entre 28,00 ± 0,5
g. A continuación se muestran los últimos 112 datos obtenidos mediante
una carta de control para esta variable.
27.72 28.39 28.21 28.19 28.02 27.93 27.89 27.88
28.06 27.91 27.97 27.95 27.96 27.94 28.04 28.05
27.81 27.74 27.95 27.91 27.93 28.07 28.13 27.98
27.87 27.87 27.82 28.23 27.90 27.91 28.16 27.94
27.86 27.84 27.70 27.98 28.02 28.00 27.99 28.13
28.26 28.10 27.94 28.07 27.84 27.90 27.87 27.76
27.95 27.94 27.81 27.76 27.96 27.84 27.85 27.93
28.22 27.96 27.88 28.08 28.04 28.19 27.89 28.08
28.09 28.02 27.85 28.27 27.75 27.98 27.75 27.82
28.13 27.88 28.11 28.05 28.14 28.11 28.08 28.16
28.04 28.05 27.75 27.89 27.94 28.19 28.10 27.78
27.63 27.93 27.74 28.10 28.14 27.91 27.84 28.21
27.85 27.84 28.12 28.01 27.97 27.88 28.00 28.10
28.16 28.16 28.01 28.13 27.97 27.90 27.87 27.94
> peso <- c(
+ 27.72, 28.39, 28.21, 28.19, 28.02, 27.93, 27.89, 27.88, 28.06,
+ 27.91, 27.97, 27.95, 27.96, 27.94, 28.04, 28.05, 27.81, 27.74,
+ 27.95, 27.91, 27.93, 28.07, 28.13, 27.98, 27.87, 27.87, 27.82,
+ 28.23, 27.90, 27.91, 28.16, 27.94, 27.86, 27.84, 27.70, 27.98,
+ 28.02, 28.00, 27.99, 28.13, 28.26, 28.10, 27.94, 28.07, 27.84,
+ 27.90, 27.87, 27.76, 27.95, 27.94, 27.81, 27.76, 27.96, 27.84,
+ 27.85, 27.93, 28.22, 27.96, 27.88, 28.08, 28.04, 28.19, 27.89,
+ 28.08, 28.09, 28.02, 27.85, 28.27, 27.75, 27.98, 27.75, 27.82,
+ 28.13, 27.88, 28.11, 28.05, 28.14, 28.11, 28.08, 28.16, 28.04,
+ 28.05, 27.75, 27.89, 27.94, 28.19, 28.10, 27.78, 27.63, 27.93,
+ 27.74, 28.10, 28.14, 27.91, 27.84, 28.21, 27.85, 27.84, 28.12,
+ 28.01, 27.97, 27.88, 28.00, 28.10, 28.16, 28.16, 28.01, 28.13,
+ 27.97, 27.90, 27.87, 27.94)
a) Construya una gráfica de capacidad de este proceso (histograma con
tolerancias) y dé una primera opinión sobre la capacidad.
> library(qcc)
> Tp <- 28
> ESp <- Tp + 0.5
> EIp <- Tp - 0.5
> qp <- qcc(peso, type = "xbar.one", plot = F)
> process.capability(qp, spec.limits = c(EIp,ESp),
+ target = Tp, breaks = "Sturges")
Process Capability Analysis
Call:
process.capability(object = qp, spec.limits = c(EIp, ESp), target = Tp, break
6
Center = 27.98 LSL = 27.5
StdDev = 0.1249 USL = 28.5
Capability indices:
Exp<LSL 0% Obs<LSL 0%
Exp>USL 0% Obs>USL 0%
Process Capability Analysis
for peso
LSL Target USL
7
> mov.peso <- cbind(peso[1:111], peso[2:112])
> rbarmovp <- qcc(mov.peso, type = "R")
> RMp <- rbarmovp$center
> sigmap <- round(RMp/1.128, 4)
Por lo tanto para determinar StdDev, es decir σ̂, serı́a
RM¯
σ̂ =
d2
0,1409
=
1,128
=0,1249
ES − EI
Cp =
6σ
28,5 − 27,5
=
(6)(0,1249)
=1,3344
µ − EI
Cpi =
3σ
27,976 − 27,5
= )
(3)(0,1249)
=1,2703
ES − µ
Cps =
3σ
28,5 − 27,976
= )
(3)(0,1249)
=1,3985
8
ES − EI
Cpm = p
6 σ 2 + (µ − N )2
28,5 − 27,5
= p
(6) 0,12492 + (27,976 − 28)2
=1,3104
K, Índice de centramiento
µ−N
K =1 × 100
2 (ES − EI)
27,976 − 28
= × 100
28,5 − 27,5
= − 4,8 %
9
de pástico no cumplirá con las tolerancias establecidas, esto equivale
a 96,231 partes por millón. Es decir, de cada millón de mediciones
del peso 96,231, no cumplirán con el peso establecida.
d ) Haciendo uso de la distribución normal, determine el porcentaje fuera
de las especificaciones.
Para determinar el porcentaje fuera de las especificaciones, median-
te la distribución normal, calculando la fracción disconforme p, lo
hacemos calculando:
10
3. La longitud de una pieza metálica debe ser de 8cm ± 40 mm. Para evaluar
la capacidad del proceso se toma una muestra aleatoria sistemática de
48 piezas y las mediciones obtenidas se reportan como las micras que se
desvı́an del valor nominal:
Longitud (desviación en micras de valor nominal)
10 −31 −16 −7 0 3 0 −21
8 −7 −2 −7 −14 −2 5 8
−2 −5 8 2 −45 −12 −5 12
−19 18 −10 −14 −5 −10 7 12
4 5 −2 5 −13 14 5 −9
−2 3 20 −4 −4 1 4 17
x
Haremos primero una conversión de los valores mediante 8 ± 10 , donde x
corresponde a cualquiera de los reportes presentados en la tabla anterior,
donde nos muestran que tanto se desvián del valor nominal. Esta fórmula,
nos permite trabajar con el valor real de la longitud de la pieza metálica.
En este sentido trabajaremos con la especificación 8cm ± 40mm, que es
equivalente a 8 ± 4cm
> longitud <- c(
+ 7, 4.9, 6.4, 7.3, 8, 8.3, 8, 5.9, 8.8, 7.3, 7.8, 7.3, 6.6,
+ 7.8, 8.5, 8.8, 7.8, 7.5, 8.8, 8.2, 3.5, 6.8, 7.5, 9.2, 6.1,
+ 9.8, 7, 6.6, 7.5, 7, 8.7, 9.2, 8.4, 8.5, 7.8, 8.5, 6.7, 9.4,
+ 8.5, 7.1, 7.8, 8.3, 10, 7.6, 7.6, 8.1, 8.4, 9.7)
> ml <- round(mean(longitud), 4)
> sl <- round(sd(longitud), 4)
a) Considerando que las especificaciones son 0 ± 40, obtenga una gráfica
de capacidad (histograma con tolerancias) y haga una evaluación
preliminar de la capacidad del proceso.
> library(qcc)
> Tl <- 8
> ESl <- Tl + 4
> EIl <- Tl - 4
> ql <- qcc(longitud, type = "xbar.one", plot = F)
> process.capability(ql, spec.limits = c(EIl,ESl),
+ target = Tl, breaks = "Sturges")
Process Capability Analysis
Call:
process.capability(object = ql, spec.limits = c(EIl, ESl), target = Tl, break
Capability indices:
11
Cp_u 1.252 1.0253 1.479
Cp_k 1.108 0.8651 1.351
Cpm 1.154 0.9183 1.388
4 6 8 10 12
ES − EI
Ĉp =
6S
12 − 4
=
(6)(1,2214)
=1,0916
12
!
Ĉp Ĉp
P Ĉp − Z α2 p < Cp < Ĉp + Z α2 p = 0,95
2(n − 1) 2(n − 1)
Por lo tanto
!
1,0916 1,0916
P 1,0916 − (1,96) p < Cp < 1,0916 + (1,96) p = 0,95
2(48 − 1) 2(48 − 1)
X̄ − EI ES − X̄
Ĉpi = y Ĉps =
3S 3S
Esto es
X̄ − EI
Ĉpi =
3S
7,7562 − 4
= )
(3)(1,2214)
=1,0251
ES − X̄
Ĉps =
3S
12 − 7,7562
= )
(3)(1,2214)
=1,1582
Por lo tanto Ĉpk = min Ĉpi , Ĉps = 1,025
Para determinar el intervalo de confianza para Cpk , debemos cacular
la siguiente expresión:
s s
2
Ĉpk 2
Ĉpk
1 1
P Ĉpk − Z α2 + < Cpk < Ĉpk + Z α2 + = 0,95
2(n − 1) 9n 2(n − 1) 9n
s s !
1,0252 1 1,0252 1
P 1,025 − (1,96) + < Cpk < 1,025 + (1,96) + = 0,95
2(48 − 1) 9(48) 2(48 − 1) 9(48)
13
ES − EI
Ĉpm = p
6 S 2 + (X̄ − N )2
12 − 4
= p
(6) 1,22142 + (7,7562 − 8)2
=1,0705
v v
! u 1 + (7,7562−8) ! u 1 + (7,7562−8)
u u
1,0705 u 2 1,22142 1,0705 u 2 1,22142
P 1,0705 − (1,96) < Cpm < 1,0705 + (1,96) = 0,95
u u
√ √
(7,7562−8) 2 (7,7562−8) 2
u u
48 t
1+ 48 t
1+
1,22142 1,22142
14
los ı́ndices son estimados con base en muestras pequeñas, entonces
un valor grande de un ı́ndice muestral no necesariamente implica
que se tiene una buena capacidad de proceso. Lo contrario también
es verdad: un valor pequeño del ı́ndice estimado no necesariamente
implica una mala capacidad del proceso.
15
4. Considere las siguientes 80 mediciones de tiempo de ciclo de un proceso
en dı́as. Las especificaciones son EI = 0 y ES = 50, siendo en realidad
ésta última la que preocupa:
30 12 22 9 18 8 42 2
19 26 28 15 10 13 33 13
13 40 8 10 14 22 27 39
12 16 16 34 13 22 13 5
16 30 6 20 34 17 28 10
16 23 39 8 14 8 36 10
38 7 43 15 15 9 33 23
15 20 20 15 11 12 13 14
12 19 10 23 22 25 30 9
15 19 5 34 16 8 23 21
> tiempo <- c(30 , 12 , 22 , 9 , 18 , 8 , 42 , 2,
+ 19 , 26, 28 , 15 , 10 , 13 , 33 , 13,
+ 13 , 40 , 8 , 10, 14 , 22 , 27 , 39 , 12,
+ 16 , 16 , 34 , 13 , 22, 13 , 5 , 16 , 30,
+ 6 , 20 , 34 , 17 , 28 , 10, 16 , 23 , 39,
+ 8 , 14 , 8 , 36 , 10 , 38 , 7, 43 , 15 , 15,
+ 9 , 33 , 23 , 15 , 20 , 20 , 15, 11 , 12,
+ 13 , 14 , 12 , 19 , 10 , 23 , 22 , 25, 30,
+ 9 , 15 , 19 , 5 , 34 , 16 , 8 , 23 , 21)
a) Dibuje un histograma y verifique si los datos cumplen el supuesto
de normalidad. Aplique alguna prueba de normalidad utilizando un
paquete estadı́stico.
Histograma
> hist(tiempo, main = " Tiempo deciclo de un proceso",
+ xlab = "Dias", ylab = "Frecuencia", col = "blue",
+ xlim = c(0,55))
> abline(v= 0, col = "red", lwd = 3, lty = 3)
> abline(v= 50, col = "red", lwd = 3, lty = 3)
Teniendo en cuenta que la muestra, n = 80, es mayor a 50, hacemos
uso de la prueba de normalidad de kolmogorov smirnov.
> library("nortest")
> lillie.test(x = tiempo)
Lilliefors (Kolmogorov-Smirnov) normality test
data: tiempo
D = 0.15246, p-value = 8.87e-05
Vemos que los datos no siguen una distribucón normal, puesto que el
p valor de la prueba de normalidad es infereior a 0.05.
> qqnorm(tiempo)
> qqline(tiempo)
16
Normal Q−Q Plot
40
30
Sample Quantiles
20
10
−2 −1 0 1 2
Theoretical Quantiles
Call:
process.capability(object = q, spec.limits = c(0, 50), target = 25, breaks =
Capability indices:
17
Exp<LSL 4.6% Obs<LSL 0%
Exp>USL 0.28% Obs>USL 0%
Process Capability Analysis
for tiempo
LSL Target USL
0 10 20 30 40 50
18
Cpk = mı́n (Cpu , Cpl ) (4)
Donde los términos: P0,99865 = 42,8933, P0,00135 = 2,3199 y P0,5 =
16, corresmponde a los puntos percentiles 0,5, 0,135 y 99,865 de la
distribución de la variable tiempo.
Ası́ las cosas tenemos que:
ES − EI
Cp =
P0,99865 − P0,00135
50 − 0
=
42,8933 − 2,3199
= 1,2323
Es − P0,5
Cpu =
P0,99865 − P0,5
50 − 16
=
42,8933 − 16
= 1,2643
P0,5 − EI
Cpl =
P0,5 − P0,00135
16 − 0
=
16 − 2,3199
= 1,1696
19
Lilliefors (Kolmogorov-Smirnov) normality test
data: W
D = 0.090676, p-value = 0.1073
Como podemos observar los datos transformados, a quien llamamos
W , vemos que sigen una distribución normal.
> qqnorm(W)
> qqline(W)
5
4
3
2
1
−2 −1 0 1 2
Theoretical Quantiles
xλ − 1
x(λ) =
λ
Teniendo en cuenta que EI = 0 y ES = 50, determinamos las nuevas
escificaciones mediante:
00,35 − 1
x(0) =
0,35
= − 2,8571
20
500,35 − 1
x(50) =
0,35
= 8,3778
250,35 − 1
x(25) =
0,35
= 5,9576
Call:
process.capability(object = qW, spec.limits = c(EI, ES), target = N, breaks =
Capability indices:
Exp<LSL 0% Obs<LSL 0%
Exp>USL 2.1% Obs>USL 0%
21
Process Capability Analysis
for W
LSL Target USL
−4 −2 0 2 4 6 8 10
22