|
Taustatietoa vuoden 2000 ATK-ongelmista
|
Periaate |
Jos vuosi ilmoitetaan kahdella numerolla, merkitään vuosia ...,
97, 98, 99, 00, 01,... Vuoden 1999 jälkeen vuosiluku siis siirtyisi
siis taaksepäin 99 vuotta.
Tästä pienestä asiasta seuraa monenlaisia ongelmia:
- Tietokone hyppää päivästä 31.12.1999 päivään 1.1.1900.
- Kalenterin viikonpäivä saattaa hypätä koko viikonlopun yli
perjantaista 31.12.1999 maanantaihin 1.1.1900 ja pyörittää siten
koko viikonlopun tehdasta ilman henkilökuntaa...
- Vuonna 1999 syntynyt ihminen saattaa "elää" ennen
syntymäänsä vuonna 1900 ja jäädä siksi esim. ilman palkkaa,
eläkettä tai päivittäistä lehteä.
- Tietokone, jonka päiväys on 1.1.1900 ei tee karhulaskuja
laskuille, joiden eräpäivä on vasta vuonna 2000.
- Palkanlaskenta laskee virheellisiä ajanjaksoihin liittyviä
yhteissummia.
- Maksusuoristusten kirjaaminen tietokoneelle epäonnistuu, kun
ohjelma ei hyväksykään oikein syötettyä päivämäärää.
- jne...
|
|
Ratkaisun periaate |
Siirrytään käyttämään nelinumeroisia vuosilukuja: ..., 1997,
1998, 1999, 2000, 2001, ... |
|
Mikrotietokoneet |
Mikrotietokoneiden emolevyllä olevassa kalenteripiirissä on vuosiluku
kahdessa muistipaikassa. Toisessa on vuosisata 19 ja toisessa
vuosiluku 99. Vanhemmissa tietokoneissa olevan suunnitteluvirheen
vuoksi vuosisata ei vaihdukaan 1.1.2000 vaan jää ennalleen eli
päivämääräksi tuleekin 1.1.1900!!! Virheestä selvitään vaihtamalla
vuosisadan arvoksi 20 vuosituhannen vaihduttua käyttämällä
esim. DOSin DATE-komentoa tai Windowsin ohjauspaneelia. |
|
Muut laitteet |
Myös monet muut laitteet pitävät sisällään samaisen
suunnitteluvirheen sisältäviä mikropiirejä - mikropiiri kun ehti
aikanaan tulla varsin suosituksi. Siksi ongelma saattaa esiintyä jokaisessa
laitteessa, joka käsittelee tavalla tai toisella päiväyksiä,
kellonaikoja tai viikonpäiviä. |
|
Käyttöjärjestelmät |
Microsoftin MS-DOS 6.22 , Windows 95, Windows 98 ja Windows NT osaavat
käsitellä päiviä 1.1.1980...31.12.2099. Jos tietokoneen
päivämäärä on käynnistymisen yhteydessä 1.1.1900, se
"korjataan" automaattisesti päiväksi 1.1.1980. |
|
Sovellusohjelmat |
Aivan liian monet hyötyohjelmat käsittelevät vieläkin kaksinumeroisia
vuosilukuja. Sellaisten kanssa on odotettavissa ATK-murheita 1.1.2000
jälkeen. Jokainen hyötyohjelma pitää testata erikseen ainakin
tavanomaisissa käyttötilanteissa. |
|
Aikataulu??? |
Jos aiot aloittaa vuoden 2000 ATK-ongelmilta välttymisen nyt, olet
aivan liian myöhässä.
Jotta olisit todella voinut varmistua kaiken toimivuudesta, olisi Sinun
pitänyt käyttää uusia laitteita ja ohjelmia vähintään yhden
kokonaisen tilikauden tai ainakin vuoden ennen uutta vuosituhatta. Muuten
ei voi varmasti tietää esim. aineistojen siirtymisestä uudelle
tilikaudelle ja vanhan päättymisestä oikein. |
|
Viime hetken ohjeita |
Suhtaudu ongelmaan vakavasti paniikkia
välttäen.
Jos olet vastuussa järjestelmien toiminnasta vuonna 2000, et
todennäköisesti ehdi itse tehdä kaikkea tarvittavaa. Delegoi sen vuoksi
työtä laite- ja ohjelmistotoimittajille pyytäen heiltä kirjallisen
selvityksen toimenpide-ehdotuksineen heidän toimittamiensa
järjestelmien selviytymisestä vuonna 2000.
Toteuta toimenpide-ehdotukset. Vältä kuitenkin joutumasta
suoranaisen ryöstön kohteeksi liian ahneen toimittajan taholta - apua et
kuitenkaan enää halvalla saa... Tarvittaessa voit pyytää alan
konsulttia tarkistamaan toimenpide-ehdotusten järkevyyden. Muista
kuitenkin, etteivät toimittaja tai konsultti suostu ottamaan
taloudellista vastuuta itselleen - se jää aina Sinulle.
Itse menimme erään asiakkaamme luokse auttamaan ulkomaista
ohjelmistotoimittajaa ohjelmapäivityksen asentamisessa. Viiden
minuutin kuluessa totesimme asiakkaalle, etteivät he itse asiassa
tarvitse päivitystä lainkaan, ja he saattoivat siksi perua yli
100.000 mk maksavan päivityksen...
Älä luota liikaa toimittajiin ja konsultteihin. Testaa
järjestelmät:
- Siirrä kalenterin ajaksi 31.12.1999 23:59:00.
- Odota vuodenvaihteen ylitse.
- Tarkista kalenterin päiväys ja viikonpäivä.
- Sammuta laitteisto virrattomaksi.
- Käynnistä laitteisto uudelleen.
- Tarkista kalenterin päiväys ja viikonpäivä.
- Testaa järjestelmä kalenteritoimintojen osalta.
- Palauta kalenteriin oikea päiväys ja kellonaika.
- Sammuta laitteisto virrattomaksi.
- Käynnistä laitteisto uudelleen.
- Jatka normaalia käyttöä...
- Laadi testausraportti (harkitse kahdesti ennen allekirjoittamista!)
Jos hankit uudet ohjelmat vasta loppusyksystä, ei Sinulla ole
kovinkaan paljoa testausaikaa. Ohjelman toimittajalla ainakin on todella
kiire yrittäessään korjata löytämiänne ohjelmavirheitä. Siksi
kannattaa välttää aivan uusien ohjelmien hankkimista loppusyksyn aikana
- turvallisempaa on valita jo pidempään markkinoilla ollut vuoden
2000 hallitseva ohjelma.
Laadi järjestelmäkohtainen tarkistus- ja toimenpideluettelo
vuoden 1999 viimeiselle ja vuoden 2000 ensimmäiselle työpäivälle.
Toimita luettelot käyttäjille, varmistu asioiden ymmärtämisestä ja
vakuuta myös heidät asian tärkeydestä. Useimmat järjestelmät
kannattaa varmuuden vuoksi sammuttaa vuodenvaihteen ajaksi.
Jos selvisit kaikesta tästä ennen vuodenvaihdetta, voit onnitella
itseäsi ansiokkaasta suorituksesta. Teit joka tapauksessa sen, mitä moni
ei tullut edes aloittaneeksi !!! |

Viimeksi muokattu: 26.5.2004
|