Evaluando propuestas

Proyección de costo de supervisión

Publicado el 28 Junio, 2019 en Programación y Tecnología

Sobre este proyecto

Abierto

requerimiento de negocio (brs)
    sistema de costo de supervisión - 20180265




proyecto (  x  )          req. Mayor (    )          req. Menor (    )

rol    nombre
gerente de  ti    luis zanini
líder de proyectos    juan hinostroza
    
    


autor    fecha    versión    razón de cambio
juan hinostroza    17/12/2018    1.0    Creación del documento
    10/02/2019    1.1    Corrección del alcance
    06/03/2019    1.2    Realizando un mayor detalle de la funcionalidad del proyecto


2018



INDICE

1.
Objetivos    3
2.    Alcance    3
3.    as is    3
4.
to do    3
3.    Requerimientos    4
3.1.    Requerimientos Funcionales    4
3.2.
Requerimientos No Funcionales    24
4.    Glosario de términos    25
5.    Catalogación del cambio    25
6.
Aprobaciones    26





    Objetivos

El documento permite conocer la necesidad del usuario, y la propuesta de automatización a realizar.

    Alcance

El requerimiento por desarrollar permitirá optimizar las acciones que actualmente se realizan de manera manual bajo un reporte enviado por GTHyS hacia los ingenieros de costo de los distintos proyectos.

Las acciones que se necesitará implementar abarcan desde:

    Administración de los proyectos y el personal a cargo por proyecto.
    Configuración de las áreas y funciones dentro del proyecto.
    Gestión de los empleados por proyecto.

    Proyección de las incidencias de los empleados en el proyecto.
    Reporte de información cargada en el mes.
    Reportes por unidad funcional y por cada proyecto.

    Creación y asignación de perfiles a los usuarios.
    Gestión del contenido por perfil.
    Exportación de los reportes e incidencias.


    Definiciones
    GTHyS: Área de la empresa llamada Gestión de Talento Humano y Sostenibilidad.
    RO: Resultado Operativo, donde se muestra la venta y costo actual y proyectado del proyecto.
    TI: Tecnologías de la información

    as is

actualmente este proceso se maneja bajo archivos excel donde el responsable de costos en el proyecto solicita el costo (sueldo bruto más provisiones) de los trabajadores asignados al proyecto a gthys, en este proceso se envía la información solicitada del trabajador del sueldo bruto bajo un factor de conversión que al final puede traer errores al obtener el reporte del ro.


El área de nóminas envía la data solicitada de los trabajadores de acuerdo con el mes que se ha solicitado.

Finalmente, el responsable de centro de costo indica la incidencia de cada trabajador para obtener el costo de supervisión proyectado y presentación de los reportes.



    to do

se pretende realizar un sistema para la auto gestión del responsable de costos, donde el proceso de obtención de la data del sistema de nóminas sea obtenido automáticamente desde el módulo de nóminas de sap



    requerimientos

    requerimientos funcionales

lista de requerimientos de usuario

código de ru    requerimiento de usuario    situación actual
ru01    obtención de empleados del proyecto    se realiza un archivo excel con la lista de trabajadores del proyecto y esta lista es enviada al área de nominas para colocar el costo de los empleados.
RU02    Agregar empleados que no están en el proyecto    El responsable de costos puede agregar empleados que no están en su proyecto y solicitar su costo.
RU03    Registrar las incidencias de los empleados    De acuerdo con su fecha de inicio en la empresa y fecha de cese se empieza a proyectar el tiempo que será solicitado los empleados, realizando una proyección en su tiempo de trabajo.

RU04    Obtener un reporte de los costos totales del mes    Este reporte es generado después que el área de nóminas envía la data y se necesita ver los costos de los empleados, además existen filtros de Función y Área
RU05    Obtener un reporte con la proyección de costos de los empleados    Este reporte es generado después que se tiene el registro de las incidencias de los empleados
RU06    Administrar las áreas y funciones    Se coloca de manera manual las áreas y funciones asociados a los trabajadores.
RU07    Administrar los usuarios    El analista de costos que es asignado al proyecto puede hacer todas las configuraciones de su proyecto.
RU08    Asignar los proyectos al analista de costos    Se debe realizar la asignación de los proyectos a los analistas de costos.

RU09    Ver el listado de personas y sus incidencias    Se debe listar todos los empleados y el total de su incidencia que mantiene.
RU10    Ver el listado de búsquedas de empleados    Se debe listar los empleados que fueron agregados de otros proyectos y asignados a su proyecto.


Lista de requerimientos funcionales

ru    rf    descripción corta del requerimiento funcional    valor de negocio    complejidad    es interface    orden de atención    dependencia entre rfs
ru01    rf01    seleccionar el proyecto y periodo del proyecto    alta    alta    si    2    
ru01    rf02    obtener los empleados del proyecto de acuerdo con el proyecto asignado y el periodo de trabajo    alta    baja    si    3    2
ru02    rf03    administrar usuarios que no se encuentran al proyecto    alta    baja    si    4    3
ru03    rf04    gestionar las incidencias de los empleados    alta    alta    si    5    4
ru04    rf05    generar el reporte de costos por los empleados registrados en las incidencias.    Alta    Baja    Si    6    5
RU05    RF06    Generar el reporte de proyección del personal de acuerdo con las fechas de las incidencias    Alta    Baja    Si    7    6
RU06    RF07    Gestionar las áreas para el sistema de costo de supervisión    Baja    Baja    Si    8    7
RU06    RF08    Gestionar las funciones para el sistema de costo de supervisión    Baja    Baja    Si    11    10
RU07    RF09    Gestionar usuarios    Baja    Baja    Si    9    8
RU08    RF10    Registrar los proyectos asociados al usuario    Baja    Baja    Si    10    9
RU07    RF11    Gestionar los roles de los usuarios    Baja    Baja    Si    12    11
RU01    RF12    Realizar la pantalla de inicio del sistema    Baja    Baja    Si    13    12
RU01    RU13    Realizar los servicios de extracción de data desde SAP    Alta    Alta    No    1    
RU09    RF14    Listar todos los empleados y el total de incidencias que mantiene    Alta    Baja    Si    14    13
RU10    RF15    Listar todos los empleados que fueron asignados a otro proyecto.    Alta    Baja    Si    15    14

Desarrollo de requerimientos funcionales

RU01    RF01    Seleccionar el proyecto y periodo del proyecto

    Solución

En la pantalla se registrará el proyecto y periodo en el cual se realizará el proceso de costo de supervisión.



Imagen 1: Menú proyecto

Controles:

    Combo Proyectos: tendrá la lista de proyectos asignados un usuario.
    Combo Periodo: Se visualizará la lista de periodos que puede trabajar el responsable.
    Si carga un periodo antiguo se cargará con la data que se haya trabajado (los combos de área y función podrían estar con data)

Botones:

    Cargar: Realizará la carga de empleados desde el servicio consumido desde SAP

    Escenarios alternativos para este RF:

Cuando el usuario quiera cambiar de periodo de trabajo debe volver al menú de Proyecto para cambiar el periodo o proyecto si está asociado a uno o más proyectos.


El empleado debe tener un estado de activo e inactivo cuando se carga nuevamente los empleados para ese periodo debe actualizar ese estado de las personas y actualizará la fecha fin del empleado.

Realizará lo mismo con los empleados que están asignados de otros proyectos para revisar el estado que se encuentran de igual forma modificará la fecha fin.

    Criterio de aceptación:

    Validar que los combos carguen la data de acuerdo con la administración.
    Validar que al presionar el botón cargar los demás menús se muestre el periodo y proyecto.

RU01    RF02    Obtener los empleados del proyecto de acuerdo con el proyecto asignado y el periodo de trabajo

    Solución

En esta pantalla se obtendrá los empleados por proyecto y periodo de trabajo de acuerdo al RF01, de la lista de empleados se colocará el Área y Función, en esta pantalla se podrán agregar empleados que pertenecen a otros proyectos debido que realizaron algún trabajo dentro del proyecto seleccionado.

Los datos que serán obtenidos del servicio son los siguientes de acuerdo al documento enviado al proveedor responsable de la configuración de SAP:



La información obtenida del servicio deberá ser registrada en la base de datos del SCS.

Los empleados que no tengan fecha de inicio y fecha fin deberán esta al inicio de la grilla por defecto, para que puedan ser identificados.
 
Imagen 2: Menú empelados
Filtros:

    Matricula: filtro de búsqueda para la matricula.
    Apellidos y nombres: filtro de búsqueda para el apellido y nombre
    Unidad funcional: filtro para unidad funcional
    Tipo: filtro para el tipo
    Fecha ingreso: filtro para la fecha de ingreso
    Fecha cese: filtro para la fecha de cese
    Área: filtro para el área
    Función: filtro para la función
    Fecha inicio: filtro para la fecha inicio cuando se coloca este valor el filtro debe ser las fechas mayores al filtro de búsqueda.
    Fecha fin: filtra las fechas finales menores al valor del filtro.
Botones:

    Agregar usuarios: se podrá agregar nuevos empleados al proyecto (Se explicará con mayor detalle en el RF02).

    Guardar: Se guarda las configuraciones que se hicieron la creación de nuevos usuarios, configuración de área y configuración de funciones.

Grilla:

    Muestra la lista de empleados que han sigo obtenidos desde el servicio de SAP.

Nombre    Tipo    Formato    Longitud    Descripción
Matricula    Texto        15    Codigo del empleado
Apellidos y nombres    Texto        100    Apellido y nombre del empleado
Unidad funcional    Texto        30    Código de proyecto o CR al que pertenece el empleado
Tipo    Texto        2    Tipo de empleado:
    E: Empleado
    G: Gerente
    O: Obrero
Fecha ingreso    Fecha    dd/MM/aaaa        Fecha de ingreso a Cosapi que será obtenido desde SAP
Fecha cese    Fecha    dd/MM/aaaa        Fecha de cese de acuerdo a lo que indica SAP, si la persona es estable no aparecerá su fecha de cese
Área    Texto        60    Área que será definido por el responsable del sistema de costo de supervisión, se cargará como sugerencia desde el servicio obtenido de SAP.
Internamente se debe guardar el valor que viene desde SAP
Campo asociado: Sub área
Función    Texto        60    Función que será definido por el responsable del sistema de costo de supervisión, se cargará como sugerencia desde el servicio obtenido de SAP.
Internamente se debe guardar el valor que viene desde SAP
Campo asociado: Función
Fecha inicio    Fecha    dd/MM/aaaa        Fecha de inicio será editable y la persona empezará de acuerdo con la fecha indicada
Este campo si es cargado por primera vez será vacío y estado pendiente, si guardamos valores se cambiará el estado.

Fecha fin    Fecha    dd/MM/aaaa        Fecha fin será editable y la persona finalizará en el proyecto de acuerdo con la fecha indicada
Este campo si es cargado por primera vez será vacío y estado pendiente, si guardamos valores se cambiará el estado.
Estado    Texto        2    Este campo mostrará los siguientes valores:
01-Pendiente: Cuando no se haya registrado
02-Registrado:


    Escenarios alternativos para este RF:

    Cuando se cargue un periodo antiguo se actualizarán los datos de los empleados que han sido cargados en ese periodo.
    Si el usuario no coloca la fecha inicio y fecha fin no se debe cargar ninguna fecha.

    En el periodo actual cuando se carguen los empleados se deberá cargar el área, función, fecha inicio y fecha fin del periodo anterior si existe el empleado, además de los empleados registrados en el proyecto que no pertenecían al proyecto.
    Al colocar la fecha inicio o fecha fin del empleado y este está asignando en otro proyecto con valor de 1 en la fecha inicio hasta el fin mostrará el siguiente mensaje:
    Nombre persona
    Proyecto asignado
    Fecha inicio – Fecha fin
    Pero si entre el rango de la fecha de inicio y fecha fin hay incidencias menores a 1 se le debe indicar al usuario esas fechas para que pueda asignarle al proyecto
    Nombre persona
    Proyecto asignado
    Fecha inicio – Fecha fin
    Incidencias
    Cuando asignan la fecha inicio y fecha fin para la pantalla de registro de incidencias (RF04) se cargará los valores de 1 entre la fecha inicio y fecha fin.
    Si la fecha de inicio o fecha fin termina a mitad del mes se deberá realizar el siguiente cálculo.


    Fecha Inicio
Incidencia=  (Días entre la fecha de inicio hasta fin de mes)/(Total de dias del mes)

    Fecha fin
Incidencia=  (Días pasados desde el 1 del mes)/(Total de dias del mes)

    Criterio de aceptación:

    Validar la carga de los empleados.
    Validar que se pueda modificar los datos de área, función, fecha inicio y fecha fin.
    Validar carga de datos anteriores.


RU02    RF03    Administrar usuarios que no se encuentran al proyecto

    Solución

Desde el botón agregar usuario del RF01, se abrirá una pantalla PopUp para buscar el empleado y poder registrarlo en la pantalla de registro de datos del proyecto.


Imagen 3: Administrar empleados

Controles:

    Código: Caja de texto para el código del empleado.
    Tipo: Numérico
    Longitud: 15
    Número de documento: Caja de texto que se colocará el número de documento
    Tipo: Numérico
    Longitud: 15
    Nombres: Nombre del empleado que se está buscando
    Tipo: Numérico
    Longitud: 15
    Apellidos: Apellidos del empleado que se está buscando.
    Tipo: Numérico
    Longitud: 15

Botones:

    Buscar: Realizará la búsqueda de empleados de acuerdo con los filtros indicados, esta consulta será desde un servicio creado en SAP.

    Salir: Saldrá de la pantalla PopUp

Grilla:

    Muestra la lista de empleados que han sigo obtenidos desde el servicio de SAP.

Nombre    Tipo    Formato    Longitud    Descripción
Matricula    Texto        15    Código del empleado
Obtenido desde el campo: Código empleado
Apellidos y nombres    Texto        100    Apellido y nombre del empleado
Obtenido desde el campo: Apellidos, Nombres
Unidad funcional    Texto        60    Código y descripción del proyecto o CR del empleado buscado: Código proyecto y Descripción proyecto
Fecha ingreso    Fecha    dd/MM/aaaa        Fecha de ingreso a Cosapi que será obtenido desde SAP
Campo SAP: Fecha ingreso
Fecha cese    Fecha    dd/MM/aaaa        Fecha de cese de acuerdo con lo que indica SAP, si la persona es estable no aparecerá su fecha de cese
Campo SAP: Fecha cese
Seleccionar    Botón            Botón que realizará el evento de seleccionar al empleado y colocarlo en la grilla del RF01
Cuando el usuario es seleccionado aparecerá al inicio de la grilla para que puedan colocar la fecha inicio y fecha fin.

    Escenarios alternativos para este RF:

No aplica

    Criterio de aceptación:

    Validar que los filtros de búsqueda sean correctos.
    Validar que el botón seleccionar envíe la información hacia la otra página.

RU03    RF04    Gestionar las incidencias de los empleados

    Solución

En la siguiente pantalla se va a colocar la proyección del tiempo que estará cada empleado en el proyecto de acuerdo con la lista de empleados seleccionado anteriormente (RF01 y RF02).

Por defecto de va a llenar con valor 1 todos los días comprendidos entre la fecha inicio y fecha fin y no podrá pasarse de la fecha de cese del personal; además, el usuario no podrá modificar la data del empleado de periodos pasados.


Imagen 4: Registrar incidencias

Botones:

    Exportar: Exportará la grilla con toda la información cargada.
    Importar: Importará un archivo con el formato que sea similar al de la exportación.
    Cuando se carga la información se debe validar que no se pase la fecha de cese de empleado ni la fecha de inicio.

    Si pasan información mayor a la fecha de inicio o fecha fin se cambiarán las fechas indicadas en la pantalla del RF01
    Procesar: Realizara el calculo de la costó de supervisión proyectado bajo la siguiente formula.

Costo de supervisión=Total días*(Sueldo básico+provisiones)

Las provisiones más el sueldo básico serán obtenidos desde el servicio de SAP

Grilla:

    Muestra la lista de empleados que han sigo obtenidos desde el servicio de SAP.

Nombre    Tipo    Formato    Longitud    Descripción
Matricula    Texto        15    Código del empleado
Apellidos y nombres    Texto        100    Apellido y nombre del empleado
Fecha ingreso    Fecha    dd/MM/aaaa        Fecha de ingreso a Cosapi que será obtenido desde SAP
Fecha cese    Fecha    dd/MM/aaaa        Fecha de cese de acuerdo con lo que indica SAP, si la persona es estable no aparecerá su fecha de cese
Días    Numérico        3    Se mostrará las celdas con fechas del personal y los campos tendrán el valor de 1 indicando que estuvieron todo el día en el proyecto.

    Escenarios alternativos para este RF:

En la pantalla de incidencias el usuario tendrá habilitado la edición de los valores de las incidencias por mes, los valores que podrá colocar son numéricos desde 0 o vacío hasta 1.

Los periodos anteriores al que se ha seleccionado estarán bloqueados y no se podrán editar.


Imagen 5: Editar incidencias

Cuando el usuario cambia el valor de las incidencias el sistema debe actualizar la fecha de inicio y fecha fin del empleado.

Además, se debe guardar el historial de las personas que no pertenecen al proyecto cuando se ejecuta el botón de procesar.

    Criterio de aceptación:

    Validar que cargue de manera correcta los valores de los días
    Validar los botones de importar, exportar y procesar.
    Validar que se pueda cambiar el valor de cada incidencia.

RU04    RF05    Generar el reporte de costos por los empleados registrados en las incidencias.

    Solución

En el reporte el usuario podrá visualizar el costo de supervisión del empleado de acuerdo al periodo que seleccione en el filtro.


Imagen 6: Reporte costo por mes – scs que se encuentra en sap

controles:

    proyecto: listado de proyectos donde el usuario tiene permisos.
    Periodo: Listado de periodos donde se ha procesado la información del sistema de costo de supervisión.

Botones:

    Buscar: Realizará la búsqueda de la data de acuerdo con los filtros de proyecto y periodo.
    Exportar: Exportara la grilla de resultado hacia un archivo Excel

Paneles:

    scs igual sap: en este panel muestra la lista de empleados que se cargaron dentro del sistema de costo de supervisión y se encuentra en sap (ver imagen 6).
    scs y no en sap: en este panel muestra los empleados que se cargaron de otros proyectos (ver imagen 7).

    sap y no en scs: en este panel se mostrará los empleados al cual no se ha planificado sus incidencias en el scs (ver imagen 8).

Grilla:

    Muestra la lista de empleados de acuerdo con la configuración de las incidencias, esta grilla es igual para los 3 casos.

Nombre    Tipo    Formato    Longitud    Descripción
Matricula    Texto        15    Código del empleado
Apellidos y nombres    Texto        100    Apellido y nombre del empleado
Unidad funcional    Texto        60    Código y descripción del proyecto o CR del empleado buscado
Tipo    Texto        2    Tipo de empleado:
    E: Empleado
    G: Gerente
    O: Obrero
Fecha ingreso    Fecha    dd/MM/aa        Fecha de ingreso a Cosapi que será obtenido desde SAP
Fecha cese    Fecha    dd/MM/aa        Fecha de cese de acuerdo con lo que indica SAP, si la persona es estable no aparecerá su fecha de cese
Área    Texto        50    Área que el usuario definió en el RF02
Función    Texto        50    Función que el usuario definió en el RF02
Fecha inicio    Fecha    dd/MM/aa        Fecha inicio del empleado en el proyecto proyectado.
Fecha fin    Fecha    dd/MM/aa        Fecha fin del empleado en el proyecto proyectado.
Costo    Numérico    #,###.00    20    Costo de supervisión del empleado (Costo empresa = Sueldo básico + Provisiones)
Este campo será visible de acuerdo con la configuración que hagan del usuario.





Imagen 7: Reporte costo por mes – scs que no se encuentra en sap


imagen 8: reporte costo por mes – empleados que se encuentran en sap y no en scs


    escenarios alternativos para este rf:

el usuario de acuerdo con el perfil puede ver el listado de proyectos y podrá ver los periodos que el usuario ha guardado data.

    Criterio de aceptación:

    Validar que la data del reporte sea correcta de acuerdo con lo configurado en la página de incidencias.
    Validar la exportación del resultado de la grilla.

RU05    RF06    Generar el reporte de proyección del personal de acuerdo con las fechas de las incidencias

    Solución

El reporte muestra la lista de empleados

Imagen 9: Reporte costo proyectado

Controles:

    Proyecto: Listado de proyectos donde el usuario tiene permisos.
    Periodo: Listado de periodos donde se ha procesado la información del sistema de costo de supervisión.

Botones:

    Buscar: Realizará la búsqueda de la data de acuerdo con los filtros de proyecto y periodo.
    Exportar: Exportara la grilla de resultado hacia un archivo Excel

Paneles:

    scs igual sap: en este panel muestra la lista de empleados que se cargaron dentro del sistema de costo de supervisión y se encuentra en sap (ver imagen 6).
    scs y no en sap: en este panel muestra los empleados que se cargaron de otros proyectos (ver imagen 7).

    sap y no en scs: en este panel se mostrará los empleados al cual no se ha planificado sus incidencias en el scs (ver imagen 8).

Grilla:

    Muestra la lista de empleados de acuerdo con la configuración de las incidencias, esta grilla es igual para los 3 casos.

Nombre    Tipo    Formato    Longitud    Descripción
Matricula    Texto        15    Código del empleado
Apellidos y nombres    Texto        100    Apellido y nombre del empleado
Unidad funcional    Texto        60    Código y descripción del proyecto o CR del empleado buscado
Tipo    Texto        2    Tipo de empleado:
    E: Empleado
    G: Gerente
    O: Obrero
Fecha ingreso    Fecha    dd/MM/aa        Fecha de ingreso a Cosapi que será obtenido desde SAP
Fecha cese    Fecha    dd/MM/aa        Fecha de cese de acuerdo con lo que indica SAP, si la persona es estable no aparecerá su fecha de cese
Área    Texto        50    Área que el usuario definió en el RF02
Función    Texto        50    Función que el usuario definió en el RF02
Fecha inicio    Fecha    dd/MM/aa        Fecha inicio del empleado en el proyecto proyectado.
Fecha fin    Fecha    dd/MM/aa        Fecha fin del empleado en el proyecto proyectado.
Acumulado    Numérico    #,###.00    20    Acumulará el monto de los meses anteriores hasta un periodo anterior del filtro periodo.

Periodos    Numérico    #,###.00    20    Este campo tendrá los valores de la incidencia, pero totalizará los montos por área y mostrará el monto total.

    Escenarios alternativos para este RF:

Al cambiar de periodo para el mismo proyecto acumulará el monto hasta un periodo anterior y seguirá mostrando los valores de las incidencias y el agrupador por área.


Imagen 10: Reporte costo proyectado por periodo


    Criterio de aceptación:

    Validar que la data del reporte sea correcta de acuerdo con lo configurado en la página de incidencias.
    Validar que los filtros del reporte estén ejecutándose.
    Validar la exportación del resultado de la grilla.


RU06    RF07    Gestionar las áreas para el sistema de costo de supervisión

    Solución

La pantalla servirá para crear las áreas de los proyectos y será visto por todos los proyectos.



Controles:

    Descripción: Filtro del campo descripción del área.
    Estado: Filtro para el estado del área.

Botones:

    Nuevo: Creará una nueva área.

Grilla:

Nombre    Tipo    Formato    Longitud    Descripción
Descripción    Texto        100    Descripción del área
Estado    Texto        20    Descripción del estado del área.
Acciones    Texto        60    Son los botones que afectarán a la línea de la grilla:
    Editar: Editará la descripción y estado del área.
    Eliminar: realizará un eliminado lógico del área.


    Escenarios alternativos para este RF:

No aplica

    Criterio de aceptación:

    Validar los filtros de búsqueda
    Validar el registro de una nueva área

RU06    RF08    Gestionar las funciones para el sistema de costo de supervisión

    Solución

La pantalla servirá para crear las áreas de los proyectos y será visto por todos los proyectos.



Controles:

    Descripción: Filtro del campo descripción de la función.
    Estado: Filtro para el estado de la función.

Botones:

    Nuevo: Creará una nueva función.

Grilla:

Nombre    Tipo    Formato    Longitud    Descripción
Descripción    Texto        100    Descripción de la función
Estado    Texto        20    Descripción del estado de la función.
Acciones    Texto        60    Son los botones que afectarán a la línea de la grilla:
    Editar: Editará la descripción y estado de la función.
    Eliminar: realizará un eliminado lógico de la función.


    Escenarios alternativos para este RF:

No aplica.

    Criterio de aceptación:

    Validar los filtros de búsqueda
    Validar el registro de una nueva función.














RF07    RF09    Gestionar usuarios

    Solución

En la pantalla se gestionará al usuario y los permisos que tendrá en el sistema, la información del usuario será obtenida desde el Directorio Activo debido que servirá para el acceso del personal.



Controles:

    Apellidos: Filtro para la búsqueda por apellido.
    Nombres: Filtro para la búsqueda por nombre.
    Usuario: Filtro para la búsqueda por usuario.

    Perfil: Filtro para la búsqueda por perfil.
    Estado: Filtro para la búsqueda por estado.
    Mostrar: Muestra la cantidad de filas que mostrará la grilla.


Botones:

    Nuevo: Creará un nuevo usuario (el detalle se realiza en el RF10).

Grilla:

Nombre    Tipo    Formato    Longitud    Descripción
Apellidos    Texto        100    Apellidos del usuario
Nombres    Texto        100    Nombres del usuario
Perfil    Texto        30    Perfil del usuario
Estado    Texto        20    Descripción del estado del usuario
    Activo.
    Inactivo.
Acciones    Botones            Son los botones que afectarán a la línea de la grilla:
    Editar: Editará los datos del usuario.

    Eliminar: realizará un eliminado lógico del usuario.
    Proyectos: Asigna los proyectos al usuario (Mayor detalle en el RF10)

    Escenarios alternativos para este RF:

No aplica

    Criterio de aceptación:

    Validar los filtros para la búsqueda de usuarios.
    Validar la lista de usuarios
    Validar los botones de cada grilla.





















RF08    RF10    Registrar los proyectos asociados al usuario

    Solución

En la pantalla del requerimiento RF09 dentro de la Grilla en acciones dentro del icono Proyectos hacemos clic y debería mandar a la siguiente pantalla para agregar o editar nuevos proyectos al usuario.



Controles:

    Apellidos: Apellido del usuario.
    Tipo: Texto
    Longitud: 100
    Editable: No
    Nombres: nombre del usuario.
    Tipo: Texto
    Longitud: 100
    Editable: No
    Usuario: Descripción del usuario debe ser igual al directorio activo.

    Tipo: Texto
    Longitud: 20
    Editable: No
    Perfil: Listado de perfiles.
    Tipo: Texto
    Longitud: 60
    Editable: Si
    Estado: Estado del empleado (Este usuario debería inactivarse si esta inactivo en el AD).
    Tipo: Texto
    Longitud: 20
    Editable: Si
    Valores: Activo, Inactivo
    Código Proyecto: Se digita el código del proyecto que está registrado en PeopleSoft.

    Tipo: Texto
    Longitud: 20
    Editable: Si

Botones:

    Nuevo: Creará un nuevo usuario (el detalle se realiza en el RF10).

Grilla:

Nombre    Tipo    Formato    Longitud    Descripción
Apellidos    Texto        100    Apellidos del usuario
Nombres    Texto        100    Nombres del usuario
Perfil    Texto        30    Perfil del usuario
Estado    Texto        20    Descripción del estado del usuario
    Activo.
    Inactivo.
Acciones    Botones            Son los botones que afectarán a la línea de la grilla:
    Editar: Editará los datos del usuario.

    Eliminar: realizará un eliminado lógico del usuario.
    Proyectos: Asigna los proyectos al usuario (Mayor detalle en el RF10)

    Escenarios alternativos para este RF:

Para poder ingresar a la asociación de proyectos también se puede ingresar desde el botón nuevo para el registro de usuarios, al seleccionar el usuario envía a la pantalla de asociación con los proyectos, al presionar el botón Nuevo descrito en el RF09


Controles:

    Usuario: Descripción del usuario debe ser igual al directorio activo.
    Tipo: Texto
    Longitud: 20
    Editable: Si
    Apellidos: Apellido del usuario.

    Tipo: Texto
    Longitud: 100
    Editable: Si
    Nombres: nombre del usuario.
    Tipo: Texto
    Longitud: 100
    Editable: Si

Botones:

    Buscar: Botón que buscara en SAP de acuerdo con los filtros de búsqueda.
    Cerrar: Cierra la pantalla sin guardar cambios.





Grilla:

Nombre    Tipo    Formato    Longitud    Descripción
Código    Texto        100    Código del usuario
Apellidos y nombres    Texto        100    Nombre completo del usuario
Unidad Funcional    Texto        30    Código CR del trabajador
Fecha ingreso    Fecha    dd/MM/aaaa            Fecha de ingreso a Cosapi que será obtenido desde SAP
Fecha cese    Fecha    dd/MM/aaaa        Fecha de cese de acuerdo a lo que indica SAP, si la persona es estable no aparecerá su fecha de cese
Acciones    Botones            Son los botones que afectarán a la línea de la grilla:
    Seleccionar: Envía a la pantalla de asociación de proyectos.

    Criterio de aceptación:

    Validar la asociación de los proyectos al usuario.
    Validar la edición de proyectos.

RF07    RF11    Gestionar los roles de los usuarios

    Solución

En la pantalla se registra los perfiles que estarán asociados y mostrados en el RF09 y mostrará el acceso a las pantallas de la aplicación.


Controles:

    Descripción: Filtro del campo descripción del perfil.
    Tipo: Texto
    Longitud: 60
    Editable: Si
    Estado: Filtro para el estado del perfil.

    Tipo: Texto
    Longitud: 20
    Editable: Si

Botones:

    Nuevo: Botón para registrar un nuevo perfil.

Grilla:

Nombre    Tipo    Formato    Longitud    Descripción
Descripción    Texto        100    Descripción del perfil
Estado    Texto        20    Descripción del estado del perfil.
Acciones    Texto        60    Son los botones que afectarán a la línea de la grilla:
    Editar: Editará la descripción y estado del perfil.
    Eliminar: realizará un eliminado lógico del perfil.


    Escenarios alternativos para este RF:

No aplica.

    Criterio de aceptación:

    Validar los filtros de búsqueda
    Validar el registro de un nuevo perfil.

RU01    RF12    Realizar la pantalla de inicio del sistema

    Solución

En la pantalla se presentará la pantalla de inicio al ingresar el usuario, donde el usuario deberá conectarse con su usuario de red.



Controles:

    Nombre usuario: Caja de texto para colocar el nombre de usuario de AD.
    Tipo: Texto
    Longitud: 20
    Editable: Si
    Contraseña: Caja de texto para colocar la contraseña.
    Tipo: Texto
    Longitud: 20
    Editable: Si

Botones:

    Acceder: Permite ingresar al sistema.


    Escenarios alternativos para este RF:

Al acceder deberá enviar a la pantalla de inicio del sistema.



Si el usuario coloca de manera incorrecta su contraseña, cumple con las políticas del directorio activo.

    Criterio de aceptación:

    Validar el acceso a la pagina de inicio del sistema de costo de supervisión.

RU01    RF013    Realizar los servicios de extracción de data desde SAP

    Solución

Se debe crear un servicio que consuma los datos desde SAP de acuerdo al documento mencionado en el RF02.



Estos campos son los que serán utilizados en el sistema.

    Escenarios alternativos para este RF:

Se pueden obtener datos de acuerdo a los filtros que coloquen para traer la data.

Campo    Búsqueda
Código CR    Completo
Código empleado    Completo
DNI    Completo
Nombre    Parcial
Apellido    Parcial
Periodo de envío    Completo


    Criterio de aceptación:

    Validar que la data obtenida sea la data de SAP.

RU09    RF014    Listar todos los empleados y el total de incidencias que mantiene

    Solución

En la siguiente pantalla se colocará el listado de todos los empleados y en que proyecto se encuentran y cuál es su proyección en el proyecto.


Imagen 18: Listado de empleados por periodo

Controles:

    Periodo inicio: fecha de inicio de periodo para la búsqueda
    Periodo fin: fecha fin del periodo para la búsqueda
    Matricula: filtro de búsqueda para la matricula.
    Apellidos y nombres: filtro de búsqueda para el apellido y nombre
    Unidad funcional: filtro para unidad funcional
    Fecha inicio: filtro para la fecha inicio cuando se coloca este valor el filtro debe ser las fechas mayores al filtro de búsqueda.
    Fecha fin: filtra las fechas finales menores al valor del filtro.

Botones:

    Exportar: Exportará la grilla con toda la información cargada.
    Buscar: Realizará la búsqueda de acuerdo a los controles de periodo.







Grilla:

    Muestra la lista de empleados que han sigo obtenidos desde el servicio de SAP.

Nombre    Tipo    Formato    Longitud    Descripción
Matricula    Texto        15    Código del empleado
Apellidos y nombres    Texto        100    Apellido y nombre del empleado
Proyecto    Texto        80    Código + descripción del proyecto
Fecha ingreso    Fecha    dd/MM/aaaa        Fecha de ingreso a Cosapi que será obtenido desde SAP
Fecha cese    Fecha    dd/MM/aaaa        Fecha de cese de acuerdo con lo que indica SAP, si la persona es estable no aparecerá su fecha de cese
Meses    Numérico        3    Se mostrará las celdas con fechas del personal y los campos tendrán el valor de 1 indicando que estuvieron todo el día en el proyecto.

    Escenarios alternativos para este RF:

No aplica.

    Criterio de aceptación:

    Validar que cargue de manera correcta los valores de los días
    Validar los botones de importar, exportar y procesar.
    Validar que se pueda cambiar el valor de cada incidencia.

RU10    RF015    Listar todos los empleados que fueron asignados a otro proyecto.

    Solución

En la siguiente pantalla se va a listas los usuarios que hayan realizado la búsqueda de empleados que pertenecen a proyectos que no estaban asignados a su proyecto.


Imagen 19: Listado de empleados por periodo

Controles:

    Periodo inicio: fecha de inicio de periodo para la búsqueda
    Periodo fin: fecha fin del periodo para la búsqueda
    Código usuario: filtro por código del usuario que realizo la búsqueda.
    Apellidos y nombres: filtro de búsqueda para el apellido y nombre del usuario.
    Proyecto asignado: filtro de búsqueda del proyecto asignado
    Matricula: filtro de búsqueda para la matricula del empleado.
    Apellidos y nombres: filtro de búsqueda para el apellido y nombre del empleado.
    Proyecto: filtro para el proyecto que pertenece el empleado
    Área: filtro para el área del empleado.
    Función: filtra las fechas finales menores al valor del filtro.


Botones:

    Exportar: Exportará la grilla con toda la información cargada.
    Buscar: Realizará la búsqueda de acuerdo a los controles de periodo.





Grilla:

    Muestra la lista de empleados que han sigo obtenidos desde el servicio de SAP.

Nombre    Tipo    Formato    Longitud    Descripción
Matricula    Texto        15    Código del empleado
Apellidos y nombres    Texto        100    Apellido y nombre del empleado
Proyecto    Texto        80    Código + descripción del proyecto
Fecha ingreso    Fecha    dd/MM/aaaa        Fecha de ingreso a Cosapi que será obtenido desde SAP
Fecha cese    Fecha    dd/MM/aaaa        Fecha de cese de acuerdo con lo que indica SAP, si la persona es estable no aparecerá su fecha de cese
Meses    Numérico        3    Se mostrará las celdas con fechas del personal y los campos tendrán el valor de 1 indicando que estuvieron todo el día en el proyecto.

    Escenarios alternativos para este RF:

No aplica.

    Criterio de aceptación:

    Validar que cargue de manera correcta los valores de los días
    Validar los botones de importar, exportar y procesar.
    Validar que se pueda cambiar el valor de cada incidencia.

    Requerimientos No Funcionales

Número    Requerimiento    Descripción
RNF01    El sistema debe trabajar no solo en la red de Cosapi    El sistema debe funcionar tanto en la Intranet de Cosapi como en redes externas.

RNF02    Mantenimiento    Si existe alguna modificación en el proceso de migración se tendrá que avisar con antelación para tenerlo previsto
RNF03    Mantenimiento del sistema    El mantenimiento será realizado periódicamente por si existe algún problema.
RNF04    Interfaz    La Web estará realizado para los navegadores (En preferencia debido a sus funcionalidades):
    Chrome.
    Internet Explorer 10, 11, 12, 13, 14.

    Firefox.
    Ophera.
RNF05    Web responsive    El sistema se debe ajustar a cualquier tipo de pantalla hasta un equipo móvil.

RNF06    Rendimiento    La Web debe tener un tiempo de respuesta rápida (max. 10 segundos) a las consultas o generación de reporte que realice el usuario.
RNF07    Mantener estático la cabecera de las grillas.
En todas las grillas al realizar el scroll vertical se debe mantener la cabecera
RNF08    Debe existir los campos auditoria en todas las tablas    Todas las tablas deben tener los siguientes campos auditoria:
    Usuario creación
    Fecha creación
    Usuario modificación
    Fecha modificación


    Glosario de términos

Término    Descripción
Directorio Activo    Servidor donde se encuentran las cuentas de usuario de los empleados de Cosapi, por ejemplo: jrodriguez
Unidad funcional    Unidad o proyecto que lo identifica, es un código único identificador.
SAP    Es el sistema que se utiliza para la gestión de los empleados y trabajadores así como para la nómina.

    Catalogación del cambio

X    Mayor        Menor

Si el cambio ha sido catalogado como “Mayor” marcar el criterio en el cual se basa la calificación:
    Criterio    Comentario
    Afectación a la información financiera.
(Cambios que afecten a tarifas, costos, precios, cálculos matemáticos, etc)    
X    Integridad de la información sensible.
(Cambios en los datos definidos como confidenciales).
Se esta trabajando con sueldos de los empleados por lo que necesitamos que la data que se maneje en este sistema debe ser controlado para que no sea utilizado de manera incorrecta.
    Cambio en el proceso del negocio.
(Cambios que afecten en la operatividad diaria del negocio).    
X    Automatizaciones nuevas (nuevos sistemas/ Módulos).
(Desarrollo de nuevos sistemas/módulos o también reportes/shells que afecten los puntos 1, 2 o 3).    Se está automatizando el manejo de información de costos de los empleados que necesita el proyecto para el Resultado Operativo.

    Cambios en la Arquitectura de Aplicación o Servicios    
    Cambios en niveles de seguridad y auditoría de la aplicación ó servicio

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador, Diseñador

Plazo de Entrega: 27 Agosto, 2019

Habilidades necesarias

Otros proyectos publicados por L. Z.