നിബന്ധനകൾ
പ്രവർത്തനങ്ങൾ എവിടെ പോകാം എന്ന് തീരുമാനിക്കുന്ന നിബന്ധനകൾ — ഒരെണ്ണം എങ്ങനെ ചേർക്കാം, ഭാരം യഥാർത്ഥത്തിൽ എന്താണ് അർത്ഥമാക്കുന്നത്, പട്ടികയുടെ ക്രമം എന്തുകൊണ്ട് പ്രധാനമാണ്.
പ്രവർത്തനങ്ങൾ എന്തു പഠിപ്പിക്കണമെന്ന് പറയുന്നു. നിയന്ത്രണങ്ങൾ അത് എവിടെ പോകാം എന്ന് പറയുന്നു: ഈ അധ്യാപകൻ വെള്ളിയാഴ്ച ലഭ്യമല്ല, ആ ലാബിൽ ഒരേ സമയം ഒരു ക്ലാസ് മാത്രമേ ഉൾക്കൊള്ളാൻ കഴിയൂ, ഈ വിഷയം ദിവസത്തിലെ അവസാനത്തെ പാഠമായിരിക്കരുത്.
അവയെ രണ്ട് വിഭാഗങ്ങളായി തിരിച്ചിരിക്കുന്നു, കാരണം FET അവയെ രണ്ട് വ്യത്യസ്ത പ്രശ്നങ്ങളായി കണക്കാക്കുന്നു. സമയ നിയന്ത്രണങ്ങൾ എപ്പോഴാണ് എന്നതിനെക്കുറിച്ചാണ്. സ്ഥല നിയന്ത്രണങ്ങൾ എവിടെയാണ് എന്നതിനെക്കുറിച്ചാണ്.

നിങ്ങൾ എഴുതാത്ത രണ്ട് നിയമങ്ങൾ
ഓരോ ടൈംടേബിളിലും അത് സൃഷ്ടിക്കാത്ത രണ്ട് നിയന്ത്രണങ്ങൾ അടങ്ങിയിരിക്കുന്നു: സമയത്തിനായുള്ള ഒരു അടിസ്ഥാന നിർബന്ധിത നിയമവും സ്ഥലത്തിനായുള്ള ഒരു നിയമവും. അവ അടിസ്ഥാനമാണ് — ഒരേ സമയം രണ്ട് സ്ഥലങ്ങളിൽ അധ്യാപകനോ വിദ്യാർത്ഥി ഗ്രൂപ്പോ ഉണ്ടാകരുത്, ഒരു മുറിയും ഇരട്ട ബുക്ക് ചെയ്യരുത്.
FET-ന് ഇവ ആവശ്യമാണ്, അതിനാൽ അവയ്ക്ക് എല്ലായ്പ്പോഴും പൂർണ്ണ ഭാരമുണ്ട്, അവ ഓഫ് ചെയ്യാൻ കഴിയില്ല. അവ ആവശ്യമായവ എന്ന് അടയാളപ്പെടുത്തിയ ലിസ്റ്റിൽ, അവയുടെ ടോഗിൾ ലോക്ക് ചെയ്ത നിലയിൽ ദൃശ്യമാകും.
ഭാരമാണ് പ്രധാന ആശയം
മറ്റെല്ലാ നിയന്ത്രണങ്ങൾക്കും 0-നും 100-നും ഇടയിലുള്ള ഒരു ഭാരം ഉണ്ട്. ചില തരം നിയന്ത്രണങ്ങളിൽ നിങ്ങൾക്ക് ആ സംഖ്യ തിരഞ്ഞെടുക്കാം, മറ്റുള്ളവയിൽ കഴിയില്ല — നിയമം ഈ പേജിൽ താഴെ നൽകിയിരിക്കുന്നു.
100% കഠിനമാണ്. അത് നിലനിൽക്കണം. അതിന് കഴിയുന്നില്ലെങ്കിൽ, ടൈംടേബിൾ ഇല്ല.
100%-ൽ താഴെ എന്നത് ഒരു മുൻഗണനയാണ്, അതിന്റെ ഭാരം നിങ്ങൾക്കത് എത്രത്തോളം വേണം എന്നതിനെ ആശ്രയിച്ചിരിക്കുന്നു. 95% ഉള്ള ഒരു നിയമം, അതിനെ മാനിക്കുന്നത് മറ്റെന്തെങ്കിലും അസാധ്യമാക്കുന്നില്ലെങ്കിൽ, മാനിക്കപ്പെടും; 40% ഉള്ള ഒരു നിയമം ഒരു ചെറിയ പ്രേരണയാണ്. ഇത് ഒരു ഷെഡ്യൂളിനെ നിയമപരമാക്കുന്നതിനു പകരം നല്ലതാക്കാൻ സഹായിക്കുന്നു — നിങ്ങൾക്ക് എനിക്ക് താൽപ്പര്യമില്ല, പക്ഷേ ആവശ്യമാണെങ്കിൽ ഞാൻ ചെയ്യും എന്ന് പ്രകടിപ്പിക്കാൻ കഴിയും, യഥാർത്ഥ സ്കൂളുകൾ പ്രവർത്തിക്കുന്നത് അങ്ങനെയാണ്.
ഈ അടിസ്ഥാനത്തിൽ ലിസ്റ്റ് ഓരോ വരിയും കഠിനം അല്ലെങ്കിൽ മൃദുലം എന്ന് ലേബൽ ചെയ്യുന്നു, കൂടാതെ നിങ്ങൾ കഠിനമാക്കിയ എല്ലാ കാര്യങ്ങളും അല്ലെങ്കിൽ ഒരു ആഗ്രഹമായി അവശേഷിപ്പിച്ച എല്ലാ കാര്യങ്ങളും കണ്ടെത്താൻ നിങ്ങൾക്ക് ഭാരത്തിന്റെ പരിധി അനുസരിച്ച് ലിസ്റ്റ് ഫിൽട്ടർ ചെയ്യാം.
മിക്ക നിയന്ത്രണ തരങ്ങൾക്കും ഭാരം നൽകാൻ കഴിയില്ല. നിങ്ങൾക്ക് സ്വതന്ത്രമായി ഭാരം നൽകാൻ കഴിയുന്ന തരങ്ങളുടെ ഒരു ലിസ്റ്റ് FET സൂക്ഷിക്കുന്നു, അതിൽ ഇല്ലാത്ത എല്ലാ തരങ്ങളെയും അത് നിരസിക്കുന്നു.
⛔ ഇത് ഒരു ഔപചാരികതയല്ല. FET ഈ മൂല്യം രണ്ടുതവണ നിരസിക്കുന്നു: അതിന്റെ സ്വന്തം ഡയലോഗ് അത് സേവ് ചെയ്യില്ല, അതിന്റെ ജനറേറ്റർ ആരംഭിക്കുന്നതിന് മുമ്പ് നിർത്തുന്നു. ഈ തരങ്ങളിൽ ഒന്ന് 100%-ൽ താഴെ ഭാരമുള്ള ഒരു ഫയൽ നിങ്ങൾക്ക് മോശം ടൈംടേബിൾ നൽകില്ല. അത് നിങ്ങൾക്ക് ടൈംടേബിൾ ഒന്നും നൽകില്ല.
എഡിറ്റർ ആ തരങ്ങൾക്കുള്ള ഭാരം ഫീൽഡ് പ്രവർത്തനരഹിതമാക്കുകയും കാരണം നിങ്ങളോട് പറയുകയും ചെയ്യുന്നു. അതിനാൽ FET നിരസിക്കുന്ന ഒരു സംഖ്യ നിങ്ങൾക്ക് ടൈപ്പ് ചെയ്യാൻ കഴിയില്ല.
രണ്ട് സാഹചര്യങ്ങളിൽ കൂടി 100% നിർബന്ധമാക്കുന്നു:
- മുകളിൽ പറഞ്ഞ നിർബന്ധിത നിയമങ്ങൾ
- നിർദ്ദിഷ്ട യഥാർത്ഥ മുറികളിലേക്ക് പിൻ ചെയ്ത ഒരു വെർച്വൽ മുറിക്കുള്ള മുൻഗണനാ-മുറി നിയമം — FET's സ്വന്തം ആവശ്യം. ഇത് നിയമത്തിൽ എന്താണ് അടങ്ങിയിരിക്കുന്നത് എന്നതിനെ ആശ്രയിച്ചിരിക്കുന്നു, അതിന്റെ തരം അനുസരിച്ചല്ല, അതിനാൽ നിങ്ങൾ റൂം ലിസ്റ്റ് എഡിറ്റ് ചെയ്യുമ്പോൾ ഇത് മാറുന്നു.
ഒരു ചെറിയ പ്രശ്നമുണ്ട്. FET-ൽ നിന്ന് ഇറക്കുമതി ചെയ്ത ഒരു ഫയൽ, പൂർണ്ണ ഭാരത്തിൽ താഴെയുള്ള നിയമങ്ങൾ അതിൽ അടങ്ങിയിട്ടുണ്ടെങ്കിൽ പോലും, ഒരിക്കലും ക്രമീകരിക്കപ്പെടില്ല. മറ്റൊരാളുടെ ഫയൽ നിശബ്ദമായി തിരുത്തിയെഴുതുന്നത്, നൽകുന്നത് അതേപടി തിരികെ ലഭിക്കുമെന്ന വാഗ്ദാനം ലംഘിക്കും. അതിനാൽ, ഫയലിൽ ഇല്ലാത്ത ഒരു സംഖ്യ കാണിക്കുന്നതിനു പകരം, സംഭരിച്ചിരിക്കുന്ന ഭാരം, അതിന്റെ കാരണം ഒരു ടൂൾടിപ്പായി കാണിച്ചുകൊണ്ട്, ലിസ്റ്റ് പ്രദർശിപ്പിക്കുന്നു.
ഒന്ന് ചേർക്കുന്നു
ചേർക്കുക എന്നത് FET പിന്തുണയ്ക്കുന്ന എല്ലാ നിയന്ത്രണ തരങ്ങളുടെയും ഒരു പിക്കർ തുറക്കുന്നു, അവ വിഭാഗങ്ങളായി തരംതിരിക്കുകയും തിരയാൻ കഴിയുന്നവയുമാണ്. അവ ധാരാളമുണ്ട്, തിരയൽ ബോക്സ് ഒരു വഴിയാണ് — റൂം, അല്ലെങ്കിൽ ഗ്യാപ്, അല്ലെങ്കിൽ തുടർച്ചയായ എന്ന് ടൈപ്പ് ചെയ്ത് എന്തൊക്കെയാണുള്ളതെന്ന് കാണുക.
ഒരു തരം തിരഞ്ഞെടുക്കുന്നത് അതിന്റെ എഡിറ്റർ തുറക്കുന്നു, അത് ആ തരത്തിന്റെ സ്വന്തം നിർവചനത്തിൽ നിന്നാണ് നിർമ്മിച്ചിരിക്കുന്നത്, അതിനാൽ നിങ്ങൾക്ക് ലഭിക്കുന്ന ഫീൽഡുകൾക്ക് ആ തരത്തിന് യഥാർത്ഥത്തിൽ ഉള്ള ഫീൽഡുകളാണ്. അതിനടുത്ത് നിയന്ത്രണം എന്താണ് ചെയ്യുന്നതെന്ന് വിവരിക്കുന്ന ഒരു സഹായ പാനൽ ഉണ്ട്. ഇത് വായിക്കുന്നത് മൂല്യവത്താണ്: നിയന്ത്രണ പേരുകൾ സംക്ഷിപ്തമാണ്, കൂടാതെ പല തരങ്ങളും ഒരു പ്രധാന കാര്യത്തിൽ വ്യത്യാസമുള്ള അടുത്ത ബന്ധുക്കളാണ്.
ഒരു നിയന്ത്രണത്തിന് സമയ സ്ലോട്ടുകൾ ആവശ്യമുള്ളിടത്ത്, നിങ്ങൾ ഒരു ലിസ്റ്റ് പൂരിപ്പിക്കുന്നില്ല — നിങ്ങൾക്ക് ഒരു ദിവസങ്ങൾ × മണിക്കൂറുകൾ ഗ്രിഡ് ലഭിക്കുകയും സെല്ലുകളിൽ ക്ലിക്ക് ചെയ്യുകയും ചെയ്യുന്നു. കുറച്ച് തരങ്ങൾക്ക് ഒരു തിരഞ്ഞെടുപ്പിന് പകരം സ്ലോട്ടുകളുടെ സെറ്റുകൾ ആവശ്യമാണ്; അവ നിങ്ങൾക്ക് ഒരു ഒറ്റ ഗ്രിഡ് നൽകുന്നു, അവിടെ ഓരോ സെല്ലും ഒരു നമ്പർ ചെയ്ത സെറ്റിലേക്ക് വരച്ചിരിക്കുന്നു, അതിനാൽ നിങ്ങൾക്ക് നിരവധി ലിസ്റ്റുകൾ ഒന്നിനൊന്ന് അടുക്കി വെക്കുന്നതിനു പകരം സെറ്റുകൾ പരസ്പരം കാണാൻ കഴിയും.
എല്ലാ പ്രവർത്തനങ്ങളും, അതോ ചിലത് മാത്രം?
ഇത് ആളുകളെ ആശയക്കുഴപ്പത്തിലാക്കുന്നു, ഇത് വ്യക്തമായി പറയേണ്ടതാണ്: പല നിയന്ത്രണ തരങ്ങളിലും, ഒരു അധ്യാപകൻ, വിഷയം അല്ലെങ്കിൽ ഗ്രൂപ്പ് എന്നിവയുടെ പേര് നൽകുന്ന ഫീൽഡുകൾ ആരെയാണ് ബാധിക്കുന്നതെന്ന് തീരുമാനിക്കുന്നില്ല — നിയമം ഏത് പ്രവർത്തനങ്ങളെയാണ് നോക്കേണ്ടതെന്ന് അവ തീരുമാനിക്കുന്നു.
അവ പ്രവർത്തനങ്ങൾക്ക് മുകളിലുള്ള ഒരു ഫിൽട്ടറാണ്, ഒരു ലക്ഷ്യമല്ല. ഒരു ഫോം ഫീൽഡിനെ ഈ നിയമം മിസ്റ്റർ സ്മിത്തിനെക്കുറിച്ചാണ് എന്ന് വായിക്കുന്നത്, അതിന്റെ യഥാർത്ഥ അർത്ഥം മിസ്റ്റർ സ്മിത്ത് ഉൾപ്പെടുന്ന പാഠങ്ങൾ പരിഗണിക്കുക എന്നാണെങ്കിൽ, നിശബ്ദമായി ഒന്നും ചെയ്യാത്ത നിയമങ്ങളിലേക്ക് നയിക്കുന്നു. ഓരോ തരത്തിനായുള്ള സഹായ പാനൽ അത് ഏതാണെന്ന് പറയുന്നു.
ക്രമം
ലിസ്റ്റിന് ഒരു ക്രമമുണ്ട്, അത് അലങ്കാരമല്ല: കയറ്റുമതി ചെയ്ത ഫയലിലേക്ക് നിയന്ത്രണങ്ങൾ എഴുതുന്ന ക്രമമാണത്.
വരികൾ അവയുടെ ഗ്രിപ്പ് ഉപയോഗിച്ച് വലിച്ചിഴച്ച് ക്രമീകരിക്കുക, അല്ലെങ്കിൽ മുഴുവൻ വിഭാഗത്തെയും അക്ഷരമാലാക്രമത്തിൽ ക്രമീകരിക്കാനും അത് സേവ് ചെയ്യാനും A→Z ക്രമീകരിക്കുക ഉപയോഗിക്കുക. നിങ്ങൾ പൂർണ്ണ ലിസ്റ്റ് അതിന്റെ സ്വാഭാവിക ക്രമത്തിൽ കാണുമ്പോൾ മാത്രമേ വലിച്ചിഴയ്ക്കാൻ കഴിയൂ — ഒരു തിരയൽ, ക്രമീകരണം അല്ലെങ്കിൽ ഫിൽട്ടർ അതിനെ ചുരുക്കുമ്പോൾ, നിങ്ങൾ വലിച്ചിഴയ്ക്കുന്ന സ്ഥാനം അർത്ഥരഹിതമായിരിക്കും. നിർബന്ധിത നിയമങ്ങൾ FET ആണ് കൈകാര്യം ചെയ്യുന്നത്, അവ ഒരിക്കലും മാറില്ല.
പുനഃക്രമീകരണം പഴയപടിയാക്കാൻ കഴിയും.
ഒരു നീണ്ട ലിസ്റ്റിലൂടെ പ്രവർത്തിക്കുന്നു
ഈ വിഭാഗത്തിൽ ഒരു വിഭാഗം റെയിൽ, ഒരു തിരയൽ ബോക്സ്, ഒരു സജീവ/നിഷ്ക്രിയ ഫിൽട്ടർ, ഭാരം-പരിധി സ്ലൈഡർ എന്നിവയുണ്ട്. അവയ്ക്കിടയിൽ നിങ്ങൾക്ക് സാധാരണയായി വെള്ളിയാഴ്ച എന്തോ തെറ്റാണ് എന്നതിൽ നിന്ന് അതിനെക്കുറിച്ച് പരാമർശിക്കുന്ന കുറച്ച് നിയമങ്ങളിലേക്ക് എത്താൻ കഴിയും.
വരികൾ തിരഞ്ഞെടുക്കുന്നത് നിങ്ങൾക്ക് ഒരു പ്രവർത്തനത്തിലൂടെ സജീവമാക്കാനും, നിഷ്ക്രിയമാക്കാനും, ഭാരം നിശ്ചയിക്കാനും അല്ലെങ്കിൽ ഇല്ലാതാക്കാനും സഹായിക്കുന്നു. നിഷ്ക്രിയമാക്കുന്നത് ഉപയോഗപ്രദമായ ഒന്നാണ് — ഇത് നിയമത്തെയും അതിന്റെ ക്രമീകരണങ്ങളെയും നിലനിർത്തുകയും അതേസമയം അതിനെ പ്രവർത്തനരഹിതമാക്കുകയും ചെയ്യുന്നു, ഒരു നിയമമാണോ നിങ്ങളുടെ ടൈംടേബിൾ അസാധ്യമാക്കുന്നതെന്ന് നിങ്ങൾ എങ്ങനെയാണ് പരിശോധിക്കുന്നത്.
ഒരു ബൾക്ക് പ്രവർത്തനത്തിലെ ഓരോ നിയന്ത്രണവും അതിന്റേതായ രീതിയിൽ അംഗീകരിക്കുന്നു. ഒരു സ്കോപ്പ് ചെയ്ത പങ്കിടൽ ലിങ്ക് വഴി പ്രവർത്തിക്കുന്ന ഒരാൾക്ക് അവർക്ക് മാറ്റാൻ അനുവാദമുള്ള കാര്യങ്ങൾ മാറ്റാൻ കഴിയും, മുഴുവൻ പ്രവർത്തനവും പരാജയപ്പെടുന്നതിനു പകരം ബാക്കിയുള്ളവ മാറ്റമില്ലാതെ നിലനിൽക്കും. ഒരു ബൾക്ക് ഭാരം മാറ്റം, നീക്കാൻ വിസമ്മതിച്ച എന്തും പേര് നൽകുന്നു.
ലിസ്റ്റിന് മുകളിൽ, എഡിറ്റർമാർക്ക് ഒരു ഒറ്റവരി പ്രീ-ഫ്ലൈറ്റ് സംഗ്രഹം ലഭിക്കുന്നു. അത് ഒരു തടസ്സപ്പെടുത്തുന്ന വൈരുദ്ധ്യം റിപ്പോർട്ട് ചെയ്യുകയാണെങ്കിൽ, അതൊരു മുന്നറിയിപ്പിന് പകരം ഒരു തെളിവാണ്, കൂടുതൽ മുന്നോട്ട് പോകുന്നതിന് മുമ്പ് അത് പിന്തുടരുന്നത് മൂല്യവത്താണ്.