Evaluando propuestas

Programador Xamarin para desarrollo de apicacion movil para registrar cambios de componentes en equipos en el area de mantenimiento

Publicado el 18 Julio, 2018 en Programación y Tecnología

Sobre este proyecto

Abierto

Contexto de la solución actual:

Actualmente el taller de mantenimiento mina utiliza una macro en Excel para administrar la información de cambios de componente. Este proceso es clave para la gestión de costos y de confiabilidad de los equipos en el taller dado que brinda la información necesaria para:

1.    Hacer seguimiento a los cambios de componente de los camiones.

2.    Evaluar / validar la calidad de los repuestos.
3.    Proceso de garantía de componentes.
4.    Plan de CAPEX (presupuesto para compra de repuestos)
5.    Trazabilidad de componentes
6.    Conocer la ubicación física del componente

Personas / roles:

Técnico: Victor es un técnico que trabaja en el taller de mantenimiento mina.
Su función principal es ejecutar el mantenimiento de los equipos de la flota minera. Hace rotaciones 4x4, Dos de día, dos de noche y 4 descansando.

Supervisor: Toño es un supervisor de turno, encargado del grupo de trabajo de día o de noche.
Hace rotaciones 4x4, Dos de día, dos de noche y 4 descansando.

Equipo líder: grupo de superintendentes, ingenieros de confiabilidad y otras personas que están interesadas en el correcto desempeño del mantenimiento. Tienen como meta cumplir con la meta de disponibilidad de la flota minera, ejecutando mantenimientos planeados y evitando incurrir en demoras.


Ingeniero de confiabilidad: encargado de realizar análisis del desempeño del taller, buscando mantener la meta de disponibilidad y otros indicadores.

Historias de usuario:

Como Técnico quiero tener un mecanismo liviano y portable para que con leer un tag o código de barras en el componente, pueda obtener toda la información del componente, para no tener que escribirla o seleccionarla de una lista desplegable y evitar errores y pérdida de tiempo.

Como Técnico quiero tener dos opciones dentro de la solución: Cambios abiertos y Nuevo cambio.
El primero es para ver los cambios de componente que no se han completado por alguna razón. El segundo es para comenzar a registrar un nuevo cambio de componente. Lo anterior se requiere principalmente para no perder de vista cambios que no se hayan completado y poder terminarlos.


Como Técnico quiero que en la opción de Nuevo cambio pueda ingresar manualmente la Orden de trabajo, luego tocar la opción de desmontar y con leer el componente con la lectora, después tocar la opción montar, al leer el código del componente a montar, debe solicitar si el componente se desmonta del lado izquierdo o derecho del equipo. Por ultimo seleccionar la opción de guardar. Lo anterior para asegurar que todos los datos del cambio quedan almacenados en la herramienta.
Estos pasos son los únicos visibles para el técnico.

Como técnico quiero que al leer el código del componente a desmontar del equipo, la solución almacene toda la información actual del componente, y en la pantalla de la Tablet / teléfono, muestre el nombre del componente. En caso de que el componente que muestra la solución no esté correcto, debe poderse corregir manualmente con un buscador que muestre el listado de componentes filtrados por un equipo en particular.
Debe además permitirle al técnico enviar una notificación al supervisor indicando el error de mapeo (tag vs componente). Al corregir manualmente, la solución debe actualizar todos los datos del componente y retirar los que había tomado de la lectora. Lo anterior para asegurar la integridad de la información.


Como técnico quiero que al leer el código del componente a desmontar del equipo, la solución me indique si el componente no se debe botar porque está en garantía, es un reparable por lo que hay que devolverlo o se debe botar. Lo anterior para asegurar la trazabilidad del componente y asegurar que se cumplan los procesos de garantía, devolución y descarte.

Como técnico quiero que al leer el código del componente a desmontar del equipo, la solución solo me muestre el nombre del componente, pero que con un icono de información pueda consultar los datos actuales de ese componente.
Lo anterior para asegurar que tengo toda la información relevante del componente a la mano.

Como técnico quiero que al leer el código del componente a montar del equipo, la solución almacene toda la información actual del componente, y en la pantalla de la Tablet / teléfono, muestre el nombre del componente. En caso de que el componente que muestra la solución no esté correcto, debe poderse corregir manualmente con un buscador que muestre el listado de componentes filtrados por un equipo en particular.
Debe además permitirle al técnico enviar una notificación al supervisor indicando el error de mapeo (tag vs componente). Al corregir manualmente, la solución debe actualizar todos los datos del componente y retirar los que había tomado de la lectora. Lo anterior para asegurar la integridad de la información.


Como técnico quiero que al leer el código del componente a montar del equipo, la solución solo me muestre el nombre del componente, pero que con un icono de información pueda consultar los datos actuales de ese componente. Lo anterior para asegurar que tengo toda la información relevante del componente a la mano.

Como técnico quiero confirmar el cambio de componente tocando en un botón de guardar.
Toda la información del cambio debe almacenarse en la base de datos (local de la App) y enviarla a un servidor con una base de datos. Lo anterior para asegurar que tengo toda la información relevante del cambio componente.

Como Supervisor quiero validar los datos del cambio de componente enviados por el Técnico para asegurar que son confiables y se almacenen para un posterior análisis.


Como Equipo Líder quiero recibir una notificación vía correo por cada cambio de componente que sea validado por el Supervisor con un resumen de todo el cambio que se hizo (Componente montado y desmontado, equipo, flota. Si el componente debe ir a garantía, reparación o descarte. Especificar si el cambio obedece a un canibalismo -Canibalismo es cuando se desmonta un componente de un camión y se monta e otro- .
). Lo anterior para informar del cambio realizado a los interesados.

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
Plataformas requeridas Android, iPhone
Necesito Crear una app
Tipo de app Utilidad - Aplicación de utilidad (flash, calculadora, etc.)
Necesita backend No
Procesador de pago No

Plazo de Entrega: No definido

Habilidades necesarias