Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[GTFS-Flex] Should pickup_type=3 remain forbidden for Flex zones/stop groups? #400

Closed
westontrillium opened this issue Aug 30, 2023 · 3 comments · Fixed by #433
Closed
Labels
Extension: GTFS-Flex Issues and Pull Requests that focus on GTFS-Flex Extension GTFS Schedule Issues and Pull Requests that focus on GTFS Schedule Status: Pull Request Created Issues that have been transferred to the Pull Request stage.

Comments

@westontrillium
Copy link
Contributor

Currently, the GTFS-Flex spec reads for stop_times.pickup_type "- pickup_type=3 forbidden for stop_areas.area_id or locations.geojson."

Should this be removed, given the possibility of modeling with Flex a hail-and-ride/on-demand/taxi-like service where vehicles roam a service area and are flagged down for zonal transportation?

@westontrillium westontrillium changed the title [GTFS-Flex] Should pickup_type=3 be forbidden for Flex zones/stop groups? [GTFS-Flex] Should pickup_type=3 remain forbidden for Flex zones/stop groups? Aug 30, 2023
@tzujenchanmbd
Copy link
Collaborator

tzujenchanmbd commented Oct 11, 2023

Currently both start_pickup_drop_off_window and end_pickup_drop_off_window are required for stop_areas.area_id(grouping of points) or id from locations.geojson, and we don't have any realtime component in Flex extension such as vehicle position. I am curious how the window cooperate with the taxi-like services. For example, is it possible that:

  • Riders search a journey within the time window, so trip planners provide a taxi-like service
  • Riders go out and wait for the service but cannot get it, because no vehicle nearby (worse case they wait until the end of time window)

Perhaps it's simpler than I thought, but I feel it may need broader discussion if we want to cover the taxi-like services in Flex extension...

If we remain the limitation now (booking services only) and remove it in the future, it will be breaking change only for data consumers but not for data producers. We already have some precedents like this.

@westontrillium
Copy link
Contributor Author

I think if we keep with the view that Flex is a discoverability extension, then this could be within scope. A Flex trip result does not communicate "this trip is going to happen" but rather, "this trip is possible based on the service's business rules." Given the nature of a taxi-like service, which typically roams in a smaller, denser area than other demand-responsive services, I think it's a reasonable expectation that one could stand at the side of the road and eventually encounter a vehicle to flag. You could also structure the route to have multiple zones with different pickup/drop-off types, e.g., the wider area where ability to flag is not likely vs the urban area where vehicles roam.

We also do have the message field which can help manage expectations and clarify ride availability, or, if the service allows, include instructions to alternatively call for a ride if allowed.

@tzujenchanmbd tzujenchanmbd linked a pull request Oct 13, 2023 that will close this issue
@tzujenchanmbd tzujenchanmbd added the Extension: GTFS-Flex Issues and Pull Requests that focus on GTFS-Flex Extension label Oct 20, 2023
@eliasmbd eliasmbd added GTFS Schedule Issues and Pull Requests that focus on GTFS Schedule Status: Pull Request Created Issues that have been transferred to the Pull Request stage. labels Jan 9, 2024
@tzujenchanmbd tzujenchanmbd linked a pull request Mar 19, 2024 that will close this issue
@isabelle-dr
Copy link
Collaborator

After a discussion with @tzujenchanmbd, I am closing this issue because it has been included in #433.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Extension: GTFS-Flex Issues and Pull Requests that focus on GTFS-Flex Extension GTFS Schedule Issues and Pull Requests that focus on GTFS Schedule Status: Pull Request Created Issues that have been transferred to the Pull Request stage.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants