سال کبیسه یکی از پدیدههایی است که هر چهار سال یکبار رخ میدهد و تأثیر قابل توجهی بر سیستمهای محاسباتی، نرمافزارهای مالی و به خصوص سیستمهای حضور و غیاب و تردد دارد. این تأثیرات اغلب به دلیل عدم هماهنگی برخی سیستمها با این رویداد تقویمی بروز پیدا میکند و ممکن است باعث مشکلاتی مانند ثبت اشتباه ورود و خروج، اختلال در محاسبه حقوق و مزایا و حتی از کار افتادن کامل برخی نرمافزارها شود.
در بسیاری از سازمانها، دستگاه حضور و غیاب و کنترل تردد بر پایه الگوریتمهای محاسباتی طراحی شدهاند که روزهای ماه را به طور ثابت در نظر میگیرند. بنابراین ممکن است در مواجهه با ۲۹ اسفند (یا ۲۹ فوریه در تقویم میلادی) دچار خطا شوند و تداخل روزهای اضافی در سال کبیسه در دستگاه حضور و غیاب اتفاق بیفتد. این مشکل زمانی تشدید میشود که پایگاه داده این سیستمها یا نرمافزارهای مرتبط، این روز را به رسمیت نشناسند یا نحوه پردازش آن را به درستی تنظیم نکرده باشند.
در این مقاله، ابتدا به بررسی علت بروز مشکلات ناشی از سال کبیسه در سیستمهای حضور و غیاب میپردازیم، سپس راهکارهای مؤثر برای جلوگیری از وقوع این مشکلات را ارائه خواهیم داد. در نهایت، راهحلهایی برای اصلاح سیستمهای آسیبدیده و بهینهسازی آنها برای سالهای آینده معرفی خواهیم کرد.