Teraswap
info@[Link]
[Link]
ANÁLISIS PARA EL
DESARROLLO DE APLICACIÓN
ANÁLISIS PROYECTO PICKAPP – GESTIÓN DE RENT A CAR
Preparado para :
Ing. Fernando Procicchiani / PickApp
Fecha : 9 de Agosto de 2015
Número : #1
Teraswap email : info@[Link] | web : [Link]
Índice
1. Objetivo.
2. Esquema del Sistema.
3. Aplicación Web.
3.1 Módulo Empresas.
3.2 Módulo Sucursales.
3.3 Módulo Vehículos.
3.4 Módulo Mantenimiento.
3.5 Módulo Precios.
3.6 Módulo Clientes.
3.7 Módulo Alquileres.
3.8 Módulo Hoja de Ruta.
3.9 Módulo Consultas.
4. Aplicación Mobile.
Anexo I – Resumen de funcionalidades Aplicación Web v1.0.
Anexo II – Resumen de funcionalidades Aplicación Mobile v1.0.
2 Análisis proyecto PickApp - Gestión de Renta a Car
Teraswap email : info@[Link] | web : [Link]
1. Objetivo
El objetivo del desarrollo de este software PickApp Web y Mobile es poder ofrecer la posibilidad a las empresas Rent a
car de realizar y controlar los alquileres de autos en sus distintas sucursales. Como así también poder controlar el
estado de cada uno de los vehículos por medio de un mantenimiento preventivo.
2. Esquema del Sistema
El sistema debe poder contar con la posibilidad de ser multiusuario, multiempresa. Además se deben poder controlar
la cantidad de vehículos que registra cada una de las empresas y el rol que cada uno de los usuarios tiene.
El sistema debe contar con dos grandes módulos:
● Una aplicación Web que en una primera etapa será de uso interno en la cual se podrán realizar alquileres,
administrar vehículos y sucursales.
● Una aplicación Mobile en donde cada uno de los clientes podrán consultar/realizar los alquileres. Así
también podrán ver los alquileres históricos, cancelar o modificar un alquiler actual.
2. Aplicación Web
Aquí detallaremos los distintos módulos que contendría la aplicación mencionando aquellos datos/funcionalidades
mínimos para la primera versión y los sugeridos para próximas versiones.
3.1 Módulo EMPRESAS
La aplicación debe estar preparada para poder soportar el funcionamiento multi-empresa. Para esta primera etapa
podría crearse la estructura pero no crear el correspondiente ABM, dejando únicamente la posibilidad de dar de alta
una sola empresa que representará a PickApp.
● Datos mínimos para la primera versión:
○ Nombre.
○ Persona de contacto (nombre completo, email y uno o varios teléfonos).
● Funcionalidades para próximas versiones:
○ ABM empresas.
○ Subir la imagen de la empresa.
Análisis proyecto PickApp - Gestión de Rent a Car 3
Teraswap email : info@[Link] | web : [Link]
3.2 Módulo SUCURSALES
Se deberá contar con la posibilidad de dar de alta distintas sucursales asociadas a una empresa, teniendo en cuenta
que si el usuario que se encuentra logueado es el administrador de una empresa no debe estar presente la posibilidad
de seleccionar la empresa.
● Datos mínimos para la primera versión:
○ Nombre.
○ Posibilidad de poner la ubicación física de la sucursal, ya sea con todos sus datos (provincia, ciudad,
calle, número) o por medio del mapa. (Esta funcionalidad iría lógicamente en el caso de que opten
por desarrollar la app mobile también).
● Funcionalidades para próximas versiones:
○ Poder subir fotos de la sucursal.
○ Poder indicar los distintos medios de comunicación con esa sucursal (teléfono, email).
3.3 Módulo VEHÍCULOS
Se deberá poder contar con la posibilidad de crear todos los vehículos necesarios y poder ser asignados a una sucursal
de una empresa en particular (esto quiere decir que físicamente se encuentran en ese momento en el lugar, esto irá
variando con los distintos alquileres).
Además se deberán poder poner todos los datos necesarios para ser mostrados desde una aplicación Mobile o en caso
de que la aplicación Web sea abierta en un futuro a los clientes.
Algo a tener en cuenta es que los vehículos no deben ser cargados de forma reiterada, o sea datos como marca,
modelo de los mismos se cargan una sola vez.
● Datos mínimos para la primera versión:
○ Patente.
○ Marca y modelo (estos datos deberían estar tipificados).
○ Año del mismo.
○ Tipo de combustible (esto debería estar tipificado. por ejemplo gasoil, gas, nafta, etc).
○ Categoría (deberían estar tipificadas o agregadas dinámicamente por medio de un ABM).
○ Color del vehículo.
○ Datos acerca del propietario, como por ejemplo: propiedad (si es propio de la empresa o de terceros).
○ otros datos como el código del stereo.
○ Datos acerca del mantenimiento donde se debería poner los valores de los próximos mantenimientos
a realizar. Este tipo de datos deberían estar tipados ya que en general son siempre los mismos. (km
de cambio de cadena, cambio de aceite, los kms actuales y si se rebajaron km).
● Funcionalidades para próximas versiones:
○ Poder ingresar el precio de compra
○ Poder ingresar el precio de venta
○ Poder subir distintas fotos del vehículo para ser mostradas luego en la app mobile
○ Ingresar datos como el número del chasis o del motor (esto es más que nada a título informativo).
○ comentarios internos acerca de ese vehículo en particular.
4 Análisis proyecto PickApp - Gestión de Renta a Car
Teraswap email : info@[Link] | web : [Link]
3.4 Módulo MANTENIMIENTO
En este módulo se deberá contar con la posibilidad de administrar todo lo relacionado con el mantenimiento de la
flota de vehículos.
● Datos/Funcionalidades mínimos para la primera versión:
○ Poder visualizar en un tablero de control los vehículos y el tiempo/km que faltan para realizarle un
mantenimiento.
○ En caso de que un vehículo necesite mantenimiento deberá mostrarse una alerta en la parte superior
de la pantalla.
● Funcionalidades para próximas versiones:
○ Cuando se realice el mantenimiento se deberá indicar cuándo se deberá hacer el próximo.
○ Se podría tener indicado quien realizó el mantenimiento de forma física y en caso de que sea una
persona ajena a la empresa que se pueda indicar que empresa lo realizó.
3.5 Módulo PRECIOS
Los precios dependen siempre de cada vehículo.
● Datos/Funcionalidades mínimos para la primera versión:
○ Los precios deberán ser indicados por cada uno de los vehículos, los mismos deben ser expresados
en una única moneda (sería recomendable tipar las monedas).
○ Se deberá poder indicar la vigencia de los mismos para poder cargar los precios que se usarán en un
futuro sin necesidad de hacerlo el mismo día que cambian.
● Funcionalidades para próximas versiones:
○ Se deberán poder crear promociones (por ejemplo si alquilas un auto 6 días se te da uno de regalo).
3.6 Módulo CLIENTES
Se deberá poder visualizar todos los datos del cliente como así también sus consultas/opiniones.
● Datos/Funcionalidades mínimos para la primera versión:
○ Nombre completo, sexo y fecha de nacimiento.
○ Número y tipo de documento (deben estar tipados).
○ Domicilio, email y teléfonos de contacto.
○ Número de licencia de conducir. fecha de vencimiento, quien la expidió y que categoría tiene.
● Funcionalidades para próximas versiones:
○ Poder subir una foto del cliente.
○ Poder subir una foto del DNI, licencia, etc, como archivo.
○ Posibilidad de poner comentarios de uso interno sobre el cliente (como calificaciones).
○ Envío de email por el cumpleaños.
Análisis proyecto PickApp - Gestión de Rent a Car 5
Teraswap email : info@[Link] | web : [Link]
3.7 Modulo ALQUILERES
● Datos/Funcionalidades mínimos para la primera versión:
○ Empresa.
○ Vehículos disponibles.
○ Datos de salida (fecha, hora, lugar y sucursal donde retira el vehículo).
○ Datos de entrega (fecha, hora, lugar y sucursal donde entrega el vehículo).
○ La cantidad de km que tenía el vehículo antes de entregárselo al cliente y los que tiene al momento
que el cliente lo devuelve.
○ Si se factura o no.
○ Posibilidad de cargar comentarios/observaciones acerca del alquiler.
○ Deberá contar con estados (cancelada, confirmada, efectiva).
○ Se deberá poder indicar los adicionales que necesita y la cantidad de los mismos (deberían estar
tipados estos adicionales, su cantidad máxima y el precio de cada uno de ellos).
○ Deberá mostrarse el importe total separando el costo del auto y el de los adicionales. Además se
deberá mostrar si dispone de km libre o de una cantidad máxima y en caso de superarla cuanto se
cobra por km que se excedió.
● Datos/Funcionalidades vitales para la primera versión:
○ Mostrar el estado de los vehículos en algún tipo de gráfico o Gantt.
○ Una vez finalizado el alquiler o previo al mismo se debe poder registrar el pago del mismo
especificando la cantidad y la moneda del mismo.
● Funcionalidades para próximas versiones:
○ Disponer de un checklist con los items a controlar antes de la entrega del vehículo al cliente.
○ Disponer de un checklist con los items a controlar después de la entrega del vehículo por parte del
cliente.
○ Que el cliente pueda calificar como fue el servicio (el alquiler, la organización, el vehículo si estaba en
condiciones).
○ Que el cliente pueda calificar el vehículo más allá de la empresa.
○ Que la empresa pueda calificar al cliente en cuanto a cómo entrego el vehículo y si no hubo mayores
inconvenientes.
3.8 Módulo HOJA DE RUTA
Aquí deberá estar toda la planificación diaria de los vehículos que se deben retirar y los lugares donde se encuentran.
● Datos/Funcionalidades mínimos para la primera versión:
○ Lista de vehículos (marca, modelo, patente, cliente y cuánto debe abonar) con el lugar y hora donde
deben retirarse.
● Funcionalidades para próximas versiones:
○ Posibilidad de asignarle a personas que se encargan de retirar ciertos autos y que puedan visualizar el
trabajo que tienen en el día.
6 Análisis proyecto PickApp - Gestión de Renta a Car
Teraswap email : info@[Link] | web : [Link]
3.9 Módulo CONSULTAS
Aquí se debería poder llevar adelante todo lo que es la gestión de las consultas que se realizan ya sea vía mail, desde la
aplicación Web o desde la Mobile.
● Datos/Funcionalidades mínimos para la primera versión:
○ Poder dar de alta una consulta asignada a una empresa/sucursal en particular, las mismas deben
tener tipos (previamente cargadas).
○ Poder indicar si fue contestada o no.
● Funcionalidades para próximas versiones:
○ Al responder una consulta, si tiene la aplicación Mobile instalada, que por medio de un push le
informe la respuesta a su consulta.
○ Poder visualizar las consultas realizadas por la misma persona (quizás también se podría pensar en
un histórico de mis consultas en la App Mobile).
4. Aplicación Mobile
Aquí detallaremos los distintos datos/funcionalidades mínimos para una primera versión de la aplicación Mobile y
cuáles podrían ser parte de las próximas versiones. Cabe destacar que en una primera instancia la aplicación está
orientada al cliente final, pero no se descarta que también pueda ser usada por las personas que se encargan de
realizar los retiros de los vehículos.
● Datos/Funcionalidades mínimos para la primera versión:
○ Poder tener la posibilidad de enviar consultas a las distintas empresas.
○ Poder ver el historial de alquileres realizados en el pasado (vehículo, tiempo que se uso, a qué
empresa, etc).
○ Posibilidad de registrarme en la aplicación (se me deben pedir los mismos datos que en el apartado
de clientes).
○ Posibilidad de recuperación de contraseña.
○ Poder buscar los vehículos disponibles para una fecha determinada (se debe poder buscar por el
período en el que se quiere alquilar, el lugar físico donde se retira el auto y donde se entregará).
○ Una vez realizada la búsqueda se debe mostrar en una pantalla el nombre del vehículo (marca,
modelo y una foto al menos en esta pantalla), el costo por día y por todo el alquiler del mismo, el
puntaje que tiene el auto, la empresa que se encarga de alquilarlo. Además de esto sería
recomendable mostrar algunas de las características por medio de iconos y la capacidad de personas
máxima del mismo.
○ Si se selecciona un vehículo en particular nos mostrará información acerca del mismo como así
también la posibilidad de ver más fotos. En esta misma pantalla se debe poder seleccionar los
adicionales que se necesitarán como así también la cantidad de los mismos, todo esto siempre
mostrando el costo de cada uno.
○ En la última pantalla se debe mostrar el resumen del alquiler como el precio total a pagar del mismo.
○ Se debe poder cancelar como modificar los alquileres que aún están vigentes (quiere decir aquellos
autos que aun no hemos usado).
● Funcionalidades para próximas versiones:
○ Poder visualizar datos de la sucursal en el mapa como así también los datos de contacto por
teléfono.
○ Poder visualizar en algún lugar cuánto tiempo resta para que tenga que devolver el vehículo.
Análisis proyecto PickApp - Gestión de Rent a Car 7
Teraswap email : info@[Link] | web : [Link]
○ Posibilidad de avisar a la empresa que se entregará el vehículo de forma temprana (por ejemplo un
día antes de lo previsto).
○ Una vez finalizado el alquiler de un vehículo se debe habilitar una nueva parte del menú para que
puedan calificar como fue el servicio y pudiendo dar una opinión del vehículo.
○ Contar con la posibilidad de indicar el nro de vuelo en caso de que el lugar de recogida sea un
aeropuerto.
○ Posibilidad de enviarle mensajes por medio de push a cada uno de los usuarios (pueden ser
promociones, o mensajes sobre algo puntual).
○ Mercado Pago.
8 Análisis proyecto PickApp - Gestión de Renta a Car
Teraswap email : info@[Link] | web : [Link]
ANEXO I - Resumen de funcionalidades de la aplicación Web v1.0
Módulo Funcionalidad Datos Mínimos
Preparada para poder soportar el
○ Nombre.
funcionamiento multi-empresa. Sin
Empresas ○ Persona de contacto (nombre
ABM. Solo posibilidad de dar de alta completo, email y uno o varios
teléfonos).
a PickApp.
○ Nombre.
○ Posibilidad de poner la
Posibilidad de dar de alta distintas
Sucursales ubicación física de la sucursal, ya
sucursales asociadas a una empresa. sea con todos sus datos
(provincia, ciudad, calle,
número) o por medio del mapa.
Posibilidad de crear todos los ○ Patente.
vehículos necesarios y poder ser ○ Marca y modelo.
asignados a una sucursal de una ○ Año del mismo.
empresa en particular. Además se ○ Tipo de combustible.
podrán poner todos los datos ○ Categoría.
Vehículos
necesarios para ser mostrados ○ Color del vehículo.
desde una aplicación Mobile o en ○ Datos acerca del propietario.
caso de que la aplicación Web sea ○ otros datos, como el código
abierta en un futuro a los clientes. del stereo.
○ Datos acerca del
mantenimiento.
Posibilidad de administrar todo lo
relacionado con el mantenimiento
de la flota de vehículos.
○ Poder visualizar en un tablero
de control los vehículos y el
Mantenimiento tiempo/km que faltan para
realizarle un mantenimiento.
○ En caso de que un vehículo
necesite mantenimiento
deberá mostrarse una alerta en
la parte superior de la pantalla.
Precios Los precios dependen siempre de
cada vehículo.
○ Los precios deberán ser
indicados por cada uno de los
vehículos, los mismos deben
ser expresados en una única
moneda (sería recomendable
tipar las monedas).
○ Se deberá poder indicar la
Análisis proyecto PickApp - Gestión de Rent a Car 9
Teraswap email : info@[Link] | web : [Link]
vigencia de los mismos para
poder cargar los precios que se
usarán en un futuro sin
necesidad de hacerlo el mismo
día que cambian.
○ Nombre completo, sexo y
fecha de nacimiento.
○ Número y tipo de documento
Se deberá poder visualizar todos los
(deben estar tipados).
datos del cliente como así también
Clientes ○ Domicilio, email y teléfonos de
sus consultas/opiniones.
contacto.
○ Número de licencia de
conducir. fecha de
vencimiento, quien la expidió y
que categoría tiene.
○ Mostrar el estado de los
vehículos en algún tipo de
gráfico o Gantt.
○ Una vez finalizado el alquiler o
previo al mismo se debe poder
registrar el pago del mismo
especificando la cantidad y la
moneda del mismo.
○ Posibilidad de cargar ○ Empresa.
comentarios/observaciones ○ Vehículos disponibles.
acerca del alquiler. ○ Datos de salida
○ Deberán contar con estados ○ Datos de entrega
Alquileres (cancelada, confirmada, ○ La cantidad de km que tenía el
efectiva). vehículo antes de entregárselo
○ Se deberá poder indicar los al cliente y los que tiene al
adicionales que necesita y la momento que el cliente lo
cantidad de los mismos. devuelve.
Deberá mostrarse el importe total ○ Se factura Si/no.
separando el costo del auto y el de
los adicionales. Además se debe
mostrar si dispone de km libre o de
una cantidad máxima y en caso de
superarla cuanto se cobra por km
que se excedió.
Planificación diaria de los vehículos ○ Lista de vehículos (marca,
que se deben retirar y los lugares modelo, patente, cliente y
Hoja de Ruta
donde se encuentran. cuánto debe abonar) con el
lugar y hora donde deben
retirarse.
○ Poder dar de alta una consulta
asignada a una
Gestión de las consultas que se
empresa/sucursal en
realizan ya sea vía mail, desde la
Consultas particular, las mismas deben
aplicación Web o desde la Mobile.
tener tipos (previamente
cargadas).
○ Poder indicar si fue contestada
o no.
10 Análisis proyecto PickApp - Gestión de Renta a Car
Teraswap email : info@[Link] | web : [Link]
ANEXO II - Resumen de funcionalidades de la aplicación Mobile v1.0
Funcionalidades
○ Posibilidad de enviar consultas a las distintas empresas.
○ Poder ver el historial de alquileres realizados en el pasado.
○ Posibilidad de registrarme en la aplicación.
○ Posibilidad de recuperación de contraseña.
○ Poder buscar los vehículos disponibles para una fecha.
○ Una vez realizada la búsqueda se debe mostrar en una pantalla el nombre del vehículo (marca, modelo y una
foto al menos en esta pantalla), el costo por día y por todo el alquiler del mismo, el puntaje que tiene el auto,
la empresa que se encarga de alquilarlo.
○ Si se selecciona un vehículo en particular nos mostrará información acerca del mismo como así también la
posibilidad de ver más fotos. En esta misma pantalla se debe poder seleccionar los adicionales que se
necesitarán como así también la cantidad de los mismos, todo esto siempre mostrando el costo de cada
uno.
○ En la última pantalla se debe mostrar el resumen del alquiler como el precio total a pagar del mismo.
○ Se debe poder cancelar como modificar los alquileres que aún están vigentes.
Análisis proyecto PickApp - Gestión de Rent a Car 11
[Link]