Ayuda sobre productos BOLD:

KPI – Key Performance Indicator

Página:
< Volver

ATENCIÓN: El siguiente contenido es de uso avanzado y su utilización puede ocasionar daños irreparables en la configuración del sistema

Qué es un KPI

KPI es un acrónimo que deriva de las siglas inglesas Key Performance Indicators y que permite definir pequeños paneles de información relacionados con el contexto de la petición o acción de la persona usuaria.

La configuración de los KPI se realiza mediante expresiones de scripting y funciones que acceden a los objetos del contexto (parámetros).

Tipos de KPI

Las ventanas de KPI más comunes son las que aparecen desde el diagrama de Gantt para obtener información adicional sobre los recursos y las tareas (con F4 o bien doble clic). Estos son KPIs puramente informativos.

También existen los KPIs configurados como alerta. Estos KPI se pueden definir a diferentes niveles de la propia aplicación y su sintaxis es «especial» en el sentido de que muestran la información en dos pasos:

  1. Muestra un símbolo como un «?» (interrogante) o bien un «!» (exclamación) o bien en blanco, en función de la importancia del valor indicador (para llamar más o menos la atención).
  2. Al pulsar sobre el símbolo muestran y calculan su información completa

Configuración de KPI

La configuración se puede realizar a dos niveles:

  • A nivel de querycustom.xml (nodo <KPIs>): todas las personas usuarias verán los KPI que se configuren en él
  • Para cada usuaria o usuario de forma particular: en su directorio de instalación personal ..\binWPClient\users\<usuario>\<nombre KPI>.html (donde usuario es el identificador de la persona usuaria de Windows).

Los indicadores de tipo KPI se interpretan de la siguiente manera:

  • La primera fila debe contener únicamente una expresión que retorna un valor entero (0,1 o 2) entre símbolos de porcentaje: %
    • Valor 0: el KPI aparece en blanco sin resaltar
    • Valor 1: el KPI aparece con un símbolo de interrogante ?.
    • Valor 2: el KPI aparece con un símbolo de exclamación !
  • La segunda y siguientes filas se muestran tal y como se hayan introducido, evaluándose todas las expresiones que aparezcan entre símbolos de porcentaje. Ejemplo %expresión%

En cualquier caso, al hacer clic sobre la zona donde aparece dicho símbolo se muestra el resto de la información definida.

A continuación se muestran los diferentes ficheros o secciones del querycustom donde se deben definir los indicadores.

GanttTaskTemplate.html Información sobre una tarea

GanttWorkerTemplate: Información sobre un contrato-empleado

Configura la información que aparece al pasar por encima de la lista de personas o recursos de la izquierda del Gantt. El contexto de evaluación es un objeto de la clase WorkerPlan. Principalmente proporciona acceso a la clase Contrato relacionada con cada persona.

Un contenido de ejemplo sería el siguiente (ver también query.xml):

 <b>Empleado </b>%ContractWorker.Worker% (%ContractWorker.Worker.FullName%)<br>
 <b>Categoría    </b>%ContractWorker.ProfessionalCategory% (%ContractWorker.ProfessionalCategory.Description%)<br>
 <b>Área     </b>%ContractWorker.PlanArea% (%ContractWorker.PlanArea.Description%)<br>
 <b>Ciclo        </b>%ContractWorker.CYCLEREF%<br>
 <b>Posición     </b>%ContractWorker.PreferentNeed% (%ContractWorker.PreferentNeed.Description%)<br>
 <b>Área posición          </b>%ContractWorker.PreferentNeed.PlanArea% (%ContractWorker.PreferentNeed.PlanArea.Description%)<br>
 <b>Horario pos.  </b>%ContractWorker.PreferentNeed.SeqSchedule%

GanttTaskIncidenceTemplate.html Información sobre una incidencia

Sobre una incidencia del Gantt se crea un contexto especial en el que se encuentra disponibles las siguientes variables:

  • WhoSubstitutes
  • WhoSubstitutesID
  • TBD

GanttNeedTemplate.html Información sobre una necesidad

CounterInfoTemplate.html Información sobre contadores del empleado

En este caso se accede mediante la tecla F6 desde el diagrama de Gantt.

KPI_Global_Application.html KPI de alerta a nivel global de la aplicación

Aparece en la ventana principal de la aplicación y está visible siempre.

KPI_GlobalCase.html KPI de alerta a nivel del escenario/plan

Aparece en la ventana de edición de un escenario o plan.

Cree un archivo KPI_GlobalCase.html en su carpeta de usuario o usuaria con el siguiente contenido:

%2%
Nº contratos planificados: %Iterator_Count(Iterator_ByContractWorkers_ForPlan(2, EncodeDate(2014,1,1), EncodeDate(2015,1,1)), "true")%
Nº contratos sin def. de ciclo: %Iterator_Count(Iterator_ByContractWorkers_ForPlan(2, EncodeDate(2014,1,1), EncodeDate(2015,1,1)), "IfElse(WorkerPlan.ContractWorker.CycleRef==0,1,0)")%
ID Contratos sin def. de ciclo:
%Iterator_Sum(Iterator_ByContractWorkers_ForPlan(2, EncodeDate(2014,1,1), EncodeDate(2015,1,1)), "IfElse(WorkerPlan.ContractWorker.CycleRef==0, ToString(WorkerPlan.ContractWorker.ID) + \"
\",\"\")")%

La definición de alerta anterior obtiene:

  • El número de contratos planificados del plan ID=2
  • El número de contratos sin ciclo de referencia asignado
  • La lista de IDs de los contratos sin ciclo de referencia asignado

La primera línea indica que se mostrará permanentemente como alerta el KPI anterior (un signo de interrogante). Al hacer clic en él, se mostrará la información.

WorkerHeaderPrinterRight.html Cabecera en la impresión del calendario desde la ficha del empleado. (Margen izquierdo)

WorkerHeaderPrinterLeft.html Cabecera en la impresión del calendario desde la ficha del empleado (Margen derecho)

WorkerFooterPrinter.html Pie de página en la impresión del calendario desde la ficha del empleado (Margen derecho)

Was this article helpful?
0 out Of 5 Stars
5 Estrellas 0%
4 Estrellas 0%
3 Estrellas 0%
2 Estrellas 0%
1 Estrellas 0%
5
How can we improve this article?
How Can We Improve This Article?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Contenido