Steve Chin wrote:

>Hi, all. I have a requirement from one of our customers to provide Year 
>2000 Compliance for our products. It is my belief (which is probably 
>wrong) that this is in reference to computer equipment and software which 
>is intended for use on IBM-compatible computers running DOS, Windows 
>(3.1, 95, NT). What other details can anyone help me with? Someone please 
>correct me if I'm wrong.

>Steve Chin
>Compliance Engineer
>StreamLogic Corp.
>Menlo Park, CA, USA
>[email protected]
>(415) 833-4505

Here is some information on "The Year 2000 Computer Crisis" which may or may 
not apply in your case, but which you will probably find interesting in any 
case. 

Gabriel Roy
Hughes Network Systems
MD
(56)

"The Year 2000 computer crisis poses one of the single most momentous 
challenges 
ever faced by the Information Technology and Engineering organizations and will 
have enormous impacts on both corporate hardware and software platforms.  
Frightening articles about the year 2000 computer crisis are reported daily: 
some reports say costs incurred worldwide could exceed $600 billion; the 
Gartner Group expects less than 50% of companies will achieve full year 2000 
compliance by December 31, 1999; other reports state that only about 10% of 
the businesses have begun to address the issues.

So what is the problem?
The  problem is simple:  many computer applications developed over the last 35 
years used a typical six character field to store dates.  The "typical" formats 
being: DDMMYY, MMDDYY, or YYMMDD where DD = Day, MM = Month, and YY = Year.  
None of these formats allowed for the two character century value of  "19".  
Now as the century turns from the 20th to 21st those applications will be 
unable to distinguish dates between centuries. 

How did it happen?
In the late 1950s and early '60s, the omission of the "19" was viewed as a 
method of saving memory and storage space in a time when their cost were very 
expensive.  For instance, in the mid-'60s an 8 kilobyte mainframe memory 
upgrade cost approximately $1 million.  Today, an 8-megabyte upgrade or about 
1,000 times that of the 8 kilobyte upgrade, costs about $40 dollars.  Disk 
storage was nearly 4,000 times the cost of today's not to mention the time 
required for the century value of  "19" to be keypunched and stored for 
processing.  Furthermore, no one expected the programs to last more than 10 
years much less to the turn of the century.  Now with the century quickly 
approaching, most "older" programs (now being called legacy systems),  will 
not be able to function properly.

I still don't understand!  Give me some examples!
Using the standard six character/digit date format let's do an Age calculation.
Let's assume you were born on February 3rd, 1976.  Your birth date would be 
stored as 020376.  Subtracting the two digit year(76), the year you were born, 
from today's two digit year of 97 your age is calculated as 21.  Now let's turn 
the century and use February 3rd, 2000 as today's date.  Using the same six 
digit date calculation, the computer application subtracts 76 from 00 and your 
age is calculated as 76.  What do your think that will do to the pension plan,  
your drivers licenses, or your life insurance premium rate?
  
Let's try another example:  Imagine you owe $15 on your credit card on December 
15, 1999, at 18% compounded interest rate.  In January, 2000 you receive next 
month's bill, just one month later, and you now owe $80 million.  What went 
wrong?  The year 99 was subtracted from 00 and as a result it calculated your 
interest for 99 years. 

One more: You called a friend at 11:50 p.m. on New Year's Eve to wish them a 
Happy New Year and talk for about 20 minutes.  In January 2000 you get a 
telephone bill for a call that lasted 99 years.  

In other words any application which compares dates across centuries will 
result in the following:
[ In the best case scenario, the system or application will just fail, causing 
downtime until the application can be fixed.  
[ In the worst case, the system and/or application will continue processing, 
producing incorrect results.

It is true that many of these examples seem quite trivial and easily dealt 
with. If you get overcharged for a telephone call that lasted for 99 years or 
have an error on your bank statement, you will simply have to call and have 
the obvious error corrected.  That is only normal for any error situation but 
will the turn of the century be normal?  You may become one of  thousands - 
even millions - of people trying to get this "simple" error corrected. 

Today there is almost no aspect of life not dependent on computers.  Everything 
from such obvious areas of financial systems, insurance and risk management, 
to almost all manufacturing, engineering, wholesale and retail business to the 
entire communications system and almost every government program. The National 
Bulletin Board for Year 2000 has estimated that: 90% of all legacy program are 
date sensitive and need to be modified before the year 2000, making it the 
biggest challenge ever faced by the industry.  Additionally it states that 
"Modifying these programs while continuing to support the present business 
activities is like changing the engine of a 747 while in flight."
 

Reply via email to