La fase #1 y la estructura base del proyecto se describe a continuación:
las tablas básicas son:
usuarios: usada para crear y dar mantenimiento (eliminar, activar/desactivar, asignar roles) a los usuarios que usarán la app (android e ios) y el sistema o aplicación web.
Contactos: Usada para guardar información básica de personas que son con clave para el trabajo de la empresa.
Equipo: Guardar el listado del equipo de la hidroeléctrica que pasará por revisión periódica. Por cada equipo se registrará su: Marca, modelo, código, Serie, ETC.
Nota: Se podría crear tabla genérica llamada: 'OBJETOS' (Pensado en las otras áreas o giro de negocio de la empresa).
Tipos de usuario: Se refiere al perfil que un usuario registrado tendrá en App y/o Sistema Web.
Roles: Se refiere acceso que tendrá un usuario a ciertas pantallas de la App o Sistema Web.
Nota: Existen usuarios invitados (no registrados) que pueden tener acceso a ciertos formularios.
Es necesario registrar información sobre 'Ubicación' en las siguientes categorías:
Países,
Departamentos,
Municipios,
Nombre Empresa / Organización,
Sedes o Ubicaciones específicas,
Áreas de negocio (también llamados EJES) y ....
Sub-Áreas del negocio.
Reportes: Sección para consultar en el navegador web el avance, pendientes y asignación por usuario las revisiones o el cambio de equipo después de una revisión.
Los servicios básicos son:
Sincronizar: La data se sincroniza entre la App (en dispositivos móviles) y Servidor.
Almacenar: La data es almacenada en Servidor local en la empresa.
Consultar: La data se puede consultar desde el navegador Web.
Administrar: Se podrá editar, eliminar, activar o desactivar la data de las tablas
antes o arriba definidas.
//-----------------------------------------------------------------------------------------------------------------------
// Para la fase #2 (que se describe a continuación y no debe ser presupuesta) se
// describe a continuación para que el programador o equipo pueda considerar el
// alcance total del proyecto.
//--------------------------------------------------------------------------------------------------------------------
- - - - - - - A continuación se describe cual es la estructura avanzada (no cotizar):
estructura avanzada del proyecto:
las tablas avanzadas son:
calendarizar: función/tabla para calendarizar (anual, mensual o diaria) las revisiones de equipo/producto/visita que quiera hacer la empresa. Nota: Se pueden crear alertas (llevadas al calendario/correo Outlook) sobre lo calendarizado.
Tareas: Tabla usada asignar tareas a un usuario registrado. Se podrían crear alertas (sincronizadas/llevadas con el correo Outlook) sobre las tareas. Tomar en cuenta que una tarea puede tener ETAPAS, Aprobaciones y que se podría avanzar o retroceder en cada etapa
Mis_Tareas: Tabla usada para conocer a detalle las tareas a un usuario en específico y ver el seguimiento por ETAPAS.
Formularios: Permite crear/editar N cantidad de formularios para:
Revisar el estado del Equipo,
Inspeccionar el ambiente,
Hacer encuestas de la salud de habitantes, del estado de casas y
Registrar cualquier tipo de información personalizada por área/eje.
Importante: Ésta función deberá ser muy similar a Google Forms. Se recomienda revisar el siguiente link:
https://goo.gl/forms/GqvFEWBed1Mm4d6V2 y solicitar permisos de edición al correo: daruser at gmail
Los servicios Avanzados son los siguientes:
Sincronizar: Las alertas (cuando se calendariza o asignan tareas) al correo/calendario outlook.
Parametrizar: por varios criterios los reportes de: Tareas, Calendarios, Etc.
Plazo de Entrega: 16 Noviembre, 2018