Toshiro Hitsugaya
Active Member
I have been hearing for years that UPS is getting rid of TFCS for a Windows based version. Has anybody of where they are at in the development pipeline?
I hate to necropost and drag this thread up, but ... I'm going to, anyway. I was marveling about it at work, but no one there really understood what I was saying.
I have recently been exposed to TFCS, and my god - talk about archaic. As someone who is familiar with telnet and terminal driven consoles, I actually couldn't believe what I was looking at. I half expected to look under the desk and see a drum and a stack of punch cards. I love a good terminal, but if I feel nostalgic I'll telnet to a BBS.
I was really surprised, I guess is what I'm trying to say.
I hate to necropost and drag this thread up, but ... I'm going to, anyway. I was marveling about it at work, but no one there really understood what I was saying.
I have recently been exposed to TFCS, and my god - talk about archaic. As someone who is familiar with telnet and terminal driven consoles, I actually couldn't believe what I was looking at. I half expected to look under the desk and see a drum and a stack of punch cards. I love a good terminal, but if I feel nostalgic I'll telnet to a BBS.
I was really surprised, I guess is what I'm trying to say.
Speaking as someone retired from the group responsible for maintaining TFCS, and who was part of at least 3 failed attempts to replace it, it's worse than you think. TFCS duplicates most of the functionality of Load Handling. They are both archaic, mainframe based systems. Unfortunately, when a company considers IT to be a cost center to be penny-pinched, rather than a strategic strength, cost-justifying replacement is almost impossible. Ongoing maintenance of both of those systems is only maybe a million dollars a year, being generous. A replacement project would be in the tens of millions, assuming the Air guys and the ground guys could agree on a common functionality. Which they never have, and never will.
To paraphrase Hillary Clinton's supporters in 2008: "Company Unity My A&&!" or CUMA!
That's a damn shame; as a person who generally sees technological progress as a good thing, it baffles me why this company does certain things the way they do. As it does others, I'm sure.
I may have a more substantive response later this week, as I plan to play around with TFCS after the shift.
At the very least, though, why hasn't someone written a better interface for TFCS? At the center where I am employed, it is a character-driven, telnet application; if I can't find a better one, I'm thinking I might do some research into trying to use Access/VBA+OLE (seems to be the UPS standard to some extent) to provide something nicer. Assuming there is a library to get data from the telnet application in an ordered way, and not resorting to screen scraping, of course.
Several attempts to do what you describe have failed. Unfortunately, due to the current technology, screen scraping is the only way to make it work.
If you are that techno-literate, you should be applying for jobs in IT applications. The development group for these systems is in Louisville. Go for it!
Several attempts to do what you describe have failed. Unfortunately, due to the current technology, screen scraping is the only way to make it work.
If you are that techno-literate, you should be applying for jobs in IT applications. The development group for these systems is in Louisville. Go for it!
I was looking for something to do, and this just happened to be what I worked on today; I was looking for an excuse to do something quasi-technical lately, so that didn't hurt, either. Forgive me for being longwinded, but when I am interested in something I tend to attack it with a certain vigor that others occasionally find ... annoying; you might say I inform them against their will. I apologize in advance for that, as well.
It is screen-scraping, but someone else has already done the dirty work; and in a good (portable) way. The link is here.
I first went at the problem with the 3270 terminal emulator we use at the building where I am employed, and I was going to try to do the Access/Automation thing I mentioned the other day, but it soon became apparent the functionality exported by the emulator lacked the precision required to extract the relevant data without a massive amount of string-fu, which seemed unacceptable.
Then, I thought I could maybe write my own 3270 terminal routines, that could provide the degree of control necessary; then, I really thought about what that would entail, and that UPS would probably never let me do that anyway, so I quickly moved on from that idea.
Then, I found the `s3270` script that h3270 uses under-the-hood, which led me to the program in question. Which, I have setup myself, and really is pretty nice.
The basic gist is that it passes the terminal screen through a filter of regular expressions, and the resulting text is considered as HTML, and rendered as such in the browser. For each screen of the terminal, it searches for a matching regex, and uses that to render the screen in question; go to another screen, it runs a different set of expressions. This way, you can tailor each menu screen as you want - which is nice, I would think, because you could have a regex that matches every menu, or just one. These regex expressions also have the ability to make calls to Java, if any truly special purpose mangling is needed.
I mean, the upshot here is that, from a complexity standpoint, once the basic foundation is setup, you only have to hire people to do basic HTML (a fairly cheap skill, I would imagine), and not write epic string-fu code that has to be completely reworked every time a character is moved or the terminal hiccups. And, the programs in question are entirely free, so that's nice.
The downside, obviously, is that nothing will ever become of this and this is nothing more than a mental exercise for me; but, I'm content because I feel like it could work.
Speaking as someone retired from the group responsible for maintaining TFCS, and who was part of at least 3 failed attempts to replace it, it's worse than you think. TFCS duplicates most of the functionality of Load Handling. They are both archaic, mainframe based systems. Unfortunately, when a company considers IT to be a cost center to be penny-pinched, rather than a strategic strength, cost-justifying replacement is almost impossible. Ongoing maintenance of both of those systems is only maybe a million dollars a year, being generous. A replacement project would be in the tens of millions, assuming the Air guys and the ground guys could agree on a common functionality. Which they never have, and never will.
To paraphrase Hillary Clinton's supporters in 2008: "Company Unity My A&&!" or CUMA!