i
Cálculo del Tiempo de Vencimiento de la Actividad
El tiempo de venimiento que se muestra en las consulta de “Mis Tareas”, indica el tiempo que falta transcurrir desde el momento de la consulta hasta el vencimiento de la actividad (se cumpla su duración máxima). Si la actividad en ejecución superó el plazo establecido para ser ejecutada, el tiempo visualizado en la columna “A vencer” indica el tiempo transcurrido desde su vencimiento.
El tiempo se expresa en días, horas, minutos y segundos.
El sistema realiza el cálculo del tiempo de vencimiento considerando:
•Fecha y hora de inicio de la actividad
•Duración máxima de la actividad indicada en la definición de la actividad
•Configuración del calendario del participante que ejecuta la actividad
•Configuración de feriados
•Configuración de fechas particulares
El cálculo se realiza de la siguiente manera:
Calcular la Cantidad de Segundos Ejecutados
Se calcula la cantidad de segundos laborales que transcurrieron desde que la actividad comenzó su ejecución hasta el momento actual de la consulta (Momento Actual).
NO se consideran en esa sumatoria los segundos durante los cuales la actividad estuvo SUSPENDIDA.
Calcular la Duración de la Actividad en Segundos.
Se calcula la duración máxima de la actividad, expresándola en cantidad de segundos laborables.
La duración máxima de la actividad se recupera desde su definición, donde se indicó la Cantidad de Días (DD) + Horas (HH) + Minutos(MM) y Segundos (SS).
Cuando se trabaja con tiempo laboral, la duración de la jornada laboral queda establecida en el Calendario que utilice el participante responsable de la actividad. En tal calendario se define la Duración del Día Laboral, mediante los campos “Cantidad de Horas” y “Cantidad de Minutos”. Entonces, tendremos que la cantidad de segundos por jornada laboral será
SegundosPorDia =Cantidad de Horas * 3600 + Cantidad de Minutos * 60
Luego se calcula
DuraciónActividad = SegundosPorDia * DD + HH * 3600 + MM * 60 + SS
Calcular el Tiempo de Vencimiento.
Una vez que se realizaron los dos pasos previos, se puede calcular el tiempo de ejecución que restaría ejecutar para cumplir con el tiempo de ejecución previsto.
TiempodeVencimiento = DuraciónActividad - Cantidad de Segundos Ejecutados
Este valor está expresado en segundos.
Podría ser negativo, cuando la cantidad de segundos ejecutados supere a la duración prevista. Ante esta situación, el valor se entiende como tiempo de exceso o demora en la ejecución. (Se lo considera como positivo)
Por último, hay que expresar esta cantidad de segundos laborables en Días, Horas, Minutos y Segundos.
Entonces:
La cantidad de Días DD surge de:
DD = TiempodeVencimiento / SegundosPorDia
La cantidad de Horas HH, surge de:
TiempodeVencimiento = TiempodeVencimiento – (DD * SegundosPorDia)
HH = Tiempo de Vencimiento / 60
La cantidad de Minutos MM, surge de:
TiempodeVencimiento = TiempodeVencimiento – (HH * 60)
MM = Tiempo de Vencimiento / 60
Y por último, la cantidad de Segundos SS surge de:
TiempodeVencimiento = TiempodeVencimiento – (MM * 60)
SS = Tiempo de Vencimiento
Finalmente, el tiempo de vencimiento DD:HH:MM:SS se expresa así:
•DD HH días y horas: Cuando el plazo es mayor a un día
•HH MM horas y minutos: Cuando el plazo es menor que un día y mayor o igual a una hora
•MM SS minutos y segundos: Cuando el plazo es menor que una hora y mayor o igual que un minuto.
•SS sólo segundos: Cuando el plazo es menor que un minuto.