-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Description
User senario
When traveling it is often preferred by passengers to travel most of the journey on one mode, not half way with bus and the other half with train. In Norway there is often an option to go with both, the bus being slightly cheaper, arriving a few minutes before, but a little more uncomfortable. Another aspect is that often if you switch modes you also switch operator, and it is a bit more hassle to get tickets and there is no guarantees in case of a delay.
The longer the journey, the more important this becomes. In a city with reliable service, the user often want the fastest travel and the "felt-cost" of a transfer is as low as 1-4 minutes. But, for a long distance journey, a transfer in the middle feel more like 30 minutes.
Expected behavior
Present one option with bus (lowest price, best arrival-time) and one with train(), and not any combining the two options.
Version of OTP used (exact commit hash or JAR name)
OTP2 dev-2.x
Possible/existing solutions
- Implement a progressive cost for transfer, that increase with the length of the journey.
- A cost that increases with the time spent on more than one mode. So, a journey with 5 minutes bus + 1 hour train should have the same cost as 1 hour bus + 5 minutes Train, but less cost than a journey with the same travel time an equal split between bus and train: 30 bus + 35 minutes Train. How to implement this might be interesting.
- A cost for changing modes.
- A cost for changing operators.
- A cost for preferred transfers.
- A cost for changing between "long distance" trips with different operators.