Сәтсіз аяқталған генерацияны диагностикалау
Генерация алгоритмі бәрін орналастыра алмағанда генерация «сәтсіз аяқталады»: ол табылған ең жақсы жартылай кестені қайтарады, ал құрбан етуге тура келген сабақтар орналастырылатын жапсырмалар жолағында қалады (қызыл баннер бұғатталуды қысқаша көрсетеді). Мәселе дерлік әрқашан шектеудің шамадан тыс көптігінде: ашық уақыт аралықтарына қарағанда курстар тым көп немесе шектеулер бір-біріне сыймайтындай тар. Шешімі — жұмсартуға болатынды жұмсарту, осы беттің мәні де сол. Генерация алгоритмінің қалай басымдық беретінін және нені құрбан ететінін түсіну үшін Автоматты генерация бетін қараңыз; орналастырылған кестедегі қайшылықтар каталогі үшін Қайшылықтар және диагностика бетін қараңыз.
Диагностика — үкім емес, бағыт
Сабақты орналастыру мүмкін болмағанда, Omniscol әрекеттер барысында ең көп қиындық тудырған нысанды алға шығарады — «бұл мұғалімнің уақыт аралықтары жеткіліксіз», «бұл сынып өз торына сыймайды». Бұл — эвристика: белгіленген нысан бұғаттауларда ең жиі кездесетін нысан, ол міндетті түрде бірден-бір себеп емес. Шектеулер бір-бірімен қиылысады — басқа жерде босаңсыту бәрін шешуі мүмкін. Сондықтан хабарламаны іздеу бағыты ретінде қабылдаңыз: нағыз шешім көбіне көрсетілген нысанмен әуре болудан гөрі жалпы шамадан тыс шектеуді жұмсарту (уақыт аралығын сәл көбірек беру, қолжетімділікті онша қатаң етпеу).
Ең жиі кездесетін себептер
1. Қолжетімділік тым шектеулі
Мұғалім сабақтарын орналастыруға жететін уақыт аралығы қалмайтындай көп ауқымды мүмкін емес деп белгілеген.
Диагностика: қатысты мұғалімнің қолжетімділік экранын қарап шығыңыз. Бос уақыт аралықтарын санап, оның сағат көлемімен салыстырыңыз.
Шешімдері:
- Кейбір ауқымдарды жұмсарту (қарадан қызылға ауыстыру — қалаусыз, бірақ мүмкін),
- Курстарды қайта бөлу (бір бөлігін басқа мұғалімге беру),
- Қолжетімділік келісуге болатын болса, мұғаліммен сөйлесу.
2. Сәйкес кабинет жоқ
Пәнге мамандандыру қажет, бірақ ол үшін ешқандай кабинет жасалмаған, немесе сәйкес кабинеттердің бәрі тек мүмкін уақыт аралықтарында бос емес.
Шешімдері:
- Қолайлы кабинетте жетіспейтін мамандандыруды жасау,
- Мамандандыру шектеуін азайту,
- Кабинет қосу.
3. Сыйымдылық жеткіліксіз
Топтың / сыныптың оқушылар саны барлық үміткер кабинеттердің сыйымдылығынан асады.
Шешімдері:
- Үлкенірек кабинет тағайындау,
- Бір курсқа бірнеше кабинет тағайындау (жалпы сыйымдылық — қосындысы),
- Сыныпты / топты бөлу.
4. Туралау құрылымдық тұрғыдан мүмкін емес
Тураланған топтардың сағат көлемдері әртүрлі, немесе тураланған топтар тиесілі сыныптардың уақыт торлары үйлеспейді, немесе тураланған мұғалім бір жерде ғана бола алады.
Шешімдері:
- Тураланған топтар арасындағы сағат көлемдерін үйлестіру,
- Туралауды алып тастап, әр сыныпқа бір курстан жасау,
- Тураланған сыныптардың алаңдарында мақсатты уақыт аралығында ортақ уақыт торы бар екенін тексеру.
5. Торға қарағанда курс сабақтары тым көп
Сыныпта немесе мұғалімде ашық уақыт аралықтарынан көрінеу көп сағат болғанда, ескерту алдын ала хабарлайды (Генерация қойындысы, сағаттар мен уақыт аралықтарының есептегіштері). Күрделірек жағдай жасырынырақ: жеке алғанда айқын асып кету жоқ, бірақ мұғалімдер мен сыныптар арасындағы шектеулердің жиналуы және олардың қиылысуы ақыры сыймай қалады.
Шешімдері:
- Енгізілген сағат көлемдерін азайту,
- Уақыт торын кеңейту (мысалы, сәрсенбі күні түстен кейін ашу),
- Кейбір қолжетімсіздіктерді жұмсарту, бұл ретте көп нысан бір мезгілде қаламайтын ауқымдарға назар аудару: жиналуы торды толтырып жібереді.
6. Үйлеспеушіліктер тым көп
«X-тен кейін Y болмасын» шектеулерін үйе беру шешімі жоқ жүйеге әкелуі мүмкін.
Шешімі: кейбір үйлеспеушіліктерді икемдірек педагогикалық салмақтармен ауыстыру.
7. Кабинеттер жеткіліксіз (тар жол)
Өте жиі кездеседі: әр кабинет қолайлы болса да, олардың саны бір мезгілдегі сұранысты қамтуға жетпейді. Курс сабақтары бірдей уақыт аралықтарына жиналып, кабинет тапшылығы бәрінің сыюына кедергі болатын тар жолға айналады.
Шешімдері:
- Кабинеттер қосу (немесе сыныптар арасында бірлесіп пайдалану),
- Уақыт торын кеңейтіп, сұранысты жайып тастау,
- Курстарды аз уақыт аралықтарына шоғырландыратын шектеулерді азайту.
8. Бірнеше алаң: жол жүру уақыты сағаттарды қысқартады
Бірнеше алаң болғанда, орналасқан жерлер арасындағы жол жүру уақыты мұғалімнің (немесе сыныптың) шын мәнінде пайдалана алатын уақыт аралықтарын азайтады: алаңды ауыстыру уақыт алады, ал ол уақыт сабақ орналастыруға енді қолжетімді емес. Нақты қолжетімділік тарылып, мәселе күрделене түседі.
Шешімдері:
- Мұғалімнің сабақтарын күн ішінде бір алаңға топтастыру,
- Алаңдар арасында енгізілген жол жүру уақытын тексеру,
- Бір күн ішінде алаңдар арасындағы қатынауды шектеу.
Генерацияны қайта іске қосар алдындағы тексеру тізімі
- Барлық сыныптарға алаң тағайындалған ба?
- Барлық сыныптарда пәндер мен мұғалімдер бар ма?
- Курстарда қолданылатын барлық топтарда теориялық оқушы саны немесе басқарылатын сыйымдылық бар ма?
- Барлық мұғалімдердің қолжетімділігі расталған ба?
- Генерация қойындысында сыни (қызыл) ескерту жоқ па?
Кіріктірілген диагностика құралдары
- Генерация қойындысы — алдын ала: статистика (мұғалім, сынып, алаң бойынша курстар / сағаттар) және ескертулер (сағаттар мен уақыт аралықтары, іске қосар алдында түзетуді қажет ететін сыни ескертулер).
- Орналастырылмаған сабақтар (жапсырмалар) — сәтсіздіктен кейін: толық емес генерацияның нәтижесі. Олардың әрқайсысындағы орналастыру батырмасы (түйреуіш) түсті уақыт аралықтары арқылы ешқандай орынның неге сәйкес келмейтінін көрсетеді.
- Ұмытылған топтарды анықтау: анықталған, бірақ ешқандай курс тағайындалмаған топтар.
Нұсқаулық
Сәтсіз аяқталған генерацияны диагностикалау
-
Генерация сәтсіз аяқталғанда Omniscol қызыл баннер көрсетеді, жартылай кестені көрінетін етіп қалдырады және орналастыра алмаған сабақтарды жапсырмалар жолағына қояды.
-
Баннерді оқыңыз: ол үкім емес, бағыт береді (эвристика, жоғарыдан қараңыз).
-
«Қайшылықтардан» емес, орналастырылмаған сабақтардан бастаңыз. Генерация ешқашан қайшылық тудырмайды: ол сыймағанды жай ғана қалдырып кетеді. Жапсырмалардан бір сабақты алып, оның орналастыру батырмасын (түйреуіш, Кестеге орналастыру) басыңыз.
-
Түсті уақыт аралықтарын оқыңыз. Omniscol барлық үміткер уақыт аралықтарын көрсетеді; орналастыру мүмкін емес сабақ үшін олардың бәрі бұғатталған. Неге екенін іздеңіз, әдеттегі үш бұғаттаушы бойынша: мұғалім бос емес немесе қолжетімсіз, сынып (немесе топ) бос емес, немесе бос әрі сәйкес кабинет жоқ. Себеп уақыт аралығының үстіне меңзегенде көрсетіледі.
-
Бұғаттап тұрған шектеуді жұмсартыңыз — жағдайға қарай: қолжетімділікті жеңілдету, кабинет қосу немесе босату, туралауды үйлестіру, торды кеңейту (жоғарыдағы себептерді қараңыз) — содан кейін қайта іске қосыңыз.
-
Қайта іске қосар алдында жоғарыдағы тексеру тізімін қарап шығыңыз (алаңдар тағайындалған, пәндер мен мұғалімдер орнында, оқушы саны толтырылған, қолжетімділік расталған, Генерация қойындысында сыни ескерту жоқ).