Configuración de intervalos de tiempo

ccppmop157
HID_admin_configure_time_slices
Un intervalo de tiempo es una tabla sencilla que contiene datos obtenidos a partir de un objeto binario grande (BLOB) en intervalos. Un BLOB es una recopilación de datos binarios almacenados como una sola entidad en una base de datos. Se puede usar un BLOB para almacenar datos de calendario y curvas.
El modelo de datos contiene varios BLOB que no puede leer la mayoría de las herramientas de generación de informes. Configure una solicitud de intervalo de tiempo para especificar los objetos y los campos, la frecuencia de los intervalos y la granularidad para almacenar los datos. Después de definir el trabajo Fijación de intervalos de tiempo, extrae los datos. Este trabajo muestra una tabla plana legible que se basa en los criterios establecidos en la solicitud de fijación de intervalos de tiempo. A continuación, se puede consultar el intervalo de tiempo para ejecutar informes. Para obtener más información, consulte el
Desarrollo de CA PPM Studio
.
Objetos que requieren intervalos de tiempo
Los objetos siguientes requieren intervalos de tiempo:
  • prAllocCurve
    El porcentaje de la disponibilidad de un recurso que está adjudicado a un proyecto (como una curva de tasa).
    Tabla de origen
    : PRTeam
  • prActCurve
    Datos reales publicados en una asignación.
    Columna de la base de datos:
    prExtension
    Tabla de origen:
    PRAssignment
  • prEstCurve
    Estimaciones para una asignación.
    Columna de la base de datos:
    prExtension
    Tabla de origen:
    PRAssignment
  • prBaseCurve
    Líneas de referencia para una asignación.
    Columna de la base de datos:
    prExtension
    Tabla de origen:
    PRAssignment
  • prAvailCurve
    La disponibilidad de los recursos (como curva de tasa).
    Tabla de origen:
    PRResource
  • prValue
    Información sobre el tiempo de trabajo, por ejemplo, los turnos, los días libres y las vacaciones. Mientras esta tabla calcula la disponibilidad de los recursos y la adjudicación, no se puede seleccionar la tabla para fijar intervalos de tiempo.
    Tabla de origen:
    PRCalendar
  • prAllocCurve
    Valores sobre entradas de tiempo de la hoja de tiempo.
    Tabla de origen
    : PRTimeentry
Creación de una solicitud de intervalo de tiempo
El proceso inicial para fijar los intervalos de tiempo puede requerir varios minutos. Una vez que se escriben los datos del intervalo de tiempo, la próxima vez que se ejecute el trabajo, solamente se buscarán los objetos actualizados. El intervalo de tiempo se actualiza cada vez que cambia el contenido de un objeto. Por ejemplo, al agregar ETC a una asignación.
En el tiempo que trascurre mientras se crea una solicitud de intervalo de tiempo y ésta se actualiza, pueden producirse muchas transacciones de base de datos. Para ahorrar recursos de sistemas, desactive provisionalmente el registro de transacciones. Póngase en contacto con el administrador de la base de datos antes de cambiar una solicitud de intervalo de tiempo o cualquier otra cosa que pueda ocasionar un número grande de transacciones.
Siga estos pasos:
  1. Abra Administración y, en Administración de datos, haga clic en Intervalos de tiempo.
  2. Haga clic en Nuevo.
  3. Rellene los campos siguientes:
    • Nombre del intervalo de tiempo
      Define el nombre de una solicitud de intervalo de tiempo.
    • Intervalo de refinanciación
      Define la frecuencia con la que se actualiza el valor Desde la fecha para procesar una solicitud de intervalo de tiempo actualizada. Esta opción se debe definir cuando se están haciendo informes en curso, como, por ejemplo, informes de final de mes.
      Valores:
      • Diaria: Actualiza el intervalo de tiempo todos los días naturales.
      • Semanal: Actualiza el intervalo de tiempo todas las semanas.
      • Bisemanal: Actualiza el intervalo de tiempo cada 14 días naturales.
      • Mensual: Actualiza el intervalo de tiempo cada mes (frecuencia recomendada).
      • Bimensual: Actualiza el intervalo de tiempo cada dos meses.
      • Trimestral: Actualiza el intervalo de tiempo cada tres meses.
      • Semestral: Actualiza el intervalo de tiempo cada seis meses.
      • Anual: Actualiza el intervalo de tiempo todos los años.
      • Ninguno: El intervalo de tiempo no se actualiza nunca.
      Valor predeterminado:
      Diario
      Para la generación de informes ad-hoc:
      Ninguno
    • Desde la fecha
      Define la fecha a partir de la cual empieza el período del intervalo de tiempo.
      Ejemplo:
      Para que el inicio del intervalo de tiempo sea el primer día de cada mes, especifique el primer día del mes. A continuación, seleccione Mensual como el período del intervalo de tiempo
    • Período del intervalo de tiempo
      Especifica el período para utilizar para cada solicitud de intervalo de tiempo.
      Valores:
      • Diario
      • Semanal: Siete días naturales.
      • Bisemanal: 14 días naturales.
      • Mensual: Un mes.
      • Bimensual: Dos meses.
      • Trimestral: Tres meses.
      • Semestral: Seis meses.
      • Anual: 12 meses.
      • Ninguno
    • Number of Periods
      Define el número de períodos para cada solicitud de intervalo de tiempo.
      Ejemplo:
      12 (meses), 52 (semanas) y 5 (años)
    • Elemento
      Define el objeto, o elemento de datos, al que se debe aplicar el intervalo de tiempo.
      Valores:
      • Datos reales: Define el tiempo por horas publicado para una asignación de un proyecto. El elemento se configura de forma predeterminada.
      • Estimaciones: Define la estimación por horas para una asignación de un proyecto. El elemento se configura de forma predeterminada.
      • Línea de referencia: Determina la línea de referencia (en horas) para una asignación de un proyecto. El elemento se configura de forma predeterminada.
      • Disponibilidad: Especifica las horas al día durante las que un recurso está disponible para trabajar en un proyecto. El elemento se configura de forma predeterminada.
      • Adjudicación: Define el porcentaje de tiempo que un recurso dedica a un proyecto. El elemento se configura de forma predeterminada.
      • Entradas de tiempo: Define el valor de entrada de tiempo para una hoja de tiempo.
      • Actual: Datos identificados para la línea de referencia actual. Por ejemplo, si hay varias líneas de referencia, seleccione la línea de referencia que se debe considerar como la línea de referencia actual para cada proyecto.
      • No actual: Datos no identificados para la línea de referencia actual.
    • Fecha de caducidad
      Utilice el campo para los informes ad-hoc. Especifica la fecha en que los datos se suprimen de la base de datos. La fecha se muestra automáticamente para los intervalos de tiempo de sustitución.
  4. Guarde los cambios realizados.
    La nueva solicitud de intervalo de tiempo se registra y la fijación del intervalo de tiempo empieza inmediatamente.
Después de realizar cambios, siempre se debe reanudar o quitar la pausa del trabajo Fijación de intervalos de tiempo para permitir que pueda volver a generar datos nuevos.
Intervalos de tiempo para ejecutar informes
Siga estos pasos:
  1. Cree una solicitud de intervalo de tiempo.
  2. Programe el trabajo Fijación de intervalos de tiempo.
  3. Después de que el trabajo Fijación de intervalos de tiempo realice la fijación de los intervalos de tiempo, puede consultar el intervalo de tiempo para ejecutar informes.
    • Cada registro de la tabla de intervalos de tiempo contiene un ID de objeto que corresponde a un elemento de datos.
    • El editor de informes utiliza el ID de objeto para identificar el recurso asociado con el registro de intervalos.
Intervalos de tiempo diarios
En función de la cantidad de datos y de las necesidades de generación de informes de cada implementación, los intervalos de tiempo se deben configurar correctamente.
  • Limite el número de intervalos DIARIOS para crear menos registros para los informes de datos históricos en la configuración recomendada.
  • No defina ningún intervalo diario que cubra un período de más de dos años, especialmente los intervalos de equipo.
  • Si necesita datos históricos más antiguos que deben extraerse para fechas más antiguas a lo que se recomienda aquí, póngase en contacto con nuestro equipo de CA Services para obtener consejos sobre configuraciones alternativas o utilice los intervalos de tiempo MENSUALES.
Configure los siguientes ID de intervalos de tiempo DIARIOS recomendados:
INTERVALO DE TIEMPO:
DESDE LA FECHA:
NÚMERO DE PERÍODOS:
Estimaciones
(intervalo de 1 año)
DAILYRESOURCEESTCURVE
Inicio del mes actual.
No es necesario tener estimaciones de intervalos del pasado lejano.
400
días
Datos reales
(intervalo de 2 años)
DAILYRESOURCEACTCURVE
Inicio del mes actual
.
Un (1) año hacia atrás.
740
días
Línea de referencia
(intervalo de 2 años)
DAILYRESOURCEBASECURVE
Inicio del mes actual
.
Un (1) año hacia atrás.
740
días
Disponibilidad
(intervalo de 2 años)
DAILYRESOURCEAVAILCURVE
Inicio del mes actual
.
Un (1) año hacia atrás.
740
días
Adjudicación
(intervalo de 2 años)
DAILYRESOURCEALLOCCURVE
Inicio del mes actual
.
Un (1) año hacia atrás.
740
días
Cuando un recurso tiene una Fecha de contratación o una Fecha de finalización, los intervalos de disponibilidad se enlazan para el recurso en este intervalo de fechas.
Intervalos de tiempo de la adjudicación
Si la organización no mantiene la adjudicación a nivel del proyecto, no se deberán mantener los datos del intervalo para la adjudicación. La adjudicación es, con diferencia, la parte más grande de los datos del intervalo y si no es totalmente válida, se puede reducir drásticamente. Se recomienda que, si no se establecen adjudicaciones a nivel del proyecto, se deberá establecer el Número de períodos en cuatro (4) para la solicitud de intervalo de adjudicación. Esto minimizará la cantidad de datos que se almacenan para los intervalos de adjudicación y que se rellenan en el datamart o en las tablas del almacén de datos.
Si realmente está utilizando estos datos de adjudicación, también deben estar incluidos en el mismo intervalo que la línea de referencia y que las definiciones de intervalos de tiempo de la disponibilidad. Se recomienda aplicar la configuración de las adjudicaciones de los proyectos en toda la empresa y poner a cero el resto de adjudicaciones restantes o sin utilizar. Cuando las adjudicaciones se han definido correctamente en los proyectos activos, solo los datos válidos se almacenan en intervalos de tiempo, lo que reduce drásticamente la cantidad de registros necesarios para mantener las adjudicaciones.
También se recomienda poner a cero el valor de
Adjudicación restante
tal y como se ve en la página Equipo del proyecto (o lista de proyectos) para los proyectos inactivos y cerrados.
Para poner a cero la adjudicación restante para los recursos, establezca la fecha de finalización de la adjudicación en la última fecha en la que el recurso ha trabajado en el proyecto.
  • La Adjudicación restante tiene en cuenta la última fecha en la que el recurso ha realizado el seguimiento de los datos reales. Esta fecha debe establecerse como la fecha de finalización de la adjudicación si el recurso ya no está trabajando en el proyecto.
  • Si se pone a cero cualquier Adjudicación restante innecesaria, se reducirá la cantidad de datos almacenados en el intervalo de tiempo y hará que los datos sean más realistas.
Sugerencia: Como acceso directo, también se puede establecer la
ETC
en
cero
(0) y, a continuación, hacer clic en el botón
Adjudicar a partir de las estimaciones
en la página
Equipo
. Aunque este método es menos preciso, es la forma más sencilla de liberar la adjudicación de recursos sin utilizar.
Intervalos de tiempo fiscales
Configure los siguientes ID de intervalos de tiempo FISCALES recomendados:
INTERVALO DE TIEMPO:
DESDE LA FECHA:
NÚMERO DE PERÍODOS:
Fiscal
(intervalo de 7 años)
DAILYRESOURCEESTCURVE
Inicio del mes actual
.
Un (1) año hacia atrás.
72
meses
Después de realizar cambios, siempre se debe reanudar o quitar la pausa del trabajo Fijación de intervalos de tiempo para permitir que pueda volver a generar datos nuevos.
Errores de interbloqueo en bg-ca.logs
bg-ca.logs puede mostrar el siguiente error de interbloqueo cuando una gran cantidad de actividad XOG se produce mientras se está ejecutando el trabajo de fijación de intervalos de tiempo.
Error processing slices com.niku.union.persistence.PersistenceDeadlockException: SQL error code: 60 Error message: [CA Clarity][Oracle JDBC Driver] [Oracle]ORA-00060: deadlock detected while waiting for resource
El error no es crítico. El trabajo se recupera y procesa los registros la próxima vez que se ejecuta. Como regla, pause el trabajo de fijación de intervalos de tiempo o establezca el proceso que llama a XOG porque hay una gran cantidad de actividad XOG que el trabajo de fijación de intervalos de tiempo debe procesar, lo que normalmente se establece para ejecutarse cada minuto.