México D. F. a 03 de Junio de 2008
ASUNTO: Carta de Sugerencia
A quien corresponda:
Por medio de la presente, me dirijo a usted con el debido respeto, primero para felicitarlo, a usted y todas las personas que hicieron posible este proyecto (tren suburbano), creo que deberíamos impulsar más y más este tipo de proyectos, pues el tren es rentable, tanto económica como ecológicamente.
Por otro lado me gustaría hacerle una sugerencia, creo que se podría implementar una tarjeta “familiar” que sirva por lo menos para tres personas (Papa, Mamá e Hijo), el problema que se presentaría es como cobrar, pero para eso, le sugiero que esta tarjeta familiar sólo se pueda usar en una estación, es decir que las tres entradas (de Papá, Mamá e Hijo) se registren sólo en una estación y que en las siguientes estaciones sólo puedan registrar salidas.
Tengo conocimientos de programación, teoría de grafos y teoría de números, por lo que sé que se puede hacer, utilizando estructuras en la programación, como lo son las “pilas”, las “colas” o las “listas”. (Ver ANEXO 1)
Por otro lado, no sé si se hayan dado cuenta o lo hayan dejado pasar, se puede “ahorrar” $1.50 por cada viaje de Buenavista a Lechería, de la siguiente manera:
- Entro en Buenavista, registro mi entrada me bajan $5.50 de saldo.
- Registro mi salida en Buenavista (sin salir de la estación, ruedo el torniquete pero no salgo), no me cobran nada.
- Sigo adentro de la estación.
- Me subo al tren.
- Llego a Lechería.
- Registro una entrada a Lechería, pero nadie entra (ruedo el torniquete) me bajan otros $5.50 de la tarjeta
- Salgo de Lechería, registro la salida y no me cobran nada.
Entonces en total gasté $5.50 + $5.50 = $11.00 ahorrándome $1.50 por viaje.
Otra forma de “ahorrar” es la siguiente (para eso se necesitan dos personas):
- Una persona entra en Lechería
- Al mismo tiempo una persona entra en Buenavista
- Se ven en alguna estación y se intercambian las tarjetas
- La persona que venía de Lechería se baja en Buenavista y marca su salida con la tarjeta que tiene guardada la entrada en Buenavista por lo que paga $5.50.
- La persona que venía de Buenavista llega a Lechería y marca su salida en Lechería donde la otra persona había marcado su entrada, por lo que paga $5.50
- Al final se pagó $11.00 en lugar de $25.00.
Otra forma de “ahorrar” es la siguiente:
- Me subo en Buenavista.
- En la estación tlalnepantla me salgo
- Vuelvo a entrar en Tlalnepantla
- Me salgo en Lechería
Vuelvo a “ahorrar” $1.50.
Estos sólo son algunos comentarios, así que la única solución que veo viable es que se cobre una tarifa única por pasaje a cualquier lado, sólo espero que este pasaje sea el mínimo porque si no, pues no sería rentable. (Ver ANEXO 2)
De verdad apoyo este proyecto y espero que el proyecto nos apoye (a los usuarios) bajando su tarifa a una tarifa única que sea la mínima. Además espero que este proyecto crezca hasta llegar a Huehuetoca pues en Huehuetoca existen 8 unidades habitacionales “nuevas” con capacidad de 6,000 habitaciones c/u. Por lo que si suponemos que Papá y Mamá viajan sería un aproximado de 96,000 clientes potenciales, por lo que su proyecto resultaría realmente muy rentable.
Sin más por el momento y agradeciendo su amable atención, me despido de usted no sin antes desearle muchos éxitos, a usted y todas las personas que hicieron este sueño una realidad.
Atentamente
Alberto Guzmán Sánchez.
Estudiante de
C.c.p. Jefe de estación de Buenavista.
C.c.p. Empleado de Seguridad.
C.c.p. Auxiliar para el uso de los torniquetes.
ANEXO 1.
Ahora haré algunas suposiciones de cómo trabaja la tarjeta para el suburbano. Me imagino que guarda un dato, el cual indica la estación de entrada, no sé supongamos un número (supongamos que el 0 es Buenavista, el 1 es Fortuna, el 2 Tlalnepantla, el 3 San Rafael y el 4 Lechería). Luego en la estación que nos bajemos lee ese número y hace el cálculo.
Aquí entra mi idea y me baso en que en las tarjetas sea posible guardar 3 datos al menos, entonces restringiendo la entrada de los tres a que sea en una sola estación, así la tarjeta guarda x cantidad de datos, donde x es la cantidad de personas que marcan entrada, por ejemplo si suponemos que va a ser para 3 personas, necesitamos un arreglo A de 4 entradas, al principio todo el arreglo tiene el mismo dato, un dato no válido, digamos -1, o sea:
A =
-1 | -1 | -1 | -1 |
Entonces cuando se marca por primera vez, preguntamos si hay 0 en A[0], si no hay 0 se pone el dato en la casilla 0, de otro modo preguntamos si hay 0 en A[1], es decir es un condicional if, entonces el arreglo quedaría
A = | -1 | -1 | -1 |
Y así sucesivamente hasta que tengamos los tres datos, para bloquear que se puedan subir en distintas estaciones, basta con que se comparen los datos entre ellos.
Entonces el único problema que tendrían es si las tarjetas pueden guardar los cuatro datos.
ANEXO 2.
Sugiero que se cobre una tarifa de $2.00 por estación, entonces el viaje completo (de Buenavista a Lechería) costaría $10.00, así se compondría el bug de bajarse en Tlalnepantla y ahorrarse $1.50, pero los otros bugs considero que son imposibles de arreglar, pues para ello se tendría que cambiar la infraestructura, no sé tal vez un tipo de tarjetas para viajes largos y otro para viajes cortos, o una idea que tengo es que se capture la hora que entra a la estación y que si pasan más de 15 minutos y sale por la misma estación se cobre como viaje redondo, pero pues esto resultaría en muchas inconformidades de los usuarios, por lo que creo que lo único que se puede usar es una tarifa única por viaje.
PERO