
Como en todos los mercados normales, los boletos de autobús se han vendido en línea desde hace un par de años. No es necesario hacer cola en la caja de la estación de autobuses para recibir un recibo. En Rusia, se puede comprar en línea hasta el 60% de las rutas (en días mejores, la estimación es algo borrosa teniendo en cuenta los vuelos grises). Incluyéndonos, Tutu.
Lo primero que queríamos era sacar el horario en línea también y hacer posible comprar un boleto en un par de clics. Estamos acostumbrados a resolver tales problemas, y de alguna manera nos comimos al perro en el transporte ferroviario. Los autobuses a primera vista no parecían muy complicados. Es solo un negocio: negociar con los sistemas de automatización de la estación de autobuses, descargar sus vuelos a través de la API y peinar un poco.
Trabajo fácil, dijeron. Un proyecto para un par de días, dijeron.
Nuestras ideas falsas:
1. Todas las estaciones de autobuses del país están automatizadas.
2. Bien, la mayoría están automatizados.
3. La contabilidad en un cuaderno no se realiza en ningún otro lugar.
4. Bien, pero siempre hay alguna forma de conocer el horario de forma remota.
5. Los que están automatizados muestran la misma ruta por igual.
6. Bien, al menos aquellos que están automatizados por el mismo sistema muestran igualmente la misma ruta.
7. Bien, donde no hay automatización, al menos hay un horario.
8. Bueno, debe haber un horario, ¡porque sin él solo hay tráfico ilegal!
9. El tráfico ilegal no es suficiente.
10. Bien, hay menos del 10% del mercado.
11. Se puede comprar un boleto allí y de regreso.
12. No hay rutas de ida.
13. Bueno, ¡al menos los autobuses vuelven! Érase una vez ...
14. No puede dejar 300 autobuses a otra ciudad en un año y no regresar.
15. Las paradas tienen diferentes nombres únicos.
16. No habrá problemas con una parada llamada "Turn" o "Repostar".
17. Las paradas dentro de la región tienen diferentes nombres.
18. No habrá problemas con una parada con el nombre "Ruta".
19. Las paradas dentro de la ciudad tienen diferentes nombres.
20. Una parada solo puede tener un nombre.
21. De acuerdo, no más de cinco nombres de alias.
22. Estos alias también son bastante únicos.
23. En cualquier caso, las paradas en documentos oficiales tienen coordenadas.
24. De acuerdo, la parada se indica al menos con la ciudad / región.
25. Cuando hay un horario para una parada, se sabe de dónde vino y adónde irá el autobús.
26. Bien, esto siempre se puede encontrar en los documentos.
27. ¡Maldita sea, al menos hay un horario para una parada específica!
28. La ruta ciudad A - ciudad B es del centro al centro.
29. Bueno, al menos él conduce a la ciudad de B.
30. Bueno, al menos una vez condujo a la ciudad de B.
31. Los autobuses no pueden recoger y desaparecer en el medio de la ruta.
32. Un vuelo a una hora específica = un autobús.
33. Un autobús no puede moverse a más de 120 kilómetros por hora.
34. El centro de la ciudad es un punto comprensible.
35. Bien, esta es al menos la estación principal de autobuses.
36. Bien, esto es al menos algún tipo de estación de autobuses.
37. Bien, al menos en la ciudad.
38. No puede ser que el horario sea uno, pero la respuesta del sistema de la estación para un vuelo específico es diferente.
39. Si puede comprar un boleto allí, a su llegada puede comprar un regreso.
40. Los boletos de ida y vuelta cuestan lo mismo.
41. Bueno, no pueden diferir en precio a la mitad.
Esto es lo principal. Todos los días complementamos esta lista con nuevas cosas pequeñas. Ahora hablemos un poco más. Al principio, sobre la base de lo básico, los vuelos oficiales.
¿Qué es un vuelo gris?
Hay diferentes trenes en los ferrocarriles y diferentes transportistas y trenes compiten bastante activamente entre sí. Pero cuando compra un boleto, lo compra en última instancia en una ventana, porque la infraestructura se reduce a los ferrocarriles rusos. Sus rieles son su estándar, no colapsarán
Ya hay un orden de magnitud de más operadores en la aviación, pero hay grandes nodos: aeropuertos, estándares comunes y un único sistema de información (más precisamente, varios), en el que hay identificadores únicos elementales para cada nodo.
La información llegó a los autobuses hace mucho tiempo, pero el mercado, en términos de TI, es similar a un ornitorrinco. Esto es mil estaciones de autobuses y diez mil transportistas. Sí, hay grandes grupos como Mostransavto, pero también hay IP con un bus oxidado. Incluso las pequeñas estaciones de autobuses en las aldeas tienen sus propios estándares.
Y lo más divertido: si no hay transportes ilegales en los ferrocarriles y en el aire, entonces el mercado de autobuses sigue siendo en gran medida "gris". Estoy hablando de una "parada en un puesto cerca de la estación de autobuses" para recoger más pasajeros, y de minibuses en los servicios de otros viajeros, por ejemplo.
Si el conductor del vagón de tren recoge a los pasajeros por dinero en efectivo de la estación y los coloca en su compartimento, esto, por supuesto, es un transporte gris. Pero el vuelo en sí no es "gris". Y en el transporte en autobús, la ruta y el horario son importantes. Si tomas tu autobús y llevas pasajeros a algún lugar, entonces este es un vuelo personalizado hecho una vez (fletar un autobús, algo así como una carta donde se conoce de antemano la lista de pasajeros) o transporte no comercial (autobuses a centros comerciales o autobuses a oficinas del metro).
Consiguió amigos en Gazelle y condujo hasta la cabaña: no tiene derecho a vender boletos. O pague una multa de alrededor de 200 mil rublos del transportista de la entidad legal.
Un vuelo "gris" es algo que parece ordenado, pero no lo hace (venta ilegal de boletos), o es solo un viaje indocumentado con pasajeros, que lógicamente debería ser gratis, pero en realidad el conductor recolecta dinero para entradas y no emite ningún documento de respaldo.
Y también se puede implementar un vuelo "gris" utilizando la infraestructura de la estación de autobuses, aunque en los últimos tiempos ha habido menos casos de este tipo. Esto es cuando los pasajeros aterrizan legalmente, pero el desembarque se encuentra en un punto de parada ilegal.
Si algo te sucede durante un vuelo gris, este es tu problema. En el caso del funcionario, este es un problema del transportista. Cabe señalar que el horario de operación y ocio de la compañía gris no está regulado. Además, el conductor "gris" no se somete a un examen médico previo al viaje.
¿Qué es una "compra de boletos en línea"?
Cuando Rusia entró valientemente en la era digital, la mano invisible del mercado mostró que era necesario vender boletos en línea. Es elemental más rentable para las estaciones de autobuses.
Sin embargo, como el mercado está fragmentado, por regla general, entran en juego las siguientes entidades: los agregadores. Hay varios sistemas de tickets importantes y docenas de sistemas más pequeños. Y la estación de autobuses puede adquirir su propio sistema de información e intentar cambiar de alguna manera los datos del grande.
Los tres jugadores de automatización más grandes en Rusia son E-traffic, KVC y Avibus. Automatizan la estación de autobuses y le permiten abrir la API para los agregadores, si a la estación de autobuses o al operador no le importa. A través de sus sistemas, puede llegar a los boletos de la estación de autobuses o transportista. Por ejemplo, Buses of the Big Country nos da acceso directo a sus rutas; así es como se construye el trabajo directamente con los jugadores más grandes. Pero con aquellos empresarios que compraron un autobús en los años 80 y viaja, no funcionará de esa manera. O hay operadores que trabajaron bien durante 40 años sin su Internet y no entienden por qué es necesario. Con cualquier intento de reunirlos a todos en una sola asociación (permítanme recordarles que se trata de decenas de miles de personas jurídicas y empresarios individuales), todos se preguntan de manera amigable y sincera por qué es necesario.
Trabajamos específicamente con pequeñas compañías a través de un agregador que recoge sus vuelos a nivel de las estaciones de autobuses de salida.
El siguiente freno importante en el mercado son los requisitos para imprimir un boleto (más precisamente, un recibo de ruta). Puede ingresar al tren mediante el registro electrónico solo con un pasaporte en la mano. Se le imprimirá un boleto de avión en todas partes en el aeropuerto antes de abordar. Pero en el autobús: busque una impresora, las estaciones de autobuses no siempre brindan dichos servicios. Afortunadamente, aquí el papel debe ser derrotado tal como fue derrotado en el ferrocarril. Con el tiempo
Ahora sangre y lagrimas
Los sistemas de automatización, incluso los más grandes, funcionan muy localmente. Es decir, automatizan la ciudad, en el mejor de los casos, la región. Luego, si es posible, ve a los vecinos.
Por lo tanto, todos los sistemas usan una estructura de geodatos muy simple (o sin uso). Es posible que no haya dicho parámetro en la parada, ya que las coordenadas, la región / región / región también están a menudo ausentes.
Esto significa que tan pronto como mezcle datos de dos sistemas, por ejemplo, para que pueda comprar un boleto de ida y vuelta en la ruta interregional, debe reunir todos los datos de las paradas en un solo formulario.
Como resultado, tuvimos que escribir nuestra propia geobase con la estructura y el conjunto de datos correctos. Como base, tomaron OpenStreetMap.
Los objetos geográficos de sistemas integrables ya se comparan con los objetos geográficos de la base de datos principal e intentan adjuntarlos. En los sistemas integrados, hay muchas paradas como "Track", "Turn", etc., que, de hecho, son parte de la ruta. Nombres como Aleksandrovka, Mikhaylovka, etc., siempre son una sorpresa, porque hay docenas e incluso cientos de tales aldeas en Rusia.
¡Pero somos matemáticos! Solución: ajuste el motor, lo que generará una hipótesis sobre dónde tendrá tiempo el autobús para llegar entre los puntos ya conocidos (adjuntos) de su ruta, ¿qué Mikhailovka? Puede resultar que de ninguna manera. Por cierto, esto significa que, o no se contaba, estaba oculto allí, o era Mikhailovka hace 20 años, o algo más. Tienes que llamar y preguntar a los lugareños.
Además más interesante. No todos los sistemas envían datos en las paradas, y los pasajeros pueden no saber dónde llega o dónde sale el autobús. En diferentes sistemas, las mismas paradas se llaman de manera diferente. A veces, los puntos se marcan como puntos materiales, y esto es importante, por ejemplo, si un pasajero compró un boleto a la ciudad, y el autobús se detiene en la carretera en las afueras de la ciudad y continúa. Desde el punto de vista del sistema de información, una ciudad puede ser un objeto y un pasajero otros 10 kilómetros a pie.
Con gran dificultad, hemos recibido y seguimos recibiendo los datos necesarios. En la misma etapa, en ciudades donde no hay automatización, le pedimos a la gente que nos ayudara a enviar fotos de trozos de papel desde las estaciones de autobuses. Más tarde, estos trozos de papel jugaron un papel muy importante: verificamos la precisión de las hipótesis usándolas, por ejemplo, sobre el movimiento inverso de los autobuses.
Si! El movimiento inverso es a menudo la tarea de restaurar una ruta. Porque A - B es una ruta de una región, y B - A es otra ruta de otra región. Y pueden estar en diferentes sistemas de información. Y los boletos para ellos se venden en diferentes estaciones. Y el horario no se conoce en la taquilla, pero el conductor lo sabe.
La hipótesis era que es posible predecir matemáticamente el movimiento del autobús a lo largo de la ruta, basándose en la idea de que los autobuses a veces regresan a casa y que su número en la ruta es limitado. En general, esto resultó ser correcto. En general, debido a que hay situaciones en las que el autobús parte hacia otra ciudad, luego desaparece por un par de semanas (aparentemente, en otras rutas), y de repente se encuentra en la ciudad inicial. Esos son los horarios que ayudaron a detectar tales casos.
Todavía necesito pegar vuelos. Porque en diferentes sistemas, el mismo vuelo también se puede tener en cuenta de diferentes maneras. E incluso salir en un momento ligeramente diferente. Como resultado, cuatro vuelos pueden entrar en el horario a las 20:00, por ejemplo. Tuvimos que escribir la mecánica de algo así como un hash perceptual: comparar vuelos de diferentes sistemas en función de 4-5 parámetros. Se necesitaba un esquema similar para acoplar vuelos A - B - C - a veces este es un vuelo real, pero dos en sistemas de información.
Cambios de horario
En comparación con nuestros trenes eléctricos favoritos, donde todo está automatizado cien veces, pero también a menudo cambia, el autobús cambia con mucha menos frecuencia. Porque para esto necesita acordar un nuevo mapa de ruta y tiempo de viaje. El procedimiento para actualizar la programación es bastante simple, el caché de búsqueda tampoco es muy complicado, al menos se calienta.
Que paso
Horario de autobuses Rostov del Don - MoscúAhora tenemos la oportunidad de mostrar a los usuarios información de vuelos y la posibilidad de comprar un boleto de autobús en algún lugar del 40-50% de los viajes en autobús que viajan por Rusia. En el 50-60% de los usuarios no encuentran ninguna información sobre los vuelos disponibles (aunque en realidad van, y nos dicen que van). Por lo tanto, decidimos tomar el camino de cerrar al menos la necesidad básica de información, al tiempo que ampliamos el surtido para comprar boletos.
Podemos restaurar las rutas con el mismo grado de error que la diferencia habitual en el tráfico de vehículos.
Bueno, estamos obteniendo una gran base de datos de revisiones para todos los vuelos, como lo hacemos con trenes y aviones. Esto le permite comprender muy claramente las características de cada ruta, autobús y qué sorpresas puede esperar un pasajero.
Y aquí hay más sobre
cómo funcionan los autobuses en Rusia en general.