ماه، تعداد کشیک روزانه و افراد را وارد کنید — جدول با کنترل چندمرحلهای عدالت، کشیکهای متوالی و گروههای همکشیک ساخته میشود.
این ابزار یک زمانبند کشیک هوشمند است که ماه شمسی، تعداد کشیک روزانه، فهرست افراد، تعطیلات رسمی و گروههای همکشیک را میگیرد و خروجی را در چند مرحله از نظر عدالت و صحت کنترل میکند.
برای آنکه قانون «نبود کشیک پشتسرهم» همیشه قابل اجرا باشد، باید: تعداد افراد ≥ ۲ × تعداد کشیک در روز. در غیر این صورت هیچ الگوریتمی نمیتواند بدون کشیک پشتسرهم برنامه بسازد.
افراد تگشده ابتدا به واحدهای غیرقابل تفکیک تبدیل میشوند. سپس هر روز فقط از ترکیبهای کامل و مجاز ساخته میشود و افراد روز قبل از انتخاب روز بعد کنار گذاشته میشوند.
کل جدول برای ظرفیت هر روز، کشیک دو روز متوالی، یکپارچگی گروهها و اختلاف حداکثر یک در پنجشنبه، جمعه، مجموع جمعه و تعطیل رسمی و کل کشیکها اسکن میشود.
ترمیم با جایگزینی ترکیب کامل یک روز انجام میشود؛ بنابراین هیچ ترمیمی نمیتواند اعضای یک گروه تگشده را جدا یا قانون پشتسرهم را نقض کند.
سقف ۲۰۰ تکرار از حلقهٔ بیپایان جلوگیری میکند و در صورت غیرممکنبودن تضمین کامل، بهترین جدول (با کمترین نقض) ارائه میشود.