At 04:06 PM 10/23/2006 -0500, William Sanders wrote:
Ok - so looks like VFP got snuck in to the Federal Energy Regulatory
Commission. YEA! Go Team!

see http://www.ferc.gov/docs-filing/eforms/form-6/viewer-instruct.asp
for more info.
...
See what could be done way back in 2000/1 ??

[long post ahead - potentially QUITE boring - of course filled with opinionated stuff - my story-side only - MS-heads need not read <g>]

I've been building and maintaining systems for FERC for about 9 years (or has it been 10 already). FERC, briefly, does 'regulation' of energy companies (gas, electric, oil). So, they have a lot of 'legal filings', briefs, blah blah blah. Companies have to get FERC approval for various operations (btw - there was a lot of fall-out at FERC from the Enron bozo's and the California energy crisis). I categorize FERC data into 'structured' and 'unstructured' type data. VFP knocks the ball out of the ballpark for the structured data needs.

FERC "contracts out" it's IT stuff. I'm actually a subcontractor to a prime contractor. The IT stuff is MS. So, you guessed it, the prime contractor loves everything .Net (before that it was COM, before that ASP, before that...Frontpage? not sure... whatever). So there is a lot of stuff on the FERC website regarding filing information, seeing who filed what, yada yada.

Most of the systems I've built deal with 'Form' data - e.g. like your tax forms. FERC requires the different companies to file tons of data (operating expense details, plant details, accounting breakdowns, on and on). This is the place I mentioned had an Informix DB/server that was costing over $100K per year in licensing costs (or was it 150....). It had Form 1 data in it and was being accessed by analysts at FERC. A FERC person asked if I could do something to make it easier to send the data out to the public. I suggested VFP. So in a couple days I wrote a 'conversion' program to get the data out and put it into a VFP DB. They had Crystal Reports hitting the Informix DB. So I took that and 'repointed' it to the VFP DB. They created CDs with the CR stuff and VFP DB to send out. Then I suggested trying to have FERC access the VFP DB instead of the Informix DB. We tried it, and it was a LOT faster and responsive. They ripped out the Informix DB/server so fast I didn't get a chance to do specific performance comparisons. This all happened in about 2 weeks IIRC.

After that, FERC asked me to look at building a complete software system to handle filing, loading, etc data. If you counted the number of data entry 'items', it was along the lines of 1,000 to 1,500 (for the first Form - Form 1). There was no way a Web page would work well with that. And on top of that, companies didn't want any data leaving their facility and going to FERC until it had been through an internal audit. So this is where I started implementing Web-aware, distributed database, distributed processing systems. The rest is history...

There are 5 systems fully in production and used. Another that is essentially in production but purely "political" battles with regulated companies are delaying that thing (it does the job too well - data is too easy to find <g>). Another is going to be released in a couple months. All these are pretty much pure VFP, using West Wind on the server side.

The rest of the IT group is neck-deep in .Net stuff (as they were with previous MS buzz-word software). They would LOVE to just kick me out and rewrite all these systems. I just shake my head. They've taken years to do things that would take only months with a VFP project. But, as usual, they don't care about results, they care about billing hours. <shrug> This is the world we live in. FERC, for their part, has pretty much defended the VFP systems because they simply WORK. Most other systems rolled out by IT do not work the 1st time around. Sometimes not even the 4th time around. So, you see, my bias, and a lot of my info, comes from this environment. I could go on for days about the various 'torpedo' attempts by various people in the IT group to kill these systems.

It is interesting to note that I've pretty much maintained and developed all these systems by myself. Bill Arnold (yes! from our beloved Profox list) helped for a while. It was great working with him. He was brought on board not so much because I was over-tasked, but more that FERC wanted to have a 'backup' in case I died. Of course, the IT group had a different goal. They wanted to get someone that could supplant me so they could get rid of me. Long story there. But when they found out that they couldn't use Bill to trash me, they stabbed him in the back and got rid of him. Yes, the contractor IT group generally isn't a very nice bunch (but again, this is the corporate world we live in). In any event, they've got 30 or so developers in the IT contractor group to develop and maintain other systems (it actually may be more - maybe 40 - but I don't track that). And here it is, I've had no problem maintaining, enhancing, and developing the new VFP systems for years. Recently, they've convinced FERC I need to 'conform' to the 'process' they have in place (yep - CMMI-crap). So supposedly I'm not supposed to talk to actual end-users, or FERC persons - all that comm has to come through 'experts' to handle requirements and tasking (ROFL - then ROF-crying). So, at this point in time, what used to take an hour, or even minutes to fix/address/clarify, has turned into days, weeks, months. But hey, we've got a process (actually, there was a process in place before - just not the cumbersome one they want to use).

Well, I've completely side-tracked myself so I'll try to stop now. The bottom line is VFP has saved FERC millions of dollars. There are some FERC employees that realize this and continue to protect the 'architecture' that's in place and actively pursue it's use in future systems. The .Net-heads of course see it as a threat because they can't charge as many hours when my VFP stuff is used. So I've got daily battles and idiocy to face. But, (did I say this before?) this is the computer world we live in today. I will have to eventually (5 years?) look at a way to move the stuff off VFP since MS isn't going to release future versions (at least that's what I've heard). And FERC being a Gov agency (and with .Net-head IT contractors) will start asking about what will be done in the future. I have high hopes for the Dabo stuff Ed is working on - the stuff he and Paul have done has been just awesome IMO. What I'll probably do in the near future is try to contribute to the Dabo effort and see if I can build up the same architecture in Dabo/Python. If I can get it done before FERC starts worrying about future software support, I'm pretty sure I can convince them to use it (not the IT contractor group of course, but the actual FERC people).

Ok. Enough already.....

:-)

-Charlie








_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/profox
OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.

Reply via email to