Webapp desarrollada con Scriptcase para la gestión de una empresa transporte. Incluye desarrollo para móviles.

¿Qué solicita el cliente?

El cliente me solicita un programa de gestión de transporte desde la orden de transporte hasta la facturación y cobro, es necesario abrir un expediente y grabar datos de origen y destino por clientes, chofers, coste y venta del servicio.
Una vez pasada orden al transportista se tiene que poder seguir trazabilidad del envío a través de la página web en la que los clientes pudiesen entrar con usuario y contraseña y que los choferes pudiesen con una aplicación de móvil confirmar la entrega con fotografía; a final de mes poder facturar automáticamente por cliente y que tuviese opción de descargar Excel con envíos , expedientes y coste de cada cliente.

Alcance funcional

Teniendo en cuenta los requisitos detallados por el cliente, el alcance funcional se divide en 5 apartados:.

Multiempresa/multisede. El usuario deberá loguearse y seleccionar las empresas que tenga permitido acceso. En principio cada sede tendrá información diferente, si bien se pueden compartir datos como tarifas, clientes o los que determine el cliente. No hay límite de usuarios.

Idiomas. Al loguearse el usuario podrá escoger entre Ingles o castellano.

Seguimiento de trazabilidad. El cliente final, podrá a través de usuario y contraseña visualizar sus envíos, realizar el seguimiento, incorporar comentarios/notas y ver el histórico.

Confirmación de entrega. El chofer podrá mediante un formulario muy intuitiva, hacer una confirmación de entrega y recoger la firma a través de la pantalla del móvil o abrir una incidencia.

Facturación. Se deben facturar los servicios prestados.

Fases

Sabiendo los requisitos y el alcance funcional, se realizan 5 fases durante el desarrollo. 
Para este tipo de proyectos escojo la metodología por pasos, que se basa principalmente en la flexibilidad por incorporar cambios sin importar la fase en la que se encuentre el proyecto.
La propuesta plantea una serie de fases que coinciden con la puesta en marcha de cada una de las funcionalidades críticas de la aplicación. Al término de cada uno de los hitos, se prueba y valida la funcionalidad de manera previa con un testeo por parte del cliente.
Esto permite al cliente revisar el trabajo y darle garantía de los avances. Una vez aprobada esa fase por parte del cliente, se pasa a la siguiente. 

En el caso de este proyecto las fases han sido las siguientes:

Fase previa: Se han generado todos los ficheros auxiliares para el uso del software, es decir clientes, tarifas (coste y venta), choferes, lugares de carga, y demás que vengan determinados por el cliente.

Orden de transporte: Se programan los formularios necesarios para que se pueda generar la orden de transporte, tanto de recogida como la de entrega y que se puedan enviar por correo electrónico a quien indiquemos, imprimir, generar un PDF y que se proceda a la asignación al chofer correspondiente.

Generación de trazabilidad: Una vez generada la orden de transporte y que ya la ha recibido el chofer, se puede consultar su trazabilidad. Se visualiza la orden con diversos estados (recibido, en camino, entregado, con incidencia, etc…) que pueden ser consultados por el cliente final con su correspondiente login. También podrá añadir información extra, por ejemplo, en caso de incidencia, el cliente podrá enviar anotaciones a la empresa de transporte con un nuevo horario, o teléfono de contacto a través de este apartado. 

Entrega: Se desarrolla el módulo de entrega, cuya usabilidad es a través de un dispositivo móvil y, aunque se recomienda una Tablet, se puede utilizar un móvil u otro dispositivo siempre que tenga conexión a internet. El chofer entregará la mercancía y recogerá la información necesaria del destinatario (DNI, nombre etc…) y el cliente firmará en el panel de firma a través de la pantalla táctil.

Facturación: Una vez entregada la mercancía la orden de transporte se marca como “A facturar” y se genera la factura correspondiente, bien al momento o bien agrupando ordenes de transporte de un mismo cliente y generando una única factura. Aunque inicialmente no lo solicita el cliente, se podría implementar el cobro mediante Paypal desde la propia web automatizando el cobro.

Exportación de los datos.

Todas las rejillas de visualización de registros de todos los módulos permiten exportar la información en formato Excel (XLS), Word (DOC), PDF, XML y CSV para que se pueda importar en cualquier otra aplicación que use estos formatos, así como la impresión directa en papel.

Acceso desde el móvil

Desde el móvil es posible acceder a la aplicación para que los choferes al realizar el reparto puedan, primero indicar con qué empresas y sucursal quieren trabajar para posteriormente localizar el albarán de recogida o de entrega.

La APP lo que hace es mostrar todos los albaranes según el estado en que se encuentren y una vez seleccionado el indicado, nos mostrará una pantalla con los datos del envio y la aceptación, incluyendo el apartado de firma a través de la pantalla táctil en el campo destinado para ello..