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.