Skip to main content
#P1915

operator_shift_work

جدول تطبیق شیفت کاری با اپراتور 

مقدمه

وظیفه‌ی نگهداری اطلاعات شیفت‌های کاری اختصاص‌داده‌شده به اپراتورها در طول بازه‌های زمانی مشخص (ماه/سال) را برعهده دارد. این جدول ترکیبی از داده‌های ثابت شیفت کاری و داده‌های وابسته به اپراتور است تا امکان برنامه‌ریزی دقیق حضور و محاسبه خودکار عملکرد فراهم شود.

ساختار جدول

ستون نوع داده توضیحات
id BIGINT UNSIGNED AUTO_INCREMENT شناسه یکتای رکورد تخصیص شیفت
branch INT شناسه شعبه یا واحد سازمانی مرتبط با اپراتور
year INT سال تخصیص شیفت
month INT ماه تخصیص شیفت (۱–۱۲)
operator BIGINT شناسه اپراتور مرتبط با این شیفت کاری
login LONGTEXT محدوده یا الگوی زمان ورود (ممکن است ساختار JSON داشته باشد)
time_work LONGTEXT بازه کاری ثابت یا پویا برای این اپراتور - شامل ساعت شروع/پایان
allowed_delay INT میزان تأخیر مجاز در ورود (برحسب دقیقه، پیش‌فرض ۱۵)
rest VARCHAR(255) بازه استراحت کاری (Rest period)
vacations INT میزان مرخصی ماهانه اختصاص‌داده‌شده به اپراتور
closure INT مجوز کار در روزهای تعطیل (1 = مجاز / 0 = غیرمجاز)
status INT وضعیت فعال بودن رکورد تخصیص شیفت

نتیجه‌گیری

 نقطه‌ی اتصال میان اپراتور و برنامه‌ شیفت استاندارد است. این ساختار برای کنترل تطبیق زمانی، اعمال مجوزهای کاری و استثناهای محاسباتی طراحی شده تا بتواند ورودی اصلی الگوریتم‌های حضور و غیاب و محاسبه کارکرد باشد.

مستند پایگاه داده – جدول Operator Shift Work