Both trip brokerages and trip exchanges can be effectively applied when users are generally eligible for services from multiple providers in the network, when users require trips across multiple geographic areas (i.e., across jurisdictional lines), and/or where network agencies have set up systems for shared payments/costs across multiple funding sources.
For a trip brokerage, there is typically a central organization coordinating trip requests and trip assignments among multiple transportation providers in its network. This organization is generally aware of the capacity of each provider and is able decide to which provider it will assign the trip. For a trip exchange, there is typically no official central organization. Instead, one provider will receive the initial trip request and then “post” the request in a general location for review by other providers in the network. Any of the members of the network can accept this trip, and then schedule the trip on its own system; a reservation is then sent to the rider specifying which provider will handle the trip. See the Denver metro area spotlight project for an example of a One-Call/One-Click system with a trip exchange.
Though a trip brokerage/exchange is supported most seamlessly through software designed for that purpose, it can also be handled as a more manual process. For example, if the scale is small enough and the processes are well designed for all the providers, it could be possible to use collaboration tools (e.g., Google Sheets) to share trip requests and confirm reservations between multiple providers in real time.