Herramientas de usuario

Herramientas del sitio


ada:howto:sicoferp:tablero_de_qa

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
ada:howto:sicoferp:tablero_de_qa [2022/10/11 21:01]
192.168.175.172 [Fuente de información]
ada:howto:sicoferp:tablero_de_qa [2022/10/12 19:34] (actual)
192.168.175.172 [Página de Capacidad y Estabilidad]
Línea 9: Línea 9:
   * Tbl_Prevision_Tableros:​ su origen en un archivo creado con la información que se observa de la previsión de Power Bi.   * Tbl_Prevision_Tableros:​ su origen en un archivo creado con la información que se observa de la previsión de Power Bi.
   * Tbl_Soporte_Proyectos_QA:​ su origen es un archivo de Synology en el cual los proyectos registran.   * Tbl_Soporte_Proyectos_QA:​ su origen es un archivo de Synology en el cual los proyectos registran.
-  * Tbl_Soporte_QA:​ su origen es un drive que maneja el área de QA en el cual registra las soluciones enviadas.+  * Tbl_Soporte_QA:​ su origen es un drive que maneja el área de QA en el cual registra las soluciones enviadas. A esta tabla desde el Query se le realiza una modificación y se añaden las columnas Año, Fin de mes, Día, esto en base a la columna fecha de creación.
  
 Están alojadas en SQL en el servidor 10.1.20.86 en una Database con el nombre __FabricaIndicadores__ ​ Están alojadas en SQL en el servidor 10.1.20.86 en una Database con el nombre __FabricaIndicadores__ ​
Línea 65: Línea 65:
  ==== Papel Tapiz ====  ==== Papel Tapiz ====
  
-El papel tapiz del tablero es la imagen...+El papel tapiz del tablero es la imagen siguiente ​imagen. 
 + 
 +{{:​ada:​howto:​sicoferp:​fondo_power_bi.jpg?​nolink&​200|}} 
 + 
 +La cual se puede solicitar al área de diseño 
 + 
 + 
  
 ===== Mediciones del tablero ===== ===== Mediciones del tablero =====
  
-==== Formula básica ​del tablero ====+==== Formulas ​del tablero ==== 
 + 
 +1. Cantidad_de_Tickets:​ cantidad distintiva de soluciones enviadas. 
 +  * Cantidad_de_Tickets = DISTINCTCOUNT(Tbl_Soporte_QA[Numero de Ticket]) 
 + 
 +2. Cantidad_Tickets_Enviados:​ Cantidad de soluciones enviadas  
 +  * Cantidad_Tickets_Enviados = COUNTROWS(Tbl_Soporte_QA) 
 + 
 +3. Tickets_Aprobados:​ Soluciones marcadas aprobadas. 
 + 
 +  * Tickets_Aprobados = var Aprobacion = CALCULATE([Cantidad_de_Tickets],​ Tbl_Soporte_QA[Estado] = "​Aprobado"​) RETURN IF(ISBLANK(Aprobacion),​ 0 , Aprobacion) ​ - Tickets_Devueltos:​ Soluciones marcadas como devueltas. 
 +       
 +4. Cantidad_Devoluciones:​ Cantidad de devoluciones. 
 + 
 +  * Cantidad_Devoluciones = var Devolucion = CALCULATE([Cantidad_Tickets_Enviados],​ Tbl_Soporte_QA[Estado] = "​Devuelto"​) RETURN IF(ISBLANK(Devolucion),​ 0 , Devolucion) 
 + 
 +5. Total_Tickets:​ Cantidad total de soluciones. 
 + 
 +  * Total_Tickets = var TotalBlank = CALCULATE([Cantidad_de_Tickets]) RETURN IF(ISBLANK(TotalBlank),​ 0 , TotalBlank) 
 + 
 +6. %_Aprobacion_Inicial:​ % de aprobación de la primera vez que es enviada una solución. 
 + 
 +  * %_Aprobacion_Inicial =  var PorcentajeAprobacion =  SWITCH(TRUE(),​ ISBLANK([Cantidad_Devoluciones]) && ISBLANK([Tickets_Aprobados]) ,0, IFERROR(1-([Tickets_Devueltos] / [Total_Tickets]),​ 0)) RETURN IF(ISBLANK(PorcentajeAprobacion),​ 0 , PorcentajeAprobacion) 
 + 
 +7. %_Aprobación_Final:​ % de aprobación de la ultima vez que es enviada una solución. 
 + 
 +  * %_Aprobación_Final =  var PorcentajeAprobacion =  SWITCH(TRUE(),​ ISBLANK([Cantidad_Devoluciones]) && ISBLANK([Tickets_Aprobados]) ,0, IFERROR( ([Tickets_Aprobados] / [Total_Tickets]),​ 0) ) RETURN IF(ISBLANK(PorcentajeAprobacion),​ 0 , PorcentajeAprobacion) 
 + 
 +8. %_Aprobacion:​ % de aprobación resultante del promedio de la aprobación inicial y final. 
 + 
 +  * %_Aprobacion =  var PorcentajeAprobacion =  SWITCH(TRUE(),​ [%_Aprobacion_Inicial]= 1 , [%_Aprobacion_Inicial],​ [%_Aprobacion_Inicial]= -1 , [%_Aprobacion_Inicial],​ IFERROR( ([%_Aprobacion_Inicial]+[%_Aprobación_Final])/​2,​ 0)) RETURN IFERROR(IF(ISBLANK(PorcentajeAprobacion),​ 0 , PorcentajeAprobacion),​0) 
 + 
 +9. %_Devolucion:​ % de soluciones marcadas como devueltas. 
 + 
 +  * %_Devolucion = var DevolucionALT = [Tickets_Devueltos] / [Total_Tickets] RETURN IF(ISBLANK(DevolucionALT),​ 0 , DevolucionALT) 
 + 
 +10. %_Reproceso_Soluciones:​ Cantidad de veces que una solución fue devuelta. 
 + 
 +  * %_Reproceso_Soluciones = [Cantidad_Devoluciones] / [Total_Tickets] 
 + 
 +11. Tickets_Devueltos:​ Soluciones que han sido devueltas. 
 +  * Tickets_Devueltos =  var Devolucionunicablank = CALCULATE([Cantidad_de_Tickets],​ Tbl_Soporte_QA[Estado]= "​Devuelto"​) RETURN IF(ISBLANK(Devolucionunicablank),​ 0 , Devolucionunicablank) 
 + 
 +12. Tickets_Ajustes_o_mejoras:​ Cantidad de soluciones devueltas tipificadas como Ajustes Internos o Mejoras 
 +  * Ajustes_o_mejoras = CALCULATE([Cantidad_Devoluciones],​ Tbl_Soporte_QA[Tipo Solucion] ="​Ajustes Internos/​Mejoras"​) 
 + 
 +13. Tickets_Incidentes:​ Cantidad de soluciones devueltas tipificadas como Incidentes 
 +  * Tickets_Incidentes = CALCULATE([Cantidad_Devoluciones],​Tbl_Soporte_QA[Tipo Solucion] ="​Incidentes"​) 
 + 
 +14. Tickets_Solicitud_Cambio:​ Cantidad de soluciones devueltas tipificadas como Solicitud de Cambio 
 +  * Tickets_Solicitud_Cambio = CALCULATE([Cantidad_Devoluciones],​ Tbl_Soporte_QA[Tipo Solucion] ="​Solicitudes de Cambio"​) 
 + 
 +15. Reproceso_Calidad:​ Cantidad de soluciones que han sido devueltas al área de QA. 
 +  * Reproceso_Calidad =  var blanco =CALCULATE(COUNTROWS(Tbl_Soporte_QA),​ Tbl_Soporte_QA[REPROCESO] = "​REPROCESO"​) return IF(ISBLANK(blanco),​0,​blanco) 
 + 
 +===== Mediciones estadísticas ===== 
 + 
 +==== Página de Previsión ==== 
 + 
 + 
 +1. Tabla origen del análisis de previsión : para poder realizar la previsión del proceso se crea la tabla calculada **Soporte_proceso**,​ que es una tabla resumen de la tabla Tbl_Soporte_QA,​ su formula es: 
 + 
 +  * Soporte_proceso = SUMMARIZE(Tbl_Soporte_QA,​Tbl_Soporte_QA[Fin de mes], Tbl_Soporte_QA[Año],​ "​Aprobación mes", ​ [%_Aprobacion]) 
 + 
 +A esta tabla se agregaron las siguientes columnas calculadas:​ 
 + 
 +AÑOMES: Esta columna agrupa el año y el mes. 
 +  * AÑOMES = '​Soporte_proceso'​[Año] & FORMAT('​Soporte_proceso'​[Fin de mes], "​MM"​) 
 + 
 +indice: Organiza de manera ascendente las filas de la tabla. 
 +  * indice = RANKX('​Soporte_proceso',​ '​Soporte_proceso'​[AÑOMES] , , ASC, Dense) 
 + 
 +Desviacion de aprobación:​ diferencia entre el 100% y el resultado del indicador de aprobación. 
 +  * Desviacion de aprobación = (1-'​Soporte_proceso'​[Aprobación mes]) 
 + 
 +2. Previsión: La previsión esta configurada en un gráfico de líneas en el cual el eje X es la columna indice y el eje Y es la columna Aprobación mes. La configuración es la siguiente:​ 
 + 
 +* Unidades: Puntos 
 + 
 +* Predecir duración: 5 
 + 
 +* Omitir el ultimo: 2 
 + 
 +* Estacionalidad (Puntos): Automático 
 + 
 +* Intervalo de confianza: 95% 
 + 
 +==== Página de Capacidad y Estabilidad ==== 
 + 
 + 
 +1. Origen de la información:​ Las formulas se calculan a partir de la tabla **Soporte_proceso** 
 + 
 +2. Formulas:  
 + 
 +Aprobación:​ Indicador de aprobación 
 +  * Aprobación = (SUM('​Soporte_proceso'​[Aprobación mes])) 
 + 
 +Cantidad: Filas de la tabla 
 +  * cantidad = COUNTAX(ALLSELECTED('​Soporte_proceso'​),​ [Aprobación]) 
 + 
 +Promedio: promedio del indicador. 
 +  * Promedio = CALCULATE(AVERAGE('​Soporte_proceso'​[Aprobación mes]), all('​Soporte_proceso'​) ) 
 + 
 +Desviacion estandar: Desviación estándar del indicador. 
 +  * Desviacion estandar = CALCULATE(STDEV.P('​Soporte_proceso'​[Aprobación mes]), all('​Soporte_proceso'​) ) 
 + 
 +USL proceso: Limite superior del proceso. 
 +  * USL proceso = [Promedio] + (3*[Desviacion estandar]) 
 + 
 +LSL Proceso: Limite inferior del proceso. 
 +  * LSL Proceso = [Promedio] - (3 * [Desviacion estandar]) 
 + 
 +CP Proceso: Capacidad del proceso. 
 +  * CP Proceso = ([USL proceso] - [LSL Proceso]) / (6*[Desviacion estandar]) 
 + 
 +-3 Sigma: Primer limite del proceso. 
 +  * - 3 Sigma = [LSL Proceso] 
 + 
 +-2 Sigma: Segundo limite del proceso. 
 +  * - 2 Sigma = [Promedio] - (2*[Desviacion estandar]) 
 + 
 +-1 Sigma: Tercer limite del proceso. 
 +  * - 1 Sigma = CALCULATE( [Promedio]- [Desviacion estandar], all('​Soporte_proceso'​) ) 
 + 
 +1 Sigma: Cuarto limite del proceso. 
 +  * 1 Sigma = CALCULATE([Promedio] + [Desviacion estandar], all('​Soporte_proceso'​) ) 
 + 
 +2 Sigma: Quinto limite del proceso. 
 +  * 2 Sigma = CALCULATE( [Promedio] + (2*[Desviacion estandar]), all('​Soporte_proceso'​) ) 
 + 
 +3 Sigma: Sexto limite del proceso. 
 +  * 3 Sigma = CALCULATE([USL proceso], all ('​Soporte_proceso'​) 
 + 
 +Limite Inferior Organizacional:​ Limite inferior del proceso definido por la organización. 
 +  * Limite Inferior Organizacional = 0.7
  
-  - Cantidad_de_Tickets ​DISTINCTCOUNT(Tbl_Soporte_QA[Numero de Ticket]+Limite Superior Organizacional:​ Limite superior del proceso definido por la organización. 
-  - Cantidad_Tickets_Enviados = COUNTROWS(Tbl_Soporte_QA)+  * Limite Superior Organizacional ​= [3 Sigma]
  
 +Cp Limites Organizacionales:​ Capacidad del proceso dentro de los limites organizacionales.
 +  * Cp Limites Organizacionales = ([Limite Superior Organizacional] - [Limite Inferior Organizacional]) / (6*[Desviacion estandar])
  
-En la primera página ​del tablero ​se encuentran 9 mediciones las cuales son:+grafico de probabilidad y Desviacion correlación para indice: Estabilidad ​del proceso. 
 +  * jerarquia = RANKX(ALL('​Soporte_proceso'​),​ [Aprobación],,​ASC) 
 +  * jerarquia menos 0.5 = [jerarquia]-0.5 
 +  * jerarquia sobre cantidad = [jerarquia menos 0.5]/​[cantidad] 
 +  * grafico de probabilidad = NORM.S.INV([jerarquia sobre cantidad]) 
 +  * grafico de probabilidad y Desviacion correlación para indice = esta formula es creada a partir de la medida rápida de Coeficiente de correlación:​ 
 +      * Categoría: Indice 
 +      * Medida X: grafico de probabilidad 
 +      * Medida Y: aprobación 
 +      * la división de RETURN ​se eleva al cuadrado. 
 +      
 +Cpk Inferiorlimite inferior Cpk 
 +  * Cpk Inferior = ([Limite Superior Organizacional] - [Promedio]) / (3* [Desviacion estandar])
  
-  - Tickets_AprobadosSoluciones marcadas aprobadas. +Cpk SuperiorLimite superior Cpk 
-  - Tickets_Devueltos:​ Soluciones marcadas como devueltas. +  ​* Cpk Superior = ([Promedio] ​[Limite Inferior Organizacional]) / (3*[Desviacion estandar])
-  - Cantidad_Devoluciones:​ Cantidad de devoluciones. +
-  - Total_Tickets:​ Cantidad total de soluciones. +
-  - %_Aprobacion_Inicial:​ % de aprobación de la primera vez que es enviada una solución. +
-  - %_Aprobación_Final:​ % de aprobación de la ultima vez que es enviada una solución. +
-  - %_Aprobacion:​ % de aprobación resultante del promedio de la aprobación inicial y final. +
-  - % Devolución +
-  - % Reproceso+
  
 +Cpk Proceso Limite: Capacidad que alcanza el proceso independientemente de que la media esté centrada entre los límites de especificación.
 +  * Cpk Proceso Limite = MIN([Cpk Superior], [Cpk Inferior])
ada/howto/sicoferp/tablero_de_qa.1665522101.txt.gz · Última modificación: 2022/10/11 21:01 por 192.168.175.172