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/12 16:05]
192.168.175.172 [Página de Previsión]
ada:howto:sicoferp:tablero_de_qa [2025/10/22 19:42] (actual)
177.253.164.74
Línea 1: Línea 1:
 ====== Tablero Elaborado para el área de QA ====== ====== Tablero Elaborado para el área de QA ======
  
-Para el área de QA se desarrollo un tablero que mide lo relacionado a las soluciones ​enviadas al área.+Para el área de QA se desarrollo un tablero que tiene como proposito medir la calidad de las soluciones ​entregadas, el cumplimiento del plan de trabajo y variación de esfuerzo del área de QA, y el seguimiento a los controles de cambios presentados.
  
 ===== Fuente de información ===== ===== Fuente de información =====
  
-El tablero tiene tres tablas que son las fuentes de la información,​ sus nombres son: +El tablero tiene varias vistas y tablas que son las fuentes de la información,​ sus nombres son:
- +
-  * 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_QA:​ su origen es un drive que maneja el área de QA en el cual registra las soluciones enviadas. +
- +
-Están alojadas en SQL en el servidor 10.1.20.86 en una Database con el nombre __FabricaIndicadores__  +
- +
-El usuario y contraseña para acceder a ella se debe solicitar al gerente de Fábrica de Software.+
  
 +  * **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 los casos exitosos de pruebas, este se descarga se valida y se almacena en el servidor __10.1.20.86__ en la base de datos __FabricaIndicadores__.
 +  * **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.
 +  * **indicadores V_movimientos_calidad**:​ Vista alojada en el servidor __10.1.40.13__ en la base de datos __indicadores__,​ esta vista trae el movimiento o escalamiento de los tickets de zoho, en especifico de los tickets que pasan por el área de QA, cuando un ticket ingresa y cuando sale del área.
 +  * **Festivos_Col**:​ Tabla que se encuentra alojada en el servidor __10.1.20.86__,​ en la base de datos __FabricaIndicadores__,​ en esta tabla se encuentran los días festivos del año y se actualiza manualmente cada año.
 +  * **INVENTARIO CONTROLES DE CAMBIO**: Esta tabla se encuentra en un drive que se maneja de calidad, en el cual se registran todos los controles de cambio que han sido creados al ERP SICOF.
 ===== Diseño del tablero ===== ===== Diseño del tablero =====
  
- ​==== ​Colores ​==== + ​==== ​Diseño ​====
- +
-Los colores usados en el tablero son: +
- +
-* Colores del tema +
-1: #89DB77 +
-2: #5B9230 +
-3: #A5BC00 +
-4: #B1B1B0 +
-5: #E0E100 +
-6: #5EBC47 +
-7: #42BBC9 +
-8: #A1AB38+
  
-* Tendencia de las opiniones +Los colores ​y fuentes de textos son los establecidos en la empresa.
-Negativo: #D64554 +
-Positivo: #1AAB40 +
-Neutro: #D9B300 +
- +
-* Colores divergentes +
-Máx: #118DFF +
-Medio: #D9B300 +
-Mín: #DEEFFF +
- +
- ==== Texto ==== +
- +
-* General:  +
-  * familia de fuentes: Segoe UI +
-  * Tamaño de la fuente: 10 pt +
-  * Color de la fuente: #252423 +
- +
- * Titulo: +
-  * familia de fuentes: DNI +
-  * Tamaño de la fuente: 12 pt +
-  * Color de la fuente: #252423 +
- +
- * Tarjetas ​KPI: +
-  * familia de fuentes: DNI +
-  * Tamaño ​de la fuente: 45 pt +
-  * Color de la fuente: #252423 +
- +
- * Encabezados de pestaña: +
-  * familia de fuentes: Segoe UI Semibold +
-  * Tamaño de la fuente: 12 pt +
-  * Color de la fuente: #252423 +
- +
- ==== Papel Tapiz ==== +
- +
-El papel tapiz del tablero es la imagen...+
  
 ===== Mediciones del tablero ===== ===== Mediciones del tablero =====
Línea 71: Línea 23:
 ==== Formulas del tablero ==== ==== Formulas del tablero ====
  
-1. Cantidad_de_Tickets: cantidad distintiva de soluciones enviadas. +1. **Cantidad_Tickets_Enviados_menos_rech**: cantidad distintiva de soluciones enviadas, excluyendo los tickets en estado revisado y rechazadoTiene como objetivo calcular la cantidad ​de ciclos de QA que ha pasado una solución.
-  * Cantidad_de_Tickets = DISTINCTCOUNT(Tbl_Soporte_QA[Numero ​de Ticket])+
  
-2. Cantidad_Tickets_Enviados:​ Cantidad de soluciones enviadas  +  ​Cantidad_Tickets_Enviados_menos_rech ​CALCULATE([Cantidad_Tickets_Enviados],​ Tbl_Soporte_QA[Estado] <> "​RECHAZADO"​ && ​Tbl_Soporte_QA[Estado] <> "​REVISADO" ​)
-  ​Cantidad_Tickets_Enviados ​COUNTROWS(Tbl_Soporte_QA)+
  
-3Tickets_AprobadosSoluciones marcadas aprobadas.+2**Cantidad_Tickets_Enviados**Cantidad de soluciones enviadas.
  
-  * 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. +  * Cantidad_Tickets_Enviados ​COUNTROWS(Tbl_Soporte_QA)
-       +
-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)+3. **Tickets_Aprobados**:​ Soluciones marcadas aprobadas.
  
-5. Total_Tickets:​ Cantidad total de soluciones.+  * Tickets_Aprobados = CALCULATE([Cantidad_de_Tickets],​ Tbl_Soporte_QA[Estado] = "​Aprobado"​)
  
-  ​Total_Tickets = var TotalBlank = CALCULATE([Cantidad_de_Tickets]) RETURN IF(ISBLANK(TotalBlank),​ 0 , TotalBlank)+4. **Tickets_Devueltos**:​ Soluciones marcadas como devueltas.
  
-6%_Aprobacion_Inicialde aprobación de la primera vez que es enviada ​una solución.+  * Tickets_Devueltos = CALCULATE([Cantidad_de_Tickets],​ Tbl_Soporte_QA[Estado]= "​Devuelto"​) ​    
 +   
 +5**Cantidad_Devoluciones**Cantidad ​de devoluciones,​ contando incluso si una solución ​fue devuelta más de una vez.
  
-  * %_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)+  * Cantidad_Devoluciones ​CALCULATE([Cantidad_Tickets_Enviados], Tbl_Soporte_QA[Estado= "​Devuelto"​)
  
-7%_Aprobación_Finalde aprobación de la ultima vez que es enviada una solución.+6**Total_Tickets**Cantidad total de soluciones, cuenta distintivamente los tickets registrados y si esta en blanco llena con un 0.
  
-  * %_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)+  * Total_Tickets ​= var TotalBlank ​CALCULATE([Cantidad_de_Tickets]) RETURN IF(ISBLANK(TotalBlank), 0 , TotalBlank)
  
-8. %_Aprobacion:​ % de aprobación ​resultante del promedio ​de la aprobación inicial y final.+7**%_Aprobacion**: % de aprobación ​de las soluciones enviadas a QA, es el inverso ​de la cantidad de las devoluciones sobre la cantidad de soluciones enviadas, sin contar los registros marcados como rechazados o revisados.
  
-  * %_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)+  * %_Aprobacion = 1- ([Cantidad_Devoluciones[Cantidad_Tickets_Enviados_menos_rech])
  
-9. %_Devolucion:​ % de soluciones marcadas como devueltas.+8**%_Devolucion**: % de soluciones marcadas como devueltas.
  
   * %_Devolucion = var DevolucionALT = [Tickets_Devueltos] / [Total_Tickets] RETURN IF(ISBLANK(DevolucionALT),​ 0 , DevolucionALT)   * %_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.+9**%_Reproceso_Soluciones**: Cantidad de veces que una solución fue devuelta.
  
   * %_Reproceso_Soluciones = [Cantidad_Devoluciones] / [Total_Tickets]   * %_Reproceso_Soluciones = [Cantidad_Devoluciones] / [Total_Tickets]
  
-11. Tickets_Devueltos:​ Soluciones que han sido devueltas. +10**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)+ 
 +  * Tickets_Devueltos = CALCULATE([Cantidad_de_Tickets],​ Tbl_Soporte_QA[Estado]= "​Devuelto"​) 
 + 
 +11. **Tickets_Ajustes_o_mejoras**:​ Cantidad de soluciones devueltas tipificadas como Ajustes Internos o Mejoras
  
-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"​)   * Ajustes_o_mejoras = CALCULATE([Cantidad_Devoluciones],​ Tbl_Soporte_QA[Tipo Solucion] ="​Ajustes Internos/​Mejoras"​)
  
-13. Tickets_Incidentes:​ Cantidad de soluciones devueltas tipificadas como Incidentes+12**Tickets_Incidentes**: Cantidad de soluciones devueltas tipificadas como Incidentes 
   * Tickets_Incidentes = CALCULATE([Cantidad_Devoluciones],​Tbl_Soporte_QA[Tipo Solucion] ="​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+13**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"​)   * 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.+14**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)   * Reproceso_Calidad =  var blanco =CALCULATE(COUNTROWS(Tbl_Soporte_QA),​ Tbl_Soporte_QA[REPROCESO] = "​REPROCESO"​) return IF(ISBLANK(blanco),​0,​blanco)
  
Línea 129: Línea 84:
  
  
-  - 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:+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])   * Soporte_proceso = SUMMARIZE(Tbl_Soporte_QA,​Tbl_Soporte_QA[Fin de mes], Tbl_Soporte_QA[Año],​ "​Aprobación mes", ​ [%_Aprobacion])
Línea 144: Línea 99:
   * Desviacion de aprobación = (1-'​Soporte_proceso'​[Aprobación mes])   * Desviacion de aprobación = (1-'​Soporte_proceso'​[Aprobación mes])
  
-  - Previsión: La previsión esta configurada en el grafico ​del indicador de la aprobación ​por 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 
 + 
 +Limite Superior Organizacional:​ Limite superior del proceso definido por la organización. 
 +  * 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]) 
 + 
 +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 Inferior: limite inferior Cpk 
 +  * Cpk Inferior = ([Limite Superior Organizacional] - [Promedio]) / (3* [Desviacion estandar]) 
 + 
 +Cpk Superior: Limite superior Cpk 
 +  * Cpk Superior = ([Promedio] - [Limite Inferior Organizacional]) / (3*[Desviacion estandar])
  
 +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.1665590727.txt.gz · Última modificación: 2022/10/12 16:05 por 192.168.175.172