രണ്ട് ടൈംടേബിളുകൾ ലയിപ്പിക്കുന്നു
മറ്റൊരു ടൈംടേബിളിലെ വിവരങ്ങൾ ഇതിലേക്ക് കൊണ്ടുവരിക - അധ്യാപകരുടെയും മുറികളുടെയും നിയമങ്ങൾ മാത്രമായോ അല്ലെങ്കിൽ പൂർണ്ണമായോ ഇത് ചെയ്യാം, എന്തൊക്കെ മാറ്റാം, എന്തൊക്കെ മാറ്റാൻ കഴിയില്ല, എന്തുകൊണ്ട് റീസ്റ്റോർ പോയിന്റ് എന്നത് അൺഡൂ ആകുന്നു എന്ന് മനസ്സിലാക്കുക.
ഒരു .fet ഫയൽ അപ്ലോഡ് ചെയ്യുന്നത് നിലവിലുള്ള ടൈംടേബിളിനെ മാറ്റിസ്ഥാപിക്കുന്നു. ലയിപ്പിക്കുന്നത് (Merging) നിലവിലുള്ളതിലേക്ക് പുതിയവ ചേർക്കുന്നു. "കഴിഞ്ഞ ടേമിൽ നിന്ന് അടുത്ത ടേം തുടങ്ങാൻ", കൂടാതെ "മറ്റൊരു ടൈംടേബിളിൽ നമ്മൾ സജ്ജീകരിച്ച അതേ സ്റ്റാഫ് ലഭ്യത നിയമങ്ങൾ ഉപയോഗിക്കാൻ" ഉള്ള ഉപകരണമാണിത്.
എവിടെ തുടങ്ങണം
രണ്ട് സ്ഥലങ്ങളിൽ നിന്ന് ഇത് ചെയ്യാം, രണ്ടും ഒരേ ഫലം നൽകുന്നു:
- നിങ്ങളുടെ ഡാഷ്ബോർഡിലെ ടൈംടേബിൾ കാർഡിന്റെ ⋮ മെനുവിൽ ഉള്ള Merge into this.
- ഡാറ്റാ സ്ക്രീനിനുള്ളിലെ ടൈംടേബിൾ ലിസ്റ്റിലുള്ള Merge into this.
രണ്ടും ഒരേ വിസാർഡ് തുറക്കുന്നു. രണ്ടിടത്തും, നിങ്ങൾ തുടങ്ങിയ ടൈംടേബിളാണ് ലക്ഷ്യസ്ഥാനം (destination) — അതായത് ഉള്ളടക്കം വന്നുചേരുന്ന ടൈംടേബിൾ. നിങ്ങൾ സ്ഥിരീകരണം (confirmation) പൂർത്തിയാക്കുന്നത് വരെ അതിലേക്ക് ഒന്നും എഴുതപ്പെടില്ല.

ഘട്ടം 1. നിങ്ങൾ വിസാർഡ് തുറന്ന ടൈംടേബിളാണ് ലക്ഷ്യസ്ഥാനം, അത് അവിടെ രേഖപ്പെടുത്തിയിട്ടുണ്ടാകും.
രണ്ട് വശത്തും നിങ്ങൾ ഉടമസ്ഥതയിലുള്ള ടൈംടേബിളുകൾ മാത്രമേ ലയിപ്പിക്കാൻ സാധിക്കൂ. ഒരു ടൈംടേബിൾ കാണാൻ മാത്രം അനുവാദമുള്ള ഷെയർ ലിങ്ക് ഉപയോഗിച്ച് അത് ലയിപ്പിക്കാനോ അതിൽ നിന്ന് ലയിപ്പിക്കാനോ കഴിയില്ല.
രണ്ട് ജോലികൾ, മിക്കവർക്കും ആദ്യത്തേതാണ് ആവശ്യം
സ്ഥിര നിയമങ്ങൾ മാത്രം (Standing rules only)
ആളുകളെയും സ്ഥലങ്ങളെയും കുറിച്ചുള്ള നിയമങ്ങൾ — സ്റ്റാഫ് ലഭ്യത, ജോലിഭാര പരിധികൾ, മുറികളുടെ ലഭ്യത, ടാഗ് നയം. ഇവ നിങ്ങളുടെ സ്കൂളിനെക്കുറിച്ചാണ്, ഈ ടേമിലെ പാഠങ്ങളെക്കുറിച്ചല്ല, അതിനാൽ ഇവ ഒരിക്കൽ സജ്ജീകരിച്ച് വീണ്ടും ഉപയോഗിക്കുന്നത് ഗുണകരമാണ്.
ഒന്നും നീക്കം ചെയ്യപ്പെടില്ല, പാഠങ്ങൾ പുതുതായി സൃഷ്ടിക്കപ്പെടുകയുമില്ല. ഇത് സുരക്ഷിതമായ മാർഗ്ഗമാണ്.
എല്ലാം (Everything)
പാഠങ്ങളും, അവയെ ഒരു സമയത്തോ മുറിയിലോ ഉറപ്പിക്കുന്ന നിയമങ്ങളും. ഈ ഭാഗത്തിന് ബേസിക് പ്ലാനോ അതിന് മുകളിലോ ആവശ്യമാണ്; താഴെ പറയുന്ന പ്ലാൻ പരിധികൾ കാണുക.
⚠ ഇത് എന്താണ് നൽകുന്നതെന്ന് വ്യക്തമായി മനസ്സിലാക്കുക: രണ്ട് ടൈംടേബിളുകൾ ഒരേ ആഴ്ചയിൽ ഒരേസമയം പ്രവർത്തിക്കാൻ കഴിയില്ല. ലയിപ്പിച്ച ശേഷം ലക്ഷ്യസ്ഥാനം ഓവർ-ബുക്ക്ഡ് (over-booked) ആകാം, പ്രീ-ഫ്ലൈറ്റ് അനലൈസർ എല്ലാ തർക്കങ്ങളും (clash) പട്ടികപ്പെടുത്തും. ഇത് പ്രതീക്ഷിക്കുന്നതാണ്, ഒരു പിശകല്ല — എന്നാൽ ഒരു പൂർണ്ണ ലയനം എന്നത് ജോലിയുടെ തുടക്കം മാത്രമാണ്, അവസാനമല്ല.
പ്ലേസ്മെന്റുകൾ മാത്രം — എന്തുകൊണ്ട് ഇത് ഗ്രേ ഔട്ട് ചെയ്തിരിക്കുന്നു
ഒരു പ്ലേസ്മെന്റ് ഒരു ആക്ടിവിറ്റിയെ അതിന്റെ ഐഡി ഉപയോഗിച്ചാണ് സൂചിപ്പിക്കുന്നത്, അതിനാൽ അത് സൂചിപ്പിക്കുന്ന ആക്ടിവിറ്റിക്ക് മുൻപ് അത് വരാൻ കഴിയില്ല. FET ഒരു പ്ലേസ്മെന്റിനെ ഒരു നിയമമായാണ് (constraint) സൂക്ഷിക്കുന്നത്, പാഠത്തിന്റെ ഭാഗമായല്ല. അതുകൊണ്ടാണ് പ്ലേസ്മെന്റുകൾ എല്ലാം (Everything) എന്നതിനൊപ്പം മാത്രം സഞ്ചരിക്കുന്നത്, അവയെ വേർപെടുത്താൻ കഴിയില്ല.

ഘട്ടം 2. ഓരോ എണ്ണവും തിരഞ്ഞെടുത്ത ഉറവിടത്തിൽ (source) നിന്നാണ് കണക്കാക്കുന്നത്, അതിനാൽ എത്രത്തോളം വിവരങ്ങൾ കൈമാറ്റം ചെയ്യപ്പെടുന്നു എന്ന് നിങ്ങൾക്ക് കാണാം.
എന്തുകൊണ്ട് കുറച്ച് നിയമങ്ങൾ മാത്രം സഞ്ചരിക്കുന്നു
ആ സ്ക്രീനിലെ എണ്ണം സാധാരണയായി ഉറവിടത്തിന്റെ ആകെ എണ്ണത്തേക്കാൾ വളരെ കുറവായിരിക്കും, ഇത് ആളുകളെ അത്ഭുതപ്പെടുത്താറുണ്ട്. ഇതിന്റെ കാരണം മനസ്സിലാക്കേണ്ടതുണ്ട്, കാരണം ഇതൊരു പരിമിതിയല്ല — FET നിയമങ്ങളെ മാതൃകയാക്കുന്ന രീതിയാണിത്.
ഒരു യഥാർത്ഥ ടൈംടേബിളിലെ അഞ്ചിൽ നാല് നിയമങ്ങളും നിർദ്ദിഷ്ട ആക്ടിവിറ്റികളെയാണ് സൂചിപ്പിക്കുന്നത്. "ഈ ആക്ടിവിറ്റി വെള്ളിയാഴ്ച വേണ്ട", "ഈ രണ്ട് ആക്ടിവിറ്റികൾ ഒരേ സമയത്ത് വേണ്ട", "ഈ ആക്ടിവിറ്റി 9 മണിക്ക് തുടങ്ങണം". FET-ൽ ഒരു ആക്ടിവിറ്റിക്ക് പേരില്ല, അതിനാൽ വിസാർഡ് ഈ ടൈംടേബിളിൽ അതേ ആക്ടിവിറ്റി തിരയുന്നു: അതേ വിഷയം, അധ്യാപകർ, വിദ്യാർത്ഥി ഗ്രൂപ്പുകൾ, ദൈർഘ്യം എന്നിവയുള്ള ആക്ടിവിറ്റി. പിരിച്ച ഒരു ആക്ടിവിറ്റിയാണെങ്കിൽ, അത് ഏത് ഭാഗമാണെന്നും വിസാർഡ് താരതമ്യം ചെയ്യുന്നു. കൃത്യമായി ഒന്ന് കണ്ടെത്തിയാൽ, നിയമം സഞ്ചരിക്കുകയും ആ ആക്ടിവിറ്റിയെ സൂചിപ്പിക്കുകയും ചെയ്യുന്നു. ഒന്നും കണ്ടെത്തിയില്ലെങ്കിൽ, അല്ലെങ്കിൽ ഒന്നിലധികം കണ്ടെത്തിയാൽ, നിയമം അവിടെത്തന്നെ തുടരുന്നു.
ഒരു ആക്ടിവിറ്റിക്കുള്ള നിശ്ചിത സമയമോ നിശ്ചിത മുറിയോ എപ്പോഴും അവിടെത്തന്നെ തുടരുന്നു. പൂർത്തിയായ ഒരു ടൈംടേബിളിൽ ഓരോ ആക്ടിവിറ്റിക്കും ഒരു നിശ്ചിത സമയവും ഒരു നിശ്ചിത മുറിയും ഉണ്ട്, പുതിയ ടേമിന് അതിന്റേതായവ വേണം. പകർത്തിയ ഒരു നിയമം ഇവിടെയുള്ള ഒരു നിയമവുമായി പൊരുത്തപ്പെടാതിരിക്കാനും സാധ്യതയുണ്ട്, അതിനാൽ ലയനത്തിന് ശേഷം പ്രീ-ഫ്ലൈറ്റ് പരിശോധന നടത്തുക.
മറ്റ് നിയമങ്ങൾ ആളുകൾ, മുറികൾ, വിഷയങ്ങൾ അല്ലെങ്കിൽ ഗ്രൂപ്പുകൾ എന്നിവയെ മാത്രം സൂചിപ്പിക്കുന്നു. ആ പേരുകൾ രണ്ട് ടൈംടേബിളുകളിലും നിലവിലുണ്ടെങ്കിൽ അവ സഞ്ചരിക്കുന്നു.
ഒരു നിയമം ലക്ഷ്യസ്ഥാനത്ത് ചേരണമെങ്കിൽ: അത് പരാമർശിക്കുന്ന ഓരോ പേരും ലക്ഷ്യസ്ഥാനത്ത് ഇതിനകം നിലവിലുണ്ടായിരിക്കണം. നിങ്ങളുടെ പക്കലില്ലാത്ത ഒരു അധ്യാപകനെക്കുറിച്ചുള്ള നിയമം പ്രയോഗിക്കാൻ കഴിയില്ല, അതിനാൽ അത് കൊണ്ടുപോകാൻ കഴിയുന്നതായി കണക്കാക്കുമെങ്കിലും പ്രയോഗിക്കാൻ തയ്യാറല്ല. വിസാർഡ് ഈ രണ്ട് സംഖ്യകളും കാണിക്കുന്നു.
ഗ്രിഡ് പരിശോധന
രണ്ട് ടൈംടേബിളുകളും ഒരേ ആഴ്ചയിൽ പ്രവർത്തിക്കണമെന്നില്ല. ഘട്ടം 3 ദിവസങ്ങളെയും മണിക്കൂറുകളെയും താരതമ്യം ചെയ്യുന്നു, ഓരോ അക്ഷത്തിനും (axis) മൂന്ന് ഉത്തരങ്ങളിൽ ഒന്ന് നൽകുന്നു:
- അവ ഇതിനകം പൊരുത്തപ്പെടുന്നു. തീരുമാനിക്കാൻ ഒന്നുമില്ല.
- ചിലത് നഷ്ടമായിരിക്കുന്നു. വരാനിരിക്കുന്ന ഉള്ളടക്കത്തിന് ഇരിക്കാൻ ഒരിടം ലഭിക്കാൻ അവ സൃഷ്ടിക്കാൻ വിസാർഡ് നിർദ്ദേശിക്കുന്നു.
- അവ ഒട്ടും ഒത്തുപോകുന്നില്ല. ⚠ ഇവിടെ ഓരോ ഇൻകമിംഗ് പേരിനെയും നിങ്ങളുടേതിലേക്ക് മാപ്പ് (map) ചെയ്യാൻ ആവശ്യപ്പെടുന്നു, അത് നിങ്ങൾ ചെയ്യണം. പകരം അവ സൃഷ്ടിക്കുകയാണെങ്കിൽ, അത് നിങ്ങളുടെ ആദ്യത്തെ ആഴ്ചയിലേക്ക് രണ്ടാമതൊരു ആഴ്ച കൂട്ടിച്ചേർക്കും — 8 മണിക്കൂർ ഉള്ള നിങ്ങളുടെ ടൈംടേബിളിലേക്ക് 12 മണിക്കൂർ ഉള്ള ഒന്ന് ലയിപ്പിച്ചാൽ അത് 20 മണിക്കൂർ ദിവസമായി മാറും, പങ്കിട്ട ആഴ്ചയാകില്ല. രണ്ട് ഗ്രിഡുകൾക്കും വ്യത്യസ്തമായ പേരുകൾ മാത്രമുള്ളപ്പോൾ മാപ്പിംഗ് ആണ് ശരിയായ ഉത്തരം.
ആരാണ് ഒരേ വ്യക്തി
രണ്ട് ടൈംടേബിളുകളിലും "ജെ. സ്മിത്ത്" എന്ന പേരുണ്ടെങ്കിൽ, അത് ഒരാളാണോ അതോ രണ്ടുപേരോ? പൊരുത്തപ്പെടുന്ന ഓരോ പേരിനും ഘട്ടം 4 ഇത് ചോദിക്കുന്നു.
സ്ഥിരസ്ഥിതി (default) ഒരേ വ്യക്തി എന്നതാണ്, കാരണം മിക്കവാറും ഒരേ സ്കൂളിലെ രണ്ട് ടേമുകളാണ് ലയിപ്പിക്കാറുള്ളത്. ലയിപ്പിക്കുമ്പോൾ അത് പുതിയൊരാളെ സൃഷ്ടിക്കുന്നതിന് പകരം നിലവിലുള്ള അധ്യാപകനെ വീണ്ടും ഉപയോഗിക്കുന്നു.
സാമ്പിൾ ഡാറ്റയാണ് ഇതിനൊരപവാദം. ഇൻകമിംഗ് പേരുകൾ CSV ടെംപ്ലേറ്റിനൊപ്പം വരുന്ന സാമ്പിൾ റോസ്റ്റർ പോലെയാണെങ്കിൽ, വിസാർഡ് അത് പറയുകയും അവ നിങ്ങളുടേതാണെന്ന് കരുതുകയും ചെയ്യില്ല — ഒരേ പേരുകൾ യാദൃശ്ചികമായി വരുന്ന സാഹചര്യമാണിത്.
റീസ്റ്റോർ പോയിന്റ് ആണ് അൺഡൂ (undo)
ലയനം ഒഴിവാക്കാൻ "അൺഡൂ" ബട്ടൺ ഇല്ല. പകരം, എന്തെങ്കിലും എഴുതുന്നതിന് മുൻപ് ലക്ഷ്യസ്ഥാനത്തിന്റെ ഒരു പൂർണ്ണ .fet ഫയൽ നിങ്ങളുടെ കമ്പ്യൂട്ടറിലേക്ക് ഡൗൺലോഡ് ആകുന്നു.
ആ ഫയലാണ് അൺഡൂ. ഫലം നിങ്ങൾ ഉദ്ദേശിച്ചതല്ലെങ്കിൽ, അത് തിരികെ അപ്ലോഡ് ചെയ്യുക, നിങ്ങൾ തുടങ്ങിയ സ്ഥലത്ത് തന്നെ തിരിച്ചെത്താം.
⚠ ഇതൊരു ഫയലായതുകൊണ്ട്, അത് നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ എത്തേണ്ടതുണ്ട്. എവിടെ സേവ് ചെയ്യണമെന്ന് ബ്രൗസർ ചോദിച്ചാൽ, ഉത്തരം നൽകുക. ആ സമയത്ത് ടാബ് ക്ലോസ് ചെയ്താൽ നിങ്ങൾക്ക് റീസ്റ്റോർ പോയിന്റ് ലഭിക്കില്ല.
രണ്ടുതവണ പ്രവർത്തിപ്പിക്കുന്നത് സുരക്ഷിതമാണ്
സ്ഥിര നിയമങ്ങൾക്ക് (standing rules), ഒരേ ലയനം വീണ്ടും ചെയ്യുന്നത് രണ്ടാമതൊന്നും ചേർക്കുന്നില്ല. നിങ്ങൾ സ്ഥിരീകരിക്കുന്നതിന് മുൻപ് എത്ര നിയമങ്ങൾ ഇതിനകം അവിടെയുണ്ടെന്ന് വിസാർഡ് നിങ്ങളോട് പറയും.
എല്ലാം (Everything) എന്നതിന്, രണ്ടാമതൊരു തവണ പ്രവർത്തിപ്പിക്കുന്നത് പാഠങ്ങൾ വീണ്ടും ചേർക്കുന്നു — അവ പുതിയ പാഠങ്ങളാണ്, മനഃപൂർവ്വമുള്ള ഡ്യൂപ്ലിക്കേറ്റും അബദ്ധത്തിൽ സംഭവിച്ചതും തമ്മിൽ തിരിച്ചറിയാൻ കഴിയില്ല. സ്ഥിരീകരിക്കുന്നതിന് മുൻപ് പ്രിവ്യൂ എണ്ണം പരിശോധിക്കുക.
പ്ലാൻ പരിധികൾ
സ്ഥിര നിയമങ്ങൾ പകർത്തുന്നത് എല്ലാ പ്ലാനുകളിലും ഉൾപ്പെടുത്തിയിട്ടുണ്ട്, സൗജന്യ പ്ലാനുകളിലും. മിക്ക ആളുകളും ആഗ്രഹിക്കുന്നത് ഇതാണ് — നിങ്ങളുടെ സ്റ്റാഫ് ലഭ്യത ഒരിക്കൽ സജ്ജീകരിച്ച് വീണ്ടും ഉപയോഗിക്കുക — ഇത് പാഠങ്ങളൊന്നും സൃഷ്ടിക്കുന്നില്ല.
പാഠങ്ങൾ ലയിപ്പിക്കാൻ ബേസിക് പ്ലാനോ അതിന് മുകളിലോ ആവശ്യമാണ്. നിങ്ങൾ അത് തിരഞ്ഞെടുക്കുമ്പോൾ തന്നെ വിസാർഡ് അത് വ്യക്തമാക്കുന്നു, നാല് ഘട്ടങ്ങൾ കൂടി പൂർത്തിയാക്കി അവസാനം നിരസിക്കുന്നതിന് പകരം തുടക്കത്തിൽ തന്നെ അത് അറിയിക്കുന്നു.
ഒരു ലയനം ആക്ടിവിറ്റികൾ വർദ്ധിപ്പിക്കുന്നു, അതിനാൽ ഇത് ടൈംടേബിൾ അടിസ്ഥാനത്തിലുള്ള ആക്ടിവിറ്റി പരിധിക്ക് വിധേയമാണ്. വിസാർഡ് തുടങ്ങുന്നതിന് മുൻപ് തന്നെ ഇത് പരിശോധിക്കുന്നു, ഫലം പരിധിയിൽ കവിയുമെങ്കിൽ അത് നിങ്ങളെ അറിയിക്കും.
ആളുകളെ ആശയക്കുഴപ്പത്തിലാക്കുന്ന രണ്ട് കാര്യങ്ങൾ:
- പരിധി എന്നത് ലയനം നടത്തുന്ന ആൾക്കുള്ളതല്ല, മറിച്ച് ലക്ഷ്യസ്ഥാനത്തിന്റെ ഉടമസ്ഥനുള്ളതാണ്.
- സ്പ്ലിറ്റ് ആക്ടിവിറ്റികൾ ഒന്നായി കണക്കാക്കപ്പെടുന്നു, ഒരു ടീച്ചിംഗ് യൂണിറ്റ് എന്ന നിലയിൽ — മറ്റെല്ലായിടത്തുമുള്ള അതേ നിയമം തന്നെ. പ്ലാനുകളും പരിധികളും കാണുക.
അടുത്തതായി എന്ത് ചെയ്യണം
- ഏത് ഫയലാണ് എന്ത് ചെയ്യുന്നത് — ഫയൽ അടിസ്ഥാനമാക്കിയുള്ള രീതികളുമായി ലയനത്തെ താരതമ്യം ചെയ്യുന്നു.
- ഒരു .fet ഫയൽ അപ്ലോഡ് ചെയ്യുന്നു — മാറ്റിസ്ഥാപിക്കുന്ന ഇംപോർട്ട്, റീസ്റ്റോർ പോയിന്റിൽ നിന്ന് എങ്ങനെ തിരിച്ചെടുക്കാം.
- ബാക്കപ്പുകൾ — തിരിച്ചെത്താനുള്ള മറ്റൊരു വഴി.
- നിയമങ്ങൾ (Constraints) — എന്താണ് നിയമങ്ങൾ, അവ എങ്ങനെ വായിക്കാം.