Sobre este proyecto
it-programming / mobile-development
Abierto
Se necesita desarrollar una aplicación móvil bajo la plataforma Android que pueda usarse sin necesidad de conexión a internet, la cual usarían técnicos de la empresa para registrar mantenimientos y services que se le hayan asignado en el dispositivo y luego sincronizar cuando pueda sus modificaciones con una base de datos usada por una aplicación web central.
Reseña de la aplicación web:
Ésta es un software creado sobre una base de datos que codifica equipos de aire acondicionado según su localización, tipo y unidades y que planifica tareas de mantenimiento preventivo y correctivo (services) de acuerdo con un plan de mantenimiento. Está desarrollada en lenguaje php y el motor de la base de datos es MySQL.
Se utilizan diversas herramientas para llevar a cabo los mantenimientos y services de los equipos de aire acondicionado:
- Reclamos: Los clientes acceden con sus usuarios específicos para informar el estado de un equipo y solicitar el servicio correctivo.
- Ordenes de Trabajo Preventivas: Los técnicos realizan tareas de mantenimiento a los equipos de acuerdo a un plan según sus tipos y la frecuencia que corresponda.
- Ordenes de Trabajo Correctivas: Estas órdenes surgen a partir de un reclamo u orden preventiva. El técnico realiza el trabajo requerido. Son las únicas que quedan registradas en el historial del equipo.
*Se cuenta con 3 tipos de usuarios: Administrador, Técnico, Externo (Cliente).
- El administrador tiene acceso a modificar valores y asignar los técnicos.
- El técnico solo acceso a las OT Preventivas y Correctivas (una vez que se le asignaron).
- Los clientes solo puede "ver" los Equipos, el Plan de Mantenimiento y los Reclamos, como también crear los últimos.
*Para que los técnicos realicen las ordenes, actualmente se imprimen papel para que luego la información escrita en ellas sea registrada a través de un navegador, he aquí la intervención de la aplicación para que este registro sea más directo.
-------------------------------------------------------------------------------------------------------------------------
EXPLICACIÓN del uso de la aplicación móvil
• los técnicos ingresarían tocando el icono de la aplicación para escribir sus usuarios y contraseñas correspondientes (por cuestión de seguridad, el ingreso caduca, confirmen si es necesario una modificación en esto para la app móvil).
• En el menú principal podrán comprobar que órdenes tienen asignadas, preventivas y correctivas. Tocando cada sección para acceder.
• En la parte de las preventivas, tendrán una tabla en un primer panel mostrando a que plantas deben realizar el mantenimiento en la semana.
• Usando el texto del tipo de frecuencia como botón accederían al listado de órdenes, deslizando la vista hacia un segundo panel a la derecha.
• En este listado, tocando el renglón de cada orden se des/plegaria una sub-lista con las tareas a realizar.
En el cabezal del renglón irían los siguientes datos:
-Nº de orden. -Fecha de creación. -Nº de semana.
-Frecuencia. -Estado (abierto, cerrado, anulado).
-Datos del equipo (sistema, código, capacidad, marca, ubicación de unidades, consumo, tensión y gas refrigerante).
En la sub-lista figuraría:
-Técnico. -Fecha de realización.
-Número y Nombre de la Tarea. -Botón "Anular".
-Botón "No Realizada".
-Dos opciones de registro según el tipo de tarea:
○3 Multiple-choice para elegir 1 para: ok, err, na (no aplica).
○Un campo para llenar con un valor de una medición (las unidades se especifican en el nombre de la tarea).
-Observaciones.
-Botón "Solicitar Correctiva"
-Botón "Modificar".
• Al realizar el registro de la orden, el técnico selecciona o completa un valor para cada tarea y presiona el botón "Modificar" para guardar los cambios, cuando lo hace en todas las tareas la orden se cierra y cambia el color de fondo (verde).
-Una vez cerrada no podrá modificarla más sin una autorización de un administrador. Puede tocarse el botón "No Realizada" para que la orden quede abierta.
-Si quedan tareas por realizar cuando quiera salir del listado de ordenes se le advertirá diciendo cuales y resaltando con color (rojo), pero no se le restringiría salir.
-Dependiendo las asignaciones varios técnicos pueden terminar una frecuencia.
-Anular una orden bloquea toda modificación en las tareas y cambia su color de fondo (rojo).
-El nombre del técnico, las fechas de realización se tomará automáticamente cuando toque el botón "Modificar".
• Si el técnico llega a solicitar una correctiva, un administrador evaluaría la situación y designaría al técnico para que pueda acceder a la misma, mientras las ordenes se vinculan.
----------------------------------------------------------------------------------------------------------------
• En la parte de las correctivas, se mostraría un listado similar al anterior, pero con un sistema de paneles deslizables, el técnico selecciona una y la ventana se desliza para dar lugar a los detalles completos de la misma:
-Nº de orden. -Fecha de creación. -Datos del equipo (código, capacidad, marca, ubicación de unidades).
-Orden preventiva o reclamo relacionada/o.
-Botón "Anular".
-Causa del problema. -Trabajo realizado.
-Observaciones.
-Sub-tareas de comprobación (12 tareas como las preventivas).
-Botón "Modificar".
-Botón "Cerrar".
*Las ordenes correctivas no siempre se terminan en el día con el mismo técnico, por lo que pueden quedar abiertas hasta que se termine el trabajo.
*De nuevo anular bloquea toda modificación y cerrar la orden implica no poder volver a modificarla para el técnico sin autorización de un administrador.
*Una idea como observación seria utilizar la cámara para presentar el estado.
*Algo que debe suceder desde el otro lado de la aplicación web es la relación que da el administrador al técnico con las herramientas.
*A TODO lo anterior, le sumamos el hecho que hay botones para ir y volver entre ventanas.
Con esto concluyo la explicación.
Cualquier idea distinta y/o nueva será bienvenida.
Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Crear una aplicación nueva
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos No (No he administrado este tipo de proyectos anteriormente)
Integraciones de API Cloud Storage (Dropbox, Google Drive, etc.)
Plataformas requeridas Android
Plazo de Entrega: 19 Octubre, 2017
Habilidades necesarias