Decanato de Ingenierías e Informática ANÁLISIS MODELO DE ... · ii Primero a Dios que me da la...
Transcript of Decanato de Ingenierías e Informática ANÁLISIS MODELO DE ... · ii Primero a Dios que me da la...
Decanato de Ingenierías e Informática Escuela de Informática
ANÁLISIS MODELO DE APLICACIÓN WEB PARA EL MANEJO DE SERVICIOS DE TRANSPORTE DE UNA
EMPRESA
Sustentada por:
Franmen G. De Los Santos Herrera 2010-1515 Leonela Fulgencio Díaz 2010-1569 Nisi Yoanna Moreno Reyes 2011-1688
Asesor Ing. Santo Navarro
Monografía para optar por el título de Ingeniero en Sistemas de Información.
Distrito Nacional Abril 2017
ÍNDICE AGRADECIMIENTOS ........................................................................................... i RESUMEN............................................................................................................ v INTRODUCCIÓN ..................................................................................................vi CAPITULO 1. SERVICIO DE TRANSPORTE EN UNA EMPRESA
1.1 Origen y evolución del servicio de transporte ....................................... 2 1.2 Tendencia del servicio de transporte ................................................... 4
Sistemas inteligentes de transporte como una tendencia ............................ 4 1.3 Transporte en República Dominicana .................................................. 6
Organismos encargados del tránsito en Santo Domingo ... ¡Error! Marcador no definido. 1.2.1 Organismos encargados del tránsito en Santo ................................... 8
1.4 Sobre la empresa bajo estudio ........................................................... 10 Información general ................................................................................... 10 Empleados y facilidades de transporte ...................................................... 12 Excepciones ............................................................................................... 15
1.5 Entrevistas de satisfacción del servicio de transporte actual ............. 16 CONCLUSIONES ...................................................................................... 20
1.6 Situación actual y oportunidades de mejora del proceso actual......... 22
CAPITULO 2. APLICACIÓN WEB PARA MANEJAR SERVICIOS DE TRANSPORTE
2. Proceso actual para asignación de ruta a un empleado ........................ 24 2.1 Condiciones previas en la implementación del software .................... 26 2.2 Reglas de negocio ............................................................................. 28 2.3 Alcance .............................................................................................. 29 2.4 Análisis del sistema de gestión de transporte .................................... 30
Técnicas y herramientas utilizadas en el análisis ....................................... 30 Stakeholders .............................................................................................. 31 Requerimientos del sistema ....................................................................... 33 Casos de uso ............................................................................................. 34 Modelo de dominio ..................................................................................... 36
2.5 Metodología de trabajo ...................................................................... 36 2.6 Planificación del proyecto................................................................... 39
Plan general del proyecto ........................................................................... 39 Plan de iteraciones ..................................................................................... 41
2.7 Equipo y sus roles .............................................................................. 42
Equipo de trabajo en la metodología .......................................................... 42 Equipo y contrataciones ............................................................................. 43
2.8 Integración Sistema de Manejo de Recursos Humanos (SIGA) ......... 44 Información Técnica ................................................................................... 44 Integración con el sistema de transporte.................................................... 44
2.9 Diseño y Arquitectura ......................................................................... 45 Arquitectura ................................................................................................ 45 Estructura Arquitectura............................................................................... 48
2.10 Sistemas de Información Geográfica ................................................. 50 Introducción ................................................................................................ 50 Diseño de rutas geográficamente .............................................................. 52 Algoritmos de Diseño de Ruta .................................................................... 53 Localización de paradas por rutas ............................................................. 58 Seguimiento GPS (GPS Tracker) ............................................................... 59 Uso Google Maps API ................................................................................ 62
CAPITULO 3. NUEVA GESTIÓN DEL SERVICIO DEL TRANSPORTE
3.1 Mejora del proceso para asignar ruta ................................................. 65 3.2 Análisis financiero para la implementación del software .................... 67 3.3 Sistema de gestión de transporte con autobuses inteligentes ........... 70
Sistemas Inteligentes de Transporte (SIT) ......................................... 70 CONCLUSIONES ................................................................................................. x RECOMENDACIONES ....................................................................................... xi BIBLIOGRAFÍA ................................................................................................ xxii ANEXO
LISTA DE TABLAS
Tabla 3 Listado de precondiciones para la implementación ............................... 27
Tabla 4 Listado de reglas de negocio en el sistema de transporte ..................... 28
Tabla 5 Listado de requerimientos del software ................................................. 33
Tabla 6 Proceso Scrum. Referencia: http://againsl.com/wp- content/uploads/2014/02/proceso-scrum.jpg ........................................ 38
Tabla 7, Google Maps API limites servicio WEB ................................................ 62
Tabla 8, Google Maps API límites para Web Service ......................................... 63
Tabla 9, Google Maps API limites en Android & iOS .......................................... 63
LISTA DE FIGURAS Ilustración 1 Evolución del Transporte Terrestre ............................................ 3
Ilustración 2 Fuente: Waze/iTunes Store, Aplicación Waze para Iphone ....... 5
Ilustración 3 Fuente: Techlicious Google Maps con asistente de Android Lane Assist .................................................................... 5
Ilustración 4 Fuente:Stackoverflow, aplicación Google Maps para Android ... 5
Ilustración 5 Vehículo de la época Puerto Plata Sosúa 1940 ......................... 6
Ilustración 6 Fuente: Propia, Evolución del sistema de transporte en República Dominicana ........................................................... 7
Ilustración 7 Fuente página oficial, Logos institucionales organismos organismos reguladores ............................................................. 8
Ilustración 8 Fuente: propia, turnos de los diferentes puestos Empresa Device Renew LLC ................................................... 13
Ilustración 9 Stakeholders involucrados. .................................................... 32
Ilustración 10 Estructura Arquitectura: ........................................................... 49
Ilustración 11 Ejemplo de JSON de Google Maps API ................................. 51
Ilustración 12 Diagrama de flujo, algoritmo de Generación de Ruta.............. 54
Ilustración 13 Diagrama de Flujo de Creación de Zona ................................. 55
Ilustración 14 Ilustración de radio usado para crear a partir de las coincidencias de recursos humanos (puntos verdes) ............. 56
Ilustración 15 Diagrama de Flujo de Creación de paradas(automáticas) ...... 57
Ilustración 16 Diagrama de Flujo de Creación de paradas(manual) .............. 58
Ilustración 17 GPS y sincronización con la nube. .......................................... 60
Ilustración 18 Diagrama de procesos Agregar Ruta empleado ..................... 66
Ilustración 19 Gastos para la implementacion del software ........................... 69
i
AGRADECIMIENTOS Agradezco
A mis padres:
Por ser el pilar fundamental en todo lo que soy, en toda mi educación, tanto
académica como de la vida, por su incondicional apoyo a través del tiempo.
A mis amigos:
Por sus consejos, por impulsarme a continuar cuando intenté desistir de la
carrera.
A mis jefes:
Por ser tan comprensivos en esta última etapa.
A todos mis profesores de esta universidad:
Por todos los conocimientos que nos brindaron en cada programa de clases y
por permitirme desarrollar un poco de mí en cada asignatura.
Gracias a todos. Con sincero afecto,
Franmen G. De Los Santos Herrera
ii
Primero a Dios que me da la sabiduría y fuerza para lograr mis objetivos en
todo momento.
Mi madre que ha sido la inspiración en todos los pasos de mi vida, que siempre
me exige más para llegar lejos y sobre todo cree en mí.
Mis hermanas (o). Miosotis, Rebeca, Helen y Jesús que aportaron de diferentes
maneras a mi crecimiento personal y profesional.
Mi esposo por apoyarme en el transcurso de la carrera y animarme a continuar.
A todos los profesores de APEC que tienen pasión por su profesión y me
ayudaron a crecer, en especial a nuestro asesor Santo Navarro por qué ha sido
nuestro ejemplo en esta carrera.
Leonela Fulgencio Díaz
iii
Reconozco que Dios es quien provee y le estoy muy agradecida. Él es quien
suple de vida, salud, recursos y fuerzas, mil gracias a Dios por su consuelo en
los momentos más oscuros de esta larga y dura carrera. A mi Dios doy la Gloria
y mis más altos reconocimientos terrenales los coloco a sus pies y a su causa.
A mi hermosa familia: Narciso Moreno mi padre, Josefina Reyes mi madre,
Bet-el Moreno Reyes mi hermana y a lo más tierno, mi abuelita Montilla. La vida
es tan llevadera a su lado, gracias, gracias, gracias. Ustedes son mi soporte, mi
lugar seguro, gracias por vivir conmigo cada momento de angustia y felicidad
durante cada cuatrimestre.
Muchas gracias a mis amigos: Grupo Sobre la Roca, su amor es mi
descanso. También a Vladimir Montilla, Michael y Mayerling.
Gracias a Edesur, Wind Telecom y Banco Popular Dominicano, donde he
sido acogida para ejercer mi profesión, en estos lugares mis conocimientos se
afianzaron y se expandieron.
También quiero dar gracias a los profesores que con entusiasmo y pasión me
enseñaron tanto, no sólo técnicamente sino también enseñanzas para aplicar en
la vida. En especial a Santo Navarro, tan estimado profesor muchísimas gracias
por todo.
iv
Y para finalizar quiero dar gracias a mis compañeros de monográfico:
Leonela y Guillermo, por su sacrificio, compañía, entrega y paciencia. Su
presencia ha sido un sostén para mí en este último trayecto.
¡Consumado es!
Nisi Yoanna Moreno Reyes
v
RESUMEN
En este trabajo final de grado planteamos la solución tecnológica para optimizar la gestión manual de transporte para el personal de una empresa, de manera que puedan sacar mayor provecho a su logística. Este sistema permitirá transformar sus necesidades en fortalezas. Mientras que la gestión manual no garantiza que el diseño de sus rutas disminuyen los costos de combustible, considera los horarios para el tiempo de recorrido, no controla el real desplazamiento de los autobuses, no alerta cuando una ruta está sobrepoblada, tampoco ofrece al usuario del transporte información concerniente a la ubicación de la guagua o parada más cercana en esta investigación se propone un sistema automatizado que genere el diseño de rutas a partir de localidades geográficas, que ofrezca información en tiempo real del desplazamiento de los autobuses, que genere alerta de sobrepoblación al momento de asignar recursos a una ruta sin disponibilidad de asiento y que tome en consideración cualquier reglamento nacional pertinente al tema. Con el nuevo Sistema de Gestión de Transporte para una Empresa será mucho más fácil y cómodo manejar esta importante área para el departamento de Recursos Humanos, además el sistema les ayudará a auditar el estado de los autobuses almacenando su itinerario de kilómetros recorridos para fines de mantenimiento.
vi
INTRODUCCIÓN
Según el último censo realizado en República Dominicana, Santo Domingo
concentra una población de 2, 374,370 personas. Por lo que la ciudad
metropolitana maneja una gran cantidad de transeúntes diariamente que se
desplazan hacia sus principales actividades como el trabajo y estudio.
Sus habitantes son testigos de la gran demanda del sistema de transporte y sus
complicaciones, especialmente en horas pico se evidencia una gran congestión
de vehículos, largas filas en paradas principales, en el caso de las guaguas la
capacidad de pasajeros del autobús es duplicada y poca seguridad vial.
En la actualidad la ciudad utiliza los siguientes proveedores de servicio de
transporte: rutas de guaguas, carros públicos y OMSA, motoconcho, metro, taxi
y vehículos privados. A pesar de esta diversidad, la población enfrenta el riesgo
de paros nacionales en las principales rutas.
Contar con transporte asignado representa disminución de los gastos mensuales
destinados para estos fines, comodidad durante el desplazamiento, ahorro de
tiempo, evitar el estrés de manejar, mayor seguridad física y vial, de modo que
las organizaciones que proveen de este servicio hacen un gran bien a sus
empleados y a la sociedad cuando estos últimos participan del beneficio.
vii
En este trabajo de investigación hemos comprendido los inconvenientes que
enfrenta una compañía ubicada a las a fueras de la ciudad que ofrece este
apreciado beneficio. El personal de RRHH de dicha empresa maneja las
informaciones concernientes al transporte de sus recursos completamente
manual, y esto le ha ocasionado algunas deficiencias, se puede reconocer así
un importante problema de investigación en el diseño de las diferentes rutas y
los autobuses asignados.
Hacia su solución se encamina la siguiente propuesta, de modo que tomando el
servicio de transporte interno el proceso de mejora podría ser la implementación
de un sistema capaz de generar diferentes opciones de rutas con sus
respectivas paradas a partir de la inserción de puntos geográficos, tomando
como modelo los sistemas de información geográfica, esta investigación
pretende desarrollar el análisis de dicha aplicación.
En correspondencia con el problema planteado se formula como objetivo
general del trabajo el siguiente: Analizar modelo para una aplicación web en la
nube que permita gestionar el servicio de transporte y la asignación de
empleados a las diferentes rutas de la empresa en estudio.
Planteamos como campo de acción la empresa Device Renew LLC.
El alcance del trabajo es posible a partir de la siguiente idea a defender: Sí todo
el proceso actual llevado a cabo manualmente es automatizado basado en la
viii
tecnología de los sistemas de información geográfica entonces los diseños de
las rutas serán elaborados con mayor eficiencia y exactitud, el margen de error
menguara y la satisfacción de los usuarios del servicio aumentara.
Para desarrollar este trabajo se desarrollaron las siguientes tareas:
1. Búsqueda de información para investigar el servicio de transporte en una
empresa.
2. Entrevistas Gerente Recursos Humanos, Gerente de Servicio de
Transporte de Device Renew LLC.
3. Entrevista con el Gerente de la empresa Servicios Informáticos
Avanzados para obtener información técnica y funcional del Sistema
SIGA.
4. Realización de Encuesta de satisfacción a los usuarios del servicio de
transporte de la empresa.
5. Análisis y propuesta de la solución más adecuada para las necesidades
presentadas.
Esta monografía cuenta con tres capítulos y a continuación una reseña de cada
uno de los mismos.
ix
En el capítulo uno se brinda al lector toda la información precisa para
ambientarse dentro del contexto de la investigación. El flujo del mismo consta de
lo siguiente: en una primera fase se introduce la historia general del transporte,
su significancia a nivel comercial y las tendencias del servicio con miras a la
integración de sistemas inteligentes, luego se continúa con la explicación del
modelo de transporte de la República Dominicana, como está compuesto y los
retos que enfrenta en la actualidad y se concluye con la presentación de la
empresa en estudio y el detalle de la oportunidad de mejora.
En la segunda fase del desarrollo describimos la propuesta de una solución para
automatizar los procesos del servicio de transporte para empleados, se describe
la arquitectura, planificación del proyecto, los requerimientos de la aplicación y
los costos estimados para la implementación del software.
Para concluir, en el capítulo tercero se ofrece un análisis financiero, el esquema
de la nueva gestión para que el lector pueda obtener una idea acabada del
funcionamiento del sistema propuesto y su rentabilidad.
CAPÍTULO I:
SERVICIO DE TRANSPORTE EN UNA EMPRESA
2
1.1 Origen y evolución del servicio de transporte
El servicio de transporte consiste en distribuir o trasladar de un punto a
otro cualquier persona, animal o contenido. Se le llama transporte terrestre
cuando dicho traslado se hace vía la superficie de la tierra.
Los servicios de transporte pueden ser públicos o privados, estos se
consideran público cando la tutela de la oferta la ostenta el Estado para atender
las necesidades de interés general de manera permanente y para proporcionar
igual trato entre los diferentes usuarios, cumpliendo una serie de normas que
incluyen establecer precios y acatar horarios, etc. Los servicios son privados en
caso de que la demanda sea prestada por empresas no ligadas al sector público
(Ramos, 2011).
El transporte constituye una de las actividades económicas
fundamentales en los países y en las relaciones existentes entre ellos, desde el
origen de los primeros núcleos sociales humanos (Arbesu, 2003).
El transporte como servicio es de suma importancia para el desarrollo de
los países y sociedades puesto que en sí mismo es una actividad comercial y
por su naturaleza es un motor para la economía. El servicio de transporte tanto
público como privado permite el intercambio de bienes, servicios, es una la
herramienta principal del turismo y optimiza la calidad de vida de una sociedad.
3
Debido al hambre, la insuficiencia, necesidad de comercio y la debilidad
del hombre como medio de carga masiva y rápida, los medios de transporte
fueron evolucionando hasta ver la más reciente versión en cada una de sus
formas con miras a eficientizar todo el proceso de traslado tomando en cuenta
comodidad, tiempo e impacto ambiental.
Ilustración 1, Evolución del Transporte Terrestre
4
1.2 Tendencia del servicio de transporte
Sistemas inteligentes de transporte como una tendencia
La incorporación de las telecomunicaciones y la informática en los
sistemas de transporte ha dado lugar al concepto de los llamados Sistemas
Inteligentes de Transporte (SIT), que hacen factible una gestión dinámica, en
tiempo real, de sistemas de alta complejidad y se espera que, con su aplicación
a vehículos, rutas e interfaces con los operarios y usuarios, se conformen
sistemas que conduzcan, entre otros beneficios, una reducción en los costos
totales de operación. (Correa, 2011, Marzo 2)
Si en alguna ocasión usted ha utilizado el servicio de mapa de Google (Google
Maps) o la aplicación de navegación GPS Waze para llegar a una localidad
específica, obtener la mejor ruta en tiempo real o para verificar el flujo vehicular
de un trayecto, entonces ya usted ha sido parte de los Sistemas Inteligentes de
Transporte, los cuales se orientan al uso de la tecnología para optimizar la
gestión de transporte respecto a tiempo, dinero y seguridad.
5
Ilustración 2, Fuente: Waze/iTunes Store, Aplicación Waze para Iphone
Ilustración 3, Fuente: Techlicious Google Maps con asistente de Android Lane Assist
Ilustración 4, Fuente: Stackoverflow, aplicación Google Maps para Android
6
Ilustración 5 Vehículo de la época Puerto Plata Sosúa 1940
1.3 Transporte en República Dominicana
A partir de los años 30 el país comienza a experimentar los vehículos de
motor, finalizada esta década y con diez años de dictadura, se activa la
importación de vehículos con el levantamiento de una nueva clase económica.
(Arias, 2012)
En los años cincuenta se establecieron las primeras empresas
importadoras de vehículos, mayormente de fabricación norteamericana y
europea.
A finales de los sesenta se establecen los primeros sindicatos de
choferes, se masifica el servicio de transporte público en carros y autobuses y se
comienza a construir las grandes avenidas troncales de la Capital, como la 27 de
febrero y otras (Arias, 2012).
7
Para la década de los 90 el país experimenta nuevas estructuras viales tales
como: túneles, elevados, pasos a desnivel y trabajos de ampliación de algunas
avenidas, para facilitar el tránsito y la movilidad de peatones en la capital (Arias,
2012).
Ilustración 6, Fuente: Propia, Evolución del sistema de transporte en República Dominicana
8
Ilustración 7, Fuente página oficial, Logos institucionales organismos reguladores
1.3.1 Organismos encargados del tránsito en Santo Domingo.
Para la regulación de todo lo concerniente al tránsito nacional, República
Dominicana cuenta con las siguientes organizaciones:
AMET
La Autoridad Metropolitana de Transporte (AMET) fue creada el 10 de
septiembre de 1997, mediante el Decreto 393-97. Es la entidad encargada de
regular, organizar y procurar el buen funcionamiento del tránsito en la República
Dominicana (Gobierno de la República Dominicana, s.f.).
OTTT
La Oficina Técnica de Transporte Terrestre es una institución creada mediante el
Decreto 489-87 como dependencia el Poder Ejecutivo, cuya función principal es
regular el transporte público de pasajeros en la República Dominicana (excepto
el área metropolitana de Santo Domingo y Santiago), con el objetivo
9
fundamental de ofertar a los usuarios un servicio seguro, eficiente y a precios
razonables (Gobierno de la República Dominicana, s.f.).
OPRET
El proyecto Metro de Santo Domingo fue desarrollado por la Oficina Para el
Reordenamiento del Transporte (OPRET), quien será también la encargada de
su operación rutinaria. La OPRET, es miembro directivo de la Asociación
Latinoamericana de Metros y Subterráneos (ALAMYS) (Gobierno de la
República Dominicana, s.f.).
FONDET
El Fondo de Desarrollo del Transporte Terrestre (FONDET), es una dependencia
de la Oficina para el Reordenamiento del Transporte, organismo creado
mediante el Decreto 250-07, en el año 2007, con la finalidad de Administrar los
Recursos Financieros requeridos para Implantar los Principales Proyectos de
Desarrollo Parr eléct sector. (Gobierno de la República de Dominicana, s.f.).
10
Ilustración 8, Organigrama Instituciones Reguladoras de Transporte, R.D.
1.4 Sobre la empresa bajo estudio
Información general
Device Renew LLC. Fundada en 2002 en la República Dominicana, es un
proveedor de soluciones de cadena de suministro para equipos electrónicos de
mano, como teléfonos inteligentes y tabletas, centrándose en soluciones de
reparación complejas y la reventa en el mercado de dispositivos remodelados a
nivel mundial.
11
La empresa está ubicada en el país en el municipio de Boca Chica
específicamente en el Parque Cibernético de Santo Domingo y funciona como
una zona franca, actualmente tiene contratado más de 1,000 empleados.
En la actualidad la compañía ofrece los siguientes servicios:
● Intercambio de dispositivos por dinero o gifcards: La empresa
recibe aparatos en diferentes condiciones y realiza un intercambio de
dispositivo por dinero o un gifcard de compra, este servicio se ofrece
en los Estados Unidos mediante universidades, colegios y tiendas
asociadas.
● Plan de reparación: Este servicio se ofrece a las telefónicas y tiendas
en los Estados Unidos como plan de garantía a sus clientes en caso de
destrucción o deterioro.
● Compra y venta de dispositivos: Este servicio realiza compra de
dispositivos en buenas condiciones y los venden en plataformas online
y tiendas asociadas.
Device Renew LLC tiene sede principal en: Estados Unidos, Chicago y sucursal
en: República Dominicana, Estados Unidos, Canadá y Reino Unido (Londres).
12
Empleados y facilidades de transporte
El servicio de transporte empresarial consiste en un beneficio otorgado por la
compañía a sus empleados y éste no representa costo alguno para el personal.
Autobuses asignados recorren diariamente una ruta determinada por la
organización con paradas específicas, en el medio de transporte solo pueden
ingresar empleados activos y autorizados por la empresa.
La organización que ofrece transporte al personal tiene el deber de crear rutas
que se ajusten lo más posible a los puntos de residencia de sus empleados,
tomando en cuenta que no necesariamente todos los empleados viven en el
mismo sector, la capacidad de sus autobuses, horarios óptimos de recorrido y
los reglamentos definidos por la Oficina Técnica de Transporte Terrestre (OTTT).
Actualmente, Device Renew LLC administra 24 rutas en diferentes zonas, el
control de las rutas, el inventario de los autobuses, entre otros son manejadas
de forma manual con documentos y Excel.
13
Ilustración 9, Fuente: propia, turnos de los diferentes puestos Empresa Device Renew LLC
La empresa tiene los siguientes turnos de trabajo para dar soporte las 24 horas
del día, el servicio de transporte debe contar con la programación adecuada
para cubrir la entrada y la salida de los empleados en su turno correspondiente.
En la actualidad la compañía maneja dos clases de vehículos que
recorren las diferentes rutas: Minibús y Guaguas, debajo se coloca la tabla con
las cantidades y capacidad de cada tipo.
Cantidad de autobuses por capacidad
Cantidad de autobuses disponibles
Capacidad de pasajeros por autobús
7 Minibús 15
15 Guaguas 30
Ilustración 10 Detalle cantidad y capacidad de vehículos
14
Debajo el detalle de las 24 rutas y la cantidad de pasajeros por cada una,
en algunos casos la cantidad de personas sobrepasan la capacidad del autobús
asignado y en otros la capacidad es mucho menor.
Rutas por zona geográfica y Cantidad de empleados
Ruta Cantidad
AUTOPISTA DUARTE, KM. 9 II 9
TAMARINDO, INVIVIENDA 9
LA TORONJA 10
LOS MAMEYES, 25 FEBRERO 11
AV. 27 DE FEBRERO 12
AUTOPISTA DUARTE, KM. 9 13
AUT. PISTA SAN ISIDRO 14
AVENIDA INDEPENDENCIA 15
UREÑA, VALIENTE 15
AV. 25 DE FEBRERO 15
AV. VENEZUELA 15
BOCA CHICA, LA CALETA 16
BOCA CHICA 16
MENDOZA II 17
VILLA FARO, MENDOZA 19
LA MARGINAL I 20
VILLA MELLA II 23
GOMEZ, AV. 17, LOS MINAS 24
SAN ISIDRO, SAN LUIS, ALMIRANTE 26
SAN ISIDRO 27
VILLA MELLA I 28
OVANDO 17 29
VILLA MELLA III 30
VILLA MELLA IV 33
Total 446
Ilustración 11 Detalle de rutas y recursos asignados
15
Excepciones
Las excepciones hacen referencia a situaciones donde la compañía provee
transporte fuera de los horarios habituales sin utilizar las rutas definidas. Dichas
excepciones se concretan en los casos siguientes:
● Personal que realiza horas extras: la compañía solicita un taxi al mismo
suplidor de los autobuses.
● Personal que viaja fuera del país: la compañía se encarga de llevarle y
recogerle en el aeropuerto, aquí se utiliza otro proveedor de transporte.
● Personal extranjero: viene de otra sucursal fuera del país y la compañía
le asigna un chofer encargado de llevarle y traerle al hotel donde se hospeda y a
los lugares que se requiera mientras tiene el recurso tiene su estadía en la
República Dominicana.
16
Ilustración 12, Organigrama Device Renew LLC
ORGANIGRAMA
1.5 Entrevistas de satisfacción del servicio de transporte actual
De los encuestados, algo más del 62 % utiliza el trasporte de la empresa para
asistir al trabajo, mientras que el 31% restante utilizan otros medios para llegar
a él.
Con esto podemos asumir que, a pesar de que la mayor parte posee vehículo
propio, los empleados prefieren utilizar el servicio de transporte de la compañía.
Asimismo, es evidente que más del 15% de los encuestados prefiere utilizar
vehículos públicos, rechazando el servicio que le oferta la empresa.
17
Pregunta 3. En caso de utilizar vehículo privado, ¿Estaría dispuesto a
utilizar el transporte de la empresa?
Gráfico 3. Empleados con vehículos dispuestos a usar el transporte empresarial.
Solo el 17.6% de los encuestados se negó, sin importar las condiciones, a
utilizar los autobuses de la empresa.
Pregunta 4. ¿Qué tan eficiente le parece este medio de transporte?
Gráfico 4. Percepción de la eficiencia del servicio de transporte según los empleados.
18
Pregunta 5. ¿Tarda mucho tiempo en llegar a su destino?
Gráfico 5. Percepción de rapidez en el servicio de transporte de la empresa.
En la encuesta que realizamos el 78% de los encuestados refirió llegar en poco
tiempo al trabajo una vez que han abordado el autobús, por lo que asumimos
que estos califican el transporte de la empresa como rápido.
Pregunta 6. ¿El servicio de transporte de la empresa, le parece cómodo?
Gráfico 6. Percepción de comodidad en el servicio de transporte de la empresa.
19
Pregunta 7. ¿Las rutas pre-establecidas le parecen correctas?
Gráfico 7. Percepción sobre el diseño de las rutas de autobuses.
Pregunta 8. ¿Los autobuses están en buenas condiciones?
Gráfico 8. Percepción sobre las condiciones de los autobuses.
20
CONCLUSIONES
Según nuestra encuesta, el 76% de los empleados considera el servicio de
transporte empresarial como eficiente, el 78% lo considera rápido y, sin
embargo, solo el 68% de los trabajadores lo utiliza.
Esto se debe a que muchas veces este servicio, a pesar de ser una gran
ventaja, este medio de transporte puede resultar incómodo.
Tal lo evidencia los resultados, donde el 38% lo considera incómodo, el 31% de
los usuarios piensa que las rutas deberían estar mejor establecidas y el 32%
considera que los autobuses podrían estar en mejores condiciones.
Con estos datos podemos concluir que el servicio de transporte de la empresa
benéfica a más del 68% de los trabajadores y posee el potencial para beneficiar
al 83% de los empleados.
Creemos en la posibilidad de que con una mejora en el diseño de las rutas y
mejor manejo de los autobuses disponibles, el 15% que prefiere el transporte
público termine por unirse al servicio de transporte de la compañía.
Asimismo, vimos que del casi 22% de empleados que utiliza su vehículo solo el
17% no abandonaría su auto como medio de transporte para ir al trabajo.
21
Con un sistema que realice un trazado de rutas más eficiente, que regularice la
cantidad de empleados por autobús y que estabilice el servicio para los
empleados, este beneficio agregado podrá ser de provecho para la totalidad de
los trabajadores.
22
1.6 Situación actual y oportunidades de mejora del proceso
actual
En sus inicios la empresa Device Renew LLC, realizó una contratación masiva
de recursos que heredó de All Devices, en este proceso de reclutamiento se dio
prioridad a la experiencia en reparación de celulares del personal y no a la
ubicación geográfica de sus residencias. En consecuencia, la organización se
vio en la necesidad de crear rutas para el transporte de sus empleados, sin
embargo, estas creaciones no fueron del todo óptimas.
Algunos de los inconvenientes presentados fueron: diseño de rutas deficientes
respecto a la trayectoria, no se tomó en consideración el flujo más factible del
autobús, afectando directamente el horario de dichas rutas y el tiempo tomado
desde su punto de partida hasta la llegada a la empresa. Además, como la
información es manejada manualmente no existen alertas que prevengan la
sobrepoblación de una ruta o la falta de pasajeros.
Esta situación provoca incomodidad dentro del personal y se corre el riesgo de
no ser avalados por el Seguro de Riesgos Laborales en caso de algún
accidente, por llevar una carga de pasajeros mayor a la designada.
23
Otra dificultad son las rutas que no logran llenar el autobús designado. Por otro
lado, en ocasiones cuando se solicita transporte para cubrir horas extras y
trabajos durante fines de semana tanto el departamento de RRHH como el
empleado manejan los siguientes inconvenientes: El personal de RRHH olvida
notificar acerca de los cambios, el transporte no llega en el horario establecido a
cierta parada y el recurso considera que no pasaran a buscarle y se retira antes
de la llegada del autobús, esto impacta directamente en la producción por falta
de personal. Esta investigación pretende analizar los problemas que enfrenta la
empresa y ofrecer una solución técnica que pueda automatizar sus procesos en
el servicio de transporte que ofrecen a sus empleados.
24
Proceso actual para asignación de ruta a un empleado
Ilustración 13, Diagrama de flujo proceso actual asignar ruta a empleado
CAPÍTULO 2
APLICACIÓN WEB PARA MANEJAR SERVICIOS DE TRANSPORTE
26
2.1 Condiciones previas en la implementación del software
A continuación, Las condiciones previas para la implementación de la aplicación
web y la explicación de los términos utilizados:
Amazon Web Services ofrece un amplio conjunto de productos globales
basados en la nube, incluidas aplicaciones de informática, almacenamiento,
bases de datos, análisis, redes, móviles, herramientas para desarrolladores,
herramientas de administración, IoT, seguridad y empresariales. (Bezos,
Amazon Web Services, 2017)
Amazon RDS es un servicio administrado de base de datos relacional que pone
a su disposición seis motores de base de datos conocidos entre los que puede
elegir: Amazon Aurora, MySQL, MariaDB, Oracle, Microsoft SQL Server y
PostgreSQL. (Bezos, Amazon Webservices RDS , 2017)
Amazon Elastic Compute Cloud (Amazon EC2) es un servicio web que
proporciona capacidad informática en la nube segura y de tamaño modificable.
Está diseñado para facilitar a los desarrolladores el uso de la informática en la
nube a escala de la Web. (Bezos, Amazon Webservices EC2, 2017)
27
Go Daddy es una empresa registradora de dominios de Internet y de
alojamiento web fundada en el 1997. (Parsons, 1997)
Trello le permite gestionar su tarea y colaborar con diferentes usuarios en
tiempo real utilizando tarjetas, listas y tarjetas. Puedes invitar a tantos miembros
como quieras a la mesa y puedes comprobar actividad reciente. (Wolff, 2014)
Bitbucket ofrece alojamiento gratuito de repositorios Git públicos y privados. El
número de participantes para un repositorio privado gratuito está actualmente
limitado a 5 colaboradores, si tiene más de 5 desarrolladores que necesitan
acceso a un repositorio privado que tiene que pagar más dinero siendo el plan
de 10 colaboradores el más barato en un precio de USD $10 al mes. (Vogel,
2014)
Requisito Tipo
Infraestructura
Servidor EC2 en Amazon Servicio en la nube
Base de datos RDS en Amazon Servicio en la nube
Internet Servicio
Dominio Goddady Servicio
Bitbucket límite de 5 usuarios Servicio de control de versión para el desarrollo
Trello para el control de requerimientos Servicio control de requerimientos
Hardware y dispositivos
7 Laptops Equipo desarrollo Hardware
Adquisición GPS Dispositivo
3 Tabletas Lideres del transporte Dispositivo
General
Analista de recursos humanos para la contratación y entrevistas
Operativo
Privilegios base de datos SIGA Dependencia desarrollo
Privilegios Servidor local empresa Dependencia desarrollo
Tabla 1 Listado de precondiciones para la implementación
28
2.2 Reglas de negocio
Regla de negocio Modulo
Empleados
Empleado debe estar activo en el sistema de gestión del transporte SIGA para ser incluido en las gestiones del servicio de transporte
Integración empleados SIGA
Rutas
Es necesario tener como mínimo 5 solicitudes para la creación de una nueva ruta.
Gestión de rutas
El empleado tiene el derecho de tener una ruta disponible de puerta a puerta en el turno nocturno
Gestión de rutas
Las creaciones de nuevas rutas deben ser aprobadas por el coordinador de transporte
Gestión de rutas
Las rutas no están activas hasta que tienen un autobús y un grupo de empleados
Gestión de rutas
Autobuses
Se deben registrar la fecha de caducidad de los autobuses
Gestión de autobuses
Se deben registrar la última fecha de mantenimiento de los autobuses.
Gestión de autobuses
El sistema debe alertar de autobuses que han llegado a su fecha de caducidad
Gestión de autobuses
El sistema debe alertar cuando la capacidad de un autobús a llegado a su limite
Gestión de autobuses
Tabla 2 Listado de reglas de negocio en el sistema de transporte
29
2.3 Alcance
La aplicación web para la gestión del transporte se en su primera versión a los
siguientes puntos:
Registrar los datos generales de la empresa y las sucursales que
contiene.
Manejar la cantidad de autobuses disponibles, su capacidad y las
rutas asignadas.
Sugerir rutas factibles y alternas para un empleado según una
localidad solicitada.
Validar las reglas de negocio.
Diseñar nuevas rutas, asignar cantidad de paradas por trayecto y
autobuses por ruta.
Suministrar reportes que faciliten la toma de decisión
correspondiente al transporte.
Integrar a través de un API el Sistema SIGA (Sistema integrado
para la gestión de recursos humanos) con los datos de los
empleados activos y su residencia.
Alertar fecha de caducidad en la antigüedad de los autobuses para
evitar penalidad de la Oficina Técnica de Transporte Terrestre
(OTTT) de la República Dominicana.
30
2.4 Análisis del sistema de gestión de transporte
Técnicas y herramientas utilizadas en el análisis
En el transcurso de la investigación, análisis y levantamiento de
requerimientos se utilizaron las siguientes herramientas y técnicas:
o Tormenta de ideas:
La técnica de la tormenta de ideas o aportación masiva de ideas,
popularizada inicialmente por Osborn (1957), es hoy muy común.
Se les pide a los miembros del grupo que generen tantas ideas
como sea posible y tan rápidamente como sea posible. (Hogg &
Vaughan, 2008)
La tormenta de ideas es una técnica muy utilizada en el
levantamiento de requerimientos y coordinación de acuerdos entre
equipos.
o Grupos de opinión:
Son útiles para obtener un entendimiento cualitativo detallado del
valor de la solución para un grupo de stakeholders. Este puede ser
31
utilizado para descubrir información nueva más allá del alcance de
las métricas previamente definidas. (IIBA, 2006)
o Talleres de requerimientos
Un ‘taller de requerimientos’ es un evento enfocado altamente
productivo, con la asistencia de los stakeholders clave
seleccionados cuidadosamente y expertos en la materia durante un
período breve e intensivo (habitualmente uno a pocos días).
o Entrevistas
En una entrevista, el entrevistador formal o informalmente dirige
preguntas al stakeholder con el fin de obtener respuestas que
serán usadas para crear requerimientos formales. Una entrevista
“uno a uno” es la más común. En una entrevista de grupo (con más
de un entrevistado al mismo tiempo) el entrevistador debe ser
cauteloso para ‘elicitar’ respuestas de todos los asistentes. (IIBA,
2006)
Stakeholders
Persona o grupo de personas que tienen intereses que pueden verse afectados
por una iniciativa o influir en ella. (IIBA, 2006)
32
En un proyecto de software el stakeholder es la persona que provee el detalle
de los requerimientos, estos pueden venir de diferentes fuentes y tener
diferentes roles en la organización.
Ilustración 14 Stakeholders involucrados. Fuente: Elaborada por los sustentantes
33
2.1.1 Requerimientos
Requerimientos del sistema
Requerimiento Prioridad
Integración de empleados en el sistema utilizado por el departamento de recursos humanos (SIGA)
Alta
Seguridad y trazabilidad de los usuarios y sus operaciones.
Alta
Registrar la información de los choferes de los autobuses. Alta
Registro de turnos de servicios de transporte Alta
Manejar la cantidad de autobuses disponibles, su capacidad y las rutas asignadas.
Alta
Proyección de rutas y paradas utilizando la tecnología de sistema de información geográfica (GIS)
Alta
Diseñar nuevas rutas, asignar cantidad de paradas por trayecto y autobuses por ruta.
Alta
Asignar grupo de empleados a las rutas y validar la capacidad del autobús.
Alta
Sugerir rutas factibles y alternas para un empleado según una localidad solicitada.
Alta
Alertar fecha de caducidad en la antigüedad de los autobuses para evitar penalidad de la Oficina Técnica de Transporte Terrestre (OTTT) de la República Dominicana
Alta
Registro de los servicios de taxi ofrecidos a la empresa y su costo.
Media
Solicitud de programación de horas extras y el seguimiento de la programación de transporte.
Baja
Alertar a los transportistas de la programación del servicio de transporte asignados a ellos.
Baja
Alertas a los transportistas de los turnos de cada día. Baja
Tabla 3 Listado de requerimientos del software
34
Casos de uso
35
36
Modelo de dominio
2.5 Metodología de trabajo
La metodología que vamos adoptar en el desarrollo de este sistema será
la metodología ágil Scrum, a continuación, veremos los términos para
entender cómo funciona la metodología y cómo será el mecanismo del
equipo de trabajo.
37
Metodología Ágil Scrum
Es una estrategia flexible y holística de desarrollo de productos, donde un
equipo de desarrollo trabaja como una unidad para alcanzar un objetivo
común. Scrum adopta plenamente los principios de los métodos agiles de
desarrollo y los incorpora a la gestión de proyectos. (Blokehead, 2016)
Sprint
El progreso de los proyectos que utilizan Scrum se realiza y verifica en
una serie de iteraciones llamadas Sprints. Estos Sprints tienen una
duración fija, pre-establecida de no más de un mes. Al comienzo de cada
Sprint el equipo de desarrollo realiza un compromiso de entrega de una
serie de funcionalidades o características del producto en cuestión.
(Alaimo, 2013)
Product Backlog (Pila de requerimientos)
El Backlog del Producto es básicamente un listado de ítems (Product
Backlog Ítems, PBIs) o características del producto a construir, mantenido
y priorizado por el Product Owner. (Alaimo, 2013)
38
Principios del manifiesto ágil
Muchos métodos iterativos incrementales ya estaban siendo utilizados y
desarrollados con anterioridad a la creación del desarrollo ágil en 2001. Este
acontecimiento fue provocado por la creación del manifestó ágil (Blokehead,
2016)
Individuos e iteraciones por encima de procesos y herramientas.
Software de trabajo por encima de una exhaustiva documentación
Colaboración con el cliente por encima de la negociación del
contrato
Respuesta al cambio por encima del seguimiento de un plan
Tabla 4 Proceso Scrum. Referencia: http://againsl.com/wp-content/uploads/2014/02/proceso-scrum.jpg
39
2.6 Planificación del proyecto
Plan general del proyecto
40
41
Plan de iteraciones
Las historias de usuario luego de ser detallas y refinadas son colocadas en la
pila de trabajo del sprint o mejor llamado en la industria como Sprint Back log.
El proyecto estará dividido en 4 Sprint para las entregas del desarrollo, cabe
destacar que luego del Sprint 1 pueden surgir mejoras y cambios solicitados por
el cliente en cada revisión de entrega. La siguiente división está planificada de
acuerdo a la priorización que proporcionó el Product owner en nuestras
entrevistas de requerimientos.
42
2.7 Equipo y sus roles
Equipo de trabajo en la metodología
Product Owner
Se focaliza en maximizar la rentabilidad del producto. La principal herramienta
con la que cuenta para poder realizar esta tarea es la priorización. De esta
manera puede reordenar la cola de trabajo del equipo de desarrollo para que
éste construya con mayor anticipación las características o funcionalidades más
requeridas por el mercado o la competitividad comercial.
Equipo de Desarrollo
El equipo de desarrollo está formado por todos los individuos necesarios para la
construcción del producto en cuestión. Es el único responsable por la
construcción y calidad del producto.
Scrum Master
El Scrum Master es el coach del equipo y es quien lo ayuda a alcanzar su
máximo nivel de productividad posible. Tomando algunas referencias de
Leonardo Wolk podemos decir que el Scrum Master, en tanto que coach, es un
líder, facilitador, provocador, detective y soplador de brasas.
43
Equipo y contrataciones
El desarrollo del sistema va a requerir de la contratación de los siguientes roles y
sus vacantes para pertenecer al equipo que se va encargar de desarrollar el
software.
44
2.8 Integración Sistema de Manejo de Recursos Humanos
(SIGA)
Información Técnica
SIGA es una aplicación de escritorio que gestiona todo lo concerniente a
Recursos Humanos de LLC Device Renew, el suplidor del software es la
empresa Servicios Informáticos Avanzados quienes actualmente brindan el
soporte. Este sistema está desarrollado en Visual Basic 6, con una base de
datos SQL Server 2016 la cual está desplegada en un servidor local Windows
dentro de la empresa que consume la aplicación.
Integración con el sistema de transporte
Se creará un proceso en el servidor de la base de datos SIGA responsable de
migrar la información desde el repositorio de la aplicación hasta nuestra base de
datos en MYSQL. La programación será pautada para que dicho proceso corra
diariamente a las 01:00AM. Con el servicio de Amazon RDS, los siguientes
datos serán migrados en el proceso:
Áreas, departamentos y puestos.
Información de empleados activos.
45
En el proceso se incluirán los siguientes datos:
Nombres y apellidos
Dirección
Número de teléfono
Área
Departamento
Puesto
2.9 Diseño y Arquitectura
Arquitectura
CSS es un lenguaje de hojas de estilos creado para controlar el aspecto o
presentación de los documentos electrónicos definidos con HTML y XHTML.
CSS es la mejor forma de separar los contenidos y su presentación y es
imprescindible para crear páginas web complejas. (Pérez, Introducción a CSS,
2008)
HTML. Definiéndolo de forma sencilla, "HTML es lo que se utiliza para crear
todas las páginas web de Internet". Más concretamente, HTML es el lenguaje
con el que se "escriben" la mayoría de páginas web. (Pérez, Introducción a
XHTML, 2008)
46
JavaScript es el lenguaje interpretado más utilizado, principalmente en la
construcción de páginas Web, con una sintaxis muy semejante a Java y a C.
Pero, al contrario que Java, no se trata de un lenguaje orientado a objetos
propiamente dicho, sino que éste está basado en prototipos, ya que las nuevas
clases se generan clonando las clases base (prototipos) y extendiendo su
funcionalidad. (Flanagan, 2007)
JSON (JavaScript Object Notation - Notación de Objetos de JavaScript) JSON
significa notación de objetos JavaScript. Se basa en la tercera Edición estándar
de JavaScript ECMA-262 establecido en diciembre de 1999. El lenguaje de
definición de estructura originalmente fue diseñado y desarrollado para su uso
como ligero, lo más simple posible para que los programadores puedan leer las
estructuras de forma óptima, concisa y eficiente. (Jackson, 2016)
Java Fue concebido por James Gosling, Patricia Naughton, Chris Warth, Ed
Frank y Mike Sheridan en Sun Microsystems Inc en 1991. El motivo principal era
la necesidad de un lenguaje independiente de la plataforma que se pudiese
utilizar para crear software para diversos dispositivos electrónicos, como hornos
microondas y controles remotos. La programación orientada a objetos es la base
de Java. De hecho, todos los programas en Java son orientados a objetos, por
esta razón es importante entender sus principios básicos. (Rivera, 2007)
47
REST define un conjunto de principios arquitectónicos mediante los cuales
puede diseñar servicios Web que se centren en los recursos de un sistema,
incluyendo cómo los estados de recursos se direccionan y se transfieren a
través de HTTP por una amplia gama de clientes escritos en diferentes idiomas.
Si se mide por el número de servicios Web que lo utilizan, REST ha surgido sólo
en los últimos años como un modelo predominante de diseño de servicios Web.
De hecho, REST ha tenido un impacto tan grande en la Web que ha desplazado
sobre todo el diseño de interfaces basadas en SOAP y WSDL porque es un
estilo considerablemente más simple de usar. (Rodriguez, 2008)
Amazon Web Services ofrece un amplio conjunto de productos globales
basados en la nube, incluidas aplicaciones de informática, almacenamiento,
bases de datos, análisis, redes, móviles, herramientas para desarrolladores,
herramientas de administración, IoT, seguridad y empresariales. (Bezos,
Amazon Web Services, 2017)
Amazon RDS es un servicio administrado de base de datos relacional que pone
a su disposición seis motores de base de datos conocidos entre los que puede
elegir: Amazon Aurora, MySQL, MariaDB, Oracle, Microsoft SQL Server y
PostgreSQL. (Bezos, Amazon Webservices RDS , 2017)
Amazon Elastic Compute Cloud (Amazon EC2) es un servicio web que
proporciona capacidad informática en la nube segura y de tamaño modificable.
48
Está diseñado para facilitar a los desarrolladores el uso de la informática en la
nube a escala de la Web. (Bezos, Amazon Webservices EC2, 2017)
Ubuntu se basa en la fundación de Linux, que es miembro de la familia Unix.
Unix es uno de los más viejos tipos de sistemas operativos y ha proporcionado
la fiabilidad y la seguridad en aplicaciones profesionales desde hace casi medio
siglo. (Commons, 2012)
Estructura Arquitectura
La empresa no cuenta actualmente con servidores locales a la disposición de la
implementación del software, por esta razón se contratarán los servicios en la
nube de Amazon.
Esta tendencia de utilizar computación en la nube resulta muy conveniente, dado
que con esto la empresa se ahorra en los siguientes costos: Administradores de
sistemas, Administradores de base de datos, Data center con aire acondicionado
y control de incendios, así como también mantenimiento de la infra estructura en
caso de alguna catástrofe.
El sistema para el manejo del servicio del transporte consistirá en una aplicación
web con diseño responsivo para poder correr en diferentes tipos de clientes
49
como teléfonos inteligentes, tabletas, computadoras o cualquier dispositivo con
acceso a internet y un explorador web.
La aplicación web utilizara servicios web con el API de Rest services
desarrollados con el lenguaje de programación JAVA. Esta aplicación estará
alojada en un servicio EC2 de Amazon con el sistema operativo Ubuntu.
La siguiente ilustración muestra el diseño de la estructura de la arquitectura y
sus componentes:
Estructura Arquitectura
Ilustración 15 Estructura Arquitectura: Fuentes: Elaborada por los sustentantes
50
2.10 Sistemas de Información Geográfica
Introducción
Este módulo será el encargado de asignar, analizar y generar las rutas y su
correspondiente parada del sistema de gestión del transporte. Estas
tareas/funciones será sustentada en la tecnología de interfaz de programación
de aplicaciones conocidas por sus siglas en inglés, API (Application
Programming Interface) de los servicios de mapas de Google, Google Maps.
Google Maps utiliza imágenes “raster”, las cuales inician su visualización en una
versión vectorial, encima de estas Google se encarga de reunir las distintas
capas de datos, estilizarlas y así asegurar que todas estén en la misma
proyección.
Nos descantamos por su tecnología frente a otras opciones como los servicios
de mapa de Microsoft, Bing Maps o servicios de mapas totalmente gratuitos y de
código abierto como es Open Maps porque, Google Maps es la plataforma que
cuenta con la mejor cartografía del país y, asimismo, cuenta con actualización
de tránsito en tiempo real, que es obtenida a partir de información enviada por
los mismo usuarios Google Maps y por la red social de conductores Waze
(Gannes, 2013 ).
51
Para el intercambio de información se utiliza los archivos JSON tanto para la
versión web como para la móvil. Se prefiere este formato frente a otros como el
XML porque es nativo de JavaScript, lo cual facilita su manipulación en la web,
además de que necesita mucho menos caracteres para enviar una información,
que se traduce en una mayor velocidad en los intercambios de información entre
los clientes y servidores a la vez que permite tener un menor consumo de datos,
este hecho es especialmente importe cuando se usa con conexiones móviles
que tiene un paquete de dato limitado.
A continuaciones en la ilustración 1 se puede observar el ejemplo del response
(respuesta) de Google Maps API en formato JSON.
Ilustración 16, Ejemplo de JSON de Google Maps API, Fuente (Google Maps)
52
El JSON cuenta con los diversos atributos entre los que se encuentran la latitud,
longitud, altitud, status de repuesta, dirección la cual se compone de diferentes
objetos lo cuales están compuesto por nombre corto, largo y un atributo más
llamado tipo para identificar dato de la dirección es.
Diseño de rutas geográficamente
Las rutas son generadas por el sistema en base a la información a las siguientes
informaciones:
Geo-Posición de inicio
Geo-Posición de fin
Selección Empleados
Selección de Autobús
Información del trayecto
Geo-Posición de inicio
Hacer referencia al lugar donde iniciará la ruta. Esta información será
suministrada al sistema por un operario cual cuenta con el perfil de
administrador de rutas.
53
Geo-Posición de fin
Hace referencia al lugar donde terminar la ruta, el cual usualmente será la
empresa. Esta información será suministrada al sistema por un operario cual
cuenta con el perfil de administrador de rutas.
Datos de Empleados
La identificación del empleado mediante una búsqueda en el sistema, esta
información es migrada del sistema de recursos humanos SIGA.
Datos del Autobús
La identificación del autobús anteriormente registrado en el catálogo de
autobuses.
Información del Trayecto
La información del trayecto será obtenida a partir de los datos enviados por GPS
que constara del autobús y los datos de tráfico, desvíos obstáculos los cuales
serán entregados por el Api de Google Maps.
Algoritmos de Diseño de Ruta
I. Generación de ruta manual a través del usuario:
1. Se muestra un mapa con la cartografía del país.
54
2. El usuario selecciona en el mapa los puntos de inicio y fin de la ruta.
3. Con los datos anteriores el sistema procederá a generar ruta más óptima
basando en la distancia, localización de empleados, sentidos de las calles
y velocidad promedio en estas.
4. La ruta será marcada sobre la cartografía con una línea azul.
5. Una vez generada la ruta el usuario tendrá la capacidad de editar el
trayecto.
6. Guarda la nueva ruta creada.
incio
Mostrarmapa
Seleccionar punto
inicioGenerar ruta
Mostrar Ruta
GeneradaEditar Ruta
fin
Desea editar?
No
si
Seleccionar punto
fin
Guardar
Ilustración 17, diagrama de flujo, algoritmo de Generación de Ruta
55
II. Creación de paradas (automáticas):
1. A partir de la ruta, sistema procederá generar las paradas en base a la
zona.
Una zona, hace referencia a un radio de hasta un 1 km (Un Kilómetro)
teniendo como centro la parada. Ver ilustración 3.
Inicio
Obtener
Geo-Posición de los
Recursos Humanos
Generar Radios Comparar Radios
Se Encontro
Coincidencias?siCrear Zona
no
Fin
Ilustración 18,Diagrama de Flujo de Creación de Zona
56
3. Las zonas serán creadas a partir de la ubicación del empleado. El sistema
trazará varios radios para intentar encontrar a otros empleados y crear
una zona con ello (ilustración 19).
4. E
n caso de no encontrar ningún otro empleado la zona no será creada y el
empleado tendrá que ir a la parada de la zona más próxima.
5. El sistema asigna un nombre el cual será numérico y el administrador de
rutas tiene opción editar de ponerle un nombre.
Ilustración 19,ilustración de radio usado para crear a partir de las coincidencias de recursos humanos (puntos verdes), Fuente:(Google Mapas)
57
Inicio
SiCrear
Parada
Se Creo la
Zona? No
Asignar a Parada
Mas Próxima
Fin
Asignar Nombre
Crear Zona
Guardar
Ilustración 20, Diagrama de Flujo de Creación de paradas(automáticas)
III. Creación de paradas (manual):
1. A partir de la ruta ya creada, el administrado de rutas podrá seleccionar
puntos sobre la ruta.
2. Las paradas deberán estar ubicada a un mínimo de 500 metros una de
otra.
3. El sistema asigna un nombre numérico a cada parada y el administrador
de rutas cuenta a la opción de editar el nombre.
58
Inicio
Seleccionar
GeoPunto en sobre
la Ruta
Crear Parada
Fin
Asignar Nombre
Distancia es
mayor que
mínima
Requerida?
No
Si
Guardar
Ilustración 21,Diagrama de Flujo de Creación de paradas(manual)
Localización de paradas por rutas
Google Maps API provee una serie de funciones que, a partir un una geo-
posición (latitud y longitud), las que retornan informaciones como la dirección,
estado del tráfico, altitud, etc. De este mismo modo provee la posibilidad de
mostrar la cartografía del país y que el usuario o sistema asigne una serie de
overlays sobre esta.
59
Seguimiento GPS (GPS Tracker)
Se trata de usar un dispositivo con Global Positioning System (GPS) y una
conexión a internet integrado para el envío constate la de posición del vehículo
ya sea este un minibús, autobús o carro. Los autobuses contarán con
terminales GPS, esto permite tanto a los usuarios como a los administradores de
rutas tener un seguimiento en tiempo real de los respectivos autobuses en sus
rutas.
Inicialmente utilizamos terminales GPS las cueles se conectan al vehículo
teniendo como única función es enviar los datos del GPS a un servidor del
sistema. Otra opción podría ser el uso de celulares con GPS integrado. Esta
opción fue descartada al menos inicialmente puesto que el uso constante del
GPS drena rápidamente la batería de estos y requiere el desarrollo de una app
específica para enviar los datos captados por el GPS.
Los usuarios podrán observar a que nivel de la ruta en que se encuentra el
autobús, percatarse de los posibles retrasos, así como el tiempo estimado para
llegar a la parada que esté consultando el empleado, estas funciones tornarán
más segura la espera y el trayecto hacía la empresa.
Para la administración, la aplicación tendrá la opción de verificar los kilómetros
recorridos por los autobuses, esto permitirá establecer el momento más
60
oportuno para el mantenimiento de los vehículos y, asimismo, conocer con
exactitud cuál es el costo de recorrer una determinada ruta.
LaptopSmartphone Tablet
Ilustración 22 GPS y sincronización con la nube. Fuente: Elaborada por los sustentantes
En el mercado actual existen muchas opciones que según calidad y funciones
oscilan entre los $12 dólares y $50 dólares o $564 pesos y $2,300 pesos
respectivamente utilizando una tasa de $47 pesos por cada dólar.
Las opciones tomadas en cuenta fueron las siguientes:
Mini Global Locator, su costo es de $12 dólares
unos $564 pesos dominicano (tasa de $47 pesos
por dólar) es fabricado por la empresa china
WANGSCANIS, es la opción más económica y el
61
menos recomendable puesto que su interfaz de configuración es confusa, no
tiene batería interna y el manual de usuario solo
viene en chino. (Amazon, 2017)
Vehicule Car GPS Tracker Tk103b, con un costo
de $33.05 dólares unos 1553.35 pesos dominicano
(tasa de $47 pesos por dólar), es fabricado en
china, importado de la empresa estadounidense
Anysun es la opción más equilibrada en cuanto precio/cálida/funciones. Provee
funciones como almacenamiento de tracker offline, batería, envió de comando
vía básicos vía SMS, envió de alertas vía SMS entre otras. No recomendamos
esta opción porque al igual que el Mini Global Locator su manual de usuario solo
esta viene en chino, su interfaz es resulta confusa y aunque si incluye batería el
fabricante no especifica su duración. (Anysun, 2017)
GPS Vehicule Tracker, con un costo $49
dólares unos $2,303 pesos dominicano
(tasa de $47 pesos por dólar) importado y
distribuido por Jansbon es la opción
más recomendable puesto que el manual
e interfaz de usuarios claro y están en
ingles el terminar en alertas al igual que el Tk103b también permite realizar
query vía SMS para obtener diferentes informaciones de su estado a e incluir
62
una batería que le otorga cerca de 6 horas de autonomía incluye un modo
ultra-low-power que reduce su consumo 20 veces. (Jansbon, 2017)
Uso Google Maps API
Google Maps API se distribuye forma gratuita abajo licencia propietaria de
Google. Dicha licencia no pone limite a la distribución, pero si al uso. (Google,
s.f.) Los límites son determinados según la plataforma en la cual sea usada. A
continuación, se detallan los límites:
Web Standard Premium
Google Maps JavaScript API
El mapa puede ser cargado 25,000 veces por día
Precio en base al volumen.
Google Static Maps API
Costo de $0.50 USD ($23.5 Pesos Dominicanos) / 1,000 veces que el mapa
sea cargado, hasta al alcanzar los 100,000 por día.
Premium activa las siguientes funciones:
Google Street View Image
API
Garantizado sin anuncios.
Tamaño de imagen hasta los 2048 x 2048 pixeles.
Web services Standard Premium
Directions API El mapa puede ser cargado 25,000 veces
por día
Precio en base al volumen.
Distance Matrix API 4
Costo de $0.50 USD ($23.5 Pesos Dominicanos) / 1,000 veces que el mapa
Se habilitan las siguientes
Tabla 5, Google Maps API limites servicio WEB
63
Elevation API sea cargado, hasta al alcanzar los 100,000 por día.
funciones: Query-per-second
uplifts Distance Matrix
API & Roads API
Geocoding API
Geolocation API
Roads API
Time Zone API
Places API Web Service
150,000 peticiones gratis luego de validación de la tarjeta de crédito
Precio en base al volumen.
Tabla 6, Google Maps API límites para Web Service
Google Maps API limites en Android & iOS
Android & iOS Standard Premium
Android API Uso ilimitado gratis
Precios basados en el volumen requerido.
Consulte Tarifas y límites de uso del plan Premium para obtener más información.
Places API for Android
Costo de $0.50 USD ($23.5 Pesos Dominicanos) / 1,000
veces que el mapa sea cargado, hasta al alcanzar los
100,000 por día.
Tabla 7, Google Maps API limites en Android & iOS
CAPÍTULO 3
NUEVA GESTIÓN DEL SERVICIO DEL TRANSPORTE
65
3.1 Mejora del proceso para asignar ruta
En la nueva gestión del servicio del transporte los procesos serán
mejorados por la automatización del proceso manual llevado a cabo en la
actualidad.
Las reglas de negocio serán validadas por el sistema al momento de
asignar la ruta.
La notificación y aprobación de solicitudes será realizada por los
coordinadores.
La gerencia recibirá notificación de los puntos relevantes al negocio.
La gerencia se puede soportar en los reportes, graficas e indicadores
generados por el sistema.
El empleado tendrá una respuesta más rápida a su necesidad.
En el siguiente diagrama de procesos podemos identificar la mejora que
se ha realizado en el escenario de agregar un empleado a una ruta.
Este mismo diagrama fue presentado en el capítulo 1 con el proceso
actual que tiene la empresa en el servicio de transporte al momento de
agregar un empleado a una ruta.
66
Nuevo proceso de asignación de ruta
Ilustración 23 Diagrama de procesos Agregar Ruta empleado
67
3.2 Análisis financiero para la implementación del software
En esta sesión se presenta la estimación de los recursos necesarios: humanos,
de hardware y software para que el proyecto sea posible. A continuación, los
conceptos que se deben conocer para un entendimiento efectivo del
presupuesto:
Go Daddy es una empresa registradora de dominios de Internet y de
alojamiento web fundada en el 1997. (Parsons, 1997)
Viva es una empresa especializada en telefonía móvil en la República
Dominicana. Desde el 2007 es manejada por Trilogy International. (Partners.,
1883)
Amazon Web Services ofrece un amplio conjunto de productos globales
basados en la nube, incluidas aplicaciones de informática, almacenamiento,
bases de datos, análisis, redes, móviles, herramientas para desarrolladores,
herramientas de administración, IoT, seguridad y empresariales. (Bezos,
Amazon Web Services, 2017)
68
Amazon RDS es un servicio administrado de base de datos relacional que pone
a su disposición seis motores de base de datos conocidos entre los que puede
elegir: Amazon Aurora, MySQL, MariaDB, Oracle, Microsoft SQL Server y
PostgreSQL. (Bezos, Amazon Webservices RDS , 2017)
Amazon Elastic Compute Cloud (Amazon EC2) es un servicio web que
proporciona capacidad informática en la nube segura y de tamaño modificable.
Está diseñado para facilitar a los desarrolladores el uso de la informática en la
nube a escala de la Web. (Bezos, Amazon Webservices EC2, 2017)
PS Vehicule Tracker, con un costo $49 dólares unos $2,303 pesos dominicano
(tasa de $47 pesos por dólar) importado y distribuido por Jansbon es
la opción más recomendable puesto que el manual e interfaz de usuarios
claro y están en ingles el terminar en alertas al igual que el Tk103b también
permite realizar query vía SMS para obtener diferentes informaciones de su
estado a e incluir una batería que le otorga cerca de 6 horas de autonomía
incluye un modo ultra-low-power que reduce su consumo 20 veces. (Jansbon,
2017)
69
Gastos para la implementación del software
Gasto Cantidad Monto Modalidad Total
Recursos humanos
Analista de calidad de software
2 360,000.00 Anual 720,000.00
Analista de requerimientos 1 600,000.00 Anual 600,000.00
Desarrollador Web senior 1 720,000.00 Anual 720,000.00
Desarrollador Fullstack 2 840,000.00 Anual 1,680,000.00
Scrum Master 1 600,000.00 Anual 600,000.00
Sub-Total 4,320,000.00
Servicios de renta fija
EC2 AWS Server ambientes de producción y QA
2 14,821.92 Anual 29,643.84
RDS MYSQL ambientes de producción y QA (db. r3. large)
2 104,272.32 Anual 208,544.64
Dominio Go daddy 1 1,488.96 C / 2 años
1,488.96
Servicio de internet inalámbrico Viva
45 384.00 Mensual 17,280.00
Sub-Total 256,957.44
Hardware y dispositivos
ThinkPad T470 Laptop, Intel® Core™ i7 Processor. (Developers
3 36,848.00 Único pago
110,544.00
ThinkPad 13 Laptop Intel® Core™ i5 processor
(QA, Scrum Master, Analista)
4 23,923.00 Único pago
95,692.00
GPS Vehicule Tracker 45 2,303.00 Único pago
103,635.00
Sub-Total 309,871.00
Total 4,886,828.44
Ilustración 24 Gastos para la implementación del software
70
3.3 Sistema de gestión de transporte con autobuses
inteligentes
Sistemas Inteligentes de Transporte (SIT)
Los SIT tienen seis componentes orientados a mejorar la operación de los
modos de transporte carretero, manejo de tráfico, información para viajeros,
vehículos comerciales, transporte público, control de vehículos y transporte rural.
(Correa, 2011, Marzo 2)
Digitalizar y automatizar los procesos y sistemas hace que las organizaciones
sean más eficientes y, usualmente, es uno de los primeros requisitos que se
exige a las empresas para cumplir u obtener la certificación ISO para su sistema
de calidad.
Ya sabemos que la integración de los Sistemas Inteligentes de Transporte (SIT)
para la gestión de rutas de la empresa permitirá un servicio de transporte en el
cual los vehículos y su operación resultan más baratos, veloces, capaces,
seguros y limpios desde el punto de vista ambiental. Por esta razón la
incorporación del SIT a la gestión del transporte constituye una postura
ganadora.
71
Sin embargo, se ha comprobado que los SIT no sólo contribuyen a una mayor
productividad de los sistemas de transporte, con la incidencia positiva que ello
tiene sobre la economía, sino que constituyen en sí mismos un mercado de alto
potencial económico con una interesante proyección de futuro.
Un ejemplo de esto sería su ampliación a la gestión en el transporte de mercantil
de la empresa. Las aplicaciones SIT en vehículos de transporte interurbanos
(vehículos para el transporte de mercancías, suplementos y suministros)
proveen eficiencia y seguridad en los desplazamientos.
x
CONCLUSIONES
La automatización de funciones y el acceso a la información no sólo permiten la
optimización de los viajes, reduciendo los tiempos e incertidumbre, sino que
también pueden ayudar de diversa forma al conductor.
Asimismo, aportan soluciones para descongestionar las vías y permiten
gestionar de forma integrada las emergencias.
Podemos concluir diciendo que los sistemas de transporte son esenciales en el
desarrollo de un país y la calidad de dicho servicio representa el avance de una
nación. Es por esto que creemos sin duda alguna que los retos del sistema de
transporte pueden ser enfrentados con la Tecnología de Información la cual es
una herramienta poderosa de eficiencia.
xi
RECOMENDACIONES
Actualmente, cada vez más se menciona que las tecnologías de información son
las más importante para el futuro, sin embargo, una gran cantidad de lo
procesos que realizan en empresas u organizaciones a nivel mundial
actualmente sin usar estas o desperdiciando su potencial. Tal es el caso de esta
empresa, la cual maneja la gestión de su sistema de transporte de manera
totalmente manual.
Automatizar los procesos y sistemas hace que las organizaciones sean más
eficientes. Usualmente, es unos los primeros objetivos que se traza una
empresa para crecer y, a su vez es un requisito que se exige a las empresas
para cumplir u obtener la certificación ISO para su sistema de calidad.
Esto se debe a que automatización y la aplicación de las nuevas tecnologías a
los procesos empresariales supone reducir la probabilidad de producir errores e
incrementar costos. Las principales ventajas obtenidas al incorporar estos
sistemas tecnológicos son:
Mejora del desarrollo tecnológico.
Mejora la ejecución operativa.
Favorece los métodos internos de gestión.
Incremento de la motivación del personal.
xii
Se reducen el número de conflictos.
Aumenta la coordinación de los múltiples procesos
Se reducen los costos.
La integración de un sistema SIT para la gestión de rutas de la empresa
permitiría un servicio de transporte en el cual los vehículos y su operación
resultan más baratos, veloces, capaces, seguros y limpios desde el punto de
vista ambiental.
Como es comprensible, la compra de la tecnología de los SIT siempre significará
inicialmente importantes gastos financieros, pero hay que tener en cuenta que
este sistema puede irse implementando paso a paso. Asimismo, debe
considerarse que actualizar la tecnología supone una reducción en los costos
totales de operación, que reditúa entre tres y cinco veces la inversión inicial.
Por esta y otras razones, la incorporación del Sistema Inteligente de Transporte
a la gestión del transporte de la empresa constituye una postura ganadora.
xiii
GLOSARIO
Transporte
Acto y consecuencia de trasladar algo de un lugar a otro. También permite
nombrar a aquellos artilugios o vehículos que sirven para tal efecto, llevando
individuos o mercaderías desde un determinado sitio hasta otro.
Ley 241
Ley sobre tránsito y vehículos de motor que opera en la República Dominicana.
Esta ley es el instrumento que permite tener conocimiento pleno de los deberes
y derechos tanto de los conductores como de los peatones, así como las
normativas que rigen el transporte en el país.
Oficina Técnica de Transporte Terrestre (OTTT):
Dependencia del Poder Ejecutivo, es una institución creada mediante el Decreto
489-87, cuya función principal es regular el transporte público de pasajeros en
la República Dominicana (excepto el área metropolitana de Santo Domingo y
Santiago), con el objetivo fundamental de ofertar a los usuarios un servicio
seguro, eficiente y a precios razonables.
xiv
Oficina Metropolitana de Servicios de Autobuses (OMSA)
Dependencia de la Presidencia de la República, creada mediante el Decreto
Núm. 448- 97, con el propósito de dar el servicio de preparación, mantenimiento,
reparación y despacho de la flota de autobuses de transporte público de la
ciudad de Santo Domingo, utilizando el patrimonio y el personal de la anterior
Oficina Nacional de Transporte Terrestre.
Oficina para el Reordenamiento del Transporte (OPRET)
Institución creada bajo el decreto No. 477-05, como una Oficina de carácter
transitorio, con la finalidad de diseñar Sistemas Integrados de Transporte Rápido
Masivo, para las principales ciudades del país. El proyecto Metro de Santo
Domingo fue desarrollado por esta y actualmente es la encargada de su
operación rutinaria.
Fondo de Desarrollo del Transporte Terrestre (FONDET)
Dependencia de la Oficina para el Reordenamiento del Transporte, organismo
creado mediante el Decreto 250-07, con la finalidad de Administrar los Recursos
Financieros requeridos párrafo Implantar los Principales Proyectos de
Desarrollo. Este Fondo estará adscrito a la Oficina Para El reordenamiento del
Transporte (OPRET).
xv
Tecnología
Conjunto de conocimientos y técnicas que, aplicados de forma lógica y
ordenada, permiten al ser humano modificar su entorno material o virtual para
satisfacer sus necesidades, esto es, un proceso combinado de pensamiento y
acción con la finalidad de crear soluciones útiles.
Geoposicionamiento
Determinación en el espacio geográfico de objetos móviles o estacionarios.
Estos objetos pueden ser determinados en relación a un sistema de
coordenadas, generalmente tridimensional o en relación a otro punto, tomando
uno como origen de un sistema de coordenadas locales.
Sistemas de información geográfica (SIG)
Sistema de Información Geográfica (SIG o GIS, en su acrónimo inglés
[Geographic Information System]) es una integración organizada de hardware,
software y datos geográficos diseñada para capturar, almacenar, manipular,
analizar y desplegar en todas sus formas la información geográficamente
referenciada con el fin de resolver problemas complejos de planificación y de
gestión.
xvi
Aplicación Web
En la ingeniería de software se denomina aplicación web a aquellas
herramientas que los usuarios pueden utilizar accediendo a un servidor web a
través de Internet o de una intranet mediante un navegador. En otras palabras,
es una aplicación software que se codifica en un lenguaje soportado por los
navegadores web en la que se confía la ejecución al navegador.
Sistemas de Inteligentes de Transporte
Sistemas Inteligentes de Transporte (SIT) (inglés: Intelligent Transportation
Systems - ITS) es un conjunto de soluciones tecnológicas de las
telecomunicaciones y la informática (conocida como telemática) diseñadas para
mejorar la operación y seguridad del transporte terrestre, tanto para carreteras
urbanas y rurales, como para ferrocarriles. Estos conjuntos de soluciones
telemáticas también pueden utilizarse en otros modos de transporte, pero su
principal desarrollo ha sido orientado al transporte terrestre.
GPS
GPS a las siglas “Global Positioning System” que en español significa
“sistema de posicionamiento global”. El GPS es un sistema de
navegación basado en 24 satélites (21 operativos y 3 de respaldo), en órbita
xvii
sobre el planeta tierra que envía información sobre la posición de una persona u
objeto en cualquier horario y condiciones climáticas.
Dispositivo electrónico
consiste en una combinación de componentes electrónicos organizados en
circuitos, destinados a controlar y aprovechar las señales eléctricas. Los
aparatos electrónicos a diferencia de los eléctricos utilizan la electricidad para el
almacenamiento, transporte o transformación de información.
Sistema SIGA
Es el sistema de gestión de recursos humanos que utiliza la empresa Device
renew.
Go Daddy
Es una empresa registradora de dominios de Internet y de alojamiento web
fundada en el 1997.
Viva
Es una empresa especializada en telefonía móvil en la República Dominicana.
Desde el 2007 es manejada por Trilogy International.
xviii
CSS
es un lenguaje de hojas de estilos creado para controlar el aspecto o
presentación de los documentos electrónicos definidos con HTML y XHTML.
CSS es la mejor forma de separar los contenidos y su presentación y es
imprescindible para crear páginas web complejas. (Pérez, Introducción a CSS,
2008)
HTML
Definiéndolo de forma sencilla, "HTML es lo que se utiliza para crear todas las
páginas web de Internet". Más concretamente, HTML es el lenguaje con el que
se "escriben" la mayoría de páginas web. (Pérez, Introducción a XHTML, 2008)
JavaScript
Es el lenguaje interpretado más utilizado, principalmente en la construcción de
páginas Web, con una sintaxis muy semejante a Java y a C. Pero, al contrario
que Java, no se trata de un lenguaje orientado a objetos propiamente dicho, sino
que éste está basado en prototipos, ya que las nuevas clases se generan
clonando las clases base (prototipos) y extendiendo su funcionalidad. (Flanagan,
2007)
xix
JSON
JSON (JavaScript Object Notation - Notación de Objetos de JavaScript) JSON
significa notación de objetos JavaScript. Se basa en la tercera Edición estándar
de JavaScript ECMA-262 establecido en diciembre de 1999. El lenguaje de
definición de estructura originalmente fue diseñado y desarrollado para su uso
como ligero, lo más simple posible para que los programadores puedan leer las
estructuras de forma óptima, concisa y eficiente. (Jackson, 2016)
JAVA
Java Fue concebido por James Gosling, Patricia Naughton, Chris Warth, Ed
Frank y Mike Sheridan en Sun Microsystems Inc en 1991. El motivo principal era
la necesidad de un lenguaje independiente de la plataforma que se pudiese
utilizar para crear software para diversos dispositivos electrónicos, como hornos
microondas y controles remotos. La programación orientada a objetos es la base
de Java. De hecho, todos los programas en Java son orientados a objetos, por
esta razón es importante entender sus principios básicos. (Rivera, 2007)
REST
REST define un conjunto de principios arquitectónicos mediante los cuales
puede diseñar servicios Web que se centren en los recursos de un sistema,
incluyendo cómo los estados de recursos se direccionan y se transfieren a
través de HTTP por una amplia gama de clientes escritos en diferentes idiomas.
xx
Si se mide por el número de servicios Web que lo utilizan, REST ha surgido sólo
en los últimos años como un modelo predominante de diseño de servicios Web.
De hecho, REST ha tenido un impacto tan grande en la Web que ha desplazado
sobre todo el diseño de interfaces basadas en SOAP y WSDL porque es un
estilo considerablemente más simple de usar. (Rodriguez, 2008)
Amazon Web Services
Amazon Web Services ofrece un amplio conjunto de productos globales basados
en la nube, incluidas aplicaciones de informática, almacenamiento, bases de
datos, análisis, redes, móviles, herramientas para desarrolladores, herramientas
de administración, IoT, seguridad y empresariales. (Bezos, Amazon Web
Services, 2017)
Amazon RDS
Amazon RDS es un servicio administrado de base de datos relacional que pone
a su disposición seis motores de base de datos conocidos entre los que puede
elegir: Amazon Aurora, MySQL, MariaDB, Oracle, Microsoft SQL Server y
PostgreSQL. (Bezos, Amazon Webservices RDS , 2017)
xxi
Amazon Elastic Compute Cloud (Amazon EC2)
Amazon Elastic Compute Cloud (Amazon EC2) es un servicio web que
proporciona capacidad informática en la nube segura y de tamaño modificable.
Está diseñado para facilitar a los desarrolladores el uso de la informática en la
nube a escala de la Web. (Bezos, Amazon Webservices EC2, 2017)
Ubuntu se basa en la fundación de Linux, que es miembro de la familia Unix.
Unix es uno de los más viejos tipos de sistemas operativos y ha proporcionado
la fiabilidad y la seguridad en aplicaciones profesionales desde hace casi medio
siglo. (Commons, 2012)
xxii
Bibliografía
Alaimo, D. M. (2013). PROYECTOS ÁGILES CON SCRUM (1era Edición ed.).
Buenos Aires, Argentina.
Amazon. (1 de Abril de 2017). Amazon. Obtenido de WANGSCANIS Mini Global:
https://www.amazon.com/dp/B01DGD8OI2?psc=1
Anysun. (1 de abril de 2017). Anysun Vehicle Car GPS Tracker. Obtenido de
Amazon: https://www.amazon.com/Anysun-Vehicle-Tracker-Software-
Tracking/dp/B00OH4ZHFI/ref=sr_1_11?ie=UTF8&qid=1490678034&sr=8-
11&keywords=gps+for++car
Arbesu, A. (2003). Posible nuevo escenario competitivo del ferrocaril de alta
velocidad: las compañías aéreas de bajo coste.
Arias, D. (2012). Breve historia de tránsito en la República Dominicana.
Bezos, J. (2017). Amazon Web Services. Obtenido de Amazon Web Services:
https://aws.amazon.com/es/products/
Bezos, J. (2017). Amazon Webservices EC2. Obtenido de Amazon Webservices
EC2: https://aws.amazon.com/es/ec2/
Bezos, J. (2017). Amazon Webservices RDS . Obtenido de Amazon
Webservices RDS : https://aws.amazon.com/es/rds/details/
Blokehead, T. (2016). Guia definitiva de practicas ágiles esenciales de Scrum.
xxiii
Commons, C. (2012). Primeros pasos con Ubuntu 12.04.
Correa, E. (2011, Marzo 2). Tendencias en el Sector del Transporte.
De León, D. (13 de 02 de 2017). Ley de Transporte transformará vida de los
pasajeros y choferes. El Día.
Flanagan, D. (2007). JavaScript. La Guía Definitiva. España.
Gannes, L. (20 de Agosto de 2013 ). Google and Waze Start Mixing Their Maps
for the First Time. Obtenido de http://allthingsd.com:
http://allthingsd.com/20130820/google-and-waze-start-mixing-their-maps-
for-the-first-time/
Gobierno de la República de Dominicana. (s.f.). fondet.gob. Obtenido de
http://www.fondet.gob.do/
Gobierno de la República Dominicana. (s.f.). amet.gob. Obtenido de
https://amet.gob.do/
Gobierno de la República Dominicana. (s.f.). opret.gob. Obtenido de
http://www.opret.gob.do/
Gobierno de la República Dominicana. (s.f.). ottt.gov. Obtenido de
http://www.ottt.gov.do/
Google. (s.f.). API de Google Maps. Obtenido de
https://developers.google.com/maps/pricing-and-plans/#details.
xxiv
Hogg, M., & Vaughan, G. (2008). Psicologia Social (5ta ed.). (E. M.
panamericana, Ed.)
IIBA, I. i. (2006). Los fundamentos del conocimiento del Análisis de Negocio.
Jackson, W. (2016). JSON Quick Syntax Reference. Lompoc, California.
Jansbon. (1 de Abril de 2017). GPS Vehicle Tracker Jansbon . Obtenido de
amazon.com: https://www.amazon.com/Vehicle-Tracker-Jansbon-Locator-
Playback/dp/B01KQFU1Z2/ref=pd_rhf_se_s_cp_5?_encoding=UTF8&pd_
rd_i=B01KQFU1Z2&pd_rd_r=0SV417HB8FM019HFP9G2&pd_rd_w=tJ3v
T&pd_rd_wg=wk0be&psc=1&refRID=0SV417HB8FM019HFP9G2
Parsons, B. (1997). godaddy. Obtenido de godaddy: godaddy.com
Partners., T. I. (1883). Viva. Obtenido de Viva: http://viva.com.do/planes-
pospago/
Pérez, J. E. (2008). Introducción a CSS.
Pérez, J. E. (2008). Introducción a XHTML.
Ramos, I. (2011). TRANSPORTE Y DESARROLLO ECONÓMICO: UN
ANÁLISIS PARA BOLIVIA, COLOMBIA Y VENEZUELA (1990-2005).
Madrid.
Rivera, F. L. (2007). Introduccion a la programacion en Java. Un enfoque
practico. Colombia.
xxv
Rodriguez, A. (2008). IBM. Obtenido de IBM:
https://www.ibm.com/developerworks/library/ws-restful/
Vogel, L. (2014). Distributed version control with Git: Mastering the Git command
line.
Wolff, D. (2014). Get things done with Trello.
ANEXO A: NORMATIVA PARA LA PRESTACIÓN DE
SERVICIO DE TRANSPORTE DE PERSONAL
1. Objetivo de la norma
Lograr la implementación de mejoras en la calidad y seguridad del servicio,
además, de evitar conflictos y/o inconvenientes con el sistema de transporte
público de pasajeros y garantizar el buen funcionamiento del servicio de
transporte de personal.
2. Principios generales y ámbito de aplicación
Para los fines de este documento y en términos generales, se entiende por
transporte de personal aquel mediante el cual una empresa contrata a otra
empresa, asociación y/o persona, con el objetivo de que esta última transporte
exclusivamente a uno o varios pasajeros (empleados de la empresa contratante)
en forma predeterminada, desde un origen hasta un destino preestablecidos, de
acuerdo con unas frecuencias, trayectos, paradas, incluso períodos temporales
de prestación, previamente pactados y determinados.
Se incluye en esta denominación (transporte de personal), el servicio de
transporte que las propias empresas proporcionen a sus empleados.
La presente normativa será de aplicación al transporte de personal cuyo
recorrido se verifique dentro del territorio nacional, el cual es prestado en las
siguientes modalidades:
a) Transportes públicos contratados por empresas hoteleras, de zona franca
y de cualquier otra índole, para el traslado de sus empleados desde y
hacia sus viviendas, hasta las instalaciones de las mismas.
b) Empresas propietarias de unidades vehiculares que prestan servicio de
transporte a sus empleados, entre sus viviendas y los lugares de trabajo.
3. Modalidades y características del transporte de personal
El servicio de transporte de personal puede ser ofertado en dos modalidades:
a) Urbano: cuando el itinerario discurra íntegramente dentro del casco
urbano de las ciudades.
b) Interurbano, en todos los demás casos.
El transporte de personal podrá realizarse a través de las siguientes
modalidades:
1. Con autobuses, minibuses o microbuses propiedad de la empresa que
requiere el servicio, previa autorización de la OTTT.
2. Con autobuses, minibuses o microbuses provistos de autorización para
prestar este tipo de transportes, que sean propiedad de las empresas y/o
personas
dedicadas a la prestación de este servicio.
3. Excepcionalmente, y para los casos en que no exista posibilidad de contratar
otros tipos de vehículos, tanto por la carencia de éstos como por las peculiares
circunstancias geográficas del lugar, podrá realizarse el transporte de personal
con otro tipo de vehículos ligeros de menos de 10 asientos (espacios) que
reúnan, previo informe de la OTTT, requisitos de idoneidad y seguridad para
estos servicios.
Todos los servicios de transporte de personal a que se refiere este Documento,
tanto urbanos como interurbanos, sea cual fuere la modalidad de su realización,
deberán cumplir las disposiciones previstas en estas normas.
4. Autorizaciones de transporte
4.1. Autorizaciones
El transporte de personal sólo podrá ser realizado por aquellas empresas,
asociaciones y/o personas que cuenten con la correspondiente concesión o
autorización administrativa, que la habilite para llevar a cabo este transporte.
Esta autorización se otorgará a las empresas, asociaciones y/o personas que
acrediten haber convenido con los usuarios o, en su caso, con sus
representantes, la realización del transporte a través del correspondiente
contrato; siempre que estas empresas, asociaciones y/o personas cumplan con
los requisitos exigidos en esta normativa, dispongan de vehículos adecuados
para atender el servicio, y se compruebe
que el transporte pactado no es coincidente con los servicios prestados por el
concesionario de servicio público de la zona, junto a los demás que resulten
exigibles por razones de ordenación del transporte, con especial atención a
todos aquellos destinados a garantizar un mayor nivel de seguridad en el mismo.
Los transportistas que pretendan efectuar transporte de personal, de carácter
urbano y/o interurbano, deberán solicitar necesariamente la correspondiente
autorización de la Oficina Técnica de Transporte Terrestre (OTTT), a través de
sus respectivas sedes provinciales, de acuerdo a la provincia en que se vaya a
prestar o tenga origen el servicio.
Las autorizaciones para prestar servicios de transporte de personal, emitidas por
la OTTT habilitarán para la realización del servicio por un período de un año. La
renovación deberá ser solicitada sesenta días (60) antes del vencimiento de la
misma.
Una vez otorgada una autorización, cualquier modificación referente a las
informaciones contenidas en la misma, es decir, operador, chofer, vehículo, ruta,
etc., para los cuales
fue otorgada la autorización, deberá ser comunicada por escrito a la OTTT, por
parte del responsable del servicio, en un plazo no mayor a cinco (5) días
laborables, contados a partir de aquel en que se haya realizado la modificación.
Los derechos y obligaciones derivados de un permiso para la prestación del
servicio son intransferibles; y no podrán enajenarse o transmitirse sin la previa
aprobación de la OTTT.
4.2. Tramitación de las autorizaciones
Las solicitudes de autorización se presentarán ante la correspondiente
representación de la OTTT en la provincia donde se pretende prestar el servicio,
haciendo constar en la misma los siguientes datos:
1. Nombre y domicilio de la empresa transportista, asociación o de la
persona que solicita la prestación del servicio en forma individual, si fuera
el caso.
2. Nombre y domicilio de la empresa que contrata el servicio.
3. Vehículo o vehículos con los que se pretende realizar el servicio,
indicando el número de asientos.
4. Precio diario por vehículo y/o usuario del servicio contratado según tarifas
vigentes.
5. Tipo de servicio que se solicita: urbano o interurbano. Junto a la solicitud,
se entregarán los siguientes documentos:
• Contrato, suscrito con la empresa correspondiente, justificativo de la
autorización solicitada.
• Itinerario del servicio demandado, con especificación de origen y
término, indicando las paradas intermedias, si las hubiese.
• Fotocopia(s) de la(s) matrícula(s) del (los) vehículo(s) adscritos al
servicio.
• Fotocopia de la licencia de conducir del(los) chofer(es), la cual debe
estar vigente (al día).
• Fotocopia de la cédula de identidad y electoral del (los) conductor(es)
de la(s) unidad(es).
• Certificado médico reciente (máximo 30 días antes de la solicitud)
del(los) conductor (es).
• Certificado de no antecedentes criminales vigente, del(los) chofer(es)
y del representante legal de la empresa, si fuera el caso.
• Si es una empresa, documentos constitutivos de la misma, además,
fotocopia de la cédula del representante legal de la misma.
• Justificación de suscripción de contrato de seguro del (los) vehículo(s)
con el (los) que se pretende prestar el servicio.
Notas:
1. Además del (los) vehículo (s) propuesto(s) como titular(es) del servicio,
podrán designarse otros en calidad de reservas, para los supuestos de
averías de aquéllos.
2. En este último caso, cuando el titular del servicio carezca de vehículos de
su propiedad para sustituir al averiado y al objeto de la normal continuidad
en la prestación del servicio, podrá utilizar vehículos propiedad de
terceros que reúnan los requisitos exigidos para este tipo de transporte,
solicitando la previa autorización de la OTTT, o bien informando de la
sustitución dentro de un plazo máximo de 48 horas, debiendo en todo
caso enviar comunicación, explicando la causa de la salida del vehículo
adscrito al servicio.
5. ANTIGÜEDAD DE LOS VEHÍCULOS
1º. Como regla general, sólo podrán prestar los servicios de transporte de
personal, aquellos vehículos que no superen, al momento de hacer la solicitud,
la antigüedad de diez años, contados desde su primera matriculación.
No obstante, se admitirá la inclusión de vehículos de antigüedad superior,
siempre que se cumplan conjuntamente los siguientes requisitos:
Que el vehículo no rebase la antigüedad de dieciséis años, contados
desde su primera matriculación, a la fecha de hacer la solicitud.
Que el solicitante demuestre que el vehículo se dedicaba con anterioridad
a la realización de esta misma clase de transporte.
2º. Los transportes de personal no podrán ser realizados por vehículos cuya
antigüedad al momento de la solicitud, contada desde su primera matriculación o
puesta en servicio, sea superior a dieciséis años. Excepcionalmente y durante
los primeros dos años de aplicación de la presente normativa, se aceptarán
vehículos con edad superior siempre que las inspecciones realizadas por la
OTTT, determinen que es apropiado para la prestación del servicio.
6. CARACTERÍSTICAS TÉCNICAS DE LOS VEHÍCULOS
Los vehículos con que se preste servicio de transporte de personal deberán
cumplir los requisitos siguientes:
1. Contar con ventanas a ambos lados del vehículo, cuyos vidrios deberán
permitir una perfecta visibilidad desde y hacia el interior del vehículo. Los
vehículos que no dispongan de aire acondicionado, podrán tener los
vidrios tintados, siempre que mantengan las ventanillas abiertas durante
la prestación del servicio.
2. Deberán llevar un equipo homologado de extinción de incendios (extintor).
3. Los neumáticos deberán estar en perfectas condiciones y presión de aire
acorde al tipo de vehículo.
4. Cuando se utilicen autobuses para prestar los servicios de transporte de
personal, además de los referidos anteriormente, deben cumplir los
siguientes requisitos:
Las salidas de emergencia deberán estar señaladas en el interior,
con algún dispositivo fluorescente.
Los vehículos con capacidad para más de 23 pasajeros deberán
instalar dos extintores de incendios, colocados en las cercanías del
conductor y en el espacio existente entre el hueco de la escalera
trasera y el asiento anterior al mismo.
Se dispondrán espejos o cualquier otro medio que permita ver la
parte frontal exterior situada por debajo del nivel del conductor, los
laterales del vehículo y la proyección de éstos sobre el suelo en
toda su longitud, en especial cerca de los pasos de las ruedas y la
parte trasera del vehículo.
Se instalará un dispositivo acústico de señalización de marcha
atrás que funcionará de manera sincronizada con las luces de
marcha atrás del vehículo.
7. DISTINTIVO INDICATIVO DE TRANSPORTE DE PERSONAL.
1. Durante la realización de los servicios de transporte de personal, los
vehículos deberán encontrarse identificados mediante la señal o rótulo
establecido y cuyo modelo se presenta en el apéndice I. El rótulo deberá
colocarse en las puertas delanteras del vehículo, de forma que resulte
visible desde el exterior.
2. Las dimensiones, color, características y costo de esta señal serán las
establecidas en el Manual de Rótulos para vehículos de transporte de
pasajeros de la OTTT.
8. INSPECCIÓN TÉCNICA DE LOS VEHÍCULOS
Para la realización de los servicios de transporte de personal, será requisito
necesario que los correspondientes vehículos hayan superado favorablemente
una inspección técnica en la Dirección General de Tránsito Terrestre, por el que
se regula la inspección técnica de vehículos, que versará sobre el cumplimiento
de los requisitos técnicos exigibles. Únicamente se otorgará la autorización para
la realización del transporte empresarial, cuando los vehículos con los que haya
de prestarse hubieran superado favorablemente la citada inspección.
En todas las inspecciones técnicas obligatorias que se realicen a los vehículos a
que se refiere el párrafo anterior se revisará, además del cumplimiento de los
requisitos exigidos en la legislación general, el de las específicas establecidas
en los acápites 5 y 6 de esta normativa. Esta inspección será realizada por el
Departamento de Supervisión de la OTTT.
Nota: los vehículos que no cumplan con todos los requerimientos anteriores, no
podrán obtener autorización para prestar el servicio de transporte empresarial.
9. CONDUCTORES
Sólo podrán realizar el servicio de transporte de personal los conductores de
unidades vehiculares que cumplan con los siguientes requisitos:
Tener licencia de conducir categoría acorde al vehículo en que se
pretende prestar el servicio, vigente.
Haber participado en un curso de conductores especiales para transporte
de personal.
Tener una Tablilla visible en todo momento con la identificación del
mismo. Esta deberá ser solicitada en la OTTT.
10. ITINERARIO Y TARIFAS
1. El itinerario de los transportes de personal se encontrará determinado en
la correspondiente autorización.
2. Los transportistas procurarán que las paradas se realicen en las
condiciones más seguras posibles.
3. Ningún operador, autorizado a prestar servicio de transporte de personal,
podrá detenerse para el ascenso y/o descenso de pasajeros que no sean
empleados de la empresa contratante del servicio.
4. Las tarifas aplicables al transporte de personal serán las fijadas y/o
revisadas por la Oficina Técnica de Transporte Terrestre (OTTT) siempre
que el operador y/o el contratante del servicio así lo soliciten.
11. LIMITACIÓN DE VELOCIDAD
La velocidad máxima a la que deberán circular los vehículos que realicen estos
transportes será la establecida al efecto en el Capítulo V, artículo 6, acápites b-
1y b-2, de la Ley 241 sobre Tránsito de Vehículos, aprobada por el Congreso
Nacional, en fecha 28 de diciembre de 1968 y sus modificaciones.
12. SEGUROS
Sin perjuicio del cumplimiento de la legislación vigente en materia de seguros
obligatorios, las empresas que realicen cualquiera de los transportes de personal
deberán tener cubierta de forma ilimitada su responsabilidad civil por los daños
que puedan sufrir los ocupantes de los vehículos en que se realicen los mismos.
Deberán tener un seguro adicional al de ley, con cobertura a terceros.
13. INFRACCIONES Y SANCIONES
Serán consideradas como infracciones las violaciones a cualquiera y/o todas las
disposiciones contenidas en esta norma. Además, se considerarán como
infracciones las siguientes:
El empleo de personas encargadas de atraer pasajeros a los vehículos
con que se presta el servicio de transporte regulado por la presente
normativa.
Habilitar y/o hacer uso de espacios públicos o privados destinados a la
venta de pasajes.
Llevar mayor cantidad de pasajeros que los establecidos en los manuales
del fabricante.
En adición a las sanciones aplicables por la Ley 241 de Tránsito, decretos u
otras leyes que apliquen al transporte, los servicios de transporte de personal
podrán ser objeto de las siguientes sanciones:
1. Amonestación por escrito
2. Suspensión
3. Revocación de la autorización.
13.1. Amonestación por escrito
Procederá esta sanción en caso de que el encargado de prestar el servicio, sus
asociados o dependientes, incurran en alguna de las siguientes violaciones:
1. Trato incorrecto al usuario
2. No colaborar con el delegado provincial de la OTTT en la entrega de
documentos y/o informaciones solicitadas mediante comunicación escrita,
por el mismo.
3. Por el incumplimiento de cualquier componente de esta normativa que no
tenga establecida alguna sanción especial.
13.2. Suspensión
La sanción de suspensión se aplicará cuando el responsable de ofrecer el
servicio, sus asociados o dependientes, incurran en alguna de las siguientes
situaciones:
Por prestar el servicio de transporte de personal con uno o más vehículos y/o
choferes que no cuenten con la autorización correspondiente por parte de la
OTTT.
Por el incumplimiento de las normas técnicas y de antigüedad aplicables a los
vehículos, de conformidad con lo establecido en los títulos 6 y 7 de esta
normativa.
Cuando se hayan acumulado tres amonestaciones por escrito en un período de
un año.
Por aumentar o cambiar la flota vehicular, sin previa autorización de la OTTT.
Por el incumplimiento en el pago a la OTTT por concepto de servicios prestados,
es decir, autorizaciones, rótulos, tablillas, cambio de unidades, etc.
13.3. Revocación de la Autorización
Se aplicará la sanción de Revocación de la Autorización en caso de que el
responsable de prestar el servicio, sus asociados o dependientes, incurra en
alguna de las siguientes situaciones:
a) Transferir, vender, alquilar, traspasar la autorización otorgada sin previa
autorización de la OTTT.
b) No contar con la póliza de seguro obligatorio, adicional al de ley.
c) Haber obtenido la autorización mediante presentación de documentos
incompletos o falsos.
d) Por la acumulación de tres suspensiones en un año, o cinco en dos años,
contados a partir de la primera suspensión.
e) Por cancelación del contrato entre operador y empresa solicitante del
servicio.
Una vez revocada una autorización, la persona y/o empresa responsable del
servicio no podrá solicitar ninguna otra autorización para prestar servicio de
transporte empresarial, antes de dos años contados desde la fecha de su
revocación, excepto cuando la misma obedezca al acápite e) de este artículo.