UK Controllers Say Air Traffic System 'Not Safe'
Jack Spine writes "Air traffic control technology being implemented in one of the major transport hubs in the UK is 'not safe,' according to air traffic controllers. The electronic flight data system (EFD) being phased in at Glasgow Prestwick Airport is too slow to handle real-time inputs, and could not cope with an outage that isolated it from the main air traffic system. Controllers had to scramble to handle the situation. Good luck if you're traveling to the UK anytime soon."
I can remember when the US Air Traffic Controllers said that our ATC system was unsafe. Reagan fired them. (True, when they struck, but still...)
I made the stupid mistake of actually reading the fine article. It seems to suggest that the old system of using paper strips and flight names is faster, more reliable and has bigger capacity to handle real time input than the new one based on computers and "smart stripes". Should have waited for people to read and post comments, that way some kind soul would have posted something easier to understand.
sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
Am I the only who seems to notice that the old system apparently ran off ticker tape somehow? WTF! How do you even make that work? If these people have been working on such a system that long no wonder they have trouble training them to a new system, it must all be reflex by now like driving a stick shift.
This can be true but a language doesn't design a bad system, a software engineer does. Many reliable systems have been built using Java and reside in hospitals, transportation, and power infrastructure. I can't blame a language or runtime for piss poor design. Also keep in mind not all Java applications or runtimes are the same.
Searching for more on this issue I found a post on how ATC insiders view it on the PPrune forums (UK site for professional pilots): http://www.pprune.org/atc-issues/427001-efd-scottish.html
Kind of an interesting behind the scenes look.
Tiger Blooded Bi-Winning Machine
But this isn't "old technology fails". This is a problem with the reliability of a NEW system they are trying to implement, and they had to fall back on the old system (handing around little strips of paper with flight numbers on them) in order to keep the operation running.
Technology is not constantly updated in ATC because controllers and pilots value reliability over new sexiness. So they tend to like to stick with what's worked well for years or decades rather than updating to the latest shiny every couple of years and trying to debug problems with it while flying about in metal tubes at hundreds of miles an hour with passengers onboard.
Call it paranoia if you like. I like the new shiny sexiness on my cell phone, but I want my instrument panel to be based on shit that works.
"This post contains words, known to the State of California to cause thought. Wash brain thoroughly after reading."
Maybe you want the software which prevents your plane colliding with any of three dozen others written in php on a LAMP stack with automatic updates to your latest iDink app, but I don't.
Give me a 40 year old system written in COBOL any day of the week. At least there's a chance that was written by a Real Programmer(in TECO naturally).
May the Maths Be with you!
Java is the language taught to all these part-time it / project manager types of people. Its the only thing they know. This is why java has become a synonym for "Oh,OH, danger! Amateurs at work."
ATC Systems are highly political, i therefore doubt that the choice of language was up to the programmer. The project was probably cash-strapped, over budget, late etc. Now people are trying to force it down users throats.
In the forum you see a lot of discontent users, that reads to me like a classic project fail along the lines of: Boss:"We need to go digitial!" As to the how was never properly analyzed. And now people are stuck with a sub-standard system.
Its alarming to see this in the aviation industry. Its actually one of the more sane fields of it-work.
Can anyone comment on what exactly this system is doing? From reading TFA and googlin' around it seems like it needs to aggregate all(?) incoming/outgoing aircraft data into a readable strip that humans can then do something with? Please correct me if I'm wrong.
#define true false
Actually you are wrong.
The Java haters are so funny. I have worked in Pascal, Fortran, Modula-2, c, c++, objective c, JAVA, BASIC, COBOL, PHP, Perl, and Python.
And for a desktop app that deals with a database I like Java the best. The problems you see with Java tend to be caused by the fact it is so easy to get a program to work even if you use terrible design. BTW yes I know about javascript and HTML5 but those are really new and frankly do not have the control and performance that Java gives a programmer IMHO.
I can see one reason for using this that you probably missed., portability. The US ATC system was so tightly designed that we where stuck with using old slow computers for years. The old system just couldn't be run on modern hardware.
Java should prevent that issue. As long as you can make a JVM work you are good. You could in theory use c++ and QT or Mono but I would consider those higher risk decisions than Java.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
They are talking HUMAN realtime not microsecond jitter realtime.
You know like a text editor realtime.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
That link to pprune.org was truly educational. You tend to have this idealized image of "professional" fields like police, doctors, lawyers... air traffic controllers. Reading this forum thread showed how things operate not one bit differently than anywhere else. Workers blaming management for pushing through a project without being fully informed. "Old-timers" lamenting the fall of the old system and its need for personal experience and its replacement with a more automated system that requires new users to be less trained. Bitterness about the new young pups coming in with their business degress and flow charts and company cars instead of being able to work the machine with their own two hands. Training given on a pending-obsolete version of the software just to keep project dates. And I'm only page 2 of 12!
It's nice to be reminded that humans are humans everywhere.
The air traffic control system is neither "safe" nor "not safe". It's impossible to be completely safe and the current system is definitely better than a worse system.
What they should say is, "... is not safe enough for X." where X can equal "the amount of money we put into it", "modern standards", or "the pilots and passengers".
What I love is the picture in TFA. I mean could they get ANY more perfect when talking about a system being too slow than to show a couple of old folks outside the airport struggling with their luggage? Hell old folks struggling with baggage should be the picture under "too damned slow" in the dictionary!
As for TFA I'd love for someone to play "follow the money" and see whose palm got greased to pick this system. From the looks of it they picked a system used for BFE middle of nowhere airports and it simply doesn't scale well, which you'd think they would have wanted to see some realtime tests with the amount of data they are cranking before signing the check. My guess is someone there got a really nice "bonus" for picking this system over the others, safety be damned.
ACs don't waste your time replying, your posts are never seen by me.
the people who built it failed to do their jobs correctly. if there's one thing i can't stand, it's when technology is done wrong by people who don't know what they're doing, then foistered upon others by a heavy hand of management. if the system doesn't make the controllers happy, it's wrong. they're not whiney users... the system sucks.