Detector Automático de Proyectos
Versión 2.3
Guía de uso
Como
ya debe conocer, uno de los productos estrella de WorkMeter es el Workproject.
Aunque
el producto tiene un nombre que pudiese parecer que está especializado en medir
proyectos al uso, en realidad WorkProject está diseñado para poder medir
tiempos tanto en proyectos, como tiempo en clientes o en procesos. Son
“contextos” en los que los tiempos son acumulados y agrupados, pudiéndose luego
explotar en función de fechas, grupos y/o personas,…etc.
WorkProject
le permite seleccionar al trabajador en que proyecto (contexto/proceso/cliente) está trabajando, y
con el sistema de detección de los productos de WorkMeter, medir realmente con
mucha precisión, los tiempos invertidos en ese proyecto.
Eso
ya implica un cambio de paradigma, pues los sistemas tradicionales de medición
o reporte de tiempos son declarativos (manuales), por lo que dependen de la
percepción de las personas. Valga decir que las personas no somos especialmente
buenos con la percepción del tiempo, así que los niveles de veracidad y
precisión de los sistemas de medición declarativos, dejan mucho que desear. Si
a esto le añadimos que los sistemas declarativos implican invertir tiempo de
las personas, el efecto es que esas “declaraciones” se producen al final de la
semana o del mes, con lo que los datos son aún más desviados.
Con
WorkProject, a parte del ahorro de tiempo en la introducción de datos, los
datos son radicalmente más precisos, disponibles a diario, y directamente ya
agrupados y explotables.
Aun
así, a pesar de que los tiempos medidos por el producto WorkProject son
automáticos, hay un punto de subjetividad aún en manos del colaborador: decidir
y seleccionar en que proyecto o proceso está invirtiendo el tiempo.
La
medición y los tiempos son siempre precisos, pero la selección la tenía que
hacer el empleado. Para darle una vuelta de tuerca más, y aumentar aún más la
precisión, en el 2018 hemos lanzado el módulo
APS.
APS
es el acrónimo de “Automatic Project Selection”,
es decir, selección automática de proyectos.
Con
el módulo APS, será posible automatizar los cambios de proyecto, con unas
reglas que permitan detectar el contexto y/o proyecto o proceso (en función de
la carpeta, el título de la ventana, el nombre del archivo, la url,…etc.) y
activar el proyecto pertinente en función de ese esas reglas de forma
totalmente automática.
APS es un add-in
(extensión) del producto WorkProject, y necesita de este para funcionar. Está 100% desarrollado y es propiedad
WorkProject, S.L., compañía que ha desarrollado WorkProject, Effiwork,…etc.
El Detector
Automatizado de Proyectos es un módulo que se puede instalar en los equipos (1)
en los que esté ya instalada la plataforma base de WorkMeter, y que automatizará
el cambio de proyecto en función de unas reglas predefinidas. Son reglas muy
sencillas de establecer, ya que funcionan sobre el principio SI->ENTONCES.
Estas reglas
evalúan cada pocos segundos y se notifica al motor de WorkMeter el cambio de
proyecto si una de esas reglas se cumple.
Se pueden
añadir tantas reglas como se desee. También es posible ordenarlas para que unas
tengan más prioridad que otras, pues se procesarán en el orden que aparecen. Una
regla puede configurarse para que si se cumple, deje de evaluar las siguientes.
WorkProject
guardará en su disco las reglas al terminar su sesión y las volverá a cargar en
su siguiente sesión.
Verá que la
primera vez que utiliza WorkProject aparece una regla de ejemplo. Esta regla
tiene el único objetivo de mostrarle como aparecen las reglas. Elimínela una
vez haya configurar las suyas.
(1)Actualmente sólo
disponible en plataformas Windows.
La pantalla
principal del Detector Automatizado de Proyectos es la pantalla de reglas. En
ella verá las reglas activas, ordenadas por prioridad de acción. Las reglas que
terminan con un “[stop]” son reglas que en caso de cumplirse, se detendrá la
evaluación de las reglas que estén por debajo.
Estos son los
principales componentes de la pantalla de reglas:
Como probablemente WorkProject estará
funcionando todo el tiempo, el botón de “guardar” o la [X] de la esquina
superior derecha, sólo cerrarán esta ventana, pero no detendrá el
funcionamiento de WorkProject.En su zona de iconos de notificación en la barra de
tareas (normalmente en la zona derecha inferior de su pantalla), puede ver el
icono de WorkProject. Si hace click con el botón derecho de su ratón en el
icono verá otras características de WorkProjecto acceder de nuevo a esta
ventana.
A través del icono de puede acceder a
las diversas opciones de WorkProject. Haga click con el botón derecho del ratón
sobre el icono y le aparecerá un menú donde podrá:
·
Seleccionar
si desea que actúen las reglas o si quiere forzar un proyecto manualmente
·
Abrir
la ventana de reglas
·
Cambiar
las preferencias del funcionamiento de WorkProject
·
Conocer
algunos datos acerca de WorkProject
·
Salir
de WorkProject
Si selecciona
un proyecto de forma manual, se detendrá la detección automática de proyectos
(y de todas las reglas). La opción “Automático” tiene que estar marcada para
que el procesamiento de reglas funcione correctamente.
En la ventana
de reglas, al pulsar sobre el botón de añadir regla (+) o de editarla (botón de
editar o doble click sobre una regla), le aparecerá la ventana de edición de
regla.
En esta ventana
podrá establecer qué condición se evaluará, cómo y con qué se comparará el
valor obtenido y la acción a realizar.
A continuación de
la etiqueta “SI…”, podrá elegir qué tipo de regla desea configurar.
Las reglas
pueden ser de dos grupos:
·
Detección de contenido: pueden comprobar el nombre de una
aplicación, título de ventana, URLs... etc.
·
Detección de contexto: pueden comprobar el lugar físico o
momento en el que se está actuando.
Las reglas del
primer grupo (detección de contenido) que pueden reaccionar en función del
contenido son las siguientes:
·
Título de la ventana: evalúa el título la aplicación o
ventana.
·
Nombre de la aplicación: comprueba el nombre de la aplicación.
·
Nombre de archivo o URL: compara con el nombre del archivo o la URL
del navegador (2).
·
Carpeta o ruta del archivo: relativo a la localización (contenedor)
del archivo.
Regla
genérica: Existe una
configuración especial para definir una regla genérica que detecte el proyecto
que más se parezca al contenido detectado. Para activarla, tiene que introducir
el símbolo del asterisco * en el campo del contenido que desea detectar, y
seleccionar la acción “Detectar Proyecto”.
Las reglas del segundo grupo (detección
de contexto) que pueden reaccionar en función del contexto son las siguientes:
·
Hora: evalúa la hora del día (en formato hh:mm).
·
Número de día de la semana: comprueba el día de la semana (del 1 al
7).
·
Nombre de la red: detecta el nombre de la red wifi que se
está utilizando.
(2) La detección de la carpeta o el archivo sólo
es posible en aplicaciones que lo bloqueen, como el paquete Office (Excel o
Word)
Las
reglas pueden provocar la selección de un proyecto, provocar la detención del
registro, o la puesta en marcha de nuevo.
- Nota importante: si define una regla
que detenga el registro de actividad del motor de WorkMeter (acción “Parar
WorkMeter”), ninguna de las reglas de detección en función del contenido (grupo
1) funcionará hasta que otra regla de detección de contexto (grupo 2), reactive
el registro del motor de WorkMeter (acción “Reiniciar WorkMeter”).
A través del
menú de WorkProject que aparece al hacer click con el botón derecho de ratón,
podrá acceder a algunas opciones adicionales del Detector Automatizado de Proyectos.
Mantenga el
ratón sobre las opciones para obtener una descripción más detallada.
·
Idioma: El selector e permitirá cambiar entre
los idiomas disponibles.
·
Iniciar minimizado: provoca que la ventana de reglas se
oculte al iniciar WorkProject.
·
Iniciar automáticamente: Lanza siempre APS al iniciar el
sistema.
·
Comprobar actualizaciones: Comprueba si existen nuevas
actualizaciones del APS.
·
Aplicar actualizaciones sin preguntar: Si existe una nueva versión del APS,
instalarla sin preguntar
·
Descargar versión BETA: entrar en el programa de pruebas de
WorkMeter para recibir versiones de pruebas del APS
·
Mostrar notificaciones: elija si desea que aparezcan o no
notificaciones de Windows.
·
Sonido al cambiar de proyecto: se emite un “beep” cada vez que se
cambie de proyecto.
·
Usar la voz del sistema: activará una voz para anunciar el
cambio de proyecto.
·
Volver al modo automático: tras seleccionar un proyecto
manualmente, elegir tras cuantos minutos volverá al modo automático.
·
Activar CTROL+SHIFT+F1: permite que se puedan lanzar la
pantalla de selección de proyecto con esa combinación de teclas.
·
SI no hay regla, ir al principal: Si no se cumple ninguna regla durante un
periodo, volver al proyecto por defecto.
Nota: algunas de estas
opciones se pueden definir mejor modificando directamente el archivo de
configuración del APS
WorkProject
acepta algunos parámetros en el momento de su lanzamiento. Puede crear un
acceso directo y añadirlos siguientes parámetros:
[-r archivodereglas] -> Activa el
modo administrador y define la ruta de las reglas.
WorkProject guarda
toda la configuración en el archivo “WorkProject.cfg”
(reglas creadas y opciones de preferencias). Con el parámetro -r podrá definir dónde se encuentra ese
archivo y activar el modo administrador, de tal forma que las reglas no podrán
modificarse. Puede utilizar por ejemplo una ruta de red o un archivo local.
Recuerde que si la ruta contiene espacios deberá ponerla entre comillas.
·
Ejemplo:
WorkProject.exe -r Z:\WorkProject\WorkProject.cfg
[-d n] -> Define el nivel de
información de registro (del 0 al 3)
WorkProject
genera un archivo de depuración con la actividad que va realizando. Algunas de
estas informaciones son irrelevantes para un uso normal y pueden generar actividad
en su disco (por ejemplo, en entornos Citrix). Puede cambiar el nivel de registro
para que sea el mínimo.
·
Ejemplo: WorkProject.exe -d 0
WorkProject
hace un registro de su funcionamiento y lo almacena en el archivo “WorkProject.log”.
Consúltelo si tiene
problemas para analizar dónde estuvo el problema. Si lo necesita, contáctenos a
través de support@workmeter.com,
adjuntándonos el archivo de registro “WorkProject.log”,
describiendo el problema y adjuntando una captura de pantalla si es
posible.
Recuerde que
tiene que tener instalado el motor de WorkMeter para que WorkProject funcione
correctamente. WorkProject, al igual que el motor de WorkMeter, funciona en
entornos VDI de escritorios virtuales Windows.
Si necesita
hacer una copia de seguridad de su configuración o sus reglas, haga una copia
del archivo “WorkProject.cfg”.
Este archivo
XML contiene todas las reglas que ha definido y sus opciones de preferencias.
En
este Anexo se explican algunas funcionalidades del producto que pueden ser
adecuadas para entornos corporativos de muchos puestos.
Para
la creación de reglas para detectar el contexto, APS dispone de varias opciones
sobre “donde” mirar y con “que comparar”. El “donde” mirar puede ser el título
de la ventana, la URL (dirección Web), el nombre del archivo, la carpeta de
procedencia del archivos… etc (o también está disponible la opción “en todos
los campos”, que incluye todas las anteriores)
Respecto
a “que comparar”, a parte de los tradiciones “incluye” o “se parece” o “es
igual a”, APS incorpora una opción muy potente que permite la comparación
(incluso la extracción de datos) utilizando “Expresiones Regulares”.
Las
“Expresiones Regulares” son un estándar de la industria TI (también conocidas
como RegEx), que permiten la búsqueda y extracción de palabras o contenidos de
un texto.
Esto
permite que APS puede enfocarse en una parte del título de la ventana, o
extraer la parte del dominio de una URL, o buscar coincidencias con palabras
clave. La extracción de datos le da una especial potencia estas reglas, pues permite luego
aplicar el activador “Detectar Proyecto” que busca similitudes entre las
palabras extraídas y los proyectos existentes.
Aquí
mostramos un caso de ejemplo para exponer mejor estas posibilidades:
Una
agencia de Marketing que dispone de 20 clientes, y quiere entender cuanto
tiempo dedican los trabajadores a cada cliente. El código del cliente es
siempre Cxxxx, donde las xxxx es el número de cliente.
La empresa
trabaja con documentos que tienen el ese código de cliente, con una aplicación
que tiene ese código de cliente, y contenidos donde la URL tiene ese código de
cliente. Por ejemplo:
·
C:\Albaranes\Enviados\Web
C0017 Enero.pdf
·
http://www.mycrm.co/clientes/detallefacturas?cli=C0017&action=list
·
H:\Facturas\C0017\Q1\Listado
Facturas.xls
·
https://mail.google.com/mail/u/1/?pli=1#label/C0017
Bien pues, una
vez creado dentro de WorkProject un proyecto para cada cliente, definimos
dentro del APS la siguiente regla:
Con
esta sencilla regla, en todos los casos anteriores, se activará automáticamente
el proyecto relacionado con el cliente concreto, obteniendo así una medición
precias y totalmente automatizada de los tiempos dedicados a cada cliente.
Puede
encontrar en internet muchas referencias sobre las RegEx, que le pueden ayudar
a entender mejor todas las posibilidades que brinda esta estrategia (por
ejemplo, la página pública regex101.com le puede servir para
hacer algunas pruebas)
Otra
de las posibilidades que ofrece APS para los entornos corporativos, es la
posibilidad de tener una configuración centralizada de las reglas.
Esto
permite que la decisión de en qué proyecto o proceso se está trabajando, pueda
ser configurado una vez para todos los equipos o un subgrupo de equipos de la
organización.
Para
establecer esta configuración, se tienen que seguir los siguientes pasos:
1) Definir
las reglas de forma
local: Es decir, definirlas normalmente dentro del APS, y verificar que
funcionan correctamente. Eso lo suele hacer el administrador de la red o del
sistema, o la persona que conoce las reglas que se aplican en la organización
en función de las herramientas que se utilizan y la organización de los
archivos y carpetas. Una vez comprobado que funcionan todas las reglas, cerrar
y salir de APS.
2) Copiar
el archivo de
configuración en el que se han guardado esas reglas, a una localización de red
que sea accesible por todos los empleados o colaboradores que vayan a utilizar
el APS. También puede ser una ubicación http. Normalmente ese archivo se llama WorkProject.CFG, y se encuentra en la
carpeta C:\Users\[NomUsuario]\AppData\Roaming.
Si es necesario puede renombrarse para poder tener varios archivos en una misma
localización.
3) Configurar
el parámetro –r al inicio del APS
en los equipos de los colaboradores para que se inicie con el parámetro –r
[Ruta Completa del archivo de configuración].
Ejemplo:
WorkProject.EXE –r “Z:\Configuración
APS\Televentas.cfg”
Nota: El
parámetro –r se suele cambiar en el acceso directo que lanza APS al iniciar el
equipo. Para localizarlo, en Windows 10, pulse [TeclaWindows]+r y a
continuación escriba “shell:startup”.
Verá los accesos directos, y entre ellos el de WorkProject. Edítelo para que
quede de esta manera:
De
esta forma, cada vez que el APS se inicie, irá a buscar la configuración a ese
archivo, impidiendo que el usuario pueda decidir que reglas se aplican o no.
Es
importante entender que para cambiar de nuevo las reglas, será necesario
repetir todo el proceso. Editar las reglas en el equipo inicial, copiar el
archivo a la localización común, y esperar a que los usuarios reinicien su
equipo o su APS.
En caso de que
en su organización sea necesario el despliegue remoto del módulo APS a decenas
de equipos a través de la red, podrá especificar los siguientes parámetros en
el módulo MSI:
·
/quiet:
Instala sin preguntar nada al usuario del equipo, y lo hace para todos los
usuarios.
·
REMOTEPATH=xxxxx
: establece la ruta de carga de las reglas para el modo remoto (equivalente al
modificar el parámetro –r en el acceso directo)
Recuerde por
último que para poder efectuar despliegues en la red, deberá poseer el rol de
Administrador de Dominio, y lanzar esa instalación usando ese rol.
El
APS dispone de una ventana de configuración donde se pueden cambiar las
opciones principales de su funcionamiento, que se guardan también en el archivo
de configuración WorkProject.cfg.
Sin embargo, es posible también cambiar algunas opciones más del funcionamiento
del APS, cambiándolas directamente en el archivo de configuración. Al ser un
archivo en formato XML, es fácil localizar y cambiar algunas de esas opciones.
A continuación se explican las más relevantes:
Entrada |
Descripción |
iUpdateProjectsEvery |
[Numero
Entero]: Intervalo (en minutos) para la sincronización de los proyectos entre
APS y WM. |
bEnableSound |
[True o False] para
indicar si se ha de emitir un sonido al cambiar de proyecto. |
bShowNotifications |
[True o
False] para indicar si se han de mostrar notificaciones al cambiar de
proyecto. |
bUseVoice |
[True o False] para
indicar si se ha de usar la síntesis de voz para anunciar el cambio de
proyecto. |
iVoiceVolume |
[Numero
Entero] Porcentaje que indica el volumen relativo que se aplica a la síntesis
de voz. |
sProjectPrefix |
Prefijo que se utiliza en la síntesis
de voz. |
bActivateHotkeys |
[True o
False] para activar las teclas globales [CTRL+SHIT+F1] para cambio manual de
proyecto |
bStartMinimized |
[True o False] para
indicar si APS ha de iniciarse minimizado. |
bEnableHighFrequency |
[True o
False] [Experimental] Para aumentar la sensibilidad en la detección de cambio
de proyecto. |
bCheckForUpdates |
[True o False] para
indicar si se comprobarán si existen nuevas actualizaciones. |
bAutoUpdate |
[True o
False] indica si se aplicarán las nuevas actualizaciones (si existen) sin
preguntar al usuario. |
bAutoStart |
[True o False] indica si
APS se iniciará al iniciar la sesión del usuario |
bAutoRestart |
[True o
False] indica si al desactivar el procesado de reglas (tras seleccionar un
proyecto manualmente), se volverán a activar el modo automático transcurrido
un tiempo. |
iAutoRestartDelay |
[Numero Entero]
Intervalo (minutos) en el que se volverá a reactivar el modo automático. |
sLanguage |
Idioma. |
bHideWorkMeterIcon |
[True o False] Indica si
se quiere ocultar el icono del módulo principal de WorkMeter. |
bBetaTester |
[True o
False] Indica si se desea utilizar la versión BETA del producto (nuevas funcionalidades). |
bBack2Default |
[True o False] Indica si
se debe volver al proyecto por defecto tras un periodo en el que no se cumpla
ninguna regla. |
iBack2DefaultDelay |
[Numero
Entero] Intervalo (minutos) en el que debe volverse al proyecto por defecto. |
bRegExFullMatch |
[True o False] Indica si
la búsqueda de proyectos tras una RegEx o *, tiene que hacerse de forma
precisa |
bShowDetailedErrors |
[True o
False] Indica si quiere mostrarse al usuario información un aviso si se
produce un aviso de tipo interno del sistema |
LogDetail |
[Numero Entero] Nivel (0
a 4) de detalle de archivo LOG (para diagnósticos) |
bAllowLocalConfig |
[True o
False] Indica si el usuario puede tener configuración local, cuando se
arranca en modo red (parámetro –r) |
bAllowProjectChange |
[True o False] Activa o
desactiva la posibilidad de cambiar de proyecto manualmente. |
bGetOfficeFileInfo |
[True o
False] Activa el análisis extendido de contexto en aplicaciones de Office |
bGetAutomationInfo |
[True o False] Activa el
análisis extendido de contexto en aplicaciones desconocidas. |
bMonitorFolders |
[True o
False] Activa el uso de archivos en carpetas locales o compartidas para
identificar de que carpeta provienen los archivos que se editan |
MonitorDrives |
Unidades (separadas por
comas) en las que se activa la monitorización de carpetas. All = todas las
disponibles. |
MonitorFileExtensions |
Extensiones
en las que se tiene interés conocer el origen de la carpeta durante su
edición. |