Rendimiento de la programación de recursos del proyecto

Los problemas de rendimiento relacionados con la programación de recursos pueden producirse cuando el número de proyectos llega a los miles. Para mejorar el rendimiento de la programación de recursos, hay disponible una característica que reduce el tiempo necesario para iniciar la página de disponibilidad de recursos. Esta característica elimina el proceso de sincronización de consolidación de la capacidad de recursos y utiliza la tabla ResProjectResource para acelerar la búsqueda de recursos. La tabla ResRollup ya no se utiliza.

Esta función está habilitada de forma predeterminada en la versión 10.0.36 o posterior. Los cambios en esta versión le permiten habilitar la característica sin bloquear el comportamiento anterior. Si ve el mensaje de advertencia que le indica que ejecute el trabajo por lotes Rellenar recursos del proyecto en todas las empresas, ejecute el trabajo por lotes y complete la actualización para finalizar la habilitación de la función.

Important

No use esta característica si hay una dependencia del proceso de sincronización de consolidación de capacidad de recursos o de la tabla ResProjectResource.

Habilitar la mejora del rendimiento de la programación de recursos

Para habilitar la mejora del rendimiento de la programación de recursos, complete los siguientes pasos.

  1. Vaya a Administración de características>Todas y en la lista de características, ubique Habilitar la función de mejora del rendimiento de la programación de recursos del proyecto.
  2. Seleccione Habilitar ahora.

Nota:

Si no puede encontrar la función en la lista, seleccione Buscar actualizaciones para actualizar la lista.

  1. Actualice su navegador y luego vaya a Administración de proyectos y contabilidad>Periódico>Recursos del proyecto>Sincronizar la capacidad de los calendarios de recursos en todas las empresas.
  2. Establezca Eliminar registros de capacidad existentes en para eliminar los datos anteriores. Para generar datos incrementales, establézcalos en No.
  3. En el campo Código de período, seleccione el período en el que se deben generar los datos. Si selecciona un código de período, no necesita definir una fecha de inicio y finalización.
  4. Si deja el campo Código de período en blanco, seleccione las fechas de inicio y finalización específicas para generar datos.
  5. Seleccione Aceptar.

Este trabajo por lotes completa las horas de capacidad en los calendarios asociados a los recursos. Al ejecutar este trabajo por lotes, debe proporcionar una fecha de inicio y finalización. A medida que avanza el tiempo y debe programar más allá de la fecha de finalización del trabajo por lotes, vuelva a ejecutar el trabajo por lotes y establezca la fecha de finalización en la siguiente fecha adecuada. Si realiza algún cambio en la hora del calendario, como agregar un día festivo o modificar las horas de trabajo de una fecha específica, vuelva a ejecutar el trabajo por lotes para reflejar esos cambios.

Nota:

Este proceso distribuye los datos generales a la tabla ResCalendarCapacity en todas las empresas de su entorno, por lo que solo necesita ejecutar el trabajo por lotes en una entidad jurídica. Los datos de este trabajo por lotes son necesarios para calcular la capacidad de recursos a través del calendario asociado.

  1. Vaya a Administración de proyectos y contabilidad>Periódico>Recursos del proyecto>Completar los recursos del proyecto en todas las empresas y luego seleccione Aceptar. Este proceso ejecuta el script de actualización de datos de un solo uso para los datos generales de las tablas ResProjectResource, ResCalendarDateTimeRange y ResEffectiveDateTimeRange . También actualiza los valores del campo PSAPRojSchedRole.RootActivity . Si no ejecuta este proceso, recibirá una advertencia al intentar ejecutar operaciones de programación de recursos.

Deshabilitar la mejora del rendimiento de la programación de recursos

No desactive esta característica. Si encuentra un problema crítico, puede seguir estos pasos para deshabilitar la característica.

  1. Vaya a Gestión de funciones>Todos y busque Habilitar la función de mejora del rendimiento de la programación de recursos del proyecto.
  2. Seleccione la característica y luego seleccione el botón Deshabilitar.
  3. Actualice el navegador.
  4. Vaya a Administración de proyectos y contabilidad>Periódico>Sincronización de capacidad>Sincronizar acumulaciones de capacidad de recursos.
  5. En la página Sincronización de acumulación de capacidad, establezca Eliminar registros de capacidad existentes en para eliminar los datos anteriores. Si desea generar datos incrementales, establezca la opción en No.
  6. En el campo Código de período, seleccione el período en el que se deben generar los datos. Si selecciona un código de período, no es necesario definir una fecha de inicio y finalización.
  7. Si deja el campo Código de período en blanco, seleccione las fechas de inicio y finalización específicas para generar datos.
  8. Seleccione Aceptar.

Nota:

Este proceso distribuye los datos generales a la tabla ResRollup en todas las empresas de su entorno, por lo que solo necesita ejecutar el trabajo por lotes en una entidad jurídica. Todas las vistas de disponibilidad de recursos necesitan este trabajo por lotes. Si no ejecuta este trabajo por lotes, el sistema genera ResRollup datos sobre la marcha, lo que puede llevar tiempo.