رفتن به محتوای اصلی

حالت‌های حل‌کننده

چهار حالت FET، آنچه هر یک تغییر می‌دهد، و آنچه برای محدودیت‌های شما هنگام جابجایی بین آنها اتفاق می‌افتد.

FET در یکی از چهار حالت کار می‌کند، و این حالت تعیین می‌کند که کدام خانواده‌های محدودیت اصلاً وجود دارند. برنامه درسی شما حالتی را که با آن ایجاد یا وارد شده است، به همراه دارد.

محل مشاهده

نشان حالت در سربرگ صفحه داده‌ها قرار دارد. اگر شما مالک برنامه درسی هستید، آن یک دکمه است — کلیک کردن روی آن، تغییر حالت را آغاز می‌کند. اگر با برنامه درسی شخص دیگری کار می‌کنید، آن فقط یک برچسب است: فقط مالک می‌تواند حالت را تغییر دهد، زیرا تغییر آن داده‌ها را حذف می‌کند.

چهار حالت

Step one of a mode switch: the four FET modes, what each is for, and the one you are already in marked as unavailable.
Step one of a mode switch: the four FET modes, what each is for, and the one you are already in marked as unavailable.

رسمی — برنامه‌ریزی درسی استاندارد FET، و خط مبنا. اگر عمداً گزینه دیگری را انتخاب نکرده‌اید، در این حالت هستید.

صبح‌ها-بعدازظهرها — یک شبکه نیم‌روزه. حل‌کننده (solver) به کار خود در نیم‌روزها ادامه می‌دهد، و یک شبکه "واقعی" قابل خواندن برای انسان در کنار آن نمایش داده می‌شود، که هر صبح را با بعدازظهر آن جفت می‌کند. این حالت خانواده محدودیت صبح/بعدازظهر را اضافه می‌کند.

برنامه‌ریزی بلوکی — محدودیت‌های اساسی زمان و مکان بسیار قوی‌تر می‌شوند، و در عوض برخی از خانواده‌های محدودیت حذف می‌شوند.

ترم‌ها — هفته به ترم‌های متوالی تقسیم می‌شود، و خانواده محدودیت ترم در دسترس قرار می‌گیرد.

تغییر حالت مخرب است

محدودیت‌هایی که در حالت مقصد وجود ندارند، حذف می‌شوند. این عمل قابل بازگرداندن نیست.

این قانون خود FET است، نه چیزی که اینجا اضافه شده باشد — خانواده محدودیتی که یک حالت ندارد، چیزی نیست که آن حالت بتواند نگه دارد.

به همین دلیل، تغییر حالت عمداً یک فرآیند چند مرحله‌ای است:

  1. حالت را انتخاب کنید. هر گزینه توضیح می‌دهد که برای چیست؛ حالت فعلی شما علامت‌گذاری شده و قابل انتخاب نیست.
  2. تأثیر را بررسی کنید. قبل از هر اتفاقی، به شما نشان داده می‌شود که تغییر حالت چه چیزهایی را حذف می‌کند، چه چیزهایی را پاک می‌کند، چه چیزهایی را نیاز دارد و چه چیزهایی را عادی‌سازی می‌کند — این موارد از برنامه درسی واقعی شما شمارش می‌شوند، نه اینکه به صورت کلی توضیح داده شوند.
  3. تنظیم کنید، زمانی که حالت به آن نیاز دارد. حالت صبح‌ها-بعدازظهرها شبکه روز واقعی را که خواهد ساخت تأیید می‌کند؛ حالت ترم‌ها می‌پرسد که هفته به چند ترم تقسیم می‌شود.

دکمه تأیید با عنوان پشتیبان‌گیری و تغییر حالت برچسب‌گذاری شده است، که دقیقاً همان کاری است که انجام می‌دهد: ابتدا یک نسخه پشتیبان گرفته می‌شود، و تنها پس از آن تغییر حالت انجام می‌شود. اگر نتیجه آن چیزی نبود که می‌خواستید، آن نسخه پشتیبان را بازیابی کنید.

چیزهایی که یک حالت می‌تواند رد کند

حالت صبح‌ها-بعدازظهرها روزها را به صبح‌ها و بعدازظهرها جفت می‌کند، بنابراین به تعداد زوجی از روزها نیاز دارد. با تعداد فرد، تغییر حالت در مرحله بررسی تأثیر مسدود می‌شود، نه اینکه نیمه‌کاره بماند.

حالت ترم‌ها هفته را به ترم‌های متوالی و مساوی تقسیم می‌کند، بنابراین روزها باید به طور مساوی بر تعداد ترم‌هایی که درخواست می‌کنید، تقسیم شوند.

چه چیزهایی باقی می‌مانند

یک نوع محدودیت تنها زمانی حذف می‌شود که مشخص باشد در حالت مقصد نامعتبر است. هر چیزی که ناسازگار شناخته نشده باشد، حفظ می‌شود — این قانون عمداً به سمت حفظ داده‌های شما متمایل است، بنابراین یک تغییر حالت هرگز محدودیتی را که از آن مطمئن نیستیم، بی‌صدا کنار نمی‌گذارد.

جایگذاری‌ها (placements) تحت تأثیر تغییر شبکه در حالت صبح‌ها-بعدازظهرها قرار نمی‌گیرند: شبکه حل‌کننده (solver) همانطور که بود باقی می‌ماند، و شبکه واقعی در کنار آن نمایش داده می‌شود. چیزی جابجا نمی‌شود.

مراحل بعدی