ثبت تردد هنگام قطعی اینترنت یا شبکه؛ حالت آفلاین و همگامسازی اطلاعات
ساعت ۸ صبح و هفته پرداخت حقوق است. صف ورودی شرکت در حال طولانیتر شدن است و دستگاههای ثبت تردد یکی پس از دیگری فعال میشوند. ناگهان واحد فناوری اطلاعات اعلام میکند: «اینترنت قطع شده است.»
در بسیاری از بخشهای سازمان، فعالیتها میتوانند برای مدتی ادامه پیدا کنند. ایمیلها میتوانند کمی صبر کنند و جلسات را میتوان به زمان دیگری موکول کرد. اما در نرم افزار حضور و غیاب، حتی یک وقفه کوتاه هم میتواند پیامدهای جدی داشته باشد. هر ورود یا خروجی که بهدلیل قطعی شبکه ثبت نشود، ممکن است به خطای محاسبه حقوق، اختلاف با کارکنان و در نهایت مغایرت در گزارشهای حسابرسی منجر شود. شاید قطعی اینترنت تنها ۲۰ دقیقه طول بکشد، اما اصلاح اطلاعات و بررسی پیامدهای آن ممکن است روزها زمان ببرد.

مشکل اصلی، قطعی اینترنت نیست
واقعیت این است که بسیاری از اختلالات ثبت تردد نه بهدلیل خود قطعی شبکه، بلکه بهدلیل آماده نبودن سیستم حضور و غیاب برای چنین شرایطی رخ میدهند.
اختلال شبکه اجتنابناپذیر است؛ روترها ممکن است از کار بیفتند، کابلها قطع شوند یا سرویسدهنده اینترنت با مشکل مواجه شود. بنابراین، مسئله این نیست که آیا شبکه قطع خواهد شد یا نه؛ بلکه سؤال مهم این است که سیستم حضور و غیاب هنگام قطعی چه واکنشی نشان میدهد؟
آیا ثبت تردد متوقف میشود؟ یا سیستم میتواند بدون اختلال محسوس برای کاربر، اطلاعات ورود و خروج را بهصورت محلی ذخیره کند و پس از برقراری اتصال، آنها را بهطور خودکار با سرور همگامسازی کند؟ اینجاست که تفاوت میان یک سیستم صرفا متکی بر اتصال اینترنت و یک سیستم حضور و غیاب مجهز به حالت آفلاین و همگامسازی خودکار اطلاعات مشخص میشود.
در ادامه این مقاله بررسی میکنیم که سیستمهای حضور و غیاب آفلاینمحور چگونه کار میکنند، اطلاعات در زمان قطعی شبکه و پس از اتصال مجدد چه مسیری را طی میکنند و هنگام انتخاب یک نرمافزار حضور و غیاب، چه قابلیتهایی را باید در نظر بگیرید؛ تا دیگر «قطعی اینترنت» بهانهای برای ناقص شدن اطلاعات تردد و ایجاد خطا در محاسبه حقوق و دستمزد نباشد.
چرا قطعی شبکه اطلاعات تردد را به خطر میاندازد؟
سیستمهای سنتی حضور و غیاب که کاملا به فضای ابری وابستهاند، بر یک فرایند ساده استوارند: کارمند تردد خود را ثبت میکند، دستگاه اطلاعات را به سرور مرکزی ارسال میکند و سرور آن را تأیید میکند. بنابراین، ثبت و تأیید هر تردد به وجود یک اتصال شبکه پایدار و فعال وابسته است.
با قطع شدن این اتصال، معمولاً سه مشکل اصلی بهسرعت ایجاد میشود:
از دست رفتن سوابق تردد: اطلاعات ورود و خروج به سرور نمیرسد و در نتیجه، سوابق مورد استفاده برای محاسبه حقوق و دستمزد ناقص میشود.
اختلاف بر سر ساعات کار: کارمند اعلام میکند که در محل کار حضور داشته، اما سیستم سابقهای از تردد او نشان نمیدهد. این وضعیت میتواند به اختلاف، اعتراض و کاهش اعتماد میان کارکنان و سازمان منجر شود.
افزایش بار کاری واحد منابع انسانی: کارشناسان منابع انسانی ناچار میشوند ساعتها برای بازسازی سوابق تردد از طریق اظهارات کارکنان، یادداشتهای دستی یا تصاویر دوربینهای مداربسته وقت صرف کنند.
حالت آفلاین در سیستم حضور و غیاب چیست؟
حالت آفلاین به این معناست که دستگاه ثبت تردد یا اپلیکیشن حضور و غیاب، حتی در صورت قطع ارتباط با سرور، بتواند اطلاعات ورود و خروج را ثبت و بهصورت محلی ذخیره کند.
این قابلیت بر یکی از اصول شناختهشده در رایانش توزیعشده، یعنی رویکرد محلیمحور به دادهها (Local First)، استوار است. در این معماری، دستگاه اطلاعات را ابتدا در حافظه محلی خود ثبت میکند و سرور مرکزی در اولین فرصت، پس از برقراری مجدد ارتباط، اطلاعات را دریافت میکند.
یک حالت آفلاین استاندارد چه قابلیتهایی دارد؟
ذخیرهسازی محلی
دستگاه ثبت تردد یا تلفن همراه میتواند سوابق تردد چندین روز یا حتی چند هفته را بدون نیاز به اتصال به سرور ذخیره کند.
ثبت دقیق زمان
دستگاه معمولاً از ساعت داخلی مجهز به باتری پشتیبان استفاده میکند تا زمان ثبت ترددها حتی پس از راهاندازی مجدد دستگاه نیز دقیق و قابل اعتماد باقی بماند.
احراز هویت محلی
قابلیتهایی مانند تشخیص اثر انگشت، کارت یا تشخیص چهره حتی در حالت آفلاین نیز فعال میمانند؛ زیرا اطلاعات یا الگوهای موردنیاز برای احراز هویت روی خود دستگاه ذخیره شدهاند.
مدیریت صف ارسال
سوابقی که هنوز به سرور منتقل نشدهاند، بهترتیب در یک صف نگهداری میشوند تا پس از برقراری اتصال، بهصورت منظم برای سرور ارسال شوند.

تجربه کاربر بدون وقفه ادامه پیدا میکند
مهمترین مزیت حالت آفلاین این است که قطعی شبکه نباید تجربه کارمند را تغییر دهد. کارکنان مانند همیشه تردد خود را ثبت میکنند و سیستم، اطلاعات را در پسزمینه ذخیره میکند تا پس از برقراری مجدد اتصال، بهصورت خودکار با سرور همگام شود.
در نتیجه، حتی در زمان قطعی اینترنت، فرایند ثبت تردد متوقف نمیشود و اطلاعات موردنیاز برای محاسبه دقیق کارکرد و حقوق و دستمزد حفظ خواهد شد.
همگامسازی اطلاعات پس از برقراری مجدد اتصال چگونه انجام میشود؟
بخش مهم و فنی ماجرا، همگامسازی اطلاعات است. پس از برقراری مجدد اتصال، دستگاه ثبت تردد و سرور باید اطلاعات خود را با یکدیگر تطبیق دهند؛ بدون اینکه رکوردهای تکراری ایجاد شود یا اطلاعات معتبر قبلی از بین برود.
در سیستمهای توزیعشده، این فرایند با مفهوم سازگاری نهایی شناخته میشود؛ به این معنا که اگر نسخههای مختلف داده برای مدتی با یکدیگر همگام نباشند، در نهایت همه نسخهها به یک وضعیت صحیح و یکسان میرسند.
یک فرایند همگامسازی قابلاعتماد معمولاً مراحل زیر را طی میکند:
تشخیص خودکار برقراری اتصال: دستگاه بهمحض برقراری مجدد ارتباط با شبکه یا سرور، اتصال را شناسایی میکند.
ارسال سوابق ذخیرهشده: رکوردهای ثبتشده در زمان قطعی که در صف ارسال قرار گرفتهاند، بهصورت دستهای و با اولویت سوابق قدیمیتر به سرور منتقل میشوند.
جلوگیری از ثبت رکوردهای تکراری: سرور شناسه یکتای هر رکورد را بررسی میکند تا اطلاعاتی که قبلاً دریافت شدهاند دوباره ثبت نشوند.
مدیریت مغایرتها: اگر در زمان قطعی تغییری در اطلاعات ایجاد شده باشد ــ برای مثال، اصلاح دستی یک رکورد ــ سیستم بر اساس قوانین از پیش تعیینشده مغایرت را مدیریت میکند یا آن را برای بررسی واحد منابع انسانی علامتگذاری میکند.
تأیید موفقیت انتقال: دستگاه و سرور دریافت موفق اطلاعات را تأیید میکنند. پس از این تأیید، نسخههای محلی بهعنوان رکوردهای همگامشده علامتگذاری میشوند.
سیستم مجهز به حالت آفلاین در برابر سیستم صرفاً ابری؛ تفاوت واقعی چیست؟
| ویژگی | سیستم صرفا ابری | سیستم آفلاین |
| ثبت تردد در زمان قطعی | ندارد | دارد |
| ریسک از دست رفتن اطلاعات | بالا | بسیار کم |
| اختلافات پس از قطعی | متداول | نادر |
| نیاز به اصلاح دستی اطلاعات | اغلب | تقریباً هرگز |
| مناسب برای سایتهای دورافتاده | محدود | بسیار مناسب |
| دقت محاسبه حقوق | وابسته به اتصال | پایدار و بالا |

هنگام انتخاب سیستم حضور و غیاب به چه نکاتی توجه کنیم؟
همه حالتهای آفلاین عملکرد یکسانی ندارند. پیش از انتخاب نرمافزار حضور و غیاب، این موارد را از ارائهدهنده بررسی کنید:
– ظرفیت ذخیرهسازی محلی: آیا دستگاه میتواند سوابق چند روز قطعی را ذخیره کند؟
– همگامسازی خودکار: آیا اطلاعات پس از اتصال مجدد، بدون دخالت کاربر با سرور همگام میشوند؟
– مدیریت سوابق تکراری و مغایرتها: سیستم چگونه از ایجاد رکوردهای تکراری یا تعارض اطلاعات جلوگیری میکند؟
– احراز هویت آفلاین: آیا تشخیص چهره، اثر انگشت یا کارت در زمان قطعی شبکه نیز فعال است؟
– امنیت اطلاعات: آیا دادههای تردد در حافظه محلی رمزگذاری میشوند؟
آمادهاید سیستم حضور و غیاب خود را در برابر قطعی شبکه مقاوم کنید؟
اگر یک قطعی شبکه میتواند بخشی از اطلاعات تردد و حقوق و دستمزد شما را از بین ببرد، وقت آن است که در عملکرد سیستم حضور و غیاب خود بازنگری کنید.
راهکارهای مدیریت حضور و غیاب ما با حالت آفلاین کامل و همگامسازی خودکار اطلاعات، ثبت تردد را حتی در زمان قطعی شبکه ادامه میدهند و پس از برقراری اتصال، اطلاعات را بدون نیاز به دخالت کاربر با سرور همگام میکنند.