Kalenterimenetelmämme

Kalenterimoottorimme yhdistää deterministiset tähtitieteelliset ja uskonnolliset algoritmit jatkuvaan varmistukseen ensisijaisen lainsäädännön ja lakisääteisten asetusten kanssa.

1. Deterministinen monikalenterimoottori

Yleiset vapaapäivät ympäri maailmaa noudattavat erilaisia matemaattisia ja kulttuurisia järjestelmiä. Putkimme mallintaa neljää ensisijaista kalenterimekanismia:

Kiinteät gregoriaanisen kalenterin päivät: Kansallispäivät ja historialliset vuosipäivät, jotka osuvat kiinteille kalenteripäiville (esim. 4. heinäkuuta, 1. tammikuuta).

Tähtitieteelliset ja ekvinoksin laskennat: Seisaukset, päiväntasaukset ja aurinkoajat laskettuna tarkkojen taivaankoordinaattien avulla.

Kuukalenterit ja kuaurinkokalenterit: Islamilaiset Hijri-kalenterit, kiinalainen uusivuosi, Diwali ja buddhalaiset juhlapäivät, jotka lasketaan standardien kuun vaiheiden näkyvyysmallien avulla ja varmistetaan kansallisten uskonnollisten viranomaisten julistusten perusteella.

Computus-algoritmit: Länsimainen (gregoriaaninen) ja itämainen ortodoksinen (juliaaninen) pääsiäissykli ja niistä riippuvaiset siirtyvät juhlapyhät (pitkäperjantai, helatorstai, 2. helluntaipäivä, ruumiin ja veren juhla).

2. Lakisääteinen lainsäädäntö ja viralliset asetukset

Matemaattiset mallit tarjoavat raakapäivämäärät, mutta lakisääteiset lait määräävät viralliset vapaat. Ristiintarkistamme jokaisen lasketun esiintymän ensisijaisten oikeudellisten välineiden kanssa: kansallisten työlakien, parlamentaaristen lakien, virallisten valtion lehtien ja hallituksen asetuksilla.

Tilanteissa, joissa vakiokirjastot jättävät huomioimatta lakisääteiset uudistukset tai käyttävät vanhentuneita sääntöjä, manuaalinen ohitusrekisterimme (data/holiday-overrides.ts) pakottaa käyttämään varmistettuja lakisääteisiä korjauksia.

3. Korvaavat päivät ja viikonloppusiirtojen mallinnus

Yksi vapaapäivien suunnittelun kriittisimmistä näkökohdista on sen määrittäminen, mitä tapahtuu, kun lakisääteinen vapaapäivä osuu viikonlopulle.

Moottorimme koodaa järjestelmällisesti kansalliset kompensaatiosäännöt: automaattiset siirrot seuraavalle maanantaille (esim. Iso-Britannia, Australia, Yhdysvallat), siirrot edeltävälle perjantaille tai seuraavalle vapaana olevalle työpäivälle (esim. Albania, Etelä-Afrikka), mikä varmistaa tarkat työpäivämäärät.

4. Jatkuvat lainsäädännölliset tarkastukset ja regressiotestaus

Jokaisen maan kalenteri on automatisoidun tilannevedoksen validoinnin alaisena (npm run holidays:validate:snapshots) regression estämiseksi, samalla kun jatkuva valvontaputkimme seuraa äskettäin säädettyjä lakeja, kertaluonteisia pankkipäiviä sekä kuninkaallisia tai presidentin asetuksia maailmanlaajuisesti.

Etusivu