Kuro5hin.org: technology and culture, from the trenches
create account | help/FAQ | contact | links | search | IRC | site news
[ Everything | Diaries | Technology | Science | Culture | Politics | Media | News | Internet | Op-Ed | Fiction | Meta | MLP ]
We need your support: buy an ad | premium membership

[P]
Electronic Taxi Dispatch, v1.0

By TaxiCabJesus in Culture
Wed Feb 10, 2016 at 04:09:07 PM EST
Tags: (all tags)

A few weeks ago I plugged in my beloved Droid 4 and surveyed the pictures and files. One of the videos I'd filmed was Electronic Taxi Dispatch. This was to show how the taxi company's computerized dispatch system works for drivers.

"Version 1.0" of the Company's electronic dispatch system was probably deployed around 2004. An old-timer said they had to switch to computerized dispatch because the company had gotten too big for radio dispatch. The system has been tweaked continuously ever since, but the interface is probably basically the same as it was back then.


Zone Map

The taxi dispatch system works on a system of zones, which are navigated with the help of the Zone Map (raw picture). Most of the squares represent 2 mile by 2 mile areas. The 90's zones (90..99, in the center of the map) are about 1 square mile. Zone 93, which is where the video was taken, is between zones 179 and 271. The young man was going straight south, to a specific address in zone 74.

Scheduling a Cab, Fare Attributes

When a person calls for a cab, their address is put into the computer by a dispatcher, along with any necessary attributes: (V)AN, Prius, Carseat, Booster Seat (G), etc. If their phone number had previously been used to schedule a cab, an automated system would ask the customer if they were at the specific address they'd called from before. If the phone number was associated with multiple pickup addresses, the automated system would ask the customer to press the street number of the address they were at then confirm the address.

The computer figures out which zone the address is located in, then offers the fare to the first available cab in that zone. The cab computer buzzes, gives the zone, an approximate distance, and 2 choices: "FARE WAITING (ZONE 90 1.7M) ACCEPT / REJECT". If the cab's driver rejected the fare offer, or did not 'ACCEPT' or 'REJECT'  within 60 seconds (at the beginning of my tenure, ~30 seconds at the end), it would be offered to the next available taxi in that zone. If there were no taxis available in the fare's zone, the computer would offer the fare to taxis in the surrounding zones.

If no taxi in the surrounding zones was available, or if none of those drivers accepted, the fare would be posted on "the board" (pictures below). Any driver could ask for a fare on the board.

Fares would also get assigned when a driver announced they were available in the fare's vicinity. I'd always try to look at the board before saying I was available, because I might not have wanted the first fare I would be offered. For example, the best fare I ever got was offered on the board to anyone. I'd started my evening in a neighboring zone filled with people waiting to go home from their mental health appointments. If I'd have just announced my availability, I would have been offered someone from my zone. By surveying the scene before announcing my availability I was able to ask for the fare of the passenger I'd been looking for this whole time.

When I first started, the fare was offered to the taxi in the surrounding zone that had been waiting the longest. At one point, the system was changed so that the fare was offered to the closest taxi in the surrounding zones. To free up enough computing cycles to make this switch, the cab's computers were programmed so that drivers could only 'UPDATE' their position once per minute. Updating sent the cab's current position to the dispatch computer, which responded with the cab's zone and POSition in that zone. I understood why they had to do this, but was annoyed when I knew I'd crossed into the next zone but was unable to update my position on account of the timer. My annoyance went away when I figured out a workaround.

Explaining The Video

In the video, I'm in Z93 POS1. I'm offered a fare in Z90 which is 1.7 miles away. I didn't want to go to Zone 90 because I wanted one of the fares at the address I was already parked at. That fare in Z90 might've been a $20+ voucher fare going home, a $6 voucher fare going 1-4 miles, or a cash fare for $2.95 to $160+ (Globe [last section of this diary]). I also had no idea what I'd get out of Z93 - it might've been the kid I wanted ($21), the kid I didn't want ($9), or someone I'd never had before ($6-$100+). You never know who you're going to get.

After I REJECT the fare, the dispatch computer books me back into POS2, as a sort of 'disincentive' for rejecting the offered fare. When I first started, the driver in POS1 got to keep their position in the queue until they accepted a fare. At some point the company decided the dispatching system would work better if there was a consequence for rejecting fares, so they changed the system to move drivers who rejected a fare to the end of the queue. This made it slightly more difficult to get the "good vouchers" that you knew were coming out at exact times. There were workarounds, but I'm sure this change helped a little.

In the video I say that next I'm going to try to get the family I had earlier in the day - the return trip for a $34 fare who needed both a car seat and a booster seat. I actually ended up with someone else. My notes say that it was the guy who rebuilt rack & pinion steering units for passenger cars - I remember that guy. I had the family again, months later. Their case manager had sent two taxis, but that time the parents had left their kids at home.

Taxi Computers: The Mobile Data Terminal

The cab's computer system is referred to as the MDT. It has a monochrome screen, a row of soft-keys below the screen (A/1, B/2, C/3, D/4). The 'Menu' button cycles through the different options for the soft-keys; SEND sent the command and a number to the dispatch computer.  Up/0 and Down/5 scrolls through the various screens: open fares, available taxis, and messages. Left and Right changes the screen's brightness. QUERY ### would tell you how many fares and taxis were in Zone ###, as well as 3 surrounding zones. INFO 3 gave information about your last fare.

In this picture I'm available (booked) in Zone 121. "148-1X" means that there is a passenger who needs a driver with a fingerprint card clearance (X) in Zone 148. This was probably a kid at a facility near 23rd Ave and Peoria. "323-1W" means that someone in Mesa needs a wheelchair van (W). "179-4F" means that there are 4 fares (F) in Zone 179 who can be picked up by anyone. If I was close, I would have CBOOK'd (Chase-Book) the fare in Zone 202 (JW Marriott Desert Ridge resort, etc), but it would have taken me 45+ minutes to get there, so someone else got them.

In these next two pictures, there are two screens of fares. I am unable to ask for any of these fares because my meter is on (ON CALL).

  • Fare Screen Page 1: 221-1G means that someone needed a booster seat (G) in zone 221. This might've been someone at the Fry's grocery store at 32nd St & Bell Rd.
  • Fare Screen Page 2: 294-1J was a dial-a-ride fare (J) in South Scottsdale.

Sometimes dispatch sends messages to the drivers. This one gave more information about a wheelchair fare in zone 291 (PD: police department. PAX: passenger). The likely pickup address was the county hospital, at 24th St & Roosevelt. I did not have a wheelchair van, so I could not have picked them up.

A lot of effort went into laying out good lines for the zones. Another company's zone map had straight lines, with no regard for the actual geography of the cities.

The lines were really specific. I had a good feel for the areas I frequented, and would know when I'd cross the line for the next zone. For example, just after turning onto Cactus from Cave Creek Rd, I knew I'd crossed from zone 150 to zone 241, and could 'update' to get into my new zone's queue. There was an interesting blend of poverty and wealth in Zone 150, whereas zone 241 was more reliably middle-class.

Obsolescence

The electronic dispatch system worked pretty well, but it was designed before people carried mobile computers. Sometimes my passengers would tell me they'd called to ask where their taxi was, and I'd shown up right when the dispatcher told them to expect me.

The company already had a smartphone app that integrated with its Electronic Dispatch v1.0 system, but there was no easy way to add instantaneous feedback about the cab's location to the passenger's personal Mobile Data Terminal ("smartphone")...

There was talk of upgrading the cab's computers to tablets, to go along with the company's custom-developed smartphone app, but I don't know how far along that process is right now.

To Be Continued...

Sponsors

Voxel dot net
o Managed Hosting
o VoxCAST Content Delivery
o Raw Infrastructure

Login

Related Links
o beloved Droid 4
o Electronic Taxi Dispatch
o Zone Map
o raw picture
o pictures below
o Globe
o this picture
o Fare Screen Page 1
o Fare Screen Page 2
o informatio n about a wheelchair fare
o Also by TaxiCabJesus


Display: Sort:
Electronic Taxi Dispatch, v1.0 | 26 comments (24 topical, 2 editorial, 0 hidden)
Have you seen documentary (3.00 / 5) (#2)
by sye on Mon Feb 08, 2016 at 09:55:26 AM EST

'Crisps and Bloods: made in America'  Two notorious gangs in South LA  ... Those war zones are life-n-death clear marked.

~~~~~~~~~~~~~~~~~~~~~~~
commentary - For a better sye@K5
~~~~~~~~~~~~~~~~~~~~~~~
ripple me ~~> ~allthingsgo: gateway to Garden of Perfect Brightess in crypto-cash
rubbing u ~~> ~procrasti: getaway to HE'LL
Hey! at least he was in a stable relationship. - procrasti
Enter K5 via my lair

I puzzled over driving a taxi myself (3.00 / 5) (#4)
by Wexel Pixel on Mon Feb 08, 2016 at 08:10:44 PM EST

I think I would enjoy it.

At the time I feared my seizures would return.  The Trileptal (oxcarbazepine) I'm taking for them now seems to have eliminated them; it's been over six months since my last seizure.

Getting adequate sleep seems to make a difference.  I'm not the young man I used to be.

Before I would drive again I'd ask a neurologist to check my out, most likely they'd want to do an EEG.  My understanding is that an EEG will show seizure activity that doesn't actually make me lose consciousness.

The State of California wants nine hundred bucks because I didn't get a fix-it ticket signed off.  I actually did replace the broken taillight, I just figured I didn't need it signed off because I'd moved to Washington.

If I'd gotten a Washington driver's license right away I would have been OK, I expect, but I kept using my California license.  Now it's suspended, and the states rat people like me out to each other.
--
There are penises everywhere.-- TaxiCabJesus

Beautiful man:no Uber driver can be that majestic$ (3.00 / 5) (#5)
by cockskin horsesuit on Tue Feb 09, 2016 at 04:13:39 AM EST



good luck (3.00 / 6) (#6)
by Del Griffith on Tue Feb 09, 2016 at 12:38:22 PM EST

Your vote (1) was recorded.
This story currently has a total score of 6.

-------
I...I like me. My wife likes me. My customers like me. Because I'm the real article. What you see is what you get. - Me


When this tanks and it will (3.00 / 5) (#7)
by tdillo on Tue Feb 09, 2016 at 04:06:57 PM EST

even if every kuron available votes it up, because the queue is as hopelessly broken as the login. Anyways, when that happens please consider posting this on kr5ddit.com.

It will not have to survive any submission process. It will go straight to the Front Page. You can post it anonymously. Or you can Register first. so you'll get all the mojo from the kr5ddits you receive. You don't have to even give an email address. The only restriction because that crazy chick crasti can't quite figure out how to handle spaces in usernames so just don't have spaces in your username.

No email address required, no bitcoin or any other cyber currency required, no special software required. Just your browser. No bans. No cabal.

Kuro5hin.org: So Retro we're Cool again.
Kuro5hin.org: Culture Trolling from the Trenches


Taxi Horror Stories (3.00 / 3) (#15)
by tdillo on Wed Feb 10, 2016 at 02:06:51 PM EST

Some friends and I were planning to rent a car to drive from [redacted] to [redacted] in order to meet a girl one of them had been talking to online. There was a snag with the rental company though, so we decided to take a taxi to the border - about two hours. The driver we ended up with seemed pretty nice, if a little too interested. Still, the actual ride passed mostly without incident. Until after crossing he mentioned that he was glad he was able to get across the border because he had spent time in jail for assaulting a State Trooper who confronted him for drinking on the job.

After flirting with us, the driver told me he now knew where my house was and would visit me later.

As we talked with the driver he started getting weird. He talked the entire ride about serial killers, including graphic details about what he would do with the bodies if he were a serial killer in order to avoid getting caught. He also said that most serial killers had the middle name Wayne and if he had a son he was going to give him that middle name in case he became a serial killer.

I called a friend and suggested that she meet me at my house and we could order pizza since I was `starving and exhausted and just need to speak English with someone who fully understands it about stupid American stuff.'
After I hung up with her, the driver said, `I couldn't help but overhear your conversation. If you're hungry, I can take you out to dinner,' and even joked that his English was `very good.' I insisted that I was fine, just wanted to get home, eat some crappy American food, see my friends, and sleep for a week.

He then suggested I pay him `in other ways' while touching his crotch.

As I get up to get out of the car, I put my hand down on the seat and stuck it in something super slimy and cold. I thought I had just put my hand in some dude's load, and the taxi driver turned on the light and it was a giant slug about eight inches long and two inches wide.

So I threw up back there. He got pissed at me and told me I'd better pay for the cleaning. I didn't want to, so he took a gun out of the glove compartment and pointed it at me! I ended up giving him all my money! He actually drove off with my luggage in the trunk!

Kuro5hin.org: So Retro we're Cool again.
Kuro5hin.org: Culture Trolling from the Trenches


Posted while I was +3ing comments. (3.00 / 7) (#16)
by modus on Wed Feb 10, 2016 at 04:14:44 PM EST

I take full responsibility.

thanks, & congrats on FP (3.00 / 2) (#19)
by nostalgiphile on Sun Feb 14, 2016 at 05:45:16 AM EST

I look forward to reading the followups.

Glad to know K5 aint broke too, though it means kurons are just plain old lazy welfare trolls sucking on the teat of REAL content producers like yourself.

"Depending on your perspective you are an optimist or a pessimist[,] and a hopeless one too." --trhurler

Why the fingerprint... (3.00 / 2) (#20)
by claes on Sun Feb 14, 2016 at 04:28:45 PM EST

card clearance (X) for the driver? AZ DPS says they're for things like child care providers.  Why for a taxi cab driver?  Are they sending a kid home in a taxi?

Just wondering.  Nice writeup.

I think I lived through a lot of the productivity gains that computers could provide -- taxi dispatch is clearly one of them.  But now that everything is optimized to death, what next?

'Radio Cab, how may I help you?' (none / 0) (#22)
by Wexel Pixel on Mon Feb 15, 2016 at 06:02:58 PM EST

"I need you to pick me up at the bus station by the library."

"I'm sorry, I need a street address."

"It's dark here; I'm likely to be eaten by a grue."

I thought at first I was speaking to a call center in India, but now I figure the drivers put the pickup's street address into a GPS.

In Vancouver, the location of "the library" should be obvious to anyone.

They also had this problem when I called for a cab at "the 99th street transit center".
--
There are penises everywhere.-- TaxiCabJesus

Some of the older cabs had brackets for radios (none / 0) (#25)
by TaxiCabJesus on Wed Feb 17, 2016 at 02:28:59 PM EST

I usually drove a Crown Victoria, when I first started. The radios were gone, but the mounting hardware was still there. The last of the Crown Victorias were retired in 2014 or 2015. No notice was given, one day I just realized that I hadn't seen a Company Crown Vic in a while.

The Prius is much easier for old people to get into and out of - better than both the minivans and the Crown Vics. It is better for luggage too - the old police cruisers had deep trunks that did not allow square-ish suitcases to lie flat.


Electronic Taxi Dispatch, v1.0 | 26 comments (24 topical, 2 editorial, 0 hidden)
Display: Sort:

kuro5hin.org

[XML]
All trademarks and copyrights on this page are owned by their respective companies. The Rest © 2000 - Present Kuro5hin.org Inc.
See our legalese page for copyright policies. Please also read our Privacy Policy.
Kuro5hin.org is powered by Free Software, including Apache, Perl, and Linux, The Scoop Engine that runs this site is freely available, under the terms of the GPL.
Need some help? Email help@kuro5hin.org.
My heart's the long stairs.

Powered by Scoop create account | help/FAQ | mission | links | search | IRC | YOU choose the stories!