You Must Be At Least This Stinky To Get A Free Shower

Picture yourself cycling to work. That part’s easy. It even seems nice in your head. You can take your time, enjoy the breeze, and get a little cardio workout. Sounds nice and healthy. It is actually a very healthy and sustainable solution to a problem we all face. We all need to go places, whether to work or to school or to the park or to the mall or (sometimes) to the airport or (hopefully very rarely) the hospital. But we’ve backed ourselves into a corner. We all collectively believe cars are the best choice because “freedom.” (rock and roll quotes added for effect)

Lots of people drive to work because they believe they need to drive to work. Many people don’t work or live near enough to public transportation for it to be convenient enough to suffer the extra time required to wait for buses and trains. The folks who live or work in rural areas are basically fucked. They have little choice but to buy a car, even if it sits in the driveway or a parking space 95% of the time.

Hopefully by now, some part of you is starting to think about the things you need to change in your life to transition from a car to a bicycle. For me, it was the sudden loss of my car. Loss is a common motivator. Whatever your situation, the choice may be challenging. Much of the challenge comes from within. You will start to find reasons why it wouldn’t work. You may begin making excuses for 5% situations (things you do only ever couple weeks) as if they are the 95% (things you do every day). If you’re able to survive through that, you will eventually come to one rather real conclusion – cycling is sweaty business.

This is where I segue the homeless into the mix, in an attempt to confuse and intrigue the reader. See how I did that? 😉

We’ve all encountered a smelly homeless person in our lives. I have no problem with the homeless. Some folks just prefer the freedom of the open world. That’s a brave lifestyle choice. It’s not for me, but who am I to judge? That sentiment ends where my nose begins. If I can smell you from 3m away (that’s 10ft for you heathens), that’s a problem. (and maybe a public health risk)

This is where I tie it all together. Thanks for your patience.

What if we could provide a way for the cycling commuters to rinse off after biking to work, while simultaneously helping the homeless, and save everyone’s collective noses in the process? Here’s how we do it:

Provide pay showers in common commuter destinations. Give them enough space and privacy to be comfortable, but not so much that someone could sleep there. Then, add some kind of odor sensor on the pay box. If you trigger the sensor, you get a free 5min shower. Otherwise, it’s $2. Use solar energy for heating the water wherever possible to reduce energy requirements. Problem solved.

Now, go sell your car. Not as easy as it sounds, is it? Well, if we had some public shower infrastructure, maybe it would be an easier choice. If nothing else, the world would smell a little better. That’s something we can all appreciate. 🙂

Solving Local & Regional Transportation

We can all agree. Traffic sucks. There’s nothing like an unexpected accident to take the wind out of your sails. If it’s not an accident, it’s someone ahead of you driving erratically, causing folks behind them to brake, which propagates back three miles to a point where traffic grinds to a halt. Plus, these days over 75% of cars on the road have one occupant (the driver). The roads are full of nearly empty vehicles.

According to NHTSA, 95% of all crashes are due to human error. That’s an astonishing number. Imagine if all or most of the drivers on the roads were commercially certified, meaning they all passed a more rigorous rules and skills test than the average state driving test. We certainly can’t add more bus routes and hope folks decide to take the bus. We need a radical shift in the public perception of transportation. Instead of a fixed-route, schedule-based system with a relatively small number of high capacity vehicles, we need a larger number of medium capacity vehicles running on-demand passenger pickup and drop-off. More vehicles means more jobs. Plus, we’re taking barely skilled drivers off the road and replacing them with highly skilled drivers.

So, how do we achieve this? What are the key problems, and how might we solve them?

1. Matching Vehicles with Passengers (Technical)

If you visualize the road system as a giant sea of intersections (vertices) with roads between them (directed edges), then a passenger travel request (“take me from here to there”) is simply a polyline (series of vertices and connected edges) through the vertex space. This represents the path, from intersection to intersection on the roadway, this passenger must travel to reach their destination. In the same way, a vehicle has a set of passengers whose collective paths combine to form the vehicle’s path.

When a new request is created, its path segment is matched against those of nearby vehicles. The goal is to successfully transport every passenger from their current location to a given destination, ideally using the least amount of time and fuel. The system can not simply assign the nearest vehicle, as that may not be the best choice. Conversely, the system can not be required to find the best choice every time, as that is computationally unrealistic. Reasonable matches also take other factors into consideration, such as vehicle vacancy, groups of passengers traveling together, and facility requirements, like wheelchair lifts.

With a central system performing all the matching, this problem could easily get out of hand as total number of vehicles and passengers increases. Instead, the proposed system takes advantage of distributed processing to reduce the computational burden on the central dispatcher. Passengers submit requests to a dispatcher, which finds any vehicle within 10mins of the passenger’s current location. Each of these vehicles is then asked to submit a bid to add the passenger to their manifest. The dispatcher chooses a bid (not necessarily the lowest one), assigns the passenger to the winning vehicle, and notifies both by SMS or push notification. Once notified, the vehicle and passenger devices can communicate directly, without any interaction with the dispatcher.

2. Inspiring Passengers to Ride (Social)

This solution is doomed to fail unless there is enough passenger demand in any given region. If folks don’t know about the service, they won’t be able to use it. Building awareness is difficult and expensive. Additionally, if they don’t have smart phones, they won’t have access to the app to tell the system they need a ride. They can not convey their current location or select a destination, nor will they receive notification when their vehicle is nearby. There must be a plan to support people who do not have smart phones.

The best approach to building awareness seems to be targeting event coordinators. These are people already organizing a bunch of attendees in one place, managing caterers, and overseeing venue logistics. If they could hand off the transportation responsibility to an on-demand driving service, that’s a huge value add to their attendees, especially if there is alcohol served at the event. This also has the added benefit of eliminating the parking requirements for the event. After a few successful events in a region, people will begin to naturally advertise the service through social networks. At that point, we approach the taxi and airport shuttle companies to adopt our standards.

3. Convincing Existing Transportation Providers to Join (Political)

The big companies currently serving the bus and taxi transportation sector are going to be quick to dismiss this as a fad or an impossible goal. The politicians’ spending decisions are heavily swayed by influential players, like the companies providing municipal bus service for the area. In fact, most of those companies operate on a subsidized basis, with some of their annual revenue coming directly from local and regional government.

By partnering with existing research initiatives at private and state universities, we gain additional influence that will hopefully lead to buy-in at the government level. That ultimately leads to grant funding and improved liquidity to cover operational expenses, the bulk of which will be driver payroll and new vehicle acquisition.

4. Balancing Service Offering and Price (Financial)

The primary purpose of this system is to improve people’s lives. That means they must achieve their current goals with reduced price or increased convenience, or both. Also, folks who already have made an investment in a car will be apprehensive to spend even more money to use a different system. This could be a cost-per-mile fee or a monthly or annual subscription. It could also be a co-op, where participants offer their vehicles as part of their buy-in, in exchange for a discounted membership fee. Maybe vehicle owners can even go one step further and get paid to drive other passengers around, and/or have those miles count as credits, so the next time they need to go somewhere, they’ve prepaid for that trip.

In the end, there are two primary factors in the operational budget – cost-per-mile and cost-per-hour. Some costs are on a per-mile basis, like vehicle maintenance and fuel. Other costs are on a per-hour basis, like driver salary. With just a little information about operational expenses for existing transportation companies, it should be possible to determine a rough range for per-customer costs. These costs then become a lower bound for the consumer price.

New Non-Profit to Help Build Better Public Transit Systems

I’ve decided to take one of my hobbies/passions to the next level. Next month, I will start a non-profit to help communities invest in infrastructure that will reduce traffic congestion and use less fuel, thus reducing dependence on oil and reducing pollution. One of the startling results of the 2010 Census was that 75% of commuters drive alone in their car to and from work each day. If half of the single-occupancy drivers take on a passenger, we reduce total number of vehicles by 20%. That’s a lot fewer cars on the road and a lot less fuel burned, and the savings increase as the passenger-to-vehicle ratio increases.

The goal of this new organization is to promote carpooling, vehicle co-ops, and the motor pool concept. The focus will be on working with local governments to expand their existing public transit systems to support real-time point-to-point passenger transport. The vision is to offer an attractive alternative to individual personal vehicle ownership. By consolidating passengers into a medium capacity vehicle, we see significant savings in fuel, maintenance, and insurance costs, while also offering the passenger-centric model of a bus system. Passengers can enjoy the convenience of a bus without the need to conform to a fixed route or fixed schedule. They simply request a pickup and drop-off, and the best matching vehicle comes to them.

Since this is not an easy problem, the web and mobile applications required to facilitate this solution will be created as open source projects. This way, the developer community can collectively drive progress, contribute toward a common solution, and share the reward. As a result, local vendors can leverage the software solution to minimize capital investment required to begin offering a service to their respective communities.

There’s only one problem – I don’t have a name. Please help me get this organization off the ground by offering suggestions for a name. Once I have a good name, I’ll get the ball rolling with official filings and all that jazz.  I’ll be looking for suggestions in the comments of this post as well as the #namemynonprofit hashtag on Twitter. Please help and tell a friend!

ps. if you’ve built a non-profit before, I would love some help! please teach me what you know 🙂

Some Thoughts on Public Transportation

For many years, i have envisioned a system of public transportation where the vehicles are owned by the community and made available to all members of the community. My original idea, ambitious as it is, was to have computers controlling a fleet of five-passenger vehicles and some sort of central dispatch system to coordinate travel plans for all the passengers, organizing the vehicles to minimize fuel usage by intelligently grouping sets of passengers with overlapping segments in their plans. I realize that is a lofty goal, and there are a lot of incremental achievements that will move our society toward such a system. With that in mind, i recently had a conversation with a friend about this.

My friend has a unique perspective on the company that is responsible for managing public transit in Tampa. I won’t get into detail about it here, but suffice it to say there is a great deal of waste involved in the current system. My friend and i discussed some of the ways we might be able to evolve into a better, less wasteful solution. Since we can’t just step into a brave new world where everything is ideal, we must break that step up into small improvements. We must also make concessions where radical change is not yet feasible.

The first concession we agreed on was the computer driver. While the DARPA challenge has inspired significant advances in robot vision, collision detection, and vehicle control, the technology still has a long way to go before passengers are willing to trust a computer with their lives. We’re just not there yet. Frankly, i believe the technology is mature enough. The key barrier is public perception. Despite the simple fact that computers control our bank accounts, fly our commercial aircraft (except takeoff and landing), and generally do a bang up job the vast majority of the time, people continue to be skeptical.

When we removed the computer driver requirement, the system simplified substantially. Vehicles smaller than a bus, say 5-8 passengers, can be highly efficient, especially if they can be filled to capacity. Take a look at any bus in Tampa outside of rush hour, and you’ll see a lot of empty seats. Instead of driving fixed routes on a fixed schedule, smaller vehicles individually tasked with a custom set of waypoints defined by the real-time needs of the passengers can solve the same problem for less money. In fact, the only real capital expense is the vehicles themselves. We already have a battalion of licensed drivers, some of whom sit on the bench on call. What we don’t have is the central dispatch system.

Now, if we were to build a web/mobile app to allow passengers to define a set of waypoints representing a travel plan, and then organize the plans based on real-time position and occupancy information from the vehicles, we would be able to organize the vehicles and communicate with the drivers to achieve the desired result. When a passenger creates a new travel plan, it would be matched against existing plans to determine which vehicle would be best suited to handle the request. The matching vehicle’s plan would immediately be updated to incorporate the new passenger, and the driver would be notified.