Saturday, March 22, 2014

CAD/AVL (Part 1): History

Three months ago, TriMet's public relations representative Diane Goodwin organized a meeting with me and three men in charge of the development, design and operation of the new CAD/AVL system. They wanted to hold the meeting with me so I could disseminate "accurate" information about the CAD system. This post, and the few that follow, will discuss what I learned in the informational meeting and other sources pertaining to the new CAD system.

Why did this meeting happen? A few months ago, during the roll-out of the new 3100-series buses, I made a post called "The Lost Bus" that told the story of how bus 3159 wasn't accurately reporting its location on the Vehicles data feed, TriMet's Interactive Map, TransitTracker, or even internal systems. Apparently, this post sent waves of mild panic through the IT department as they tried to figure out if there was something really wrong here or if there was a misunderstanding. Turns out, the radio on the bus was not functioning properly and therefore all data was not being transmitted to the system, something that wasn't as major of a problem as it could have been.

Why did it take me so long to write this post? My last post explains a bit about why I have been silent lately. Besides my frustration with all the negativity and my desire to focus my attention on other things, I also started feeling pressure from both sides to post stuff on my blog. Don't misunderstand, I love posting what my reputable sources want me to post, but I don't like pressure to do things and so I just disappeared. So, I am deeply sorry for how long this has taken. I'm not going to let pressure get to me like that again, because life will always be full of that pressure and it does no good to run from it.

Here's how I will go about this. The post you are reading will discuss the background of the CAD/AVL system project and the meeting I was in that provided me with this information. I will follow up this post with more specifics about the system and roll-out in near-future posts. This will help me organize my thoughts and not feel overwhelmed by getting all the information in one post, and it will also allow me to provide information at a rate that is reasonable to the reader. This topic is very complex and is filled with a lot of information, and it deserves a lot of focus because of its importance to TriMet's operations and how greatly it affects riders and operators.

So now I will begin. If you have any questions, comments, or suggested corrections, please feel free to post them in the comments on this page, or you can email them to transitriderpdx2923@gmail.com. Remember, although I know we all have biases and opinions (and I certainly do have my own), my goal here is always that you may know the truth, and where it's lacking, that together we find the truth.

The Meeting
On Tuesday, December 17, 2013, I entered the TriMet building at NE 7th & Holladay to meet Diane Goodwin, TriMet's Public Affairs Manager. Diane has been the one person in the agency who has reached out to me so that I can know what is really going on. She knows that I am skeptical and that I take everything with a grain of salt (from both sides), but she has always shown a level of honesty and integrity that encourages me to trust TriMet a bit more than I would otherwise. In this case, she wanted me to see a demo on the CAD/AVL system, given by the most expert people in the agency on such matters.

The demo was delivered by three men who obviously knew the system inside and out, and who showed the same level of integrity that Diane has shown. A.J. O'Connor, the Manager of IT and Operations Systems, served as the project manager for the CAD/AVL system. He told me about the history of the system: why they decided to implement it, why it is designed the way it is, and details about the actual implementation. Paul Hess is the System Engineer for the CAD/AVL system and provided me with a demo of the system's back office functionalities, showing me what the dispatcher sees and what they can do with the software. John Lutterman is the manager of on-vehicle IT systems technologies and explained how some of the internal systems are designed on board the buses. He also gave me a demo of the "Bus in a Box," a tabletop system that simulates the inner workings of the bus and features an actual touch screen display and a internal stop display. (It was in this part of the demo that I lost my professionalism and started geeking out, smiling incessantly, giggling, and repeatedly declaring, "This is so cool!" Can you blame me? I got to drive a virtual bus!!!)

I also took the opportunity to defend my blogger friends. One of the themes was getting the right information out there so that people are not misinformed. These people were under the impression that my other blogger friends were misinforming the public on purpose because of some hidden agendas. I told them that this wasn't the case, that because the information wasn't out there, we were doing the best we could with what we had. So I greatly appreciated the opportunity to be a voice of honesty and truth to help the right information become available. I was impressed by the integrity I saw in the people at that meeting, and I was reminded that there are still respectable people trying to do the right thing, even in management. It is unfortunate that there are other people who continue to make unwise decisions that make the whole agency look untrustworthy. Remember that there are thousands of people in the agency, and it only takes a few making unwise decisions to take TriMet along a path of disrespect. This is glaringly obvious, as Lane Jensen's second arrest took place literally hours after this demo ended.

CAD/AVL
TriMet obviously needs a system that can track each vehicle in their fleet. There are up to 430 vehicles rolling at one time, and they can't roam freely without some oversight. (Some would argue otherwise, but that's the subject for a future blog post.) So, back in 1995 TriMet implemented a revolutionary system known internally as the Bus Dispatch System (BDS). It was one of the first of its kind in the country, allowing dispatchers to monitor the "real-time" locations of every bus. (This system transmitted locations every two minutes or so, which was remarkable and effective, especially for its time.) It also allowed dispatchers to send messages directly to individual buses or lines about reroutes, police activity, bus bridges, etc. The radio systems on the bus were very old, as that technology hadn't changed in many years. The BDS helped control incoming and outgoing radio communication with the driver, and the two systems were tightly integrated, but they were still two distinct systems made by two different companies at different times.

Between 1990 and 2004, the FCC wrote up two plans to reconfigure the radio frequency allocation (known as "narrow banding" and "rebanding"). TriMet has used two different sets of radio channels for their various vehicles. Buses used frequencies in the 450 MHz frequency, communicating via their 30-year old Motorola radios. The FCC determined that the frequencies were not being efficiently used by public safety and transit agencies, so they instituted a requirement to migrate all radios from using 25 kHz efficiency technology ("widebanded") to 12.5 kHz ("narrowbanded") technology, allowing for more airwave space. All radios made after 1997 could use both technologies, but as TriMet's were so old, they had to upgrade the system completely to meet these requirements. Anybody not in conformance could have their license to operate the radios suspended. (See FCC website, or this FCC PowerPoint presentation.)

TriMet also piggybacked the City of Portland's set of frequencies in the 800 MHz range for their light rail and non-revenue vehicles. This frequency segment was also primarily used by emergency response agencies, and the FCC wanted to make those frequencies stronger and less likely to be affected by non-emergency channels. So the FCC instituted a plan known as "rebanding," where the 800 MHz range was basically rearranged so public safety agencies were all in the same broad range, and private commercial radios were in a different range. This didn't really affect TriMet, it just added to the confusion about all that was going on at the same time. (See FCC website for more on rebanding.)

Remember back in 2009 when we all had to make sure that our televisions either had digital receivers or had that analog-to-digital converter box? Well, the reason the FCC did that was so there could be more room in the analog range for public safety and service radios. TriMet knew they had to vacate the 450 MHz range by the deadline the FCC prescribed, and it made sense to move the buses into the newly vacated 700 MHz range. But TriMet was faced with a choice: should they continue to have two separate radio systems, one for light rail and one for buses, one they essentially rented and the other they owned, or should they have one radio system in one range for all vehicles? As this requirement to vacate the 450 MHz range was inevitably approaching, it made sense to pursue a unified radio system in the 700 MHz range. At the same time, the old BDS system had ceased to be supported by Orbital (the company that made it). TriMet therefore also decided to replace the dispatch system along with the radio system, which was logical since replacing only one system would still leave the need to spend money on the other later (like spending money to replace a motor on a car when the body is rusted out). In summary, TriMet decided to consolidate both the bus (450 MHz) and rail/non-revenue vehicles (800 MHz) radio systems into one system in the 700 MHz range, while also replacing the first-of-its-kind dispatch system that itself wasn't supported anymore either.
TriMet's consolidation of their two radio systems into one.
TriMet then needed to determine whether to contract the systems to two different companies or one who could handle both systems. They did some research, and found out that Seattle had recently implemented new systems and had used multiple contracts. The experience Seattle had with multiple vendors wasn't as great as expected, and TriMet didn't want to face the same problems Seattle had dealt with. So, the decision was made to use one contract for the whole project, thus eliminating any architecture integration and compatibility problems (and, as the saying goes, allowing for "one throat to choke if things go wrong").

The next step was to determine which company would be the main provider. They decided to do field research by traveling to cities who had recently installed new systems and use this experience to help determine the system to use. They travelled to Chicago (which was using a system by Siemens, that has made/will make the Type-2 through Type-5 MAX trains), Tampa (using a system designed by Xerox, which had purchased Orbital, the company that had made the old BDS), and Vancouver, BC (which was using a system designed by INIT, a German company with 30 years of transit expertise). INIT came in with the highest technical score while having the lowest cost, and therefore it was selected to be the vendor. (People have accused TriMet of not including dispatchers in the selection of the vendor. This is untrue, and the people in the meeting validated this statement by telling me that the dispatcher who was taken along on the selection trip was named Ron Dockter.)

INIT then subcontracted the radio architecture design to General Electric, who then subcontracted the actual construction of the radio system to Tait Communications. The decision to have INIT control the overarching project meant that the radio and CAD systems would be integrated as one as opposed to two separate systems. (You can read more about INIT at their website.)

This concludes why TriMet decided to use the system they did. I will post more about what the CAD system does and the actual implementation of the system in the next posts. Special thanks to A.J. O'Conner for his help in providing additional technical assistance in ensuring the accuracy of this post.

Monday, February 24, 2014

Steel Bridge Closure 2/24

The problem with sharing a bridge: sometimes your bedfellows need to do repairs. And because of the Union Pacific Railroad planned repairs, TriMet had to detour buses off the bridge and run MAX shuttles overnight for the last two weekends. Being the curious investigator I am, I decided to see what happened for myself.

The situation: On February 6, 2014, TriMet emailed a service alert informing the public that Union Pacific Railroad would be doing scheduled maintenance overnight for the two weekends immediately approaching. Because of the Snowpocalypse, UPRR deferred the first weekend of work to a future weekend, later determined to be the weekend following the original second weekend. On February 13, TriMet sent out the email with the finalized times.
Overall, the service disruption was expected to last from 11pm-8:30am the nights of Saturday and Sunday for both weekends. And yes, you counted correctly: this meant the disruption was to run into the Monday morning rush hour. Fortunately, the first weekend was Presidents' Day, so we had a lighter ridership load by default. But this would mean significant impact for the second Monday, especially if things didn't go right and there were delays. (You can see the real news release from TriMet's website here.)

What we learned: I decided to head down there for the second Monday rush hour and observe how the bus bridge was designed, how MAX trains were being moved through and turned around, how riders were reacting, and what supervisors and customer service personnel were doing to make it all work. I took Lane along and we traveled down to the Steel Bridge to experience the bus bridge for ourselves and share with you what happened over the last two weekends.


(Special thanks to Lane for making this video so cool and informative. It sure beats me just writing another essay.)

Thursday, February 13, 2014

It Snowed A Little

I'm doing such a great job of "filling the gap," aren't I? Not one post since I said it. It's hard wanting to write about TriMet when everything to write about is so negative.

Actually, since the last blog post, I had basically lost interest in TriMet temporarily. You see, unlike some other bloggers seemingly (you know who you are), I actually have other hobbies and things that I want to focus my time and attention on. I am a musician, songwriter, and music producer who has dozens of songs waiting to be recorded. I also am an aspiring author with a story I've been playing around with in my head for the last ten years. And this is all happening before Spring Training starts (pitchers and catcher reported Wednesday -- woot!).

So, I have a legitimate reason for dropping out like a call on a cheap cell network. But these times of apathy toward TriMet tend to reignite the fire in me for what I love about it. I am so excited for March, when the new sign-ups go into effect and I can do my quarterly study of each and every block in the system (I'm put that off for a few quarters). I have been refreshing my memory regarding bus stop lists, and am happy with the results. Yes, you read that right. I am in the process of memorizing every stop on all 80 bus lines. At the highest point I had only 12 lines left to go; it looks like I've only completely forgotten one, Line 71. (Can you blame me?)

But the Snowpacalypse we experienced over the past weekend helped me focus my attention back on the 'Met. I inadvertently got stuck in the mess myself with my father. We went out Saturday to the Portland International Auto Show at the Convention Center. That was a lot of fun. We decided afterward to venture out to Clackamas Town Center to eat and we were shocked to see what a ghost town it had become. By my estimation, 70% of the businesses were closed, including Nordstrom! Quite a strange and slightly disappointing sight, to say the least. But that meant we had to venture home on the MAX.

Oh, did I mention this was Saturday evening right before everything stopped?

Well, if it wasn't for the great people at the TriMet Scanner Twitter feed, we would have certainly gotten stuck somewhere along the line. But we were able to divert to a bus in time and get back to our car at the Park & Ride. On the plus side, I finally got to share a bus ride with Dad (he has heard me talk about buses incessantly for the last 14 years; thought it was about time). But by the time I walked in our house I found out quite shockingly that MAX had shut down. Like, totally shut down. I'm pretty sure that this is the first time in the 28 year history of MAX that this has happened.

Did TriMet do a good job of handling the situation? Some yes's and a ton of no's. Yes, the people on the front lines (mostly union workers and some non-union staff) did risk their lives to try to keep people moving. Think about all the rail operators with their trains that they couldn't move, trying to explain to people why they would have to wait for buses to come pick them up the rest of the way. Think about the hundreds of bus operators who pushed through the snow and ice for three days watching their schedules get as much as 400 minutes late, trying to remain as flexible as they could while still trying to serve the customer. And think about the supervisors who were stuck in terrible positions to have to make decisions like shutting down MAX, taking into account all the people still riding in the trains trying to get home. There were a lot of people who did their very best to make the system perform as best as it could given the circumstances.

But then there's Dan Christensen's tweet that says it all:

TriMet thinks their Titanic of a rail system will never sink. But it sunk. It's kind of hard to deny that they had to stop MAX, but they won't come out and say "Our rail system may fail." If they acknowledged that, we would have more spur pocket tracks for dead trains, more third rails for bypass, and a faster response when a bus bridge is needed. But instead, we have ice building up on the rails faster than what we expected (because there apparently is no worst-case-scenario in the planning stages) and then it's left in the hands of the supervisors on the streets to say, "Yep, this train ain't moving." Something's wrong with this picture.

Here's another picture that paints more bad news.

Many buses went on snow routes. This makes sense, because there was, uh, snow. But somehow one service cut slipped through the cracks:
The 78 went on snow route, which meant it did not go past Tigard TC either, but this makes sense since everything is hills along that route. And this was Saturday, so no other lines were coming into Tualatin. What does this mean? The entire city of Tualatin was cut off from the TriMet system. Let me show you:
Map source: Google Maps
The dark lines are the bus lines that were running that Saturday. The red dashed line is the part of Line 76 that was cut off for 30 hours. The yellow area is the area that was not served by TriMet that day. The people in this area are paying the same taxes as everybody else. And if you notice, the entire cities of Tualatin, Rivergrove, and Durham are in this excluded area.

Poor planning? I'd say. I bet it had to do with the the snow being too heavy to get buses through or something like that. But it's SW Hall Blvd! It's flat and straight! It's a main arterial! Why wouldn't it be clear enough for a heavy rectangular box on chained wheels to get through? And if it wasn't clear enough, then send the bus down Pacific Hwy and have it cut across Tualatin-Sherwood Rd. Just get it to Tualatin somehow! (I should add that according to this map at TriMet's website, the snow route for Line 76 is the same as the regular route!)

So, again, we see where TriMet failed again. Weather does happen. Closures do happen. And occasionally, things break. So instead of pretending your ship is unsinkable, be forthright about the fact that your system does break and encourage cooperation to find ways to improve it.

And also, don't forget the cities that are paying taxes to fund your existence. I'm sure the mayor of Tualatin loved having his city become nothing more than an afterthought. Actually, it wasn't even that.

Coming soon: The long-awaited series featuring an insider scoop of the CAD/AVL system.