THE ALPINE REPORT
Karl Feilder
Greenwich Mean Time
August 1998
BACKGROUND
In May 1997 Greenwich Mean Time released the Hindhead Report which detailed the high percentage of year 2000 date related problems in the world’s best selling PC software programs (64.2%) and hardware systems (93%). (Appendix 1.) As our independent research has continued, we have added many thousands of software programs and hardware systems to our knowledge base and deepened our understanding of the year 2000 PC problem.
Despite the wealth of collective year 2000 wisdom in the public domain – and the tools to assist with problem resolution – large corporates and government departments have been slow to act on year 2000 problems. Small and medium enterprises have been even slower. Yet there are 5.6 million businesses in the USA that employ 500 or fewer people. (Source: Bureau of the Census).
Like the USA, most countries rely on a backbone of small and medium enterprises. Their continued inaction poses a substantial threat to world economies.
As August 19 approaches - 500 days until 2000 - we present the Alpine Report. It is based on the Hindhead Report, our ongoing research, and the practical experiences of thousands of businesses over the past 2½ years.
This case study illustrates the fact that there is still time to resolve the problem. And while the costs we have detailed for a year 2000 PC project may seem high for small and medium sized enterprises, the alternative is the highest cost of all: business failure within the first quarter of 2000.
SUMMARY
A typical year 2000 PC project in a 500 person company:
The year 2000 problem occurs within all five layers of the PC: hardware, operating systems, software programs, user data, and data sharing. (See Appendix 2.)
THE CASE STUDY
A soft drinks manufacturing and bottling company which employs 500 people.
|
Department |
Staff |
% PCs |
HW |
OS |
SW |
Data |
|
|
|
Administration |
65 |
96 |
29 |
62 |
40 |
780 |
||
|
Distribution |
75 |
95 |
33 |
71 |
46 |
891 |
||
|
Finance |
20 |
100 |
9 |
20 |
13 |
250 |
||
|
Human Resources |
15 |
95 |
7 |
14 |
9 |
178 |
||
|
IT |
5 |
200 |
5 |
10 |
6 |
125 |
||
|
Legal |
5 |
100 |
2 |
5 |
3 |
63 |
||
|
Management |
10 |
50 |
2 |
5 |
3 |
63 |
||
|
Production |
240 |
25 |
28 |
60 |
38 |
750 |
||
|
Quality |
25 |
95 |
11 |
24 |
15 |
297 |
||
|
Research & Development |
25 |
100 |
12 |
25 |
16 |
313 |
||
|
Sales |
15 |
75 |
5 |
11 |
7 |
141 |
||
|
Totals |
500 |
|
145 |
308 |
197 |
3849 |
||
|
Size of project |
||||||||
|
Diagnose |
145 |
308 |
197 |
3849 |
||||
|
Fix |
142 |
308 |
0 |
1924 |
||||
|
Reconfigure |
0 |
231 |
148 |
0 |
||||
|
Replace / Upgrade |
3 |
77 |
49 |
962 |
||||
|
Retrain |
0 |
0 |
197 |
3849 |
||||
|
Cost (dollars) |
||||||||
|
Diagnose |
725 |
1540 |
3940 |
57735 |
||||
|
Fix |
1418 |
4619 |
0 |
192438 |
||||
|
Reconfigure |
0 |
2309 |
3695 |
0 |
||||
|
Replace / Upgrade |
4341 |
1540 |
4926 |
24055 |
||||
|
Retrain |
0 |
0 |
157645 |
384875 |
||||
|
Total cost |
6485 |
10007 |
170206 |
659102 |
845800 |
|||
|
Time (minutes) |
||||||||
|
Diagnosis |
145 |
308 |
985 |
57735 |
||||
|
Fix |
709 |
4619 |
0 |
28866 |
||||
|
Reconfigure |
0 |
1155 |
2217 |
0 |
||||
|
Replace / Upgrade |
347 |
770 |
2956 |
57731 |
||||
|
Retrain |
0 |
0 |
47293 |
18480 |
||||
|
Days |
||||||||
|
Total time (hours) |
20 |
114 |
891 |
2714 |
3739 |
467 |
APPENDIX 1
THE HINDHEAD REPORT
29 May 1997
Revised 22 October 1997, 31 July 1998
SOFTWARE PROGRAMS
Of 4000 common off the shelf (COTS) software programs checked by Greenwich Mean Time, 2568 (64.2%) exhibit some sort of year 2000 date dependent behaviour. Of these, 724 (28.2%) are claimed to be year 2000 compliant by their manufacturers.
It is important to understand how this anomaly arises.
When software manufacturers claim their products are year 2000 compliant, they generally mean that they may somehow be configured to have no date dependent behaviour.
During installation most software programs give the user a choice of either standard or advanced installation. Advanced installation is usually recommended for experienced users only, so most people naturally choose standard installation. However, to make the software operate in a compliant manner, the user often needs the advanced installation. Most users don’t know this and, even if they did, they‘re unlikely to know how to use the advanced options.
Greenwich Mean Time remains the only company in the world today to have defined year 2000 issues. Among the 2568 programs tested for the original Hindhead Report, these are the problem definitions:
These figures represent a best case scenario. Most of the programs tested exhibited more than one category of year 2000 issue. The total number of issues found among the 2568 programs was 7148. In defining the issues, Greenwich Mean Time selected only the one issue per program that would have the biggest impact on users of that software, and counted this as the primary year 2000 issue.
HARDWARE
At the hardware level the BIOS (basic input/output system) has been the issue as it initialises the PC, including setting up the system date and time by reading values from the real time clock chip which keeps a constant time reference for the PC. If the BIOS does not successfully rollover to 2000, all date and time references will be incorrect.
Greenwich Mean Time found that 93% of 1996 and pre 1996 BIOSs do not rollover successfully to 2000. Of these, 79% fail by rolling to 1900 after 1999, and 14% fail by rolling to some other date.
This figure drops substantially for BIOSs created after 1996 to 47% which do not rollover successfully to 2000, and to 21% by the end of 1997 and 11% for the first half of 1998. However, 98% of faulty BIOS types can be easily corrected.
The danger lies in the high proportion of companies that believe the BIOS is the full extent of the problem. While it must be addressed because it passes date and time information to operating systems and some software programs, Greenwich Mean Time defines it as a mere 1% of the overall year 2000 PC problem.
APPENDIX 2
THE FIVE LAYERS OF THE YEAR 2000 PC PROBLEM
1: HARDWARE LAYER
The BIOS initialises every PC on start up and passes date and time information on to operating systems and some software programs. Some BIOS types don’t rollover correctly as a result of a two digit year from the real time clock chip being incorrectly expanded to a four digit year by the BIOS. Approximately 98% of BIOS types can be corrected.
2: OPERATING SYSTEM LAYER
The operating system is sometimes responsible for feeding information to the other layers. The standard installation of most common PC operating systems is not optimised for 2000 but, using advanced installation, most operating systems can be configured to deal with 2000. In most common network operating system environments some reconfiguration will be necessary and this may involve replacement on every PC.
3: SOFTWARE LAYER
A high percentage of PC software programs exhibit potential year 2000 problems in normal usage mode. Greenwich Mean Time has so far identified 73 different categories of problem and severity levels, the most serious being "date windowing" which allows the PC to guess the century when only the last two digits of the year are entered. Date windows vary from one software program to another and even from version to version of the same software program. They are generally not obvious to the user. Software programs either need to be corrected (where possible), reconfigured, upgraded, or replaced.
4: DATA LAYER
Data is fed into a PC where it is turned into information. Years are most often entered as two digits (YY), yet most PC programs need four digit years (CCYY) to perform calculations. Many automatically expand YY dates to CCYY dates, assuming centuries in the process. Different programs resident on one PC or in one company may assume different centuries and any number of these may be incorrect. This is not apparent to the user who makes decisions based on incorrect information, perpetuating the problem.
Faulty data needs to be located and corrected. All data must be assessed for the use of YY years and programs must be assessed for the acceptance of correct data handling. New data must be monitored to ensure that it is year 2000 compliant.
5: DATA EXCHANGE LAYER
As data is exchanged - between programs, PCs, departments and companies - it is often modified by programs as they make their different century assumptions. Data is continually being exchanged by e-mail, the Internet, EDI, disk, and across networks. Even the common technique of cut and paste may result in year 2000 problems.
Data corruption is worse than computer failure as users are often unaware that data has been corrupted and continue to use it and base decisions on it. Problems that occur at all of the other layers are compounded when data is exchanged. Data sharing methods need to be corrected and monitored.