<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Automatisch Roosteren en Problemen Analyseren &#8211; time-tech</title>
	<atom:link href="https://time-tech.be/wiki/automatisch-roosteren-en-problemen-analyseren/feed/" rel="self" type="application/rss+xml" />
	<link>https://time-tech.be</link>
	<description>Lessenroostersoftware zoals u die wenst</description>
	<lastBuildDate>Tue, 19 Aug 2025 11:14:09 +0000</lastBuildDate>
	<language>nl-NL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>Optimaliseren van Leerkrachtroosters</title>
		<link>https://time-tech.be/handleiding/optimaliseren-van-leerkrachtroosters/</link>
		
		<dc:creator><![CDATA[Peter]]></dc:creator>
		<pubDate>Sun, 14 Jan 2018 14:30:22 +0000</pubDate>
				<guid isPermaLink="false">https://time-tech.be/?post_type=manual_kb&#038;p=4267</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><div  class=" pg-custom-vc    vc_row wpb_row section vc_row-fluid " style="text-align:left;  margin-left:0px;margin-right:0px;"     ><div class="container" style="padding: 0px 0px; display: block;    "><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<h1>Optimaliseren van Leerkrachtroosters</h1>
<p>Het optimaliseren van lerarenroosters gebeurt door de compressie van de lesopdrachten van de betrokken leraar. M.a.w. er worden zoveel mogelijk &#8220;gaten&#8221; of springuren vermeden tussen de lessen in. Een eerste compressie van het rooster gebeurt reeds bij het toekennen van vrije halve dag(en) via de wensen. Er zijn echter belangrijke verschillen tussen de manieren waarop de compressie gebeurt: via <strong>wensen</strong> of via <strong>optimalisatie</strong>.</p>
<p>Het effect is voor beide systemen echter identiek: <span style="text-decoration: underline;">de lerarenroosters verbeteren</span>. (zonder afbreuk te doen aan de didactische voorwaarden!)</p>
<p>Wensen zijn opdrachten die net als lesopdrachten kunnen falen. Er is geen voorrang: een wens kan geplaatst worden en een lesopdracht kan falen en vice versa. Er is dus geen<br />
onderscheid mogelijk tijdens het plannen. De optimalisatietechniek is wel dezelfde: er worden bijkomende blokopdrachten, van bepaalde groottes (8, 4, 3, 2, 1, &#8230;), aangemaakt die als opdrachten, gekoppeld aan bepaalde leraren, kunnen geroosterd worden. Deze optimalisatieopdrachten worden na het normale planwerk gedaan waarbij de reeds geplaatst lesopdrachten en wensen niet meer kunnen falen. Het enige wat optimalisatieopdrachten doen is het verder comprimeren van de bestaande lerarenroosters.</p>
<p>Informatie over leerkrachtwensen kan men vinden op de pagina &#8220;<a href="https://time-tech.be/handleiding/wensen/">Definiëren van Leerkrachtwensen</a>&#8220;.</p>
<p>Voor leerkrachtoptimalisaties zijn er 2 aparte technieken voorhanden:</p>
<ul>
<li>werken met optimalisatieopdrachten die Mondriaan zelf aanmaakt;</li>
<li>werken met zelf gedefinieerde optimalisatieopdrachten.</li>
</ul>
<p>Mondriaan heeft een eigen techniek om de kwaliteit van een leerkrachtrooster te beoordelen. Op basis van springuren, aantal uren les, etc wordt er aan elke leerkracht een cijfer gekoppeld. Ook laat Mondriaan toe om de evolutie van dit cijfer tussen 2 plansessies op te volgen zodat men kan zien waar er verbetering is en waar er nog werk te verrichten is om de roosters te verbeteren.</p>
<p><strong>Compressie van leerkrachtroosters via verschillende technieken</strong></p>
<table style="width: 100%; height: 384px;" cellspacing="5">
<tbody>
<tr style="height: 24px;">
<td style="background-color: #e1e1db; height: 24px;"></td>
<td style="background-color: #e1e1db; text-align: center; height: 24px;"><strong>Wensen</strong></td>
<td style="background-color: #e1e1db; text-align: center; height: 24px;"><strong>Automatische optimalisatie</strong></td>
<td style="background-color: #e1e1db; text-align: center; height: 24px;"><strong>Eigen optimalisatieopdrachten bijroosteren<br />
</strong></td>
</tr>
<tr style="height: 48px;">
<td style="background-color: #e1e1db; text-align: center; height: 48px;"><strong>Tijdstip</strong></td>
<td style="height: 48px;">Tijdens het roosteren van de lesopdrachten.</td>
<td style="height: 48px;">Na het finaliseren van het didactische rooster, al dan niet aangevuld met wensen.</td>
<td style="height: 48px;">Na het finaliseren van het didactische rooster, al dan niet aangevuld met wensen.</td>
</tr>
<tr style="height: 72px;">
<td style="background-color: #e1e1db; text-align: center; height: 72px;"><strong>Risico</strong></td>
<td style="height: 72px;">Lesopdrachten kunnen falen ten voordele van wensen.</td>
<td style="height: 72px;">Lesopdrachten en wensen kunnen niet falen. Optimalisatieopdrachten zijn niet zichtbaar voor de gebruiker. Mondriaan maakt ze aan en ze kunnen falen.</td>
<td style="height: 72px;">Lesopdrachten en wensen kunnen niet falen. De Optimalisatieopdrachten die de gebruiker aanmaakt kunnen falen.</td>
</tr>
<tr style="height: 96px;">
<td style="background-color: #e1e1db; text-align: center; height: 96px;"><strong>Doel</strong></td>
<td style="height: 96px;">Aan opgebouwde rechten van leraren trachten te voldoen.</td>
<td style="height: 96px;">Verdere compressie van het rooster om flagrante problemen op te lossen i.v.m. springuren of geïsoleerde uren.<br />
Globale verbetering van de kwaliteit van alle lerarenroosters. Niet individueel.</td>
<td style="height: 96px;">Verdere compressie van het rooster om flagrante problemen op te lossen i.v.m. springuren of geïsoleerde uren.<br />
Kan per leerkracht gestuurd worden. Incrementeel toevoegen is mogelijk.</td>
</tr>
<tr style="height: 72px;">
<td style="background-color: #e1e1db; text-align: center; height: 72px;"><strong>Kracht</strong></td>
<td style="height: 72px;">Deze wensen moeten steeds voldaan zijn om van een didactisch rooster te kunnen spreken.</td>
<td style="height: 72px;">De gebruiker heeft er weinig werk mee. Meestal kunnen de resultaten wel beter gemaakt worden via eigen gemaakte optimalisatieopdrachten. Er zijn 2 verschillende automatische technieken die aangeboden worden.</td>
<td style="height: 72px;">Maximale kracht en flexibiliteit. Wel arbeidsintensief maar een geoefend gebruiker kan hier echt het onderste uit de kan halen voor het lerarenkorps.</td>
</tr>
<tr style="height: 72px;">
<td style="background-color: #e1e1db; text-align: center; height: 72px;"><strong>Resultaat</strong></td>
<td style="height: 72px;">Wensen staan in het rooster.</td>
<td style="height: 72px;">Na plannen zijn de optimalisatieopdrachten weer verdwenen. Enkel hun compressie-effect blijft zichtbaar.</td>
<td style="height: 72px;">Na plannen blijven de optimalisatieopdrachten in het rooster. De gebruiker kan ze er wel uithalen. Hun compressie-effect blijft zichtbaar.</td>
</tr>
</tbody>
</table>
<hr />
<h2>Inhoud</h2>
<ul>
<li><a href="#Optimalisatie_activeren">Optimalisatie activeren</a>
<ul>
<li><a href="#Tabbladen_die_tevoorschijn_komen_door_de_optie_Optimalisatie">Tabbladen die tevoorschijn komen door de optie &#8220;Optimalisatie&#8221;</a></li>
</ul>
</li>
<li><a href="#Kwaliteit_van_een_leerkrachtrooster">Kwaliteit van een leerkrachtrooster</a>
<ul>
<li><a href="#Voorbeeld_van_een_verschil_in_kwaliteit_voor_dezelfde_rooster_door_automatische_optimalisatie">Voorbeeld van een verschil in kwaliteit voor dezelfde rooster door automatische optimalisatie</a></li>
<li><a href="#Extra_vergelijkingsmogelijkheden_tov_de_Baseline">Extra vergelijkingsmogelijkheden t.o.v. de Baseline</a></li>
<li><a href="#Berekening_van_de_kwaliteit_in_meer_detail">Berekening van de kwaliteit in meer detail</a></li>
</ul>
</li>
<li><a href="#Automatische_optimalisatietechniek">Automatische optimalisatietechniek</a>
<ul>
<li><a href="#Automatische_optimalisatie_met_blokopdrachten">Automatische optimalisatie met staafvormige blokken</a></li>
<li><a href="#Automatische_optimalisatie_met_polymorfe_opdrachten">Automatisch springuren verminderen met polymorfe opdrachten</a></li>
</ul>
</li>
<li><a href="#Zelf_optimalisatieopdrachten_maken_en_roosters_individueel_optimaliseren">Zelf optimalisatieopdrachten maken en roosters individueel optimaliseren</a>
<ul>
<li><a href="#Instellingen_in_de_optietabbladen">Instellingen in de optietabbladen</a></li>
<li><a href="#Bouwstenen_maken_om_te_optimaliseren">Bouwstenen maken om te optimaliseren</a></li>
<li><a href="#Gebruiken_van_de_bouwstenen_in_optimalisatieopdrachten">Gebruiken van de bouwstenen in optimalisatieopdrachten</a></li>
<li><a href="#Het_actief_of_niet_actief_laten_van_geplaatste_optimalisatieopdrachten">Het actief of niet actief laten van geplaatste optimalisatieopdrachten</a></li>
<li><a href="#Rechtermuisklikacties_in_de_Optimalisatie_tabbladen">Rechtermuisklikacties in de Optimalisatie tabbladen</a></li>
<li><a href="#Nog_een_aantal_voorbeelden">Nog een aantal voorbeelden</a></li>
</ul>
</li>
<li><a href="#Nog_enkele_tips_en_weetjes">Nog enkele tips en weetjes</a></li>
</ul>
<hr />
<h2><a id="Optimalisatie_activeren"></a>Optimalisatie activeren</h2>
<p>Men activeert de optimalisatie van zodra het rooster didactisch in orde is, en ook de noodzakelijke leerkrachtwensen geroosterd zijn. Optimaliseren is in theorie de laatste stap in het roosterproces, maar dat wil niet zeggen dat men daarna niet meer verder kan met het aanpassen van het rooster, al dan niet automatisch. Optimalisatieopdrachten kan men steeds weer uitschakelen (verwijderen uit het rooster of inactief maken) om weer te roosteren zonder optimalisatie. We komen hier later op terug.</p>
<p>Het activeren van optimalisatie brengt Mondriaan in een andere toestand waarbij er extra tabbladen tevoorschijn komen en waarbij sommige roosterinstellingen niet meer gekozen kunnen worden.</p>
<p>De activatie gebeurt door in het optiescherm (Opties | Andere | Geavanceerd) het vinkje &#8220;Optimalisatie&#8221; aan te vinken.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-01-14-20_59_43-Opties.png"><img fetchpriority="high" decoding="async" class="alignnone wp-image-12254 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2025-08-12-11_36_59-Window.png" alt="" width="624" height="311" srcset="https://time-tech.be/wp-content/uploads/2018/01/2025-08-12-11_36_59-Window.png 624w, https://time-tech.be/wp-content/uploads/2018/01/2025-08-12-11_36_59-Window-300x150.png 300w" sizes="(max-width: 624px) 100vw, 624px" /></a></p>
<p>Een eerste gevolg hiervan zien we in het beschikbaar stellen van volgende opties in het optiescherm op de plaats &#8220;Opties | Roosteren | <a href="https://time-tech.be/handleiding/roosteropties/#Bijkomende_leerkrachtspecifieke_opdrachtselectie">Bijkomende leerkrachtspecifieke opdrachtselectie</a>&#8220;. Uitgebreide uitleg is te vinden in bij de roosteropties in de getoonde link.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-01-14-21_12_19-Opties.png"><img decoding="async" class="alignnone wp-image-9928 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2022-07-16-13_51_09-time-tech-mondriaan-versie-2022.4.0.12_-nieuw.png" alt="" width="609" height="366" srcset="https://time-tech.be/wp-content/uploads/2018/01/2022-07-16-13_51_09-time-tech-mondriaan-versie-2022.4.0.12_-nieuw.png 609w, https://time-tech.be/wp-content/uploads/2018/01/2022-07-16-13_51_09-time-tech-mondriaan-versie-2022.4.0.12_-nieuw-300x180.png 300w" sizes="(max-width: 609px) 100vw, 609px" /></a></p>
<p>De optie &#8220;Optimalisatieopdrachten meeroosteren&#8221; is hier van belang omdat we via dit vinkje de beslissing nemen tussen volgende 2 optimalisatietechnieken:</p>
<ul>
<li>Automatische optimalisatie</li>
<li>Eigen optimalisatieopdrachten bijroosteren</li>
</ul>
<p>Men kan steeds wisselen tussen beide opties. Zoals we verder zullen tonen, komt er na het aanvinken van &#8220;Optimalisatie&#8221; een tabblad bij onder &#8220;Opdrachten&#8221; waar de gebruiker de kwaliteit van de lerarenroosters kan evalueren en waar de gebruiker ook zelf optimalisatieopdrachten kan aanmaken.</p>
<p>Kiest men voor de optie &#8220;Optimalisatieopdrachten meeroosteren&#8221; dan worden de door de gebruiker gedefinieerde optimalisatieopdrachten geroosterd. Vinkt men deze optie uit, dan verdwijnen die optimalisatieopdrachten uit het rooster en gaat men over tot &#8220;Automatische optimalisatie&#8221;. Aanvinken en uitvinken heeft dus steeds tot gevolg dat men van het ene naar het andere systeem overgaat. Ofwel zijn de eigen gedefinieerde optimalisatieopdrachten actief, ofwel de automatisch gegenereerde optimalisatieopdrachten.</p>
<p>Een ander effect van het kiezen voor de &#8220;Optimalisatie&#8221; modus zien we in het optietabblad &#8220;Opties | Engine&#8221;.</p>
<ul>
<li>Een aantal opties worden rood voorgesteld omdat ze niet bruikbaar zijn in een optimalisatiestap. Bij optimaliseren gaan we typisch incrementeel bijroosteren en wat bijgeroosterd wordt, zijn net de optimalisatieopdrachten die ervoor zorgen dat de leerkrachtroosters verbeteren.</li>
<li>Mondriaan gaat dan ook meteen de meest voor de hand liggende keuzes voorstellen zoals hier voorgesteld.</li>
</ul>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-01-21-22_12_57-Opties.png"><img decoding="async" class="alignnone wp-image-9929 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2022-07-16-14_17_41-Opties.png" alt="" width="609" height="873" srcset="https://time-tech.be/wp-content/uploads/2018/01/2022-07-16-14_17_41-Opties.png 609w, https://time-tech.be/wp-content/uploads/2018/01/2022-07-16-14_17_41-Opties-209x300.png 209w" sizes="(max-width: 609px) 100vw, 609px" /></a></p>
<hr />
<h3><a id="Tabbladen_die_tevoorschijn_komen_door_de_optie_Optimalisatie"></a>Tabbladen die tevoorschijn komen door de optie &#8220;Optimalisatie&#8221;</h3>
<p>Van zodra de optie &#8220;Optimalisatie&#8221; aangevinkt is, komen er onder het tabblad &#8220;Opdrachten&#8221; een aantal tabbladen tevoorschijn. 2 tabbladen zijn specifiek voor het sturen van de manuele optimalisatie en 1 tabblad is bedoeld voor de automatische optimalisatie.</p>
<ul>
<li>&#8220;<strong>Opdrachten | Optimalisatie | Selectie</strong>&#8221; (voor manuele optimalisatie)
<ul>
<li>Het linkerdeel van het scherm bevat een overzicht van de leerkrachten en een indicatie van de kwaliteit van hun rooster. De kwaliteit van de roosters is onafhankelijk van de optimalisatietechniek die gebruikt werd, het is gewoon een kwaliteitsmaat. Men ziet ook steeds de nieuwe en de vorige waarde van de kwaliteit. Men kan ook het verschil zien met een eerder ingestelde baseline. Hoe de kwaliteit van een rooster bepaald wordt, leggen we verder uit.</li>
<li>Het linkerdeel heeft nog een extra functie voor de selectie van leerkrachten die men wenst te optimaliseren via eigen gemaakte optimalisatieopdrachten.</li>
<li>Het rechterdeel is een scherm waarin optimalisatieopdrachten aangemaakt/voorbereid kunnen worden.</li>
</ul>
</li>
<li>&#8220;<strong>Opdrachten | Optimalisatie | Bouwstenen</strong>&#8221; (voor manuele optimalisatie)
<ul>
<li>In dit scherm definieert de gebruiker de bouwstenen om optimalisatieopdrachten aan te maken. Deze bouwstenen zijn de blokgroottes en de definitie van de plaatsen waar de blokken kunnen staan. Dit is enkel van toepassing voor het zelf maken van optimalisatieopdrachten.</li>
</ul>
</li>
<li>&#8220;<strong>Opdrachten | Optimalisatie | Auto optimalisatie</strong>&#8221; (voor automatische optimalisatie)
<ul>
<li>In dit scherm kan men de parameters zetten voor een automatische optimalisatie. Hier kan gekozen worden tussen 2 technieken: via staafvormige blokken of via polymorfe blokken optimaliseren.</li>
<li>De informatie over de kwaliteit van de roosters werd hier nog eens herhaald.</li>
<li>Ook de selectie van leerkrachten waarvoor optimalisatie moet gebeuren, kan hier ingesteld worden.</li>
<li>Om het de gebruiker gemakkelijker te maken werd ook een visualisatiegrid voorzien voor het bekijken van leerkrachtroosters (en andere). Stelt men ook een baseline in, dan kan men die ook hier als 2de grid bekijken. Is op zicht hetzelfde als wat men in Visualisatie | Baseline zou zien.</li>
</ul>
</li>
</ul>
<p>We bespreken deze tabbladen verderop in deze pagina.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-01-14-21_34_59-time-tech-mondriaan-versie-2018.1.0.0_-Klassen-SJKS-test-GEOPT.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4287 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-01-14-21_34_59-time-tech-mondriaan-versie-2018.1.0.0_-Klassen-SJKS-test-GEOPT.zttxml.png" alt="" width="963" height="475" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-01-14-21_34_59-time-tech-mondriaan-versie-2018.1.0.0_-Klassen-SJKS-test-GEOPT.zttxml.png 963w, https://time-tech.be/wp-content/uploads/2018/01/2018-01-14-21_34_59-time-tech-mondriaan-versie-2018.1.0.0_-Klassen-SJKS-test-GEOPT.zttxml-300x148.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2018-01-14-21_34_59-time-tech-mondriaan-versie-2018.1.0.0_-Klassen-SJKS-test-GEOPT.zttxml-768x379.png 768w" sizes="auto, (max-width: 963px) 100vw, 963px" /></a></p>
<p>De bouwstenen voor eigen gemaakte optimalisatieopdrachten:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-01-14-21_36_25-time-tech-mondriaan-versie-2018.1.0.0_-Klassen-SJKS-test-GEOPT.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4286 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-01-14-21_36_25-time-tech-mondriaan-versie-2018.1.0.0_-Klassen-SJKS-test-GEOPT.zttxml.png" alt="" width="782" height="152" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-01-14-21_36_25-time-tech-mondriaan-versie-2018.1.0.0_-Klassen-SJKS-test-GEOPT.zttxml.png 782w, https://time-tech.be/wp-content/uploads/2018/01/2018-01-14-21_36_25-time-tech-mondriaan-versie-2018.1.0.0_-Klassen-SJKS-test-GEOPT.zttxml-300x58.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2018-01-14-21_36_25-time-tech-mondriaan-versie-2018.1.0.0_-Klassen-SJKS-test-GEOPT.zttxml-768x149.png 768w" sizes="auto, (max-width: 782px) 100vw, 782px" /></a></p>
<p>Het tabblad voor de automatische optimalisatie:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-10910 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-16_27_14-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml.png" alt="" width="1043" height="315" srcset="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-16_27_14-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml.png 1043w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-16_27_14-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml-300x91.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-16_27_14-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml-1024x309.png 1024w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-16_27_14-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml-768x232.png 768w" sizes="auto, (max-width: 1043px) 100vw, 1043px" /></p>
<hr />
<h2><a id="Kwaliteit_van_een_leerkrachtrooster"></a>Kwaliteit van een leerkrachtrooster</h2>
<p>Voor we aan de optimalisatietechnieken beginnen, is het nuttig om even stil te staan bij de manier waarop Mondriaan de roosters van leerkrachten zelf evalueert en er een kwaliteitscijfer aan koppelt.</p>
<p>Mondriaan bekijkt 2 aspecten om tot een cijfer te komen:</p>
<ul>
<li><strong>Benutting van de beschikbare tijd</strong>: als een leerkracht op een bepaalde dag les heeft, dan is het aangewezen dat hij zoveel mogelijk van de beschikbare tijd van die dag nuttig is op school. Maar één uur les hebben is bijvoorbeeld een zeer slechte benutting van de beschikbare uren in de dag. Omdat er ook wensen van leerkrachten gerespecteerd moeten worden i.v.m. halve vrije dagen, of eventueel effectief vrije dagen, worden de momenten waarop wensen gepland worden niet in rekening gebracht voor de bepaling van de benutting. De wensuren zijn tenslotte geplande uren. Per dag wordt de benutting bepaald en een cijfer opgeplakt. Via een gewogen gemiddelde (op basis van het aantal uren per dag) wordt een weekbenutting bepaald.</li>
<li><strong>Springuren in de dagen</strong>: springuren worden veelal als onwenselijk ervaren. Bekijken we een werkdag in de school, dan worden springuren gedefinieerd als de lege uren die zich tussen het eerste en laatste lesuur van de leerkracht bevinden. Hoe meer springuren, hoe slechter voor de leerkracht. Ook hier wordt weer een gewogen gemiddelde (op basis van het aantal uren per dag) genomen over de ganse week om tot een cijfer te komen.</li>
</ul>
<p>Beide aspecten worden door Mondriaan berekend en tellen evenveel door in het eindcijfer. Het cijfer varieert van 0 tot 100 waarbij 100 een optimaal rooster is.</p>
<h3><a id="Voorbeeld_van_een_verschil_in_kwaliteit_voor_dezelfde_rooster_door_automatische_optimalisatie"></a>Voorbeeld van een verschil in kwaliteit voor dezelfde rooster door automatische optimalisatie</h3>
<p>In het tabblad &#8220;Opdrachten | Optimalisatie | Selectie&#8221; zien we dat een optimalisatiestap die we uitgevoerd hebben een verbetering heeft gegeven voor bijvoorbeeld MVVL. We zijn van 64,4 naar 81,5 gegaan. De vraag is hoe je dat kan zien in het rooster zelf.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-01-21-18_43_44-time-tech-mondriaan-versie-2018.1.0.1_-Klassen-SJKS-test-GEOPT.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4313 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-01-21-18_43_44-time-tech-mondriaan-versie-2018.1.0.1_-Klassen-SJKS-test-GEOPT.zttxml.png" alt="" width="429" height="286" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-01-21-18_43_44-time-tech-mondriaan-versie-2018.1.0.1_-Klassen-SJKS-test-GEOPT.zttxml.png 429w, https://time-tech.be/wp-content/uploads/2018/01/2018-01-21-18_43_44-time-tech-mondriaan-versie-2018.1.0.1_-Klassen-SJKS-test-GEOPT.zttxml-300x200.png 300w" sizes="auto, (max-width: 429px) 100vw, 429px" /></a></p>
<p>Net voor de optimalisatiestap werd een baseline gemaakt (Huidig model in dit geval, zie pagina &#8220;<a href="https://time-tech.be/handleiding/baseline/">Huidig rooster met een baseline vergelijken</a>&#8221; voor meer info over baseline). We kunnen nu in de visualizer (&#8220;Visualisatie | Baseline&#8221;) de huidige en vorige versie van het rooster van MVVL opvragen. Links de nieuwe versie, rechts de baseline. We zien hier duidelijk een verbetering. Woensdag is compacter geworden (1 springuur minder), donderdag is volledig vrij gemaakt, en vrijdag is een mooi gevulde dag geworden.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-01-21-18_44_48-time-tech-mondriaan-versie-2018.1.0.1_-Klassen-SJKS-test-GEOPT.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4314 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-01-21-18_44_48-time-tech-mondriaan-versie-2018.1.0.1_-Klassen-SJKS-test-GEOPT.zttxml.png" alt="" width="768" height="620" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-01-21-18_44_48-time-tech-mondriaan-versie-2018.1.0.1_-Klassen-SJKS-test-GEOPT.zttxml.png 768w, https://time-tech.be/wp-content/uploads/2018/01/2018-01-21-18_44_48-time-tech-mondriaan-versie-2018.1.0.1_-Klassen-SJKS-test-GEOPT.zttxml-300x242.png 300w" sizes="auto, (max-width: 768px) 100vw, 768px" /></a></p>
<p>Vanaf versie 2023.1.0 kan deze Baseline ook in het tabblad &#8220;Auto optimalisatie&#8221; bekeken worden.</p>
<hr />
<h3><a id="Extra_vergelijkingsmogelijkheden_tov_de_Baseline"></a>Extra vergelijkingsmogelijkheden t.o.v. de Baseline</h3>
<p>Indien men een baseline actief heeft, dan kan men ook de verschillen in kwaliteit zien t.o.v. deze baseline. Men ziet dan 2 verschillen:</p>
<ul>
<li>Verschil ten opzichte van de vorige situatie (Vorige, Verschil)</li>
<li>Verschil ten opzichte van de baseline (Baseline, Verschil B)</li>
</ul>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-17-15_24_59-time-tech-mondriaan-versie-2018.1.0.5_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4515 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-17-15_24_59-time-tech-mondriaan-versie-2018.1.0.5_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png" alt="" width="737" height="536" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-17-15_24_59-time-tech-mondriaan-versie-2018.1.0.5_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png 737w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-17-15_24_59-time-tech-mondriaan-versie-2018.1.0.5_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-300x218.png 300w" sizes="auto, (max-width: 737px) 100vw, 737px" /></a></p>
<hr />
<h3><a id="Berekening_van_de_kwaliteit_in_meer_detail"></a>Berekening van de kwaliteit in meer detail</h3>
<p>Bekijken we volgende 2 voorbeelden van roosters voor NV en EJ. Beide leerkrachten hebben een aantal uren les en hebben ook elk 2 wensopdrachten van 4 uur.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/LKR-Kwaliteit.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4324 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/LKR-Kwaliteit.png" alt="" width="909" height="688" srcset="https://time-tech.be/wp-content/uploads/2018/01/LKR-Kwaliteit.png 909w, https://time-tech.be/wp-content/uploads/2018/01/LKR-Kwaliteit-300x227.png 300w, https://time-tech.be/wp-content/uploads/2018/01/LKR-Kwaliteit-768x581.png 768w" sizes="auto, (max-width: 909px) 100vw, 909px" /></a></p>
<p>In volgende tabel zetten we de cijfers op een rijtje die de kwaliteit bepalen. Bekijken we NV op maandag:</p>
<ul>
<li>Maandag telt 8 uren.</li>
<li>Er zijn 4 beschikbare uren want van de 8 zijn er 4 ingevuld door een wensopdracht.</li>
<li>Er zijn 2 uren bezet door lessen.</li>
<li>Er is 1 springuur</li>
<li>Nuttig = 1 &#8211; (Beschikbaar &#8211; Bezet)/Beschikbaar = 1 &#8211; (4 &#8211; 2)/4 = 1 &#8211; 1/2 = 0,50</li>
<li>Compact = 1 &#8211; Spring/(Beschikbaar &#8211; 1) = 1 &#8211; 1/(4-1) = 1 &#8211; 1/3 = 0,67</li>
<li>Combi = (Nuttig + Compact)/2 = (0,50 + 0,67)/2 = 0,58</li>
<li>Om de weekkwaliteit te bepalen, maken we het gewogen gemiddelde van Combi o.b.v. het aantal uren per dag (Dag).</li>
<li>Qdag = Dag * Combi = 8 * 0,58 = 4,67</li>
<li>Berekenen we Qdag voor elke dag en maken we het gewogen gemiddelde, dan komen we uit op een Weekkwaliteit van 68,63%</li>
</ul>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-01-27-14_03_03-LKR-Quality.xlsx-Saved.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4325 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-01-27-14_03_03-LKR-Quality.xlsx-Saved.png" alt="" width="684" height="481" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-01-27-14_03_03-LKR-Quality.xlsx-Saved.png 684w, https://time-tech.be/wp-content/uploads/2018/01/2018-01-27-14_03_03-LKR-Quality.xlsx-Saved-300x211.png 300w" sizes="auto, (max-width: 684px) 100vw, 684px" /></a></p>
<p>Het rooster van EJ is duidelijk beter dan dat van NV:</p>
<ul>
<li>NV heeft 4 springuren, EJ heeft er 2</li>
<li>De benutting van de dagen voor NV zijn ook merkelijk beter dan die voor EJ.</li>
</ul>
<p><em>Merk op dat er plannen zijn om de roosterkwaliteit van leerkrachten anders te berekenen zodat geïsoleerde uren harder afgestraft worden. Van zodra dat gebeurd is, zal deze sectie hier ook aan aangepast worden.</em></p>
<hr />
<h2><a id="Automatische_optimalisatietechniek"></a>Automatische optimalisatietechniek</h2>
<p>Er zijn 2 automatische technieken beschikbaar die allebei werken op basis van filler-opdrachten (vulopdrachten) die de leerkrachtroosters trachten te verbeteren.</p>
<ul>
<li>Via staafvormige blokken die van groot naar klein geprobeerd worden.</li>
<li>Via polymorfe blokken die voor en na lessen geplaatst worden.</li>
</ul>
<p>Beide technieken kunnen door elkaar gebruikt worden. Men kan eerst de ene en dan de andere proberen.</p>
<p>In het optietabblad &#8220;Opties | Roosteren | Bijkomende leerkrachtspecifieke opdrachtselectie&#8221; moet de checkbox &#8220;<strong>Optimalisatieopdrachten meeroosteren</strong>&#8221; <span style="text-decoration: underline;">uitgevinkt</span> staan om automatisch optimaliseren te activeren.</p>
<h3><img loading="lazy" decoding="async" class="alignnone wp-image-10913 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-16_49_31-Opties.png" alt="" width="575" height="75" srcset="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-16_49_31-Opties.png 575w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-16_49_31-Opties-300x39.png 300w" sizes="auto, (max-width: 575px) 100vw, 575px" /></h3>
<p>De techniek gaat uit van Mondriaan zelf en vraagt geen interventie van de gebruiker buiten het zetten van enkele opties voor de MBE en de optimalisatie te starten. Volgende opties worden normaal standaard goed gezet als men automatische optimalisatie gebruikt:</p>
<ul>
<li>Geen kennis vergaren. (automatisch uitgezet voor optimalisatie)</li>
<li>Incrementeel bijroosteren (gebruik huidig rooster als hint). We vrijwaren de lesopdrachten maar ze kunnen wel van plaats wijzigen.</li>
<li>Methode 1 diepte 3.</li>
</ul>
<p>Verder kan men in opeenvolgende stappen de zoekdiepte zelf wat verhogen:</p>
<ul>
<li>Methode 1 met een diepte 4, 5, 6, 7 of uitzonderlijk nog hoger.</li>
</ul>
<p>Het tabblad om de automatische optimalisatie te sturen:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-10912 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-16_46_43-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml.png" alt="" width="1206" height="660" srcset="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-16_46_43-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml.png 1206w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-16_46_43-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml-300x164.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-16_46_43-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml-1024x560.png 1024w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-16_46_43-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml-768x420.png 768w" sizes="auto, (max-width: 1206px) 100vw, 1206px" /></p>
<p>Parameters die in het scherm opgegeven kunnen worden:</p>
<p><strong>Aantal leerkrachten</strong>: het systeem werkt met groepjes van leerkrachten die men gelijktijdig optimaliseert. Het systeem kan bijvoorbeeld 5 leerkrachten tegelijk trachten te verbeteren. Daarna de volgende 5 etc. Heeft men 100 leerkrachten dan zal het systeem 20 keer een optimalisatieslag doen, telkens voor de 5 volgende leerkrachten.</p>
<p><strong>Herstart zolang verbetering</strong>: als na de optimalisatie (alle leerkrachten zijn aan bod geweest) er een globale verbetering is, dan wordt het geheel opnieuw gestart met dezelfde instellingen. Dit gaat door tot er geen verbetering meer is.</p>
<p><span style="text-decoration: underline;">Opgelet met deze optie bij multiweekroosters</span>: bij een multiweekrooster zal het optimaliseren langer duren naar gelang er meer weken in de multiweekrooster zitten. Zeker voor scholen die elke week van het schooljaar in het basisrooster opnemen. Vandaar is het best deze optie in eerste instantie niet te kiezen en af te wachten wat een eerste ronde al doet qua verbetering. Zeker in dergelijke grote roosters zal er altijd wel een verbetering gevonden worden waardoor Mondriaan steeds zal herstarten en het erg lang kan duren.</p>
<p><strong>Methode:</strong> Mondriaan heeft nu 2 methoden waaruit men kan kiezen. Het vraagt wat experimenteren om te zien de welke het best aan de behoefte voldoet.</p>
<ul>
<li>Via staafvormige blokken roosters comprimeren. Dit is de oudste methode in Mondriaan.</li>
<li>Via polymorfe blokken springuren verminderen. Deze methode is beschikbaar vanaf versie 2023.1.0</li>
</ul>
<p>In het <strong>rechterpaneel</strong> zijn 2 grids (maar 1 getoond) voorzien waarin men leerkrachtroosters kan bekijken:</p>
<ul>
<li>links de huidige situatie van een leerkracht;</li>
<li>rechts de baseline voor diezelfde leerkracht als er een baseline ingesteld is.</li>
</ul>
<p>In het linkerpaneel ziet men ongeveer dezelfde informatie als in het linkerpaneel van &#8220;Selectie&#8221;. Men ziet de lijst van bestaande leerkrachten en informatie over hun roosterkwaliteit. De kolommen zijn:</p>
<ul>
<li><strong>Optimaliseren:</strong> moet deze leerkracht geoptimaliseerd worden.</li>
<li><em>Acro:</em> de leerkracht.</li>
<li><strong>Max Springuren / Max Springuren (gemiddeld):</strong> maximaal aantal springuren dat men wenst toe te laten per week voor de leerkracht. Dit is een streefcijfer. De default is 0 maar soms is het ook nuttig om toch wat springuren te voorzien om de roosters niet te zwaar te maken. Enkel beschikbaar indien men de methode &#8220;Via polymorfe blokken springuren verminderen&#8221; ingesteld heeft. Voor een multiweekrooster wordt met een gemiddelde gewerkt over alle roosterweken, vandaar de andere kolomnaam in geval van een multiweekrooster.</li>
<li><em>Springuren / Springuren (gemiddeld):</em> het effectief aantal springuren in het huidige rooster. Voor een multiweekrooster zal dit een gemiddelde zijn over alle roosterweken, vandaar de andere kolomnaam.</li>
<li><em>Kwaliteit:</em> huidige kwaliteit van het rooster.</li>
<li><em>Vorige:</em> kwaliteit voor de laatste optimalisatie.</li>
<li><em>Verschil:</em> verschil tussen Vorige en huidige Kwaliteit</li>
<li><em>Baseline:</em> kwaliteit die er was t.o.. Baseline (als die gezet was).</li>
<li><em>Verschil</em> B: verschil tussen kwaliteit Baseline en de huidige Kwaliteit.</li>
</ul>
<hr />
<h3><a id="Automatische_optimalisatie_met_blokopdrachten"></a>Automatische optimalisatie met staafvormige blokken</h3>
<p>Wil men deze techniek gebruiken, dan drukt men gewoon op &#8220;Plan&#8221; (&#8220;Plan selectie&#8221; kan ook maar is minder gebruikelijk).</p>
<p>Drukt men op &#8220;Plan&#8221; dan zal men zien dat Mondriaan verschillende keren de MBE zal opstarten om incrementeel de roosters van de leerkrachten te verbeteren. Mondriaan past volgende techniek toe:</p>
<ul>
<li>De 5 leerkrachten (die nog niet aan de beurt geweest zijn) met de laagste kwaliteitscijfers worden geselecteerd. Merk op dat enkel leerkrachten in aanmerking komen die het &#8220;Optimaliseren&#8221; vlagje aangevinkt hebben staan.</li>
<li>In een eerste stap wordt gekeken naar <span style="text-decoration: underline;">hele dagen</span> die minder dan 50% bezet zijn. Voor die dagen wordt een poging gedaan om de leerkracht volledig vrij te roosteren op die dag. Dit gebeurt via optimalisatieopdrachten die een volledige dag vrijmaken (een staafblok van 1 dag).</li>
<li>In een tweede stap wordt gekeken naar <span style="text-decoration: underline;">halve dagen</span> die minder dan 50% bezet zijn. Voor die halve dagen wordt geprobeerd om die vrij te roosteren met optimalisatieopdrachten ter grootte van een halve dag (een staafblok van een halve dag). Indien een dag bestaat uit een oneven aantal roosterpunten dan zal de eerste helft een uur meer bevatten dan de tweede helft.</li>
<li>In een derde stap wordt ook weer naar halve dagen gekeken die minder dan 50% bezet zijn en waar geen halve dag vrijgemaakt kon worden. Hier wordt dan geprobeerd om met optimalisatieopdrachten ter grootte van een kwart dag het rooster verder te comprimeren (een staafblok van een kwart dag). In de eerste halve dag wordt geprobeerd het eerste kwart vrij te roosteren. In de tweede helft wordt geprobeerd de tweede helft vrij te roosteren.</li>
<li>In een vierde stap wordt gekeken naar dagen met springuren. Voor die dagen wordt een poging gedaan om die springuren weg te roosteren. Dit gebeurt door optimalisatieopdrachten te plaatsen op de randuren van die dagen ter grootte van het aantal springuren op die dag.</li>
<li>Na uitvoering van deze 4 stappen voor die 5 geselecteerde leerkrachten wordt er door Mondriaan volgende beslissing genomen per stap:
<ul>
<li>alle niet geplande optimalisatieopdrachten worden sowieso verwijderd</li>
<li>indien de globale kwaliteit niet toegenomen is, worden de optimalisatieopdrachten die in deze stap geplaatst werden toch weer weggehaald en wordt de tot dan toe beste oplossing weer als vertrekbasis gebruikt. Merk op dat het steeds de globale kwaliteit is die gemonitord wordt en dit is onafhankelijk van de selectie leerkrachten die men optimaliseert.</li>
<li>indien de globale kwaliteit wel gestegen is worden de geplaatste optimalisatieopdrachten in het rooster behouden voor de volgende iteratie.</li>
</ul>
</li>
<li>Daarna worden de volgende 5 leerkrachten geselecteerd en start de volgende iteratie.</li>
<li>Dit gaat door tot alle leerkrachten één keer aan bod gekomen zijn.</li>
</ul>
<p>Tijdens de optimalisatie zal men dit voortgangsscherm zien. Hier ziet men dat Mondriaan al 7 van de in totaal 140 keer (afhankelijk van het aantal actieve leerkrachten) de MBE opgestart heeft. Omdat we gevraagd hebben door te gaan zolang er verbetering is zien we &#8220;Optimalisatie <strong>1</strong>-7/140&#8243;. De 1 duidt op de eerste ronde.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-10915 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-17_06_43-Bezig-met-plannen.png" alt="" width="261" height="180" /></p>
<p>Na gans dit proces worden alle automatisch aangemaakte optimalisatieopdrachten uit het rooster verwijderd. De andere opdrachten blijven op hun geoptimaliseerde positie staan.</p>
<p>Als voorbeeld nemen we een niet geoptimaliseerd rooster en stellen de juiste opties in zoals eerder aangegeven. We bekijken het tabblad waarin we de kwaliteit van de leerkrachtroosters kunnen bekijken:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-01-21-22_42_48-time-tech-mondriaan-versie-2018.1.0.1_-Klassen-SJKS-test-NIET-GEOPT.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-10918 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_03_12-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml.png" alt="" width="1039" height="455" srcset="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_03_12-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml.png 1039w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_03_12-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml-300x131.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_03_12-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml-1024x448.png 1024w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_03_12-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml-768x336.png 768w" sizes="auto, (max-width: 1039px) 100vw, 1039px" /></a></p>
<p>Men kan eerst een Baseline nemen om het verschil tussen voor en na het optimaliseren beter op te volgen via &#8220;Rapportering | Baseline | huidig model&#8221;.</p>
<p>We drukken op &#8220;Plan&#8221; en zien dat Mondriaan iteratief pogingen doet om het rooster te verbeteren zonder verdere interventie van de gebruiker. Als Mondriaan klaar is, wordt er nog een klein rapport getoond met alle stappen die uitgevoerd werden om te optimaliseren.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-01-21-22_53_16-Resultaat-optimalisatie.png"><img loading="lazy" decoding="async" class="alignnone wp-image-10919 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_06_39-Resultaat-optimalisatie.png" alt="" width="339" height="481" srcset="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_06_39-Resultaat-optimalisatie.png 339w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_06_39-Resultaat-optimalisatie-211x300.png 211w" sizes="auto, (max-width: 339px) 100vw, 339px" /></a></p>
<p>Het resultaat kan men verder bekijken in het &#8220;Auto optimalisatie&#8221; tabblad. Men ziet nu dat de kolom &#8220;Vorige&#8221; gevuld is en dat men in de kolom &#8220;Verschil&#8221; het verschil kan zien. De globale kwaliteit wordt onderaan getoond. In dit geval zijn we globaal van 79 naar 79,1 gegaan. Om dit te bereiken werden de roosters van sommige verbeterd, weer andere hebben een minder goed rooster. Wat hier telt, is de globale verbetering en niet de individuele.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-01-21-22_50_26-time-tech-mondriaan-versie-2018.1.0.1_-Klassen-SJKS-test-NIET-GEOPT.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-10920 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_08_30-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml.png" alt="" width="1039" height="558" srcset="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_08_30-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml.png 1039w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_08_30-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml-300x161.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_08_30-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml-1024x550.png 1024w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_08_30-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml-768x412.png 768w" sizes="auto, (max-width: 1039px) 100vw, 1039px" /></a></p>
<p>Wil men deze techniek gebruiken (vooral vanwege het gemak) doet men er wel goed aan om verschillende pogingen achter elkaar te doen met eventueel oplopende zoekdieptes voor Methode 1. Zoals eerder uitgelegd, is het een zeer rudimentaire methode waarvan men niet de beste oplossingen mag verwachten. Een tweede methode die aangeboden wordt, is die met polymorfe blokjes die in combinatie met volgordespreidingen zoveel mogelijk springuren tracht weg te werken.</p>
<p>Merk op dat &#8220;Plan selectie&#8221; ook werkt maar dit heeft meestal geen zin. Bij &#8220;Plan selectie&#8221; wordt enkel rekening gehouden met de geselecteerde opdrachten en daarrond wordt geoptimaliseerd. Hierdoor verliest men alle niet geselecteerde opdrachten uit het rooster.</p>
<hr />
<h3><a id="Automatische_optimalisatie_met_polymorfe_opdrachten"></a>Automatisch springuren verminderen met polymorfe opdrachten</h3>
<p>Het basisprincipe is hetzelfde als voor de techniek met de staafvormige blokopdrachten maar bij deze techniek wordt via polymorfe blokken vooral ingezet op het <strong>verminderen van springuren</strong> in het rooster. Als we de 2de methode kiezen, dan zal men ook de kolom &#8220;Max springuren&#8221; ter beschikking krijgen. Hier kan men het gewenst maximaal aantal springuren instellen en men kan het vergelijken met de kolom &#8220;Springuren&#8221; waarin het effectief aantal springuren staat. Het maximum dat men instelt, is een streefcijfer. Standaard staat dat op 0 maar er kunnen steeds redenen zijn om toch wat zuurstof in het rooster te behouden.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-10922 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_20_10-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml.png" alt="" width="1039" height="558" srcset="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_20_10-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml.png 1039w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_20_10-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml-300x161.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_20_10-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml-1024x550.png 1024w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_20_10-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml-768x412.png 768w" sizes="auto, (max-width: 1039px) 100vw, 1039px" /></p>
<p><strong>Techniek die gebruikt wordt om springuren te verminderen:</strong></p>
<p>Stel dat een leerkracht 7 springuren heeft in een week en dat we toelaten dat hij er 3 heeft. Mondriaan gaat dan 4 blokjes in het rooster trachten te plaatsen voor en na de lesopdrachten. De 4 blokjes zijn dus losse uren die in erg veel configuraties geplaatst kunnen worden. Vandaar de naam &#8220;Polymorf blok&#8221;. Via volgordespreidingen (VS), die achter de schermen worden aangemaakt, zorgt Mondriaan er voor dat die 4 blokjes nooit tussen lesopdrachten kunnen vallen, maar steeds er voor of er achter. Het polymorf blok kan dan bijvoorbeeld als volgt geplaatst worden:</p>
<ul>
<li>4u : een volledig dagdeel</li>
<li>2 + 2 blokken op boven/en onderrand</li>
<li>3 + 1 blokken op boven/en onderrand</li>
<li>2 + 1 + 1 blokken op boven/en onderrand</li>
<li>1 + 1 + 1 + 1 blokken op boven/en onderrand</li>
</ul>
<p><strong>Voorbeeld van uitvoering van de optimalisatie:</strong></p>
<p>De standaardinstelling voor de engine die gebruikt wordt, is diepte 3 methode 1. We zetten de diepte op 4.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-10924 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_24_07-Opties.png" alt="" width="609" height="244" srcset="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_24_07-Opties.png 609w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_24_07-Opties-300x120.png 300w" sizes="auto, (max-width: 609px) 100vw, 609px" /></p>
<p>We drukken op &#8220;Plan&#8221;. Net zoals bij de andere automatische techniek zien we een popup-scherm met de voortgang. Nadien krijgen we een rapportje met de verbeterstappen die uitgevoerd zijn. We hebben 5 leerkrachten per run ingesteld en we hebben gevraagd om door te gaan tot er geen globale verbetering meer is.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-10925 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_28_09-Resultaat-optimalisatie.png" alt="" width="369" height="516" srcset="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_28_09-Resultaat-optimalisatie.png 369w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_28_09-Resultaat-optimalisatie-215x300.png 215w" sizes="auto, (max-width: 369px) 100vw, 369px" /></p>
<p>We zien dat BAERT en BAHSN erop vooruit gegaan zijn, maar de globale kwaliteit is niet gewijzigd. Ze hebben allebei 1 springuur minder. Dit wil zeggen dat er andere leerkrachten op achteruit gegaan zijn (zijn rood gemarkeerd ipv groen).</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-10926 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_26_49-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml.png" alt="" width="1038" height="602" srcset="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_26_49-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml.png 1038w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_26_49-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml-300x174.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_26_49-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml-1024x594.png 1024w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_26_49-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml-768x445.png 768w" sizes="auto, (max-width: 1038px) 100vw, 1038px" /></p>
<p>In het linkerscherm zien we in de kolom &#8220;Verschil&#8221; de verbetering van de kwaliteit.</p>
<p>We willen deze situatie nu bijvoorbeeld als Baseline gebruiken. We drukken op de knop &#8220;Rapportering | Baseline | <strong>Huidig model</strong>&#8221; om de baseline in te stellen. De kolommen Baseline en Verschil B komen dan tevoorschijn. Op dit moment is de baseline gelijk aan het huidige model. In het rechterpaneel komt er een grid bij die de baseline voorstelt. De selectie van leerkrachten kan enkel in de linker grid gebeuren. De rechter grid zal volgen. Momenteel zijn beide grids gelijk aan elkaar.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-10928 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_35_05-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml.png" alt="" width="1135" height="602" srcset="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_35_05-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml.png 1135w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_35_05-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml-300x159.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_35_05-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml-1024x543.png 1024w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-18_35_05-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml-768x407.png 768w" sizes="auto, (max-width: 1135px) 100vw, 1135px" /></p>
<p>Om een volgende verbeterslag te doen, verhogen we de diepte van methode 1 tot bijvoorbeeld 6, behouden de andere instellingen en drukken op &#8220;Plan&#8221;.</p>
<p>Opnieuw het rapport met wijzigingen. Merk op dat er in dit rapportje enkel info staat over de geselecteerde leerkrachten die er op vooruit of achteruit gaan. De niet geselecteerde leerkrachten zullen ook geïmpacteerd zijn, maar dat is gewoon het gevolg dat men accepteert indien men met een beperkte set van leerkrachten werkt.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-10931 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-19_06_49-Resultaat-optimalisatie.png" alt="" width="369" height="520" srcset="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-19_06_49-Resultaat-optimalisatie.png 369w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-19_06_49-Resultaat-optimalisatie-213x300.png 213w" sizes="auto, (max-width: 369px) 100vw, 369px" /></p>
<p>Resultaat in linkerpaneel:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-10932 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-19_11_19-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml.png" alt="" width="757" height="509" srcset="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-19_11_19-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml.png 757w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-19_11_19-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml-300x202.png 300w" sizes="auto, (max-width: 757px) 100vw, 757px" /></p>
<p>Blijkbaar is BAHSN er goed op vooruit gegaan. We kunnen in het rechterpaneel zijn huidig rooster met de baseline vergelijken en zien inderdaad dat we van 6 naar 2 springuren gegaan zijn.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-10933 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-19_15_34-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml.png" alt="" width="941" height="727" srcset="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-19_15_34-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml.png 941w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-19_15_34-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml-300x232.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-19_15_34-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml-768x593.png 768w" sizes="auto, (max-width: 941px) 100vw, 941px" /></p>
<p>Merk op dat als men leerkrachten selecteert in de Resource dropdown van het linkerpaneel, dat de leerkrachten een kleur kunnen hebben in de lijst:</p>
<ul>
<li>ROOD: huidig is gewijzigd ten opzichte van de baseline.</li>
<li>geen kleur: geen wijziging.</li>
</ul>
<p>We proberen nog een stap verder te gaan en verhogen uitzonderlijk tot diepte 7 voor deze beperkte selectie van leerkrachten.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-10940 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-20_57_17-Resultaat-optimalisatie.png" alt="" width="363" height="542" srcset="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-20_57_17-Resultaat-optimalisatie.png 363w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-20_57_17-Resultaat-optimalisatie-201x300.png 201w" sizes="auto, (max-width: 363px) 100vw, 363px" /></p>
<p>Er is geen verbetering, dus worden alle wijzigingen die hierdoor veroorzaakt werden ongedaan gemaakt.</p>
<p>Als laatste zetten we de diepte op 4 en selecteren alle leerkrachten. Na Plan zien we dit verslag:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-10942 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-21_06_09-Resultaat-optimalisatie.png" alt="" width="369" height="409" srcset="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-21_06_09-Resultaat-optimalisatie.png 369w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-21_06_09-Resultaat-optimalisatie-271x300.png 271w" sizes="auto, (max-width: 369px) 100vw, 369px" /></p>
<p>Een globale verbetering en die wordt behouden. De baseline was 79,1, de vorige was 79,2 en de laatste was 80,0.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-10943 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-21_09_44-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml.png" alt="" width="871" height="509" srcset="https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-21_09_44-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml.png 871w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-21_09_44-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml-300x175.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2023-05-14-21_09_44-time-tech-mondriaan-versie-2023.1.0.27_-Optimalisatie-via-VS-groot-vb.zttxml-768x449.png 768w" sizes="auto, (max-width: 871px) 100vw, 871px" /></p>
<p>Op deze manier kan men spectaculaire verbeteringen bekomen van leerkrachtroosters. We raden de gebruikers aan om hier voldoende mee te experimenteren zodat ze deze techniek kunnen gebruiken als sluitstuk om hun roosters optimaal te maken voor het leerkrachtenkorps. Het zal zeker gewaardeerd worden!</p>
<hr />
<h2><a id="Zelf_optimalisatieopdrachten_maken_en_roosters_individueel_optimaliseren"></a>Zelf optimalisatieopdrachten maken en roosters individueel optimaliseren</h2>
<p>Deze techniek laat toe om zeer individueel te gaan optimaliseren. Men kan per leerkracht en/of groep leerkrachten optimaliseren. Dit is geen one-shot techniek, maar een iteratief proces waarbij men telkens de roosters evalueert en beslist waar er nog bijgeschaafd moet worden. Een geoefend gebruiker kan via deze techniek enorme verbeteringen in de roosters aanbrengen die zeker door het lerarenkorps gewaardeerd zullen worden. De kunst bestaat erin om individuele verbeteringen in evenwicht te houden met de verbetering van de totaliteit.</p>
<hr />
<h3><a id="Instellingen_in_de_optietabbladen"></a>Instellingen in de optietabbladen</h3>
<p>In het optie tabblad &#8220;Opties | Roosteren | Bijkomende leerkrachtspecifieke opdrachtselectie&#8221; moet zeker &#8220;<strong>Optimalisatieopdrachten meeroosteren</strong>&#8221; <span style="text-decoration: underline;">aangevinkt</span> staan om deze modus te activeren. Verder laten we &#8220;Wensen meeroosteren&#8221; ook gewoon opstaan om de reeds geplaatste wensen niet te verliezen. De optie &#8220;Negeer niet-geplaatste normale opdrachten&#8221; staat ook aangevinkt, wat enkel nuttig is indien men wenst te optimaliseren in een context waarbij niet alle lesopdrachten geplaatst zijn en men ook niet wenst dat die mee geselecteerd worden. We willen enkel zelf gemaakte optimalisatieopdrachten bij roosteren.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_08_02-Opties.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4338 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_08_02-Opties.png" alt="" width="581" height="75" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_08_02-Opties.png 581w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_08_02-Opties-300x39.png 300w" sizes="auto, (max-width: 581px) 100vw, 581px" /></a></p>
<p>Voor de opties in &#8220;Opties | Engine&#8221; kiezen we volgende opties.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_20_01-Opties.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4339 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_20_01-Opties.png" alt="" width="615" height="657" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_20_01-Opties.png 615w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_20_01-Opties-281x300.png 281w" sizes="auto, (max-width: 615px) 100vw, 615px" /></a></p>
<p>Deze instellingen houdt men aan tijdens het optimalisatieproces. Men kan eventueel wel wat spelen met de diepte-instellingen voor de gekozen methode.</p>
<hr />
<h3><a id="Bouwstenen_maken_om_te_optimaliseren"></a>Bouwstenen maken om te optimaliseren</h3>
<p>Optimaliseren van roosters betekent in wezen het zoveel mogelijk groeperen of compacteren van de lesuren van een leerkracht. De gebruiker beslist zelf voor welke leerkrachten en op welke manier deze compactering moet gebeuren. Een handige manier om een rooster te compacteren is door de betreffende leerkracht vrij te roosteren op ganse voormiddagen en of ganse namiddagen. Dit doen we door een aantal blokken van 4 uur vrij te roosteren, waarbij die blokken kunnen beginnen op de 1ste en 5de uren van een willekeurige dag van de week. Omdat we dit in theorie voor elke leerkracht nodig kunnen hebben, maken we van dat blok van 4 uur dat op die momenten mag staan een &#8220;bouwsteen&#8221;. Een andere bouwsteen zou bijvoorbeeld een blok van 2 uur kunnen zijn die op de 1ste en 7de uren van de dag mogen beginnen. De gebruiker is vrij om zijn bouwstenen zelf te definiëren.</p>
<p>Bouwstenen maakt men aan in het tabblad &#8220;Opdrachten | Optimalisatie | Bouwstenen&#8221;. Het volgende voorbeeld definieert deze voorbeelden:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_10_11-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4336 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_10_11-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png" alt="" width="960" height="157" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_10_11-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png 960w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_10_11-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-300x49.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_10_11-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-768x126.png 768w" sizes="auto, (max-width: 960px) 100vw, 960px" /></a></p>
<p>De bouwstenen hebben de volgende eigenschappen:</p>
<ul>
<li><strong>ID:</strong> read-only technische identificatie.</li>
<li><strong>Acro:</strong> een door de gebruiker bepaalde naam voor de bouwsteen.</li>
<li><strong>Grootte:</strong> grootte van het blok dat men wenst vrij te roosteren.</li>
<li><strong>Startuurlijsten:</strong> mogelijke startmomenten van het blok.</li>
<li><strong>Mogelijkheden </strong><span style="color: #999999;"><em>(<del>Uurlijst</del>)</em></span><strong>:</strong> read-only visuele representatie van de mogelijke bezetting van het blok rekening houden met de startuurlijsten en de grootte.</li>
<li><strong>Commentaar:</strong> vrij te gebruiken.</li>
</ul>
<hr />
<h3><a id="Gebruiken_van_de_bouwstenen_in_optimalisatieopdrachten"></a>Gebruiken van de bouwstenen in optimalisatieopdrachten</h3>
<p>in het tabblad &#8220;Opdrachten | Optimalisatie | Selectie&#8221; heeft men 2 delen. Het linkerdeel van het scherm werd eerder al besproken. Hier kan men de kwaliteit van de roosters bekijken en de leerkrachten selecteren die men wenst te optimaliseren. Als de checkbox &#8220;Optimaliseren&#8221; aangevinkt is, dan betekent dat dat de geselecteerde optimalisatieopdrachten voor die leerkracht actief zijn voor de volgende ronde van de planning.</p>
<p>Aan de rechterkant staan leerkrachtspecifieke optimalisatieopdrachten. Hier moet de gebruiker de opdrachten voor de leerkrachten definiëren op basis van de eerder gemaakte bouwstenen. De kolommen in het rechterscherm zijn:</p>
<ul>
<li><strong>Actief:</strong> opdrachten zijn actief of niet.</li>
<li><strong>ID:</strong> read-only technische identificatie van de opdracht.</li>
<li><strong>Leerkracht(en):</strong> een of meerdere leerkrachten waarvoor men dit type opdracht wenst te maken. Merk op dat het vermelden van meerdere leerkrachten <span style="text-decoration: underline;">niet</span> betekent dat ze samen vrijgeroosterd worden. Het blijven optimalisatieopdrachten per individuele leerkracht. Het is een verkorte schrijfwijze. Maar, als men ze samen zet, maakt men ze ook samen actief of niet.</li>
<li><strong>Categorie:</strong> hier geeft men de bouwsteen op. Hiermee zegt men dus welk soort blok men gaat vrijroosteren.</li>
<li><strong>Aantal:</strong> hier kan men het aantal blokken opgeven dat men van dit type wenst vrij te roosteren voor de leerkracht.</li>
<li><strong>% Geroosterd:</strong> na het plannen staat hier een cijfer in dat weergeeft hoeveel van de gevraagde blokken er ook daadwerkelijk geplaatst zijn. (Voor een beschrijving van de kleurcodes gebruikt in dit veld verwijzen we naar % Geroosterd in het <a href="https://time-tech.be/handleiding/definieren-van-opdrachten/#Kolommen_in_het_tabblad_Opdrachten_Opdrachten">opdrachten tabblad</a>.)</li>
<li><strong>Commentaar</strong>: vrij te gebruiken.</li>
</ul>
<p>Merk op dat een optimalisatieopdracht voor een leerkracht pas geactiveerd is als:</p>
<ul>
<li>en in het linkerscherm &#8220;Optimaliseren&#8221; aangevinkt is voor de leerkracht</li>
<li>en in het rechterscherm &#8220;Actief&#8221; aangevinkt is voor de opdracht.</li>
</ul>
<p>De MBE probeert om aan zoveel mogelijk van de gevraagde optimalisatieopdrachten te kunnen voldoen terwijl alle andere opdrachten in het rooster blijven staan, maar wel verplaatst kunnen worden tijdens het proces.</p>
<p>In volgend voorbeeld hebben we leerkracht BN aangevinkt met de vraag om er 2 blokken van het type BL2 voor vrij te roosteren. Momenteel is er nog 0% geroosterd.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_15_47-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4343 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_15_47-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png" alt="" width="979" height="222" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_15_47-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png 979w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_15_47-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-300x68.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_15_47-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-768x174.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /></a></p>
<p>Bekijken we voor het plannen het rooster van BN (momenteel met kwaliteit 67%) dan zien we dat er al 2 wensen in staan en dat er verder nog wat springuren zijn. De twee gevraagde blokken van 2 uur zouden redelijk gemakkelijk in dit rooster moeten gepland geraken. De eerste krijgen we al gratis op woensdag 1 en voor het tweede blok zal de MBE even moeten zoeken.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_13_51-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4335 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_13_51-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png" alt="" width="378" height="569" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_13_51-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png 378w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_13_51-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-199x300.png 199w" sizes="auto, (max-width: 378px) 100vw, 378px" /></a></p>
<p>Drukken we nu op &#8220;<strong>Plan</strong>&#8221; dan start de MBE en als hij klaar is, wordt weer de gekende popup getoond waar nu ook vermeld wordt hoeveel uren er geoptimaliseerd werden.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_17_48-Resultaat_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4342 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_17_48-Resultaat_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png" alt="" width="473" height="214" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_17_48-Resultaat_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png 473w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_17_48-Resultaat_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-300x136.png 300w" sizes="auto, (max-width: 473px) 100vw, 473px" /></a></p>
<p>Verder verschijnt er ook een klein venstertje waarin men kan zien wat het effect was van de optimalisatie. Voor BN een kleine verbetering maar het heeft ook op andere leerkrachten effect gehad.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_18_23-Resultaat-optimalisatie.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4341 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_18_23-Resultaat-optimalisatie.png" alt="" width="306" height="269" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_18_23-Resultaat-optimalisatie.png 306w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_18_23-Resultaat-optimalisatie-300x264.png 300w" sizes="auto, (max-width: 306px) 100vw, 306px" /></a></p>
<p>De informatie uit dit venstertje kan men ook zien in het tabblad &#8220;Selectie&#8221; waar men de verandering in kwaliteit op de roosters stap per stap kan volgen. BN is er met 1,4 op vooruit gegaan. Rechts ziet men nu dat de 2 gevraagde blokken 100% geroosterd zijn.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_18_54-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4340 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_18_54-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png" alt="" width="979" height="536" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_18_54-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png 979w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_18_54-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-300x164.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_18_54-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-768x420.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /></a></p>
<p>Bekijken we BN opnieuw in de visualizer (Roosters) dan zien we 2 purperen blokken in zijn rooster staan (zie linker beeld).  BN heeft hierdoor een springuur minder op vrijdag. Rechts ziet men het beeld waarbij men de optimalisatieopdrachten weer inactief gemaakt heeft, maar het effect ervan wel zichtbaar blijft.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_22_17-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4344 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_22_17-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png" alt="" width="378" height="569" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_22_17-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png 378w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_22_17-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-199x300.png 199w" sizes="auto, (max-width: 378px) 100vw, 378px" /></a><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_23_38-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4346 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_23_38-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png" alt="" width="378" height="569" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_23_38-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png 378w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_23_38-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-199x300.png 199w" sizes="auto, (max-width: 378px) 100vw, 378px" /></a></p>
<p>Door na het plannen &#8220;Actief&#8221; uit/aan te vinken, krijgt men het beeld met en zonder de optimalisatieopdrachten.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_24_00-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4345 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_24_00-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png" alt="" width="537" height="63" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_24_00-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png 537w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-19_24_00-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-300x35.png 300w" sizes="auto, (max-width: 537px) 100vw, 537px" /></a></p>
<hr />
<h3><a id="Het_actief_of_niet_actief_laten_van_geplaatste_optimalisatieopdrachten"></a>Het <span style="text-decoration: underline;">actief</span> of <span style="text-decoration: underline;">niet actief</span> laten van geplaatste optimalisatieopdrachten</h3>
<p>Optimaliseren is een iteratief proces waarbij men steeds verder gaat in het proberen verbeteren van de roosters. Wil men dat het effect van eerder gemaakte verbeteringen (lees &#8220;gerealiseerde optimalisatieopdrachten&#8221;) niet verloren gaat, dan moet men de eerste geplaatste optimalisatieopdrachten steeds actief laten voor de volgende iteratie. Telkens roostert men op een incrementele wijze nieuwe optimalisatieopdrachten bij. De enige reden waarvoor men eerder geplaatste optimalisatieopdrachten weer inactief zou willen maken, is omdat ze in de weg zouden kunnen zitten van een andere verbetering die men wil realiseren. Voorbeelden hiervan:</p>
<ul>
<li>men heeft een optimalisatieopdracht van grootte 2 die belet dat we er een van 4 zouden kunnen realiseren in een rooster. Optimalisatieopdrachten kunnen elkaar niet overlappen.</li>
<li>men heeft de rooster van leerkracht A zeer goed gemaakt, maar dat gaat ten koste van het rooster van leerkracht B die veel slechter is. Dan kan men een of meerdere optimalisatieopdrachten inactief maken en of vervangen door andere.</li>
<li>&#8230;</li>
</ul>
<p>Uiteindelijk is het de bedoeling dat er zoveel mogelijk gerealiseerd worden en dus actief zijn.</p>
<p>Merk op dat indien men een eerder geplaatste optimalisatieopdracht inactief maakt dat zijn effect op het rooster niet noodzakelijk verdwijnt. Als de MBE vervolgens een planning doet, kan het zijn dat het effect blijft of tenietgedaan wordt. Het is enkel als men ze actief laat dat de MBE ze blijvend als geplaatst zal respecteren.</p>
<p>Hoe meer optimalisatieopdrachten er actief zijn, hoe moeilijker het natuurlijk wordt om er nog bij te realiseren, niet alleen binnen hetzelfde rooster maar ook tussen roosters. Daarom is het goed om het evenwichtig aan te pakken en niet een paar leerkrachten te bevoordelen ten koste van alle andere.</p>
<hr />
<h3><a id="Rechtermuisklikacties_in_de_Optimalisatie_tabbladen"></a> Rechtermuisklikacties in de Optimalisatie tabbladen</h3>
<p><span style="text-decoration: underline;">Rechtermuisklikacties in &#8220;Opdrachten | Optimalisatie | Bouwstenen&#8221;</span></p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-17-15_59_58-time-tech-mondriaan-versie-2018.1.0.5_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4519 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-17-15_59_58-time-tech-mondriaan-versie-2018.1.0.5_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png" alt="" width="783" height="180" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-17-15_59_58-time-tech-mondriaan-versie-2018.1.0.5_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png 783w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-17-15_59_58-time-tech-mondriaan-versie-2018.1.0.5_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-300x69.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-17-15_59_58-time-tech-mondriaan-versie-2018.1.0.5_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-768x177.png 768w" sizes="auto, (max-width: 783px) 100vw, 783px" /></a></p>
<p><span style="text-decoration: underline;">Rechtermuisklikacties in &#8220;Opdrachten | Optimalisatie | Selectie&#8221; &#8211; Linkerpaneel</span></p>
<p>Handig is zeker de actie &#8220;Bekijk op rooster&#8221; om snel een beeld te krijgen van de leerkrachtrooster.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-17-15_56_48-time-tech-mondriaan-versie-2018.1.0.5_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4518 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-17-15_56_48-time-tech-mondriaan-versie-2018.1.0.5_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png" alt="" width="957" height="285" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-17-15_56_48-time-tech-mondriaan-versie-2018.1.0.5_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png 957w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-17-15_56_48-time-tech-mondriaan-versie-2018.1.0.5_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-300x89.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-17-15_56_48-time-tech-mondriaan-versie-2018.1.0.5_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-768x229.png 768w" sizes="auto, (max-width: 957px) 100vw, 957px" /></a></p>
<p><span style="text-decoration: underline;">Rechtermuisklikacties in &#8220;Opdrachten | Optimalisatie | Selectie&#8221; &#8211; Rechterpaneel</span></p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-17-15_58_33-time-tech-mondriaan-versie-2018.1.0.5_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4517 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-17-15_58_33-time-tech-mondriaan-versie-2018.1.0.5_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png" alt="" width="957" height="285" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-17-15_58_33-time-tech-mondriaan-versie-2018.1.0.5_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png 957w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-17-15_58_33-time-tech-mondriaan-versie-2018.1.0.5_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-300x89.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-17-15_58_33-time-tech-mondriaan-versie-2018.1.0.5_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-768x229.png 768w" sizes="auto, (max-width: 957px) 100vw, 957px" /></a></p>
<hr />
<h3><a id="Nog_een_aantal_voorbeelden"></a>Nog een aantal voorbeelden</h3>
<p>Bij het verbeteren van BN zien we dat KaMa er wat op achteruit gegaan is (-5,2 punten).</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_25_02-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4356 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_25_02-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png" alt="" width="776" height="569" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_25_02-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png 776w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_25_02-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-300x220.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_25_02-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-768x563.png 768w" sizes="auto, (max-width: 776px) 100vw, 776px" /></a></p>
<p>Op het eerste zicht moet het mogelijk zijn om in het KaMa rooster wat halve dagen vrij te rooster. We vragen om 3 blokken van 4 uur vrij te roosteren voor KaMa:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_27_00-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4357 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_27_00-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png" alt="" width="963" height="180" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_27_00-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png 963w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_27_00-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-300x56.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_27_00-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-768x144.png 768w" sizes="auto, (max-width: 963px) 100vw, 963px" /></a></p>
<p>We drukken op &#8220;Plan&#8221; en bekijken het resultaat.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_29_31-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4358 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_29_31-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png" alt="" width="963" height="285" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_29_31-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png 963w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_29_31-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-300x89.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_29_31-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-768x227.png 768w" sizes="auto, (max-width: 963px) 100vw, 963px" /></a></p>
<p>In het rooster kan men mooi zien hoe die 3 blokken 3 extra halve dagen vrijgeroosterd hebben voor KaMa.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_30_56-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4359 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_30_56-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png" alt="" width="776" height="569" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_30_56-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png 776w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_30_56-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-300x220.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_30_56-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-768x563.png 768w" sizes="auto, (max-width: 776px) 100vw, 776px" /></a></p>
<p>Proberen we nog een extra BL4 bij te roosteren, dan blijkt dat niet te lukken. Van de 4 blokken zijn er maar 75% (3) gerealiseerd. Om dat 4de blok niet telkens opnieuw te proberen bij volgende iteraties zetten we het aantal weer op 3.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_33_01-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4360 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_33_01-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png" alt="" width="537" height="84" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_33_01-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png 537w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_33_01-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-300x47.png 300w" sizes="auto, (max-width: 537px) 100vw, 537px" /></a></p>
<p>Vervolgens proberen we 2 andere leerkrachten te verbeteren: VV en KW:</p>
<ul>
<li>voor KW proberen we 1 BL4 en 2 BL2</li>
<li>voor VV proberen we 2 BL4</li>
</ul>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_38_27-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4361 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_38_27-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png" alt="" width="776" height="569" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_38_27-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png 776w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_38_27-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-300x220.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_38_27-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-768x563.png 768w" sizes="auto, (max-width: 776px) 100vw, 776px" /></a></p>
<p>Wordt als volgt toegevoegd:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_37_22-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4362 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_37_22-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png" alt="" width="963" height="432" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_37_22-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png 963w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_37_22-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-300x135.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_37_22-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-768x345.png 768w" sizes="auto, (max-width: 963px) 100vw, 963px" /></a></p>
<p>We drukken op <strong>&#8220;Plan&#8221;</strong> en bekijken het resultaat:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_45_11-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4363 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_45_11-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png" alt="" width="963" height="222" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_45_11-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png 963w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_45_11-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-300x69.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_45_11-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-768x177.png 768w" sizes="auto, (max-width: 963px) 100vw, 963px" /></a></p>
<p>Voor VV is alles gelukt, voor KW is de BL4 niet gelukt.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_44_48-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4364 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_44_48-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png" alt="" width="776" height="569" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_44_48-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png 776w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_44_48-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-300x220.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_44_48-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-768x563.png 768w" sizes="auto, (max-width: 776px) 100vw, 776px" /></a></p>
<p>We kunnen als alternatief voor KW meer blokken van het type BL2 trachten te plaatsen. Drukken we vervolgens op <strong>&#8220;Plan&#8221;</strong> dan is dit het resultaat.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_51_52-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4366 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_51_52-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png" alt="" width="963" height="516" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_51_52-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png 963w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_51_52-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-300x161.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_51_52-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-768x412.png 768w" sizes="auto, (max-width: 963px) 100vw, 963px" /></a></p>
<p>Merk op dat door deze actie niet alleen KW er met 4,3 punten op verbeterd is, maar ook MVD en JDBL hebben een beter rooster als neveneffect. KG en SS zijn er dan weer op achteruit gegaan.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_51_17-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4365 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_51_17-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png" alt="" width="776" height="569" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_51_17-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png 776w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_51_17-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-300x220.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_51_17-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-768x563.png 768w" sizes="auto, (max-width: 776px) 100vw, 776px" /></a></p>
<p>Tenslotte bekijken we leerkrachten NDM, EV en HVDB.</p>
<ul>
<li>NDM kan zeker 2 BL4 blokken gebruiken. Misschien lossen we het probleem van dinsdag daarmee op.</li>
<li>EV heeft een vrij goed rooster, maar om dit veilig te stellen kunnen we er preventief wat BL4 blokken in plaatsen.</li>
<li>HVDB heeft maar 1 uur op donderdag. Dat kunnen we misschien wegwerken door 2 BL4 blokken te plaatsen.</li>
</ul>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_58_03-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4368 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_58_03-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png" alt="" width="1174" height="569" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_58_03-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png 1174w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_58_03-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-300x145.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_58_03-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-768x372.png 768w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-22_58_03-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-1024x496.png 1024w" sizes="auto, (max-width: 1174px) 100vw, 1174px" /></a></p>
<p>Invoer als volgt en resultaat na het drukken op <strong>&#8220;Plan&#8221;.</strong></p>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-23_07_23-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4369 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-23_07_23-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png" alt="" width="963" height="285" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-23_07_23-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png 963w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-23_07_23-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-300x89.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-23_07_23-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-768x227.png 768w" sizes="auto, (max-width: 963px) 100vw, 963px" /></a></p>
<p>Resultaat in de visualizer:</p>
<ul>
<li>NDM is er zeker op vooruit gegaan omdat hij dinsdagochtend niet meer moet komen voor 1 uur. De namiddag is nog een probleem.</li>
<li>EV heeft een zeer compact rooster gekregen.</li>
<li>HVDB is verlost van het geïsoleerde uurtje op donderdag.</li>
</ul>
<p><a href="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-23_06_38-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4370 size-full" src="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-23_06_38-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png" alt="" width="1174" height="569" srcset="https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-23_06_38-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml.png 1174w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-23_06_38-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-300x145.png 300w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-23_06_38-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-768x372.png 768w, https://time-tech.be/wp-content/uploads/2018/01/2018-02-03-23_06_38-time-tech-mondriaan-versie-2018.1.0.4_-Klassen-SJKS-test-GEOPT-MAN-01.zttxml-1024x496.png 1024w" sizes="auto, (max-width: 1174px) 100vw, 1174px" /></a></p>
<hr />
<h2><a id="Nog_enkele_tips_en_weetjes"></a>Nog enkele tips en weetjes</h2>
<ul>
<li><strong>Voldoening:</strong> een rooster kan didactisch in orde zijn met de wensen van de leerkrachten vervuld. Echter, na die stap zijn er nog heel wat mogelijkheden om de kwaliteit te verbeteren. Het is aan het roosterteam om hier ook de nodige aandacht aan te schenken. Het loont de moeite.</li>
<li><strong>Geen eindpunt</strong>: na het optimaliseren kan men nog steeds het rooster naar believen aanpassen. Als men de optimalisatieopdrachten weer uitschakelt, verdwijnen ze uit het rooster, maar hun effecten blijven achter. Brengt men vervolgens wijzigingen aan, dan kan de kwaliteit van een aantal roosters weer verminderd zijn. Men kan steeds weer terug optimaliseren.</li>
<li><strong>Tijdelijkheid:</strong> optimalisatieopdrachten moeten gezien worden als blokken die tijdelijk in het rooster geduwd worden om te compacteren, maar hebben verder geen functie en kunnen perfect weer uit het rooster verdwijnen.</li>
<li><strong>Roosterrapport:</strong> wensen en optimalisatieopdrachten worden nooit getoond in roosterrapporten.</li>
</ul>
<p>Verder zal time-tech nog investeren in een betere bepaling van de roosterkwaliteit voor leerkrachten. Ook een verdere automatisering van het optimalisatieproces is niet uitgesloten.</p>

		</div>
	</div>
</div></div></div></div></div><div  class=" pg-custom-vc    vc_row wpb_row section vc_row-fluid " style="text-align:left; display:block;    margin-left:0px;margin-right:0px;"     ><div class="container" style="padding: 0px 0px;  "><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<p> </p>

		</div>
	</div>
</div></div></div></div></div>
</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Analyseren van opdrachten</title>
		<link>https://time-tech.be/handleiding/analyseren/</link>
		
		<dc:creator><![CDATA[Peter]]></dc:creator>
		<pubDate>Sat, 28 Oct 2017 20:58:42 +0000</pubDate>
				<guid isPermaLink="false">https://time-tech.be/?post_type=manual_kb&#038;p=3622</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><div  class=" pg-custom-vc    vc_row wpb_row section vc_row-fluid " style="text-align:left;  margin-left:0px;margin-right:0px;"     ><div class="container" style="padding: 0px 0px; display: block;    "><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<h1>Analyseren van opdrachten</h1>
<p>Het plannen van een rooster gaat vaak gepaard met het onderzoeken van strijdige stelsels van opdrachten en beperkingen, of meer algemeen, van knelpunten in het rooster waardoor een oplossing erg moeilijk wordt. Als er niet genoeg &#8220;zuurstof&#8221; in de opdrachten en beperkingen zit, kan het soms zoeken zijn naar een speld in een hooiberg. We moeten niet alleen aandacht besteden aan strijdige stelsels, maar ook aan knelpunten die het roosteren erg bemoeilijken.</p>
<p>De MBE kan strijdige stelsels niet zelf oplossen en dit leidt vaak tot frustratie bij de gebruiker omdat deze niet weet waar het probleem vandaan komt. Mondriaan heeft wel een aantal tools die kunnen helpen bij het opsporen van strijdigheden in het systeem. Plant men alle opdrachten en komt de MBE niet tot een oplossing (opdrachten falen), of niet snel genoeg, dan is de vraag waaraan dit ligt niet makkelijk te beantwoorden, omdat er vaak erg veel opdrachten en beperkingen in het spel zijn.</p>
<p>De kunst bij het opsporen van dergelijke strijdigheden of knelpunten is het inzoomen op een zo klein mogelijke set van opdrachten en beperkingen waarbinnen het probleem zich voordoet. Indien men een bepaald vermoeden heeft vanwaar het probleem komt dan kan men met volgende tools al een eind komen:</p>
<ul>
<li><strong>Plan Selectie</strong>: men selecteert en plant een deel van de opdrachten om te zien of het probleem zich dan ook stelt.</li>
<li><strong>Roosteropties:</strong> via de besproken roosteropties (Opties | Roosteren) kan men allerhande beperkingen globaal uitschakelen om te zien of de problemen zich dan nog voordoen.</li>
<li>Combinaties van beide technieken.</li>
</ul>
<p>Via &#8220;Plan Selectie&#8221; kan men beginnen zoeken naar de kleinste set van opdrachten/beperkingen waarvoor het probleem zich voordoet om vervolgens de nodige relaxaties te doen in de opdrachten en beperkingen. Het zoeken naar die set is soms een lastig probleem op zich.</p>
<p>Mondriaan biedt een extra mogelijkheid om op een automatische manier naar die set van opdrachten te zoeken die problemen veroorzaken binnen de context van de roosteropties en MBE opties. De tool die hiervoor bestaat, vindt men in de toolbar onder &#8220;<strong>Start | Plannen | Analyseer Opdrachten</strong>&#8220;.</p>
<p>Via deze tool kan de gebruiker de grenzen bepalen waarbinnen Mondriaan combinaties van opdrachten gaat onderzoeken (=proberen te plannen). Het onderzoeken van de deelverzamelingen gebeurt door telkens die deelverzameling aan de MBE aan te bieden en te zien of er binnen de context van de Rooster en MBE Opties tot een oplossing gekomen wordt. Alle deelverzamelingen waarvoor dit niet lukt, worden dan aan de gebruiker getoond zodat men op basis van deze strijdige deelverzamelingen verder kan inzoomen op het probleem.</p>
<h2>Inhoud</h2>
<ul>
<li><a href="#Analyseren_is_veel_deelverzamelingen_van_opdrachten_afzonderlijk_proberen">Analyseren is (veel) deelverzamelingen van opdrachten afzonderlijk proberen</a>
<ul>
<li><a href="#Combinaties_van_elementen_maken_ipv_van_combinaties_van_opdrachten">Combinaties van elementen maken i.p.v. van combinaties van opdrachten</a></li>
<li><a href="#Combinaties_worden_geprobeerd_van_klein_naar_groot">Combinaties worden geprobeerd van klein naar groot</a></li>
</ul>
</li>
<li><a href="#Context_waarbinnen_de_analyse_gebeurt">Context waarbinnen de analyse gebeurt</a>
<ul>
<li><a href="#Opties_voor_het_roosteren">Opties voor het roosteren</a></li>
<li><a href="#Opties_voor_de_MBE">Opties voor de MBE</a></li>
</ul>
</li>
<li><a href="#Openen_van_de_analyse_tool">Openen van de analysetool</a></li>
<li><a href="#Overlopen_van_enkele_Analyseer_opdracht_technieken">Overlopen van enkele &#8220;Analyseer opdracht&#8221; technieken</a>
<ul>
<li><a href="#Opzoeken_van_knelpunten_door_de_MBE_minder_zoekvrijheid_te_geven">Opzoeken van knelpunten door de MBE minder zoekvrijheid te geven</a></li>
<li><a href="#Een_gefaalde_combinatie_gebruiken_als_filter_voor_bijvoorbeeld_Plan_Selectie">Een gefaalde combinatie gebruiken als filter voor bijvoorbeeld Plan Selectie</a></li>
<li><a href="#Dubbelklik_op_een_gefaalde_combinatie_toont_de_gefaalde_opdrachten">Dubbelklik op een gefaalde combinatie toont de gefaalde opdrachten</a></li>
<li><a href="#Minder_combinaties_proberen_door_de_Cluster_techniek">Minder combinaties proberen door de &#8220;Cluster&#8221;-techniek</a></li>
<li><a href="#Teveel_combinaties_analyseren">Teveel combinaties analyseren</a></li>
<li><a href="#Analyse_stoppen_na_eerst_gefaalde_groep">Analyse stoppen na eerst gefaalde groep</a></li>
</ul>
</li>
<li><a href="#Analyseer_Individueel">Analyseer Individueel</a></li>
<li><a href="#Behouden_van_de_gegevens_van_een_Analyseer_Opdrachten">Behouden van de gegevens van een Analyseer Opdrachten</a></li>
<li><a href="#Locatie_van_tekstbestanden_die_de_MBE_aanmaakt_bij_Analyseer_opdrachten">Locatie van tekstbestanden die de MBE aanmaakt bij Analyseer opdrachten</a></li>
<li><a href="#Extra_analysebestanden_met_statistieken_over_de_uitgevoerde_analyse">Extra analysebestanden met statistieken over de uitgevoerde analyse</a></li>
</ul>
<p>&nbsp;</p>
<hr />
<h2><a id="Analyseren_is_veel_deelverzamelingen_van_opdrachten_afzonderlijk_proberen"></a>Analyseren is (veel) deelverzamelingen van opdrachten afzonderlijk proberen</h2>
<p>De manier waarop we via deze tool problemen trachten op te sporen is door steeds andere combinaties van opdrachten aan te bieden aan de MBE. Als je maar alle mogelijke combinaties van opdrachten naar de MBE stuurt, zal er uiteindelijk wel de kleinste combinatie uitkomen die strijdig is of een knelpunt vormt. En daar zit nu het probleem, we kunnen onmogelijk alle combinaties van opdrachten aanbieden omdat dat veel te lang zou duren. Om een idee te geven van wat het bijvoorbeeld zou betekenen indien we in totaal 10 opdrachten zouden hebben dan kunnen we volgende combinaties van opdrachten naar de MBE sturen:</p>
<ul>
<li>1 opdracht sturen: 10 combinaties (1 opdracht uit 10 opdrachten)</li>
<li>2 opdrachten sturen: 45 combinaties (2 opdrachten uit 10 opdrachten)</li>
<li>3 opdrachten sturen: 120 combinaties (3 opdrachten uit 10 opdrachten)</li>
<li>4 opdrachten sturen: 210 combinaties (4 opdrachten uit 10 opdrachten)</li>
<li>5 opdrachten sturen: 252 combinaties (5 opdrachten uit 10 opdrachten)</li>
<li>6 opdrachten sturen: 210 combinaties (6 opdrachten uit 10 opdrachten)</li>
<li>7 opdrachten sturen: 120 combinaties (7 opdrachten uit 10 opdrachten)</li>
<li>8 opdrachten sturen: 45 combinaties (8 opdrachten uit 10 opdrachten)</li>
<li>9 opdrachten sturen: 10 combinaties (9 opdrachten uit 10 opdrachten)</li>
<li>10 opdrachten sturen: 1 combinaties (10 opdrachten uit 10 opdrachten)</li>
</ul>
<p>Dat zijn opgeteld <strong>1.023</strong> combinaties voor maar 10 opdrachten. Voor 11 opdrachten zouden dat er al <strong>2.047</strong> zijn. Als men enkele duizenden opdrachten heeft, kan men zich voorstellen dat alles uittesten absoluut geen optie is.</p>
<p>Er moeten dus keuzes gemaakt worden over welke beperkte combinaties we aan de MBE zullen aanbieden om een analyse van de opdrachten te doen. Een eerste oplossing om de combinaties te beperken is door met combinaties van elementen te werken in plaats van met combinaties van individuele opdrachten.</p>
<hr />
<h3><a id="Combinaties_van_elementen_maken_ipv_van_combinaties_van_opdrachten"></a>Combinaties van elementen maken i.p.v. van combinaties van opdrachten</h3>
<p>Een eerste manier om combinaties te beperken vertrekt niet van een combinatie van individuele opdrachten, maar <span style="text-decoration: underline;">combineert elementen</span> en selecteert voor die combinaties van elementen de overeenkomstige opdrachten. Meestal ontstaat een strijdig stelsel toch vanuit een resource waar teveel beperkingen voor bestaan indien we die resource plannen in combinatie met de opdrachten van één of meerdere andere resources. Dus, selecteer je bijvoorbeeld alle opdrachten van klas 1A (bv 25) en plan je die, dan kan het zijn dat het rooster van 1A perfect opgelost wordt. Hetzelfde kan gelden voor de opdrachten van een klas 1B (bv 25). Neem je vervolgens alle opdrachten van 1A en 1B samen (bv 40 omdat ze gedeeltelijk samen zitten en dus gemeenschappelijke opdrachten hebben) dan kan het zijn dat het plots niet meer lukt. Het feit dat 1A en 1B samen een knelpunt vormen, is erg nuttige informatie. Op basis hiervan kan de gebruiker gemakkelijk op zoek gaan naar de reden van het knelpunt, omdat het over een beperkte set aan opdrachten gaat (40 in dit voorbeeld). Op basis van die 40 kan men dan verder inzoomen tot men het probleem ofwel in de opdrachten, ofwel in de spreidingen of andere beperkingen gevonden heeft.</p>
<p>Stel dat we 10 opdrachten hebben voor de elementen A, B en C. Stel dat we dan volgende verdeling hebben over die 10 opdrachten:</p>
<ul>
<li>A zit in 6 van de 10 opdrachten</li>
<li>B zit in 8 van de 10 opdrachten</li>
<li>C zit in 4 van de 10 opdrachten</li>
</ul>
<p>A, B, en C zullen in die 10 opdrachten in bepaalde combinaties samenzitten. Bijvoorbeeld:</p>
<ul>
<li>A en B samen in 4 van de 10 opdrachten</li>
<li>B en C samen in 4 van de 10 opdrachten</li>
<li>A en C niet samen</li>
</ul>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2019-08-01-15_00_06-Window.png"><img loading="lazy" decoding="async" class="alignnone wp-image-6288 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2019-08-01-15_00_06-Window.png" alt="" width="695" height="285" srcset="https://time-tech.be/wp-content/uploads/2017/10/2019-08-01-15_00_06-Window.png 695w, https://time-tech.be/wp-content/uploads/2017/10/2019-08-01-15_00_06-Window-300x123.png 300w" sizes="auto, (max-width: 695px) 100vw, 695px" /></a></p>
<p>Als we nu alle combinaties van elementen gaan maken om te analyseren komen we bijvoorbeeld tot volgende beperkte set van 7 combinaties:</p>
<ul>
<li>(A): 6 opdrachten</li>
<li>(B): 8 opdrachten</li>
<li>(C): 4 opdrachten</li>
<li>(A, B): 10 opdrachten (6 + 8 &#8211; 4 overlap)</li>
<li>(A, C): 10 opdrachten (6 + 4)</li>
<li>(B, C): 8 opdrachten (8 + 4 &#8211; 4 overlap)</li>
<li>(A, B, C): 10 opdrachten</li>
</ul>
<p>Elk van deze 7 combinaties kan naar de MBE gestuurd worden om te plannen. Van zodra een combinatie niet gepland kon worden, kan de gebruiker hier verder op inzoomen. De MBE hoeft ook niet alle combinaties te proberen. Als bijvoorbeeld de combinatie (A) faalt, dan heeft het verder geen zin om de combinatie (A,B) te testen. Of als (A,C) faalt heeft het geen zin om (A,B,C) te testen. Dus, tijdens de analyse kan Mondriaan beslissen om een grotere combinatie niet meer te proberen omdat een deelverzameling ervan al faalde.</p>
<p>Door combinaties van elementen te nemen, reduceren we het aantal te testen opdrachtcombinaties al drastisch, maar er blijven nog veel te veel elementencombinaties mogelijk. Om het aantal te testen elementencombinaties verder te verkleinen biedt Mondriaan aan de gebruiker een aantal opties aan. Via deze opties heeft men invloed op volgende vragen:</p>
<ul>
<li>Welke elementen kunnen in combinaties voorkomen?</li>
<li>Hoe groot mogen de combinaties van elementen zijn?</li>
<li>Welke types van elementen mogen samen in een combinatie voorkomen?</li>
<li>Kunnen we nog extra voorwaarden stellen opdat een combinatie weerhouden wordt?</li>
</ul>
<p>Gosso modo delen we de methodes in volgens de <strong>Groepen</strong> methode en de <strong>Cluster</strong> methode. Voor elk van deze 2 methodes leggen we uit hoe deze 4 vragen beantwoord worden.</p>
<p>Volgende tabel geeft een overzicht van de mogelijkheden:</p>
<table style="border-collapse: collapse; width: 100%; height: 120px;">
<tbody>
<tr style="height: 24px;">
<td style="width: 33.3333%; height: 24px;"></td>
<td style="width: 33.3333%; height: 24px;"><strong>Groepen-methode</strong></td>
<td style="width: 33.3333%; height: 24px;"><strong>Cluster-methode</strong></td>
</tr>
<tr style="height: 24px;">
<td style="width: 33.3333%; height: 24px;"><strong>1. Elementen die kunnen voorkomen in combinaties?</strong></td>
<td style="width: 33.3333%; height: 24px;">Opsomming van elementen (<em>Filter</em> veld) door gebruiker. Dit zijn de enige elementen die in combinaties kunnen voorkomen.</td>
<td style="width: 33.3333%; height: 24px;">Opsomming van elementen <em>(Filter</em> veld) door gebruiker. Dit is enkel het startpunt. Via de cluster-detectie-methode worden hier nog extra elementen aan toegevoegd. (zie verder).</td>
</tr>
<tr style="height: 24px;">
<td style="width: 33.3333%; height: 24px;"><strong>2. Grootte van de elementencombinaties?</strong></td>
<td style="width: 33.3333%; height: 24px;">Men geeft de minimale (<em>Clustergrootte vanaf</em> veld) en maximale grootte (<em>Tot en met</em> veld) op van combinaties de getest mogen worden.</td>
<td style="width: 33.3333%; height: 24px;"><em>Zelfde manier</em></td>
</tr>
<tr style="height: 24px;">
<td style="width: 33.3333%; height: 24px;"><strong>3. Types van elementen die gecombineerd mogen worden?</strong></td>
<td style="width: 33.3333%; height: 24px;">Alle elementen kunnen met elkaar gecombineerd worden, onafhankelijk van het type. Een klas samen met een lokaal kan dus perfect.</td>
<td style="width: 33.3333%; height: 24px;">Per combinatie zijn de types van de elementen gelijk. Een klas met een lokaal kan dus niet. Meer nog, de enige types waarvoor combinaties gemaakt worden zijn ook types die in het Filter voorkomen.</td>
</tr>
<tr style="height: 24px;">
<td style="width: 33.3333%; height: 24px;"><strong>4. Extra beperkingen op de combinaties?<br />
</strong></td>
<td style="width: 33.3333%; height: 24px;">keuze:<em> Combinatie bestaat in Cluster?</em> veld (zie verder)<br />
keuze:<em> Combinatie delen een resource?</em> veld (zie verder)</td>
<td style="width: 33.3333%; height: 24px;">Enkel combinaties die in een getypeerde cluster bestaan worden weerhouden. (zie verder)</td>
</tr>
</tbody>
</table>
<p>Een aantal concepten uit deze tabel moeten nog uitgelegd worden. We zullen hiervoor af en toe gebruik maken van dit kleine artificiële voorbeeld met 3 opdrachten (ID&#8217;s 0, 1, 2). We hebben de elementen A, B, R1, &#8230;, R6. We hebben 2 types elementen: klassen en leerkrachten.</p>
<table style="border-collapse: collapse; width: 100%;">
<tbody>
<tr>
<td style="width: 50%;"><img loading="lazy" decoding="async" class="alignnone wp-image-8928 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2021-05-24-13_15_10-Window.png" alt="" width="615" height="181" srcset="https://time-tech.be/wp-content/uploads/2017/10/2021-05-24-13_15_10-Window.png 615w, https://time-tech.be/wp-content/uploads/2017/10/2021-05-24-13_15_10-Window-300x88.png 300w" sizes="auto, (max-width: 615px) 100vw, 615px" /></p>
<p>Rechts een visuele voorstelling die kan helpen bij het begrijpen van de voorbeelden.</td>
<td style="width: 50%;"><img loading="lazy" decoding="async" class="alignnone wp-image-8953 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2021-05-24-20_42_03-Window.png" alt="" width="450" height="233" srcset="https://time-tech.be/wp-content/uploads/2017/10/2021-05-24-20_42_03-Window.png 450w, https://time-tech.be/wp-content/uploads/2017/10/2021-05-24-20_42_03-Window-300x155.png 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /></td>
</tr>
</tbody>
</table>
<p>Stel dat we <span style="text-decoration: underline;">A, R1, R2</span> opgeven als Filter elementen voor de analyse. We stellen ook dat we combinaties van 1 of 2 elementen wensen door te geven aan de MBE om te testen (plannen). Laat ons met die instelling de methoden Groepen en Clusters bekijken.</p>
<p><strong>Groepen-methode</strong></p>
<p>Combinaties van 1 element en combinaties van 2 elementen waarbij de types door elkaar gebruikt mogen worden. Dat levert volgende mogelijkheden op waarbij we meteen ook weergeven welke opdrachten (ID&#8217;s) geselecteerd zullen worden voor elk van de combinaties:</p>
<p>Combinaties van 1:</p>
<ul>
<li>(A) ⇒ 0, 2</li>
<li>(R1) ⇒ 0, 1</li>
<li>(R2) ⇒ 1</li>
</ul>
<p>Combinaties van 2:</p>
<ul>
<li>(A, R1) ⇒ 0, 1, 2</li>
<li>(A, R2) ⇒ 0, 1, 2</li>
<li>(R1, R2) ⇒ 0, 1</li>
</ul>
<p>Zonder verdere beperkingen zullen dit de 6 combinaties zijn die we een voor een naar de MBE sturen. Merk op dat we vanwege het kleine voorbeeld we vaak dezelfde opdrachten zullen selecteren. De eerste 2 combinaties leveren inderdaad exact dezelfde opdrachten op.</p>
<p><strong>Cluster-methode</strong></p>
<p>Bij de cluster methode worden de opgegeven filterelementen niet rechtstreeks gebruikt om er combinaties van 2 van te maken. Hier komen we op de vermeldde <em>cluster-detectie-methode</em> om de te gebruiken elementen te bepalen en om te bepalen welke combinaties er gemaakt mogen worden.</p>
<p>Wat is een <em>Cluster</em> in deze context? Als je een opdracht bekijkt, zijn de clusters de groepjes elementen van die opdracht die van hetzelfde type zijn. We kunnen in de 3 opdrachten volgende clusters onderscheiden:</p>
<ul>
<li>ID0: (A) en (R1)</li>
<li>ID1: (R1, R2, R3)</li>
<li>ID2: (A, B) en (R4, R5, R6)</li>
</ul>
<p>De cluster-detectie-methode start van de elementen uit de filter (A, R1, R2). De methode zoekt eerst alle opdrachten die iets met de elementen in de filter te maken hebben. In dit geval zijn dat alle opdrachten. Van deze nemen we alle clusters:</p>
<ul>
<li>(A), (R1), (R1, R2, R3), (A, B), (R4, R5, R6)</li>
</ul>
<p>Enkel combinaties met elementen uit deze clusters zijn mogelijk. Sterker nog, als je een combinatie van 2 elementen maakt mag dat enkel indien ze ook samen in een cluster zitten. Dit slaat op de impliciete extra beperking die geldt voor de Cluster methode (vraag 4: Extra beperkingen op de combinaties?). Passen we die logica toe dan krijgen we volgende combinaties van 1 en 2:</p>
<p>Combinaties van 1:</p>
<ul>
<li>(A) ⇒ 0, 2</li>
<li>(B) ⇒ 2</li>
<li>(R1) ⇒ 0, 1</li>
<li>(R2) ⇒ 1</li>
<li>(R3) ⇒ 1</li>
<li>(R4) ⇒ 2</li>
<li>(R5) ⇒ 2</li>
<li>(R6) ⇒ 2</li>
</ul>
<p>Combinaties van 2:</p>
<ul>
<li>(A, B) ⇒ 0, 2</li>
<li>(R1, R2) ⇒ 0, 1</li>
<li>(R1, R3) ⇒ 0, 1</li>
<li>(R2, R3) ⇒ 1</li>
<li>(R4, R5) ⇒ 2</li>
<li>(R4, R6) ⇒ 2</li>
<li>(R5, R6) ⇒ 2</li>
</ul>
<p>Wat bijvoorbeeld niet kan is (A, R1) omdat ze niet in 1 cluster kunnen zitten, omdat ze niet van hetzelfde type zijn. Wat ook niet kan is (R1, R4) omdat ze niet in dezelfde cluster zitten.</p>
<p>Opnieuw de opmerking dat we vanwege dit kleine voorbeeld voor meerdere combinaties dezelfde opdrachten selecteren.</p>
<p>Men ziet nu duidelijk het verschil tussen de elementen die gebruikt worden en de manier waarop de combinaties samengesteld worden tussen beide methodes.</p>
<p>Wat met cluster-detectie-methode in het geval dat er <em>keuzeresources</em> zijn? Stel dat leerkrachten R1, R2, R3 in opdracht ID1 keuzeresources zouden zijn. In dat geval moet de opdracht een van de resources kiezen en kunnen ze niet samen geplaatst worden. Dat heeft ook een belangrijke impact op de clusters die bekeken worden. We zouden dan volgende clusters krijgen:</p>
<ul>
<li>ID0: (A) en (R1)</li>
<li>ID1: (R1) en (R2) en (R3)</li>
<li>ID2: (A, B) en (R4, R5, R6)</li>
</ul>
<p>Dit zou nu geen invloed hebben op de combinaties van 1 maar wel op die van 2. De resulterende combinaties van 2 zouden de volgende zijn:</p>
<ul>
<li>(A, B) ⇒ 0, 2</li>
<li>(R4, R5) ⇒ 2</li>
<li>(R4, R6) ⇒ 2</li>
<li>(R5, R6) ⇒ 2</li>
</ul>
<p>Stel dat er 2 groepen van keuzelokalen zouden zijn in 1 opdracht, eentje van 2 en eentje van 3 lokalen. In dat geval willen we dus 2 lokalen laten kiezen. Bijvoorbeeld keuze uit (L1, L2) samen met een keuze uit (L2, L3, L4) in dezelfde opdracht (met bv 1 lokaal in beide keuzegroepen). Op dat moment worden de clusters gevormd door enkel de mogelijke combinaties:</p>
<ul>
<li>(L1, L2) en (L1, L3) en (L1, L4) en (L2, L3) en (L2, L4)</li>
</ul>
<p><strong>Extra beperkingen op de combinaties voor de Groepen methode</strong></p>
<p>Voor vraag 4 in het geval van Groepen hebben we nog 2 beperkende voorwaarden die nog uitgelegd moeten worden. Zonder die extra voorwaarden laten we alle gevonden combinaties toe. Elk van deze beperkende voorwaarden gaat uit van combinaties die minstens grootte 2 hebben. De combinaties met 1 element vallen er dan sowieso uit.</p>
<p>Volgende extra beperkingen zijn mogelijk:</p>
<p><span style="text-decoration: underline;">Combinatie bestaat in cluster</span>: De combinatie wordt enkel weerhouden als ze effectief in minstens één opdracht voorkomt (met cluster bedoelen we hier alle elementen uit de opdracht, ongeacht hun type). Door deze beperking op te leggen is men zeker dat de elementen in de combinatie elkaar beïnvloeden tijdens het plannen. Ze worden samen door minstens een opdracht in het rooster geplaatst. Dan weet je dat er een koppeling is en het dus de moeite is om ze samen te testen.</p>
<ul>
<li>(A, R1) komt voor in ID0.</li>
<li>(A, R2) komt nergens voor en zal dus niet weerhouden worden.</li>
</ul>
<p>Passen we deze regel toe op de combinaties die we eerder bepaalt hebben voor Groepen dan resulteert dit in:</p>
<p>Combinaties van 1:</p>
<ul>
<li><span style="color: #ff0000;"><del>(A)</del></span></li>
<li><span style="color: #ff0000;"><del>(R1)</del></span></li>
<li><span style="color: #ff0000;"><del>(R2)</del></span></li>
</ul>
<p>Combinaties van 2:</p>
<ul>
<li>(A, R1) ⇒ 0, 1, 2</li>
<li><span style="color: #ff0000;"><del>(A, R2)</del></span></li>
<li>(R1, R2) ⇒ 0, 1</li>
</ul>
<p><span style="text-decoration: underline;">Combinatie delen een resource</span>: Een combinatie wordt weerhouden indien er een willekeurige (niet-keuze) element bestaat (verschillend van de elementen in de combinatie) die via willekeurige opdrachten (meer dan 1) met elk van de elementen uit de combinatie verbonden is. Ook door deze beperking op te leggen is men zeker van een koppeling tussen de elementen van de combinatie. De koppeling is minder direct dan bij &#8220;De combinatie moet in een opdracht bestaan&#8221;, het is een aan de combinatie extern element dat een koppeling tussen de elementen van de combinatie veroorzaakt.</p>
<p>Passen we deze regel toe op de combinaties die we eerder bepaald hebben voor Groepen dan resulteert dit in:</p>
<p>Combinaties van 1:</p>
<ul>
<li><span style="color: #ff0000;"><del>(A)</del></span></li>
<li><span style="color: #ff0000;"><del>(R1)</del></span></li>
<li><span style="color: #ff0000;"><del>(R2)</del></span></li>
</ul>
<p>Combinaties van 2:</p>
<ul>
<li><span style="color: #ff0000;"><del>(A, R1)</del></span></li>
<li>(A, R2) ⇒ 0, 1, 2</li>
<li><span style="color: #ff0000;"><del>(R1, R2)</del></span></li>
</ul>
<p><span style="text-decoration: underline;">Beide voorwaarden samen aanvinken:</span></p>
<p>Indien men beide opties samen kiest dan krijgt men de unie van beide keuzes. Je gaat dan zowel de sterke als de zwakkere koppelingen tussen de elementen van de combinatie aanvaarden als reden om ze mee te nemen.</p>
<p>De resulterende combinaties zijn dan de volgende:</p>
<p>Combinaties van 1:</p>
<ul>
<li><span style="color: #ff0000;"><del>(A)</del></span></li>
<li><span style="color: #ff0000;"><del>(R1)</del></span></li>
<li><span style="color: #ff0000;"><del>(R2)</del></span></li>
</ul>
<p>Combinaties van 2:</p>
<ul>
<li>(A, R1) ⇒ 0, 1, 2</li>
<li>(A, R2) ⇒ 0, 1, 2</li>
<li>(R1, R2) ⇒ 0, 1</li>
</ul>
<p><strong>Nog een voorbeeld om de verschillen aan te tonen</strong></p>
<p>We hernemen het voorbeeld en gebruiken nu volgende elementen uit de 3 opdrachten in de filter: A, B, R1, R2, R4, R5. We kiezen combinaties van grootte 1 tot 2 en we bekijken dit voor volgende 5 instellingen:</p>
<ol>
<li>Groepen Methode: Geen bijkomende voorwaarden</li>
<li>Groepen Methode: Combinatie bestaat in opdracht</li>
<li>Groepen Methode: Combinatie delen een resource</li>
<li>Groepen Methode: Combinatie bestaat in opdracht <strong>of</strong> Combinatie delen een resource</li>
<li>Cluster Methode</li>
</ol>
<p>We tonen nogmaals de 3 eenvoudige opdrachten en al een preview van het optiescherm waarmee we de analyseparameters bepalen:</p>
<table style="border-collapse: collapse; width: 100%;">
<tbody>
<tr>
<td style="width: 50%; vertical-align: top;"><img loading="lazy" decoding="async" class="alignnone wp-image-8928 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2021-05-24-13_15_10-Window.png" alt="" width="615" height="181" srcset="https://time-tech.be/wp-content/uploads/2017/10/2021-05-24-13_15_10-Window.png 615w, https://time-tech.be/wp-content/uploads/2017/10/2021-05-24-13_15_10-Window-300x88.png 300w" sizes="auto, (max-width: 615px) 100vw, 615px" /></td>
<td style="width: 50%; vertical-align: top;"><img loading="lazy" decoding="async" class="alignnone wp-image-8946 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2021-05-24-19_56_38-Window.png" alt="" width="207" height="319" srcset="https://time-tech.be/wp-content/uploads/2017/10/2021-05-24-19_56_38-Window.png 207w, https://time-tech.be/wp-content/uploads/2017/10/2021-05-24-19_56_38-Window-195x300.png 195w" sizes="auto, (max-width: 207px) 100vw, 207px" /></td>
</tr>
</tbody>
</table>
<p>Afhankelijk van de 5 instellingen toont volgende tabel de resulterende combinaties die naar de MBE gestuurd zullen worden.</p>
<table style="border-collapse: collapse; width: 100%; height: 72px;">
<tbody>
<tr style="height: 24px;">
<td style="width: 20%; height: 24px;"><strong>1. Groepen: Geen beperking</strong></td>
<td style="width: 20%; height: 24px;"><strong>2. Groepen: Bestaat in opdracht</strong></td>
<td style="width: 20%; height: 24px;"><strong>3. Groepen: Delen een resource</strong></td>
<td style="width: 20%; height: 24px;"><strong>4. Groepen: Beide beperkingen</strong></td>
<td style="width: 20%; height: 24px;"><strong>5. Cluster</strong></td>
</tr>
<tr style="height: 24px;">
<td style="width: 20%; height: 24px; vertical-align: top;">
<ul>
<li>(A)</li>
<li>(B)</li>
<li>(R1)</li>
<li>(R2)</li>
<li>(R4)</li>
<li>(R5)</li>
<li>(A, B)</li>
<li>(A, R1)</li>
<li>(A, R2)</li>
<li>(A, R4)</li>
<li>(A, R5)</li>
<li>(B, R1)</li>
<li>(B, R2)</li>
<li>(B, R4)</li>
<li>(B, R5)</li>
<li>(R1, R2)</li>
<li>(R1, R4)</li>
<li>(R1, R5)</li>
<li>(R2, R4)</li>
<li>(R2, R5)</li>
<li>(R4, R5)</li>
</ul>
</td>
<td style="width: 20%; height: 24px; vertical-align: top;">
<ul>
<li><span style="color: #ff0000;"><del>(A)</del></span></li>
<li><span style="color: #ff0000;"><del>(B)</del></span></li>
<li><span style="color: #ff0000;"><del>(R1)</del></span></li>
<li><span style="color: #ff0000;"><del>(R2)</del></span></li>
<li><span style="color: #ff0000;"><del>(R4)</del></span></li>
<li><span style="color: #ff0000;"><del>(R5)</del></span></li>
<li>(A, B): in 2</li>
<li>(A, R1): in 0</li>
<li><span style="color: #ff0000;"><del>(A, R2)</del></span></li>
<li>(A, R4): in 2</li>
<li>(A, R5): in 2</li>
<li><span style="color: #ff0000;"><del>(B, R1)</del></span></li>
<li><span style="color: #ff0000;"><del>(B, R2)</del></span></li>
<li>(B, R4): in 2</li>
<li>(B, R5): in 2</li>
<li>(R1, R2): in 1</li>
<li><span style="color: #ff0000;"><del>(R1, R4)</del></span></li>
<li><span style="color: #ff0000;"><del>(R1, R5)</del></span></li>
<li><span style="color: #ff0000;"><del>(R2, R4)</del></span></li>
<li><span style="color: #ff0000;"><del>(R2, R5)</del></span></li>
<li>(R4, R5): in 2</li>
</ul>
</td>
<td style="width: 20%; height: 24px; vertical-align: top;">
<ul>
<li><span style="color: #ff0000;"><del>(A)</del></span></li>
<li><span style="color: #ff0000;"><del>(B)</del></span></li>
<li><span style="color: #ff0000;"><del>(R1)</del></span></li>
<li><span style="color: #ff0000;"><del>(R2)</del></span></li>
<li><span style="color: #ff0000;"><del>(R4)</del></span></li>
<li><span style="color: #ff0000;"><del>(R5)</del></span></li>
<li><span style="color: #ff0000;"><del>(A, B)</del></span></li>
<li><span style="color: #ff0000;"><del>(A, R1)</del></span></li>
<li>(A, R2): delen R1</li>
<li><span style="color: #ff0000;"><del>(A, R4)</del></span></li>
<li><span style="color: #ff0000;"><del>(A, R5)</del></span></li>
<li>(B, R1): delen A</li>
<li><span style="color: #ff0000;"><del>(B, R2)</del></span></li>
<li><span style="color: #ff0000;"><del>(B, R4)</del></span></li>
<li><span style="color: #ff0000;"><del>(B, R5)</del></span></li>
<li><span style="color: #ff0000;"><del>(R1, R2)</del></span></li>
<li>(R1, R4): delen A</li>
<li>(R1, R5): delen A</li>
<li><span style="color: #ff0000;"><del>(R2, R4)</del></span></li>
<li><span style="color: #ff0000;"><del>(R2, R5)</del></span></li>
<li><span style="color: #ff0000;"><del>(R4, R5)</del></span></li>
</ul>
</td>
<td style="width: 20%; height: 24px; vertical-align: top;">
<ul>
<li><span style="color: #ff0000;"><del>(A)</del></span></li>
<li><span style="color: #ff0000;"><del>(B)</del></span></li>
<li><span style="color: #ff0000;"><del>(R1)</del></span></li>
<li><span style="color: #ff0000;"><del>(R2)</del></span></li>
<li><span style="color: #ff0000;"><del>(R4)</del></span></li>
<li><span style="color: #ff0000;"><del>(R5)</del></span></li>
<li>(A, B): in 2</li>
<li>(A, R1): in 0</li>
<li>(A, R2): delen R1</li>
<li>(A, R4): in 2</li>
<li>(A, R5): in 2</li>
<li>(B, R1): delen A</li>
<li><span style="color: #ff0000;"><del>(B, R2)</del></span></li>
<li>(B, R4): in 2</li>
<li>(B, R5): in 2</li>
<li>(R1, R2): in 1</li>
<li>(R1, R4): delen A</li>
<li>(R1, R5): delen A</li>
<li><span style="color: #ff0000;"><del>(R2, R4)</del></span></li>
<li><span style="color: #ff0000;"><del>(R2, R5)</del></span></li>
<li>(R4, R5): in 2</li>
</ul>
</td>
<td style="width: 20%; height: 24px; vertical-align: top;">
<ul>
<li>(A)</li>
<li>(B)</li>
<li>(R1)</li>
<li>(R2)</li>
<li><span style="color: #cc99ff;">(R3)</span></li>
<li>(R4)</li>
<li>(R5)</li>
<li><span style="color: #cc99ff;">(R6)</span></li>
<li>(A, B)</li>
<li>(R1, R2)</li>
<li><span style="color: #cc99ff;">(R1, R3)</span></li>
<li><span style="color: #cc99ff;">(R2, R3)</span></li>
<li>(R4, R5)</li>
<li><span style="color: #cc99ff;">(R4, R6)</span></li>
<li><span style="color: #cc99ff;">(R5, R6)</span></li>
</ul>
<p>&nbsp;</p>
<p><em>Anders gekleurde zijn combinaties die niet kunnen voorkomen bij Groepen.</em></td>
</tr>
<tr style="height: 24px;">
<td style="width: 20%; vertical-align: top; height: 24px;">
<ul>
<li>6 Combinaties van 1</li>
<li>15 Combinaties van 2</li>
</ul>
</td>
<td style="width: 20%; vertical-align: top; height: 24px;">
<ul>
<li>8 Combinaties van 2</li>
</ul>
<p><span style="color: #ff0000;"> </span></td>
<td style="width: 20%; vertical-align: top; height: 24px;">
<ul>
<li>4 Combinaties van 2</li>
</ul>
<p><span style="color: #ff0000;"> </span></td>
<td style="width: 20%; vertical-align: top; height: 24px;">
<ul>
<li>12 Combinaties van 2</li>
</ul>
</td>
<td style="width: 20%; vertical-align: top; height: 24px;">
<ul>
<li>8 combinaties van 1</li>
<li>7 combinaties van 2</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p><strong>Welke methode gebruiken?</strong></p>
<p>Strikte regels kunnen niet gegeven worden maar deze inzichten kunnen wel helpen in de keuzes:</p>
<ol>
<li><strong>Groepen Methode: Geen bijkomende voorwaarden</strong>: Het aantal combinaties neemt exponentieel toe met het aantal elementen in de filter en met de grootte van de gevraagde combinaties. Men zal al snel merken wanneer dit niet langer houdbaar is. Voor kleine combinaties (bv max 2) is het zeker nog doenbaar met niet teveel elementen. Heeft men bijvoorbeeld 100 elementen dan heeft men met combinaties van 2 toch al snel <strong>4.950</strong> combinaties van 2. Heeft men 100 elementen en vraagt men combinaties van 3 dan zijn dat er al <strong>161.700</strong> combinaties van 3 die een voor een naar de MBE gestuurd worden. Dit is niet doenbaar. Deze methode houdt dan ook weinig rekening met de effectieve verbanden tussen de elementen in de combinatie.</li>
<li><strong>Groepen Methode: Combinatie bestaat in opdracht</strong>: Door te eisen dat de elementen van de combinatie ook samen in minstens 1 opdracht voorkomen gaat men het aantal combinaties uit 1 al sterk verminderen. Men limiteert de combinaties door een sterke vorm van koppeling te eisen tussen de elementen.</li>
<li><strong>Groepen Methode: Combinatie delen een resource</strong>: Door te eisen dat alle elementen van de combinatie door minstens een ander extern element beperkt worden gaat men het aantal combinaties uit 1 sterk verminderen. We kunnen dit een zwakke koppeling tussen de elementen noemen. Echter, ook dergelijke koppelingen kunnen de plaatsing van het geheel onmogelijk maken. Men limiteert de combinaties door een zwakke koppeling te eisen tussen de elementen.</li>
<li><strong>Groepen Methode: Combinatie bestaat in opdracht of Combinatie delen een resource</strong>: Hier gaat men meteen met de sterke en de zwakke koppelingen tegelijk rekening houden. Geeft uiteindelijk hetzelfde resultaat als ze apart proberen.</li>
<li><strong>Cluster Methode</strong>: Dit is de meest complexe methode met als doel zo verstandig mogelijk zo weinig mogelijk combinaties uit te proberen. Hier wordt de harde koppeling tussen de elementen van de te testen combinaties impliciet afgedwongen. Mondriaan gaat op basis van de filterelementen die de gebruiker opgeeft (liefst niet te veel) en de clusters in de opdrachten er ook andere elementen bij betrekken die er iets mee te maken zouden kunnen hebben. Vertrekkende van deze slimme set van elementen worden de combinaties dan gevormd. Men gaat merken dat als een combinatie niet lukt tijdens het plannen dat het kan zijn dat er in die combinatie elementen voorkomen die de gebruiker niet vermeld had in de filter.</li>
</ol>
<p>Per rooster moet men wat ervaring opdoen om te zien wat het best werkt om problemen op te sporen. We geven hier een aantal tools die dat mogelijk maken zonder harde regels op te leggen.</p>
<hr />
<h3><a id="Combinaties_worden_geprobeerd_van_klein_naar_groot"></a>Combinaties worden geprobeerd van klein naar groot</h3>
<p>Van zodra Mondriaan alle te evalueren combinaties opgelijst heeft, wordt geprobeerd ze te plannen (door MBE) in volgorde van klein naar groot (grootte = aantal elementen). Vermits de gebruiker kan opgeven wat de <span style="text-decoration: underline;">minimale</span> en <span style="text-decoration: underline;">maximale</span> grootte is, worden ook enkel combinaties die hier aan voldoen weerhouden.</p>
<p>Eerst worden de kleinste combinaties geprobeerd. Voor elk van deze combinaties weet Mondriaan na de test of het een succes was of niet. Stel dat Mondriaan de combinaties van grootte 2 geprobeerd heeft en vaststelt dat combinatie (P,Q) niet succesvol was. In een volgende stap, bij het evalueren van combinaties van grootte 3 gaat Mondriaan alle combinaties van 3 die ook (P,Q) bevatten al schrappen. De combinatie (A,P,Q) wordt dus niet geprobeerd. Dat is immers niet zinvol omdat we al vastgesteld hebben dat (P,Q) niet lukt.</p>
<p>Mondriaan gaat systematisch alle weerhouden combinaties van klein naar groot testen en na elke set (per grootte) eerst een schrapping doen van combinaties uit grotere sets. Op die manier beperken we ook weer het aantal combinaties dat in de analyse moet bekeken worden.</p>
<p>Verder in deze pagina wordt nog uitgelegd waar alle instellingen kunnen gebeuren om deze analyses te doen.</p>
<hr />
<h2><a id="Context_waarbinnen_de_analyse_gebeurt"></a>Context waarbinnen de analyse gebeurt</h2>
<p>De tool &#8220;Analyseer opdrachten&#8221; werkt, net zoals &#8220;Plan&#8221; of &#8220;Plan Selectie&#8221;, binnen een context van een basisselectie van opdrachten (via elementen) en de settings in volgende gekende optietabbladen:</p>
<ul>
<li>Opties voor het roosteren</li>
<li>Opties voor de MBE</li>
</ul>
<hr />
<h3><a id="Opties_voor_het_roosteren"></a>Opties voor het roosteren</h3>
<p><a href="https://time-tech.be/handleiding/roosteropties/">Opties voor het roosteren (Opties | Roosteren)</a>: Hier zijn de meeste opties relevant voor &#8220;Analyseer opdrachten&#8221;.</p>
<ul>
<li><strong>Bijkomende opdrachtselectie</strong>: Voor elke combinatie van elementen die geanalyseerd moet worden, worden eerst de opdrachten geselecteerd op de manier die hiervoor beschreven werd. Aan deze opdrachten worden vervolgens nog extra opdrachten toegevoegd zoals gesteld in &#8220;Bijkomende opdrachtselectie&#8221;. Deze volledige set van opdrachten zal naar de MBE gestuurd worden.</li>
<li><strong>Bijkomende leerkrachtspecifieke opdrachtselectie</strong>: Ook de wensen kunnen aan elke combinatie toegevoegd worden. &#8220;Optimalisatie&#8221; heeft hier geen zin en gebruiken we niet. Er zijn 3 mogelijkheden voor de wensen:
<ul>
<li>Men neemt ze niet mee in de analyse.</li>
<li>Men neemt alle wensen van alle leerkrachten steeds mee voor elke combinatie die geanalyseerd wordt.</li>
<li>Men neemt per combinatie enkel de wensen mee van de leerkrachten die expliciet geselecteerd worden in de combinatie.</li>
</ul>
</li>
<li><strong>Algemene beperkingen</strong>: Ook deze worden meegenomen in de analyse van elke combinatie.</li>
<li><strong>Opdrachtelementen al dan niet mee te nemen tijdens het roosteren</strong>: Ook aan deze voorwaarden wordt voldaan tijdens de analyse. Merk op dat het niet is omdat we bijvoorbeeld &#8220;Klassen meeroosteren&#8221; uitvinken dat het systeem van het vormen van combinaties op basis van klassen niet meer zou werken. Dit staat los van elkaar. Selecties en het maken van combinaties worden niet beïnvloed door deze settings. Enkel als de opdrachten naar de MBE gestuurd worden zal deze de instructie krijgen om niet naar de klassen te kijken tijdens het zoeken naar een oplossing.</li>
<li><strong>ZR-Link/Bloklink constructie</strong>: ook hier van toepassing.</li>
</ul>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2020-01-30-16_13_32-Opties.png"><img loading="lazy" decoding="async" class="alignnone wp-image-8879 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2021-03-28-16_28_00-Opties.png" alt="" width="609" height="853" srcset="https://time-tech.be/wp-content/uploads/2017/10/2021-03-28-16_28_00-Opties.png 609w, https://time-tech.be/wp-content/uploads/2017/10/2021-03-28-16_28_00-Opties-214x300.png 214w" sizes="auto, (max-width: 609px) 100vw, 609px" /></a></p>
<hr />
<h3><a id="Opties_voor_de_MBE"></a>Opties voor de MBE</h3>
<p><a href="https://time-tech.be/handleiding/engineopties/">Opties voor de MBE (Opties | Engine)</a>: vooral de opties i.v.m. kennis vergaren en de te gebruiken methode zijn hier van belang.</p>
<p>Enkel de eerste 2 blokken uit dit optietabblad zijn ook relevant voor &#8220;Analyseer opdrachten&#8221;. Zie algemene <a href="https://time-tech.be/handleiding/engineopties/">pagina</a> over dit thema.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-11-12-15_05_22-Opties.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3697 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-11-12-15_05_22-Opties.png" alt="" width="601" height="656" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-11-12-15_05_22-Opties.png 601w, https://time-tech.be/wp-content/uploads/2017/10/2017-11-12-15_05_22-Opties-275x300.png 275w" sizes="auto, (max-width: 601px) 100vw, 601px" /></a></p>
<p><strong>Enkele vrijblijvende tips over deze opties<br />
</strong></p>
<p>Indien men kleine deelverzamelingen van opdrachten en beperkingen gaat analyseren:</p>
<ul>
<li>kan het nuttig zijn om lagere zoekdieptes te gebruiken. Gebruikt men bijvoorbeeld zoekdiepte 3 voor het volledige rooster dan kan men voor de analyse bijvoorbeeld zoekdiepte 2 gebruiken. Als een klein deelprobleem niet of moeilijk op te lossen is op zoekdiepte 2 maakt dit deelprobleem misschien weinig kans om opgelost te worden binnen de context van het volledige rooster op diepte 3.</li>
<li>zouden deze opdrachten misschien oplosbaar moeten zijn met Methode 1. Dezelfde redenering geldt als voor de zoekdiepte. Een klein probleem zou oplosbaar moeten zijn met de eenvoudige Methode 1.</li>
<li>zouden deze opdrachten misschien oplosbaar moeten zijn zonder kennis te vergaren.</li>
</ul>
<p>Dit is echter een kwestie van keuze en ervaring. Men kan ook gewoon de instellingen gebruiken die men gebruikt tijdens het roosteren.</p>
<hr />
<h2><a id="Openen_van_de_analyse_tool"></a>Openen van de analysetool</h2>
<p>Via het menu &#8220;Start | Plannen | Analyseer opdrachten&#8221; start men de analysetool op. Eerst wordt een kleine popup getoond met de gekozen MBE opties voor het plannen van de combinaties.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-11-12-15_27_26-time-tech-mondriaan-versie-2017.1.0.41_-Sint-Lambertus-27-dec.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3699 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-11-12-15_27_26-time-tech-mondriaan-versie-2017.1.0.41_-Sint-Lambertus-27-dec.zttxml.png" alt="" width="993" height="329" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-11-12-15_27_26-time-tech-mondriaan-versie-2017.1.0.41_-Sint-Lambertus-27-dec.zttxml.png 993w, https://time-tech.be/wp-content/uploads/2017/10/2017-11-12-15_27_26-time-tech-mondriaan-versie-2017.1.0.41_-Sint-Lambertus-27-dec.zttxml-300x99.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-11-12-15_27_26-time-tech-mondriaan-versie-2017.1.0.41_-Sint-Lambertus-27-dec.zttxml-768x254.png 768w" sizes="auto, (max-width: 993px) 100vw, 993px" /></a></p>
<p>Drukt men op OK, dan komt men in de analysetool:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-11-12-15_30_29-Analyse.png"><img loading="lazy" decoding="async" class="alignnone wp-image-9982 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2022-07-17-19_44_34-Analyse.png" alt="" width="600" height="435" srcset="https://time-tech.be/wp-content/uploads/2017/10/2022-07-17-19_44_34-Analyse.png 600w, https://time-tech.be/wp-content/uploads/2017/10/2022-07-17-19_44_34-Analyse-300x218.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Ter voorbereiding van de analyse kan men volgende instellingen doen in dit scherm:</p>
<ul>
<li><strong>Filter:</strong> In het veld &#8220;Filter&#8221; kan men een selectie maken van elementen (en elementgroepen) die gebruikt zullen worden om combinaties te maken. In het voorbeeld tonen we ook het &#8220;Wijzig selectie&#8221; scherm waarmee de elementen geselecteerd kunnen worden. Merk op dat het veld &#8220;Type&#8221; bepaalt wat in dit selectiescherm getoond wordt.</li>
<li><strong>Type:</strong> Omdat er erg veel elementen zijn die in het veld &#8220;Filter&#8221; geselecteerd kunnen worden, kunnen we dit handig beperken door eerst een elementtype in te geven. Mogelijkheden zijn:
<ul>
<li><strong>Alle:</strong> bij deze keuze kan je in het Filter alle mogelijke elementen en groepen kiezen die er bestaan.</li>
<li><strong>Klassen:</strong> alle klassen en klasgroepen</li>
<li><strong>Leerkrachten:</strong> alle leerkrachten en leerkrachtgroepen</li>
<li><strong>Lokalen:</strong> alle lokalen en lokaalgroepen</li>
<li><strong>Vakken:</strong> alle vakken en vakgroepen</li>
</ul>
</li>
<li><strong>Clustergrootte vanaf</strong>: minimale grootte van de combinaties die getest moeten worden.</li>
<li><strong>Tot en met</strong>: maximale grootte van de combinaties die getest moeten worden.</li>
<li><strong>Clusters/Groepen</strong>: De keuze tussen de &#8220;Groepen&#8221; methode of de &#8220;Cluster&#8221; methode om op basis van de opgegeven elementen combinaties samen te stellen die getest moeten worden. Zie eerder in deze pagina voor een uitgebreide beschrijving van de verschillen tussen deze technieken.</li>
<li>Extra opties voor de &#8220;Groepen&#8221;-techniek:
<ul>
<li><strong>Combinatie bestaat in cluster</strong>: enkel combinaties weerhouden als die combinatie als cluster bestaat in minstens één willekeurige opdracht.</li>
<li><strong>Combinatie delen een resource</strong>: enkel combinaties weerhouden waarvan alle elementen met minstens één gemeenschappelijke resource in contact staan via willekeurige opdrachten. (zie eerder op deze pagina voor de uitleg.)</li>
</ul>
</li>
<li><strong>Stop na eerste gefaalde groep</strong>: indien men de analyse wenst te stoppen van zodra de MBE een gefaalde groep of cluster gevonden heeft dan kan men deze optie aanvinken. Vinkt men dit niet aan dan blijft Mondriaan de MBE aansturen tot alle gevraagde combinaties geprobeerd werden.</li>
</ul>
<p><strong>Knoppen:</strong></p>
<ul>
<li><strong>Analyseer:</strong> start een analysesessie met de ingegeven parameters.</li>
<li><strong>Reset:</strong> alle settings van het Analysescherm worden weer naar de default settings gezet. De inhoud van &#8220;Nodes&#8221; waar de probleemcombinaties opgelijst staan, wijzigt uiteraard niet. Verder onthoudt Mondriaan ook per Type de Filter-waarden die laatst gekozen werden. Had men als Type &#8220;Klassen&#8221; gekozen en als klassen A en B, dan zal dit na een reset onthouden blijven. Kiest men na Reset weer Klassen dan zal Filter gevuld zijn met A en B en kan de gebruiker hier mee verder werken of dit aanpassen.</li>
</ul>
<hr />
<h2><a id="Overlopen_van_enkele_Analyseer_opdracht_technieken"></a>Overlopen van enkele &#8220;Analyseer opdracht&#8221; technieken</h2>
<p>In dit voorbeeld selecteren we 10 klassen van het 6de jaar. We kiezen vervolgens om te analyseren volgens de &#8220;Groepen&#8221;-techniek. Als minimale combinatie grootte kiezen we 1 en als maximale 3. Omdat er 10 klassen zijn kunnen we in het geval van &#8220;Groepen&#8221; de maximale grootte opdrijven tot 10 maar hier kiezen we 3. Verder hebben we in de optietabbladen &#8220;Opties | Roosteren&#8221; en &#8220;Opties | Engine&#8221; de standaardopties gekozen.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_33_35-Analyse.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3752 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_33_35-Analyse.png" alt="" width="586" height="429" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_33_35-Analyse.png 586w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_33_35-Analyse-300x220.png 300w" sizes="auto, (max-width: 586px) 100vw, 586px" /></a></p>
<p>Drukken we vervolgens op &#8220;Analyseer&#8221;, dan krijgen we volgend beeld te zien tijdens de analyse. Het voortgangsscherm laat zien waarmee Mondriaan bezig is:</p>
<ul>
<li><strong>Parser:</strong> opstellen en doorsturen van de analyse input aan de MBE (klaar)</li>
<li><strong>Engine:</strong> opstarten van de MBE met de analyseopdrachten (klaar)</li>
<li><strong>1</strong>: Combinaties van 1 elementen worden geanalyseerd (klaar)</li>
<li><strong>2</strong>: Combinaties van 2 elementen worden geanalyseerd (klaar)</li>
<li><strong>3</strong>: Combinaties van 3 elementen worden geanalyseerd (bezig&#8230;)</li>
</ul>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_11_49-C__WINDOWS_system32_cmd.exe_-1.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3754 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_11_49-C__WINDOWS_system32_cmd.exe_-1.png" alt="" width="1035" height="577" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_11_49-C__WINDOWS_system32_cmd.exe_-1.png 1035w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_11_49-C__WINDOWS_system32_cmd.exe_-1-300x167.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_11_49-C__WINDOWS_system32_cmd.exe_-1-768x428.png 768w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_11_49-C__WINDOWS_system32_cmd.exe_-1-1024x571.png 1024w" sizes="auto, (max-width: 1035px) 100vw, 1035px" /></a></p>
<p>Indien Mondriaan geen problemen gevonden heeft bij het analyseren van deze combinaties, krijgt men het volgende beeld te zien:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_13_44-Analyse.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3747 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_13_44-Analyse.png" alt="" width="586" height="429" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_13_44-Analyse.png 586w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_13_44-Analyse-300x220.png 300w" sizes="auto, (max-width: 586px) 100vw, 586px" /></a></p>
<hr />
<h3><a id="Opzoeken_van_knelpunten_door_de_MBE_minder_zoekvrijheid_te_geven"></a>Opzoeken van knelpunten door de MBE minder zoekvrijheid te geven</h3>
<p>We passen de opties in &#8220;Opties | Engine&#8221; aan op de volgende manier:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_55_44-Opties.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3756 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_55_44-Opties.png" alt="" width="601" height="351" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_55_44-Opties.png 601w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_55_44-Opties-300x175.png 300w" sizes="auto, (max-width: 601px) 100vw, 601px" /></a></p>
<p>Hierdoor gaat de MBE veel minder &#8220;moeite&#8221; doen om naar een oplossing te zoeken voor elke combinatie die hij moet analyseren. Drukken we vervolgens opnieuw op de &#8220;Analyseer&#8221; knop in het Analyse scherm dan krijgen we volgend beeld te zien. Volgende 3 combinaties geven problemen binnen de huidige set aan parameters:</p>
<ul>
<li>(6BO, 6HB)</li>
<li>(6CA, 6LC)</li>
<li>(6HT, 6IW, 6MT)</li>
</ul>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_16_05-Analyse.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3751 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_16_05-Analyse.png" alt="" width="586" height="429" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_16_05-Analyse.png 586w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_16_05-Analyse-300x220.png 300w" sizes="auto, (max-width: 586px) 100vw, 586px" /></a></p>
<hr />
<h3><a id="Een_gefaalde_combinatie_gebruiken_als_filter_voor_bijvoorbeeld_Plan_Selectie"></a>Een gefaalde combinatie gebruiken als filter voor bijvoorbeeld Plan Selectie</h3>
<p>Selecteren we de eerste gefaalde combinatie (6BO,6HB), dan kunnen we er via een rechtermuisklik een filtercriterium van maken voor &#8220;uitgebreid zoeken&#8221; in het opdrachten tabblad. De actie &#8220;Maak filter&#8221; doet dat en navigeert dan ook meteen naar het opdrachten tabblad.</p>
<p>Indien we met deze selectie en dezelfde &#8220;Opties | Roosteren&#8221; en &#8220;Opties | Engine&#8221; als voor het analyseren van opdrachten (dus in dezelfde context) een &#8220;Plan Selectie&#8221; doen van deze selectie, dan zou het resultaat inderdaad moeten zijn dat het niet gepland kan worden. We voeren &#8220;Plan Selectie&#8221; uit:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_18_27-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3750 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_18_27-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml.png" alt="" width="1114" height="445" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_18_27-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml.png 1114w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_18_27-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml-300x120.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_18_27-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml-768x307.png 768w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_18_27-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml-1024x409.png 1024w" sizes="auto, (max-width: 1114px) 100vw, 1114px" /></a></p>
<p>Er is inderdaad 1 opdracht die in deze context niet geplaatst kon worden. Maar, omdat we in dit geval weten dat het zeker oplosbaar is als we bijvoorbeeld naar Methode 2 zouden overstappen, of kennis vergaren zouden aanzetten, is het gewoon een indicatie dat het een wat lastigere combinatie is. Merk op dat in dit voorbeeld de eerste 2 opdrachten waar &#8220;25% geroosterd&#8221; bij staat niet gaat over gefaalde opdrachten. Dit zijn 2 opdrachten waarvan een deel &#8220;vast&#8221; is en meegeroosterd werd. Het gaat om 1ste jaars. Enkel die 25% is dus mee naar de MBE gegaan. Voor ons gaat het hier vooral om die opdracht van 6HB die niet geplaatst werd.</p>
<p><strong>Opgepast met de optie &#8220;Wensen per geselecteerde leerkracht (Analyse)&#8221;</strong></p>
<p>&#8220;Plan selectie&#8221; maakt momenteel geen gebruik van deze optie. Enkel &#8220;Analyseer opdrachten&#8221; gebruikt die. Als &#8220;Wensen meeroosteren&#8221; aangevinkt is dan zal &#8220;Plan selectie&#8221; altijd ALLE leerkrachtwensen meenemen, onafhankelijk van de geselecteerde leerkrachten tijdens &#8220;Plan selectie&#8221;. Indien men dus een verschil ziet tussen de analyse van een combinatie en een Plan selectie van ogenschijnlijk dezelfde combinatie dan kan dat hier aan liggen.</p>
<p>Mocht er in de toekomst nood zijn om de optie &#8220;Wensen per geselecteerde leerkracht&#8221; ook van toepassing te laten zijn voor &#8220;Plan selectie&#8221; dan zullen we dat zeker aanpassen. Nu kan men trouwens ook hetzelfde effect bekomen door in het Wensen tabblad enkel de wensen actief te maken die men wenst te plannen.</p>
<hr />
<h3><a id="Dubbelklik_op_een_gefaalde_combinatie_toont_de_gefaalde_opdrachten"></a>Dubbelklik op een gefaalde combinatie toont de gefaalde opdrachten</h3>
<p>In het Analyse scherm kan men dubbelklikken op een gefaalde combinatie. Dit opent een tekstbestand met de gefaalde opdrachten voor die combinatie. Voor de combinatie (6CA,6LC) gaat het om één gefaalde opdracht, een blok van 6 uur. In volgend beeld tonen we die gefaalde opdracht en op de achtergrond wordt ook meteen het resultaat getoond dat we bekomen hadden door een &#8220;Plan selectie&#8221; te doen met dezelfde gefaalde combinatie. Hier ziet men dus inderdaad dat een &#8220;Plan selectie&#8221; van dezelfde combinatie in dezelfde context exact hetzelfde resultaat geeft als wat de MBE als resultaat had bij &#8220;Analyseer opdrachten&#8221;.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-17_46_18-C__Users_Peter_AppData_Local_Mondriaan_Content_12020dat41_Selectie_NG_3443.txt-.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3764 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-17_46_18-C__Users_Peter_AppData_Local_Mondriaan_Content_12020dat41_Selectie_NG_3443.txt-.png" alt="" width="1077" height="667" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-17_46_18-C__Users_Peter_AppData_Local_Mondriaan_Content_12020dat41_Selectie_NG_3443.txt-.png 1077w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-17_46_18-C__Users_Peter_AppData_Local_Mondriaan_Content_12020dat41_Selectie_NG_3443.txt--300x186.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-17_46_18-C__Users_Peter_AppData_Local_Mondriaan_Content_12020dat41_Selectie_NG_3443.txt--768x476.png 768w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-17_46_18-C__Users_Peter_AppData_Local_Mondriaan_Content_12020dat41_Selectie_NG_3443.txt--1024x634.png 1024w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-17_46_18-C__Users_Peter_AppData_Local_Mondriaan_Content_12020dat41_Selectie_NG_3443.txt--825x510.png 825w" sizes="auto, (max-width: 1077px) 100vw, 1077px" /></a></p>
<hr />
<h3><a id="Minder_combinaties_proberen_door_de_Cluster_techniek"></a>Minder combinaties proberen door de &#8220;Cluster&#8221;-techniek</h3>
<p>Herhalen we hetzelfde voorbeeld maar met de &#8220;Cluster&#8221;-techniek dan zien we in dit geval dat de maximale combinatiegrootte niet 10 is maar maximum 3. De reden is dat Mondriaan binnen de 10 geselecteerde klassen maximaal 3 elementen ziet die in eenzelfde opdracht voorkomen. We kiezen min 1 en max 3 en drukken op de &#8220;Analyseer&#8221; knop:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_19_33-Analyse.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3749 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_19_33-Analyse.png" alt="" width="586" height="429" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_19_33-Analyse.png 586w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-16_19_33-Analyse-300x220.png 300w" sizes="auto, (max-width: 586px) 100vw, 586px" /></a></p>
<p>Dit is veel sneller klaar dan bij de &#8220;Groepen&#8221;-techniek. Wat onmiddellijk opvalt, is dat er maar 2 combinaties gevonden werden die een knelpunt vormen in de gestelde context. De reden hiervoor is dat de combinatie (6HT,6IW,6MT) nergens voorkomt als cluster in een opdracht. Deze combinatie van elementen werd dus ook niet geprobeerd. De andere 2 combinaties werden wel geprobeerd en komen er uit als knelpunten. Dat ze samen in opdrachten voorkomen kan men in het opdrachten tabblad duidelijk zien:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-17_40_15-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3761 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-17_40_15-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml.png" alt="" width="921" height="239" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-17_40_15-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml.png 921w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-17_40_15-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml-300x78.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-17_40_15-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml-768x199.png 768w" sizes="auto, (max-width: 921px) 100vw, 921px" /></a></p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-17_39_19-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3762 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-17_39_19-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml.png" alt="" width="921" height="239" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-17_39_19-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml.png 921w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-17_39_19-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml-300x78.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-17_39_19-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml-768x199.png 768w" sizes="auto, (max-width: 921px) 100vw, 921px" /></a></p>
<hr />
<h3><a id="Teveel_combinaties_analyseren"></a>Teveel combinaties analyseren</h3>
<p>Het is niet moeilijk om in te zien dat men zaken kan vragen die niet echt uitvoerbaar zijn. In theorie kan men bijvoorbeeld voor 100 elementen alle combinaties van grootte 1 tot 100 uitproberen. Dit is niet echt zinnig maar Mondriaan en de MBE zullen niet weigeren om dit uit te voeren. De gebruiker zal snel vaststellen dat hij iets gevraagd heeft wat onzinnig is. Het enige wat er dan opzit, is om de analyse af te breken. In dit voorbeeld hebben we de onmogelijke opdracht gegeven om van de 225 opgegeven elementen alle combinaties groottes uit te proberen van 1 tot 225. De enige manier om dit te stoppen is door op de knop &#8220;Annuleer&#8221; te klikken.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-21_16_07-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3780 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-21_16_07-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml.png" alt="" width="1020" height="541" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-21_16_07-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml.png 1020w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-21_16_07-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml-300x159.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-21_16_07-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml-768x407.png 768w" sizes="auto, (max-width: 1020px) 100vw, 1020px" /></a></p>
<p>Drukt men op &#8220;Annuleer&#8221; dan stopt Mondriaan met het geven van instructies aan de MBE. Het kan echter zijn dat de MBE zelf niet stopt. Als dat het geval is, kan men de MBE zelf gewoon afbreken door op het klassiek kruisje te klikken rechtsboven in het blauwe scherm.</p>
<p>&nbsp;</p>
<hr />
<h3><a id="Analyse_stoppen_na_eerst_gefaalde_groep"></a>Analyse stoppen na eerst gefaalde groep</h3>
<p>Wenst men de analyse te stoppen na de eerste faling die de MBE tegenkomt dan dat dat door de optie &#8220;Stop na eerste gefaalde groep&#8221; te kiezen. De MBE wordt dan afgebroken en krijgt de gebruiker de controle terug.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9981 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2022-07-17-19_36_21-Analyse-1.png" alt="" width="600" height="435" srcset="https://time-tech.be/wp-content/uploads/2017/10/2022-07-17-19_36_21-Analyse-1.png 600w, https://time-tech.be/wp-content/uploads/2017/10/2022-07-17-19_36_21-Analyse-1-300x218.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<hr />
<h2><a id="Analyseer_Individueel"></a>Analyseer Individueel</h2>
<p>Een veelgebruikte techniek om te zien of het rooster op zijn meest elementaire manier al roosterbaar is, is om het rooster te maken van elke resource afzonderlijk. Kan men voor elke klas, elke leerkracht, elk lokaal, etc. de opdrachten gepland krijgen? Dat is het minste wat men kan verwachten alvorens men begint te roosteren. De tool &#8220;Analyseer opdrachten&#8221; leent zich uitstekend om dit te onderzoeken. Men selecteert de resources waarvoor men dit wenst te doen, men kiest de &#8220;Groepen&#8221;-techniek en men selecteert 1 voor zowel de minimale als de maximale combinatiegrootte.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-18_07_02-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3766 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-18_07_02-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml.png" alt="" width="970" height="461" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-18_07_02-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml.png 970w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-18_07_02-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml-300x143.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-18_07_02-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml-768x365.png 768w" sizes="auto, (max-width: 970px) 100vw, 970px" /></a></p>
<p>In dit voorbeeld hebben we de standaardgroepen KLASSEN, LEERKRACHTEN, en LOKALEN geselecteerd. Dit kan enkel tegelijkertijd indien men als Type &#8220;Alle&#8221; gekozen heeft. Vervolgens drukken we op &#8220;Analyseer&#8221; om voor elke klas, elke leerkracht, en elk lokaal de opdrachten te selecteren en te roosteren. Uiteraard gebeurt dit ook weer binnen de gestelde context in &#8220;Opties | Roosteren&#8221; en &#8220;Opties | Engine&#8221;.</p>
<p>Na uitvoering krijg je bijvoorbeeld volgend beeld waarbij 2 klassen en 1 lokaal een probleem hebben. Opnieuw kan je dan via &#8220;Plan Selectie&#8221; gaan bekijken wat er mis is met deze individuele resources.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-18_38_38-Analyse.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3767 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-18_38_38-Analyse.png" alt="" width="586" height="429" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-18_38_38-Analyse.png 586w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-18_38_38-Analyse-300x220.png 300w" sizes="auto, (max-width: 586px) 100vw, 586px" /></a></p>
<hr />
<h2><a id="Behouden_van_de_gegevens_van_een_Analyseer_Opdrachten"></a>Behouden van de gegevens van een Analyseer Opdrachten</h2>
<p>De gegevens van de laatste &#8220;Analyseer opdrachten&#8221; die te zien zijn in het &#8220;Analyse&#8221; scherm blijven beschikbaar zolang men ze niet overschrijft door een nieuwe Analyseer opdrachten actie. Ook als men het bestand bewaart en weer opent, blijven deze gegevens beschikbaar.</p>
<p>Het dubbelklikken op een gefaalde combinatie toont normaal een tekstdocument met daarin de gefaalde opdrachten. Deze tekstdocumenten blijven enkel tijdens de Mondriaan sessie beschikbaar. Van zodra men Mondriaan sluit, worden deze gegevens gewist.</p>
<hr />
<h2><a id="Locatie_van_tekstbestanden_die_de_MBE_aanmaakt_bij_Analyseer_opdrachten"></a>Locatie van tekstbestanden die de MBE aanmaakt bij Analyseer opdrachten</h2>
<p>De tekstbestanden die Mondriaan toont als men dubbelklikt op een gefaalde combinatie staan op volgende locatie:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-18_57_47-Selectie.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3769 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-18_57_47-Selectie.png" alt="" width="939" height="297" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-18_57_47-Selectie.png 939w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-18_57_47-Selectie-300x95.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-18_57_47-Selectie-768x243.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></a></p>
<p>Afhankelijk van de gebruiker (in dit geval &#8220;Peter&#8221;) moet men onder &#8220;Users&#8221; (of &#8220;Gebruikers&#8221;) in de juiste directory kijken. Onder &#8220;Mondriaan&#8221; vindt men de &#8220;Content&#8221; map. Daarbinnen wordt elke keer dat de MBE opgestart wordt, een cryptische foldernaam aangemaakt (in dit geval &#8220;17028dat2&#8221;). Onder deze folder staan subfolders en bestanden die de MBE aanmaakt. Onder &#8220;<strong>Selectie</strong>&#8221; kan men de &#8220;NG_*.txt&#8221; bestanden vinden die tijdens de analyse aangemaakt worden. De link tussen de gefaalde combinatie en het bestand kent alleen Mondriaan.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-19_00_37-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3770 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-19_00_37-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml.png" alt="" width="1054" height="499" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-19_00_37-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml.png 1054w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-19_00_37-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml-300x142.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-19_00_37-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml-768x364.png 768w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-19_00_37-time-tech-mondriaan-versie-2017.1.0.43_-Sint-Lambertus-27-dec.zttxml-1024x485.png 1024w" sizes="auto, (max-width: 1054px) 100vw, 1054px" /></a></p>
<hr />
<h2><a id="Extra_analysebestanden_met_statistieken_over_de_uitgevoerde_analyse"></a>Extra analysebestanden met statistieken over de uitgevoerde analyse</h2>
<p>Soms kan het nuttig zijn om van alle geanalyseerde combinaties, of ze nu slagen of niet binnen de gestelde context, te weten hoe ze zich verhouden tot de andere combinaties voor wat betreft hoe &#8220;lastig om op te lossen&#8221;. De MBE voorziet hiervoor per &#8220;grootte&#8221; van de geanalyseerde combinaties een analysebestand (&#8220;anafile&#8221;). Deze analysebestanden-files  kan men op volgende locatie vinden:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-19_10_20-Log.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3772 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-19_10_20-Log.png" alt="" width="939" height="352" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-19_10_20-Log.png 939w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-19_10_20-Log-300x112.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-19_10_20-Log-768x288.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></a></p>
<p>Deze bestanden staan per datum gesorteerd, wat meteen betekent dat ze per grootte van de combinaties gesorteerd zijn. We openen het laatste bestand. Elke lijn stelt een combinatie voor die geanalyseerd werd. Het is duidelijk dat in dit bestand steeds combinaties van 4 elementen opgelijst zijn. We zien volgende kolommen:</p>
<ul>
<li><strong>Pogingen:</strong> geeft een idee van het aantal &#8220;pogingen&#8221; die de MBE heeft uitgevoerd om de opdrachten van een bepaalde combinatie te plaatsen.</li>
<li><strong>geplaatste:</strong> aantal geplaatste opdrachten</li>
<li><strong>Totaal:</strong> totaal aantal aangeboden opdrachten voor de combinatie van elementen</li>
<li><strong>Percentage:</strong> percentage geplaatste opdrachten (geplaatst tov totaal)</li>
<li><strong>Selectie:</strong> de selectiecriteria om opdrachten te selecteren voor de combinatie</li>
</ul>
<p>We kunnen opmaken uit de kolom &#8220;Selectie&#8221; dat buiten de 4 elementen nog andere opdrachten geselecteerd werden. Zo zien we volgende indicaties:</p>
<ul>
<li>&#8220;SYS_VAST&#8221;: vaste opdrachten worden mee geselecteerd</li>
<li>&#8220;openingen&#8221;: vensters worden mee geselecteerd</li>
<li>&#8220;WENS&#8221;: alle leerkrachtwensen worden mee geselecteerd</li>
</ul>
<p>Dit is het resultaat van de standaardopties bij &#8220;Opties | Roosteren&#8221;. Kiest men andere opties dan zullen er ook andere indicatoren instaan.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-20_46_58-C__Users_Peter_AppData_Local_Mondriaan_Content_17028dat6_Log_anafile.Sun-Dec-3..png"><img loading="lazy" decoding="async" class="alignnone wp-image-3775 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-20_46_58-C__Users_Peter_AppData_Local_Mondriaan_Content_17028dat6_Log_anafile.Sun-Dec-3..png" alt="" width="737" height="383" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-20_46_58-C__Users_Peter_AppData_Local_Mondriaan_Content_17028dat6_Log_anafile.Sun-Dec-3..png 737w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-20_46_58-C__Users_Peter_AppData_Local_Mondriaan_Content_17028dat6_Log_anafile.Sun-Dec-3.-300x156.png 300w" sizes="auto, (max-width: 737px) 100vw, 737px" /></a></p>
<p>Interessant aan dit bestand is dat het &#8220;tab gescheiden&#8221; is en dat men het ook eenvoudig kan openen in bijvoorbeeld Excel. Vervolgens kan men de gegevens gemakkelijk sorteren op &#8220;Pogingen&#8221; waardoor men een goed zicht krijgt op de lastige combinaties. Een voorbeeld hiervan:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-20_57_28-anafile.Sun-Dec-3.20-38-45.2017.txt-Excel.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3776 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-20_57_28-anafile.Sun-Dec-3.20-38-45.2017.txt-Excel.png" alt="" width="616" height="525" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-20_57_28-anafile.Sun-Dec-3.20-38-45.2017.txt-Excel.png 616w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-03-20_57_28-anafile.Sun-Dec-3.20-38-45.2017.txt-Excel-300x256.png 300w" sizes="auto, (max-width: 616px) 100vw, 616px" /></a></p>
<p>Na openen in Excel en omgekeerd sorteren op &#8220;Pogingen&#8221;, krijgen we zicht op de lastige combinaties van 4 elementen. Voor de opdrachten van de eerste 2 combinaties zien we dat er ook telkens een opdracht gefaald is. Het is logisch dat die dan ook hoog gesorteerd staan. Men ziet ook een duidelijke sprong in het aantal pogingen.</p>
<p>Deze informatie is niet onmiddellijk beschikbaar in Mondriaan zelf, maar de geïnteresseerde gebruiker kan de informatie hier vinden en het kan soms nuttig zijn om een beeld te krijgen van lastige combinaties als men moeilijk oplosbare problemen onderzoekt.</p>

		</div>
	</div>
</div></div></div></div></div>
</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Diagnose en Diagnose selectie</title>
		<link>https://time-tech.be/handleiding/diagnose/</link>
		
		<dc:creator><![CDATA[Peter]]></dc:creator>
		<pubDate>Sat, 28 Oct 2017 20:57:26 +0000</pubDate>
				<guid isPermaLink="false">https://time-tech.be/?post_type=manual_kb&#038;p=3620</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><div  class=" pg-custom-vc    vc_row wpb_row section vc_row-fluid " style="text-align:left;  margin-left:0px;margin-right:0px;"     ><div class="container" style="padding: 0px 0px; display: block;    "><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<h1>Diagnose en Diagnose selectie</h1>
<p>De MBE (Mondriaan Backtrack Engine) kan een diagnosebestand genereren voor de opdrachten die men naar de MBE stuurt. Net zoals voor &#8220;Plan&#8221; en &#8220;Plan selectie&#8221; kan ook de diagnose voor alle te roosteren opdrachten of enkel voor de geselecteerde opdrachten gebeuren. Merk op dat &#8220;diagnose&#8221; een faciliteit is die in de MBE ingebouwd zit en vooral zijn dienst bewezen heeft in de oudere versies van het lessenroosterprogramma. De meeste informatie die men uit de diagnose kan halen is ook beschikbaar binnen de Mondriaanschermen. Sommige diagnose-informatie is niet in de Mondriaanschermen beschikbaar en kan nuttig zijn bij de analyse van problemen.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-13_13_43-time-tech-mondriaan-versie-2017.1.0.38_-VTI-Lier-29-sept-vKlant-2.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3634 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-13_13_43-time-tech-mondriaan-versie-2017.1.0.38_-VTI-Lier-29-sept-vKlant-2.zttxml.png" alt="" width="1132" height="317" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-13_13_43-time-tech-mondriaan-versie-2017.1.0.38_-VTI-Lier-29-sept-vKlant-2.zttxml.png 1132w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-13_13_43-time-tech-mondriaan-versie-2017.1.0.38_-VTI-Lier-29-sept-vKlant-2.zttxml-300x84.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-13_13_43-time-tech-mondriaan-versie-2017.1.0.38_-VTI-Lier-29-sept-vKlant-2.zttxml-768x215.png 768w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-13_13_43-time-tech-mondriaan-versie-2017.1.0.38_-VTI-Lier-29-sept-vKlant-2.zttxml-1024x287.png 1024w" sizes="auto, (max-width: 1132px) 100vw, 1132px" /></a></p>
<p>De knoppen om beide vormen van diagnose op te starten vindt men in het menu &#8220;Start | Plannen&#8221;.</p>
<p>Het diagnosebestand geeft volgende informatie:</p>
<ul>
<li>resources en hun bezetting: hier kan men zien of een resources niet teveel of te weinig ingepland is.</li>
<li>koppelingen tussen resources: hier kan men bijvoorbeeld zien welke leerkracht in welke klassen lesgeeft en voor hoeveel uren.</li>
<li>resources en hun opdrachten: overzicht van elke opdracht per resource</li>
<li>resources en hun moeilijkheidsgraad binnen de context van de opdrachten</li>
</ul>
<h2>Inhoud</h2>
<ul>
<li><a href="#Opties_voor_Plan_en_Plan_selectie_gelden_ook_voor_Diagnose_en_Diagnose_selectie">Opties voor &#8220;Plan&#8221; en &#8220;Plan selectie&#8221; gelden ook voor &#8220;Diagnose&#8221; en &#8220;Diagnose selectie&#8221;</a></li>
<li><a href="#Starten_van_de_diagnose">Starten van de diagnose</a></li>
<li><a href="#Informatie_in_het_diagnosebestand">Informatie in het diagnosebestand</a>
<ul>
<li><a href="#Resources_en_hun_bezetting">Resources en hun bezetting</a></li>
<li><a href="#Resources_in_relatie_tot_andere_resources_of_vakken">Resources in relatie tot andere resources of vakken</a></li>
<li><a href="#Resources_en_de_opdrachten_waarin_ze_voorkomen">Resources en de opdrachten waarin ze voorkomen</a></li>
<li><a href="#Resources_en_hun_Complexiteit">Resources en hun Complexiteit</a></li>
</ul>
</li>
</ul>
<hr />
<h2><a id="Opties_voor_Plan_en_Plan_selectie_gelden_ook_voor_Diagnose_en_Diagnose_selectie"></a>Opties voor &#8220;Plan&#8221; en &#8220;Plan selectie&#8221; gelden ook voor &#8220;Diagnose&#8221; en &#8220;Diagnose selectie&#8221;</h2>
<p>Alle opties die gelden voor &#8220;Plan&#8221; en &#8220;Plan selectie&#8221; gelden ook voor &#8220;Diagnose&#8221; en &#8220;Diagnose selectie&#8221;. Meer specifiek gaat het dan over volgende opties:</p>
<ul>
<li>Plan en Diagnose werken beiden met het volledige rooster.</li>
<li>Plan selectie en Diagnose selectie werken beiden op basis van uitgebreid zoeken in het opdrachten tabblad.</li>
<li>Wat in de pagina &#8220;<a href="https://time-tech.be/handleiding/planenplanselectie/">Plan en Plan selectie</a>&#8221; beschreven werd onder &#8220;Wat nooit meegenomen wordt tijdens de planning&#8221; geldt ook voor een diagnose.</li>
<li>De &#8220;<a href="https://time-tech.be/handleiding/roosteropties/">Opties | Roosteren</a>&#8221; voor &#8220;Plan&#8221; en &#8220;Plan selectie&#8221; gelden ook voor &#8220;Diagnose&#8221; en &#8220;Diagnose selectie&#8221;. Dit heeft vooral te maken met welke opdrachten er extra meegenomen worden naar de MBE.</li>
<li>De &#8220;<a href="https://time-tech.be/handleiding/engineopties/">Opties | Engine</a>&#8221; voor &#8220;Plan&#8221; en &#8220;Plan selectie&#8221; gelden ook voor &#8220;Diagnose&#8221; en &#8220;Diagnose selectie&#8221;. Wat van deze opties <span style="text-decoration: underline;">niet gebruikt</span> wordt zijn:
<ul>
<li>&#8220;Roosteren&#8221;: omdat er geen planning gemaakt wordt maar wel een diagnose.</li>
<li>&#8220;Maak diagnose&#8221;: deze optie die toelaat om tijdens een reguliere planning ook een diagnosebestand aan te maken heeft geen betekenis als men expliciet een &#8220;Diagnose&#8221; of &#8220;Diagnose selectie&#8221; doet.</li>
</ul>
</li>
</ul>
<p>Indien men informatie over de moeilijkheidsgraad van resources wil bekomen in het diagnosebestand, moet men zeker &#8220;vergaar kennis&#8221; gebruiken in de &#8220;Opties | Engine&#8221;.</p>
<p>In de verdere uitleg over diagnose maken we geen onderscheid meer tussen beide vormen.</p>
<hr />
<h2><a id="Starten_van_de_diagnose"></a>Starten van de diagnose</h2>
<p>Drukt men op een van de diagnoseknoppen in het menu &#8220;Start | Plannen&#8221; dan verschijnt, net zoals bij een normale planning, een popup die aangeeft met welke opties de MBE gestart wordt.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-13_27_56-Roosteropties.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3640 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-13_27_56-Roosteropties.png" alt="" width="228" height="138" /></a></p>
<p>Drukt men op &#8220;OK&#8221; dan verschijnt er een &#8220;Progress popup&#8221; die de 4 gekende stappen toont die Mondriaan uitvoert om de MBE aan te sturen: Parsen, Engine, Plan, Inlezen.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_54_25-Bezig-met-plannen.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3469 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_54_25-Bezig-met-plannen.png" alt="" width="247" height="176" /></a></p>
<p>Vervolgens verschijnt het MBE scherm en hier ziet men dat de MBE kennis vergaart en uiteindelijk het diagnosebestand zal schrijven.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-13_50_47-C__WINDOWS_system32_cmd.exe_.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3646 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-13_50_47-C__WINDOWS_system32_cmd.exe_.png" alt="" width="979" height="512" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-13_50_47-C__WINDOWS_system32_cmd.exe_.png 979w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-13_50_47-C__WINDOWS_system32_cmd.exe_-300x157.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-13_50_47-C__WINDOWS_system32_cmd.exe_-768x402.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /></a></p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-13_49_05-C__WINDOWS_system32_cmd.exe_.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3645 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-13_49_05-C__WINDOWS_system32_cmd.exe_.png" alt="" width="979" height="512" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-13_49_05-C__WINDOWS_system32_cmd.exe_.png 979w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-13_49_05-C__WINDOWS_system32_cmd.exe_-300x157.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-13_49_05-C__WINDOWS_system32_cmd.exe_-768x402.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /></a></p>
<p>Als de diagnose klaar is verschijnt automatisch een tekstvenster waarin het diagnosebestand geopend wordt. Men kan niet meer aan het Mondriaanscherm tot men het diagnosebestand weer sluit.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-13_56_03-time-tech-mondriaan-versie-2017.1.0.38_-Sint-Lambertus-27-dec.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3649 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-13_56_03-time-tech-mondriaan-versie-2017.1.0.38_-Sint-Lambertus-27-dec.zttxml.png" alt="" width="789" height="858" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-13_56_03-time-tech-mondriaan-versie-2017.1.0.38_-Sint-Lambertus-27-dec.zttxml.png 789w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-13_56_03-time-tech-mondriaan-versie-2017.1.0.38_-Sint-Lambertus-27-dec.zttxml-276x300.png 276w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-13_56_03-time-tech-mondriaan-versie-2017.1.0.38_-Sint-Lambertus-27-dec.zttxml-768x835.png 768w" sizes="auto, (max-width: 789px) 100vw, 789px" /></a></p>
<hr />
<h2><a id="Informatie_in_het_diagnosebestand"></a>Informatie in het diagnosebestand</h2>
<h3><a id="Resources_en_hun_bezetting"></a>Resources en hun bezetting</h3>
<p>Informatie wordt gegeven voor volgende types resources:</p>
<ul>
<li>DIAG_01: <strong>Leerkrachten</strong> en hun bezetting</li>
<li>DIAG_02: <strong>Klassen</strong> en hun bezetting</li>
<li>DIAG_03: <strong>Lokalen</strong> en hun bezetting</li>
<li>DIAG_04: <strong>Varia</strong> en hun bezetting</li>
</ul>
<p>We bekijken enkel het voorbeeld voor Lokalen.  In het bestand zoeken we DIAG_03:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-14_31_41-C__Users_Peter_AppData_Local_Mondriaan_Content_10956dat8_TT_21Diagnose.txt-Not.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3655 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-14_31_41-C__Users_Peter_AppData_Local_Mondriaan_Content_10956dat8_TT_21Diagnose.txt-Not.png" alt="" width="621" height="460" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-14_31_41-C__Users_Peter_AppData_Local_Mondriaan_Content_10956dat8_TT_21Diagnose.txt-Not.png 621w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-14_31_41-C__Users_Peter_AppData_Local_Mondriaan_Content_10956dat8_TT_21Diagnose.txt-Not-300x222.png 300w" sizes="auto, (max-width: 621px) 100vw, 621px" /></a></p>
<p>Betekenis van de kolommen:</p>
<ul>
<li><strong>Naam:</strong> acroniem van de resource</li>
<li><strong>Min: </strong>minimum aantal uren dat de resource bezet zal worden, dit op basis van de opdrachten die meegenomen werden naar de diagnose. Het minimum wordt bepaald door te veronderstellen dat in de OF-takken waar de resource voorkomt deze NOOIT gekozen wordt. Dus, als het om een lokaal gaat en het lokaal komt in verschillende keuzelijsten voor dan veronderstellen we dat hij nooit gekozen wordt. Verder worden ook de opdrachten in rekening gebracht waar de resource voorkomt als &#8220;vaste resource&#8221;. <strong>Voorbeeld:</strong> A23 heeft min 13 uur bezetting.</li>
<li><strong>Max:</strong> maximaal aantal uren dat de resource bezet kan worden. Dit op basis van de opdrachten die meegenomen werden naar de diagnose. Het maximum wordt bepaald door te veronderstellen dat in de OF-takken waar de resource voorkomt deze ALTIJD gekozen wordt. Dus, als het om een lokaal gaat en het lokaal komt in verschillende keuzelijsten voor dan veronderstellen we dat hij steeds gekozen wordt.  Verder worden ook de opdrachten in rekening gebracht waar de resource voorkomt als &#8220;vaste resource&#8221; <strong>Voorbeeld:</strong> A23 heeft max 150 uur bezetting. Dit kan uiteraard niet omdat een week geen 150 uur bevat.</li>
<li><strong>Niet:</strong> dit zijn de uren waarop een resource nooit bezet kan worden. Dit wordt afgedwongen in de resource tabbladen en wordt in de Roosters/Planborden voorgesteld door een rood kruis. <strong>Voorbeeld:</strong> A23 heeft geen uren waarop hij niet bezet kan worden (0).</li>
<li><strong>Tot:</strong> dit totaal is de som <span style="text-decoration: underline;">Min + Niet</span>. Het gaat dus om het minimum totaal dat een resource in de week al bezet is. Voorbeeld: A23 13 + 0 = 13.</li>
<li><strong>OK:</strong> dit zijn de uren waar de resource effectief geplaatst werd door opdrachten. <strong>Voorbeeld:</strong> A23 heeft 28 effectief geplaatste uren. Deze kolom is enkel van betekenis indien men de diagnose aanvraagt via de optie &#8220;Maak diagnose&#8221; in &#8220;Opties | Engine&#8221; en dan ook enkel en alleen indien men effectief roostert. Dus, voor de hier besproken acties &#8220;Diagnose&#8221; en &#8220;Diagnose selectie&#8221; die steeds zonder roosteren werken heeft de kolom geen betekenis.<strong><br />
</strong></li>
<li><strong>Prob:</strong> geeft aan (met een sterretje &#8220;*&#8221;) of er een probleem is met de bezetting. Er is een probleem van zodra <span style="text-decoration: underline;">Tot &gt; aantal uren in de roosterweek</span>.<strong><br />
</strong></li>
</ul>
<p><strong>Opmerking over de &#8220;OK&#8221; kolom:</strong></p>
<p>Bij &#8220;Diagnose&#8221; en &#8220;Diagnose selectie&#8221; wordt al dan niet gebruik gemaakt van &#8220;kennis vergaren&#8221;. Via de optie &#8220;Opties | Engine&#8221; kan men instellen of en hoe kennis vergaard moet worden. Indien er geen kennis vergaard wordt dan zal de OK kolom steeds 0 aangeven. Indien wel kennis vergaard wordt dan zal de OK kolom waarden vertonen die &#8220;achtergebleven&#8221; zijn na het kennis vergaren en in feite geen betekenis hebben.</p>
<p>Zoals al aangehaald heeft deze kolom pas betekenis wanneer de diagnose uitgevoerd wordt via de engine optie &#8220;Opties | Engine | Maak diagnose&#8221; en enkel indien er ook effectief geroosterd wordt. In alle andere gevallen moet men de informatie in deze kolom negeren.</p>
<h3><a id="Resources_in_relatie_tot_andere_resources_of_vakken"></a>Resources in relatie tot andere resources of vakken</h3>
<p>Informatie wordt gegeven voor volgende combinaties:</p>
<ul>
<li>DIAG_10: <strong>Leerkrachten</strong> en hun <strong>klassen</strong></li>
<li>DIAG_11: <strong>Leerkrachten</strong> en hun <strong>vakken</strong></li>
<li>DIAG_12: <strong>Leerkrachten</strong> en hun <strong>lokalen</strong></li>
<li>DIAG_20: <strong>Klassen</strong> en hun <strong>leerkrachten</strong></li>
<li>DIAG_21: <strong>Klassen</strong> en hun <strong>vakken</strong></li>
<li>DIAG_22: <strong>Klassen</strong> en hun <strong>lokalen</strong></li>
<li>DIAG_30: <strong>Vakken</strong> en hun <strong>leerkrachten</strong></li>
<li>DIAG_31: <strong>Vakken</strong> en hun <strong>klassen</strong></li>
<li>DIAG_32: <strong>Vakken</strong> en hun <strong>lokalen</strong></li>
<li>DIAG_40: <strong>Lokalen</strong> en hun <strong>leerkrachten</strong></li>
<li>DIAG_41: <strong>Lokalen</strong> en hun <strong>klassen</strong></li>
<li>DIAG_42: <strong>Lokalen</strong> en hun <strong>vakken</strong></li>
</ul>
<p>We bekijken enkel het voorbeeld voor &#8220;Klassen en hun lokalen&#8221;.  In het bestand zoeken we DIAG_22:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-15_59_14-C__Users_Peter_AppData_Local_Mondriaan_Content_10956dat10_TT_21Diagnose.txt-No.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3662 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-15_59_14-C__Users_Peter_AppData_Local_Mondriaan_Content_10956dat10_TT_21Diagnose.txt-No.png" alt="" width="622" height="524" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-15_59_14-C__Users_Peter_AppData_Local_Mondriaan_Content_10956dat10_TT_21Diagnose.txt-No.png 622w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-15_59_14-C__Users_Peter_AppData_Local_Mondriaan_Content_10956dat10_TT_21Diagnose.txt-No-300x253.png 300w" sizes="auto, (max-width: 622px) 100vw, 622px" /></a></p>
<p>Op basis van de set van opdrachten (alles of selectie) waarvoor de diagnose gebeurt zien we hier per klas het mogelijke gebruik van lokalen. Hier wordt rekening gehouden met opdrachten die vaste lokalen hebben en opdrachten die keuzelokalen hebben. Men ziet 2 kolommen met cijfers bij elk lokaal staan.</p>
<ul>
<li><strong>minimale bezetting</strong>: dit is de bezetting die zou ontstaan als het lokaal NOOIT gekozen zou worden uit de keuzelijsten.</li>
<li><strong>maximale bezetting</strong>: dit is de bezetting die zou ontstaan als er ALTIJD gekozen zou worden voor het lokaal uit de keuzelijsten.</li>
</ul>
<p>Bekijk als voorbeeld de combinatie klas 1AA met lokaal A27: 1AA zit minimum 6 en maximaal 12 uur in A27.</p>
<h3><a id="Resources_en_de_opdrachten_waarin_ze_voorkomen"></a>Resources en de opdrachten waarin ze voorkomen</h3>
<p>Informatie wordt gegeven voor volgende resources met hun opdrachten (hier regels genoemd):</p>
<ul>
<li>DIAG_50: <strong>Leerkrachten</strong> en hun regels</li>
<li>DIAG_51: <strong>Klassen</strong> en hun regels</li>
<li>DIAG_52: <strong>Lokalen</strong> en hun regels</li>
</ul>
<p>We bekijken enkel het voorbeeld voor &#8220;Leerkrachten en hun regels&#8221;.  In het bestand zoeken we DIAG_50:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-16_12_47-C__Users_Peter_AppData_Local_Mondriaan_Content_10956dat10_TT_21Diagnose.txt-No.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3666 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-16_12_47-C__Users_Peter_AppData_Local_Mondriaan_Content_10956dat10_TT_21Diagnose.txt-No.png" alt="" width="1035" height="636" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-16_12_47-C__Users_Peter_AppData_Local_Mondriaan_Content_10956dat10_TT_21Diagnose.txt-No.png 1035w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-16_12_47-C__Users_Peter_AppData_Local_Mondriaan_Content_10956dat10_TT_21Diagnose.txt-No-300x184.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-16_12_47-C__Users_Peter_AppData_Local_Mondriaan_Content_10956dat10_TT_21Diagnose.txt-No-768x472.png 768w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-16_12_47-C__Users_Peter_AppData_Local_Mondriaan_Content_10956dat10_TT_21Diagnose.txt-No-1024x629.png 1024w" sizes="auto, (max-width: 1035px) 100vw, 1035px" /></a></p>
<p>Per leerkracht worden hier alle opdrachten getoond waarin hij voorkomt. Bekijken we de eerste opdracht van Aerts_Dirk. Opnieuw dezelfde logica voor de cijfers tussen haakjes (3,3). Het eerste cijfer geeft de minimale bezetting van de leerkracht in die opdracht, het tweede cijfer de maximale. Omdat er geen OF-takken in deze opdracht staan waar Dirk al dan niet in voorkomt, is de minimale en maximale bezetting gelijk. Voor lokalen (DIAG_52) zal het veelvuldig voorkomen dat de cijfers verschillen.</p>
<p>Onderaan vinden we dan nog de som &#8220;=&gt; (26,26)&#8221;. De leerkracht Dirk heeft dus over al opdrachten heen minimum en maximum 26 uur bezetting.</p>
<p>Bekijken we de opdracht van Dirk in Mondriaan dan zien we waar de cijfers vandaan komen:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-16_23_15-time-tech-mondriaan-versie-2017.1.0.38_-Sint-Lambertus-27-dec.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3668 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-16_23_15-time-tech-mondriaan-versie-2017.1.0.38_-Sint-Lambertus-27-dec.zttxml.png" alt="" width="1092" height="176" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-16_23_15-time-tech-mondriaan-versie-2017.1.0.38_-Sint-Lambertus-27-dec.zttxml.png 1092w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-16_23_15-time-tech-mondriaan-versie-2017.1.0.38_-Sint-Lambertus-27-dec.zttxml-300x48.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-16_23_15-time-tech-mondriaan-versie-2017.1.0.38_-Sint-Lambertus-27-dec.zttxml-768x124.png 768w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-16_23_15-time-tech-mondriaan-versie-2017.1.0.38_-Sint-Lambertus-27-dec.zttxml-1024x165.png 1024w" sizes="auto, (max-width: 1092px) 100vw, 1092px" /></a></p>
<p><strong>Opmerkingen over de &#8220;technische&#8221; elementen die vermeld worden in de opdrachtlijnen in het diagnosebestand</strong></p>
<p>In de opdrachtbeschrijvingen komen technische elementen voor die Mondriaan toevoegt aan de opdrachten om interne administratieve redenen. Voorbeelden hiervan zijn SYS_SELECTIE, System_Opdr_31, &#8230; Voor de gebruiker heeft dit geen betekenis. Het enige wat eventueel wel van pas kan komen zijn de &#8220;System_Opdr_xxx&#8221; elementen. Het nummer dat daar in vermeld wordt komt namelijk overeen met het ID van de opdracht in Mondriaan. In de eerst getoonde opdracht van Dirk  is dat &#8220;31&#8221;. Dit kan handig zijn om een opdracht snel terug te vinden.</p>
<p><strong><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-16_28_46-C__Users_Peter_AppData_Local_Mondriaan_Content_10956dat10_TT_21Diagnose.txt-No.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3670 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-16_28_46-C__Users_Peter_AppData_Local_Mondriaan_Content_10956dat10_TT_21Diagnose.txt-No.png" alt="" width="1007" height="80" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-16_28_46-C__Users_Peter_AppData_Local_Mondriaan_Content_10956dat10_TT_21Diagnose.txt-No.png 1007w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-16_28_46-C__Users_Peter_AppData_Local_Mondriaan_Content_10956dat10_TT_21Diagnose.txt-No-300x24.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-16_28_46-C__Users_Peter_AppData_Local_Mondriaan_Content_10956dat10_TT_21Diagnose.txt-No-768x61.png 768w" sizes="auto, (max-width: 1007px) 100vw, 1007px" /></a></strong></p>
<p>Naast technische elementen die Mondriaan toevoegt voor interne administratieve redenen zijn er ook nog herkenbare elementen terug te vinden die te maken hebben met eigenschappen van de opdracht zelf. Voorbeelden:</p>
<ul>
<li>CC_PV: gaat om een custom kolom PV in het opdrachten tabblad van het type &#8220;vlagje&#8221;.</li>
<li>VT_AV: gaat over het vaktype van het vak in de opdracht. In dit geval een AV.</li>
</ul>
<h3><a id="Resources_en_hun_Complexiteit"></a>Resources en hun Complexiteit</h3>
<p>Er is maar één sectie waar de complexiteit van de resources (hier leden genoemd) getoond worden:</p>
<ul>
<li>DIAG_60: Leden en hun complexiteit</li>
</ul>
<p>De Complexiteit van de resources wordt enkel bepaald indien er kennis vergaard wordt. Dit stuurt men dus via &#8220;Opties | Engine&#8221;. De opties voor het kennis vergaren bepalen hoeveel moeite de MBE stopt in het vergaren van de kennis. Het eindresultaat is dan de MBE een idee heeft van de complexiteit van elke opdracht. De complexiteit van de opdrachten wordt vervolgens geprojecteerd op de resources die in die opdrachten participeren. Het is geen exacte wetenschap maar de verhoudingen tussen de complexiteitswaarden per resource geven zeker een idee van hoe moeilijk elke resource in het geheel te roosteren is.</p>
<p>In het bestand zoeken we DIAG_60:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-16_48_54-C__Users_Peter_AppData_Local_Mondriaan_Content_10956dat10_TT_21Diagnose.txt-No.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3672 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-16_48_54-C__Users_Peter_AppData_Local_Mondriaan_Content_10956dat10_TT_21Diagnose.txt-No.png" alt="" width="619" height="462" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-16_48_54-C__Users_Peter_AppData_Local_Mondriaan_Content_10956dat10_TT_21Diagnose.txt-No.png 619w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-16_48_54-C__Users_Peter_AppData_Local_Mondriaan_Content_10956dat10_TT_21Diagnose.txt-No-300x224.png 300w" sizes="auto, (max-width: 619px) 100vw, 619px" /></a></p>
<p>Alle resources staan door elkaar in omgekeerde volgorde van hun complexiteit. Hie hoger het cijfer naast de resource, hoe moeilijker. In dit voorbeeld wordt de klas 3MT dus als moeilijkste resource ervaren.</p>
<p>Dit aspect van de diagnose kan zeker gebruikt worden om problemen te analyseren. Dit kan zowel op het totale rooster als op selecties van opdrachten. Het kan een hint geven in de zoektocht naar hardnekkige problemen. Een absolute waarde mag men er echter niet aan koppelen.</p>

		</div>
	</div>
</div></div></div></div></div>
</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>MBE opties (Opties &#124; Engine)</title>
		<link>https://time-tech.be/handleiding/engineopties/</link>
		
		<dc:creator><![CDATA[Peter]]></dc:creator>
		<pubDate>Sat, 28 Oct 2017 17:03:22 +0000</pubDate>
				<guid isPermaLink="false">https://time-tech.be/?post_type=manual_kb&#038;p=3606</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><div  class=" pg-custom-vc    vc_row wpb_row section vc_row-fluid " style="text-align:left;  margin-left:0px;margin-right:0px;"     ><div class="container" style="padding: 0px 0px; display: block;    "><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<h1>MBE opties (Opties | Engine)</h1>
<p>Deze opties bepalen een aantal belangrijke parameters voor de sturing van de MBE:</p>
<ul>
<li>De vertreksituatie voor de geselecteerde opdrachten: de opdrachten die geselecteerd zijn, kunnen al een plaats hebben in het rooster. Opties zullen bepalen wat we met die informatie moeten doen: gebruiken of niet en, indien wel, is de vraag op welke manier.</li>
<li>Wat moet er gedaan worden met opdrachten die niet geselecteerd werden, maar die al wel een plaats in het rooster hadden? Moeten we die opdrachten negeren in de MBE of moeten we ze dan toch meenemen en op welke manier moet de informatie over hun huidige plaats in het rooster gebruikt worden?</li>
<li>Moet de MBE voor het effectieve zoeken naar een oplossing eerst een analyse doen van de complexiteit van de opdrachten? Indien zo, is de vraag hoever hij moet gaan in die analyse. De informatie die uit die analyse komt, wordt dan gebruikt in het effectieve zoeken naar een oplossing. Dit gaat meestal helpen om sneller tot een oplossing te komen.</li>
<li>Welke methode moet de MBE gebruiken om naar een oplossing te zoeken? Er werden 2 methodes voorzien.</li>
<li>Tenslotte kan men nog vragen om een diagnosebestand aan te laten maken waarin de MBE een overzicht geeft van de opdrachten die geplaatst moeten worden en onder meer een overzicht geeft van de door de MBE bepaalde complexiteit van elke resource.</li>
</ul>
<p>Bepaalde combinaties van opties zijn niet mogelijk. Dit zal ook uitgelegd worden. Mondriaan geeft ook een waarschuwing wanneer onmogelijke combinaties opgegeven worden.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2020-02-16-15_05_46-Opties.png"><img loading="lazy" decoding="async" class="alignnone wp-image-12349 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2025-08-14-14_19_55-Window.png" alt="" width="624" height="878" srcset="https://time-tech.be/wp-content/uploads/2017/10/2025-08-14-14_19_55-Window.png 624w, https://time-tech.be/wp-content/uploads/2017/10/2025-08-14-14_19_55-Window-213x300.png 213w" sizes="auto, (max-width: 624px) 100vw, 624px" /></a></p>
<p>De opties worden hier getoond zoals ze standaard gezet worden (&#8220;Standaardopties&#8221;). Merk op dat men de standaardopties kan terugzetten door op de knop &#8220;Standaardopties&#8221; te drukken en dan te kiezen voor ofwel &#8220;Engine en Roosteren&#8221; ofwel voor &#8220;Manueel roosteren&#8221;. Andere optietabbladen worden hierdoor niet geraakt.</p>
<h2>Inhoud</h2>
<ul>
<li><a href="#Gebruik_van_informatie_uit_de_huidige_partiele_roosteroplossing">Gebruik van informatie uit de huidige (partiële) roosteroplossing</a></li>
<li><a href="#Plan_selectie_geplaatste_maar_niet_geselecteerde_opdrachten">Plan selectie: geplaatste maar niet geselecteerde opdrachten</a></li>
<li><a href="#Kennis_vergaren">Kennis vergaren</a></li>
<li><a href="#Mogelijke_combinaties_van_opties">Mogelijke combinaties van opties</a></li>
<li><a href="#Extra_Geen_conflicten_toelaten_voor_startpositie_Geplaatste_opdrachten">Extra | Geen conflicten toelaten voor startpositie Geplaatste opdrachten</a></li>
<li><a href="#Extra_Gebruik_prioriteit">Extra | Gebruik prioriteit</a></li>
<li><a href="#Engine_Kennis_vergaren">Engine | Kennis vergaren</a></li>
<li><a href="#Engine_Roosteren">Engine | Roosteren</a></li>
<li><a href="#Engine_Maak_Diagnose">Engine | Maak Diagnose</a></li>
</ul>
<hr />
<h2><a id="Gebruik_van_informatie_uit_de_huidige_partiele_roosteroplossing"></a>Gebruik van informatie uit de huidige (partiële) roosteroplossing</h2>
<p>Deze opties zijn van toepassing voor &#8220;Plan&#8221; en &#8220;Plan selectie&#8221;, <span style="text-decoration: underline;">niet</span> voor &#8220;Analyseer opdrachten&#8221;.</p>
<p>Hiermee bepalen we wat de MBE moet doen met de informatie die Mondriaan heeft over de huidige plaats in het rooster en de resourceskeuzes die gemaakt werden. Elke opdracht die geselecteerd wordt om naar de MBE te sturen, kan immers al geplaatst zijn. Ofwel doet de MBE niets met deze informatie, ofwel neemt de MBE deze informatie mee en wordt het enkel als hint gebruikt, ofwel wordt een deel of alles behouden.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-15_18_20-Opties.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3574 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-15_18_20-Opties.png" alt="" width="581" height="175" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-15_18_20-Opties.png 581w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-15_18_20-Opties-300x90.png 300w" sizes="auto, (max-width: 581px) 100vw, 581px" /></a></p>
<p><strong>Opties:</strong></p>
<ul>
<li><span style="text-decoration: underline;"><strong>Geen gebruik huidig rooster</strong></span>: de eventuele informatie die Mondriaan heeft over de plaats in het rooster en de resourcekeuzes die gemaakt werden, worden niet gebruikt door de MBE.</li>
<li><strong>Laad .pos file</strong>: (<span style="color: #ff0000;">niet actief voor gebruikers</span>): deze optie laat toe om informatie over de plaats in het rooster en de resourcekeuzes apart te laden in de MBE.</li>
<li><strong>Gebruik huidig rooster als hint</strong>: de informatie die Mondriaan heeft, wordt als hint meegegeven aan de MBE. De MBE zal die informatie gebruiken als eerste keuze wanneer hij een opdracht in het rooster tracht te plaatsen. Met deze optie kunnen eerder geplaatste opdrachten falen ten behoeve van de plaatsing van nog niet geplaatste opdrachten. Verder heeft dit geen effect.</li>
<li><strong>Gebruik huidig rooster als hint, geplaatste opdrachten blijven in het rooster (<span style="text-decoration: underline;">incrementeel bijroosteren</span>)</strong>: ook hier wordt de informatie van de geplaatste opdrachten door de MBE als hint gebruikt in de zoektocht naar een oplossing, met een belangrijk verschil: <span style="text-decoration: underline;">de geplaatste opdrachten kunnen nooit falen ten behoeve van opdrachten, die nog niet geplaatst waren</span> en mee opgenomen werden in de selectie. Hierdoor verzekert men een blijvende oplossing voor de reeds geplaatste opdrachten en probeert men er de niet geplaatste bij te roosteren. Deze techniek noemt men ook &#8220;incrementeel bijroosteren&#8221;.</li>
<li><strong>Geplaatste opdrachten blijven op hun plaats staan, resourcekeuzes blijven mogelijk</strong>: dit is een verdere beperking van de vorige optie. De reeds geplaatste opdrachten kunnen niet meer van plaats wijzigen in het rooster, enkel de keuze van de resources blijft vrij voor de geplaatste opdrachten. Dit is ook een vorm van incrementeel bijroosteren maar strenger dan de vorige.</li>
<li><strong>Geplaatste opdrachten blijven op hun plaats staan, ook de resourcekeuze blijft ongewijzigd</strong>: een laatste beperking t.o.v. de vorige optie is dat het niet toegelaten wordt om de keuzeresources van de geplaatste opdrachten nog te wijzigen ten behoeve van de niet geplaatste opdrachten. Dit is de laatste vorm van incrementeel bijroosteren.</li>
</ul>
<p>De standaardoptie is de eerste, waarbij we de informatie uit het huidig rooster niet gebruiken.</p>
<hr />
<h2><a id="Plan_selectie_geplaatste_maar_niet_geselecteerde_opdrachten"></a>Plan selectie: geplaatste maar niet geselecteerde opdrachten</h2>
<p>Deze opties zijn enkel van toepassing voor &#8220;Plan selectie&#8221;. Het gaat over geplaatste opdrachten die niet in de selectie opgenomen werden en dus niet naar de MBE zouden gaan. Opdrachten die niet mee in de selectie zitten, worden standaard als ongeplaatst gemarkeerd als Mondriaan het resultaat van de MBE inleest. Indien men dit wil vermijden, kan men dat doen via deze opties. Hier kan men bepalen of de niet geselecteerde, maar wel geplaatste, opdrachten mee naar de MBE gaan en wat de MBE moet/mag doen met deze opdrachten.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-15_18_38-Opties.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3573 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-15_18_38-Opties.png" alt="" width="581" height="125" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-15_18_38-Opties.png 581w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-15_18_38-Opties-300x65.png 300w" sizes="auto, (max-width: 581px) 100vw, 581px" /></a></p>
<p><strong>Opties:</strong></p>
<ul>
<li><span style="text-decoration: underline;"><strong>Niet in het rooster opnemen</strong></span>: de wel geplaatste, maar niet geselecteerde, opdrachten worden niet naar de MBE gestuurd en er wordt dan ook geen rekening mee gehouden tijdens het roosteren. Na het roosteren zullen ze niet langer geplaatst zijn.</li>
<li><strong>Gebruik huidig rooster als hint, geplaatste opdrachten blijven in het rooster (incrementeel bijroosteren)</strong>: hier wordt de informatie van de geplaatste opdrachten door de MBE als hint gebruikt in de zoektocht naar een oplossing. Bijkomend wordt via deze optie een ander belangrijk aspect bepaald. De geplaatste opdrachten kunnen nooit falen ten behoeve van opdrachten, die nog niet geplaatst waren en mee opgenomen werden in de selectie. Hierdoor verzekert men een blijvende oplossing voor de reeds geplaatste opdrachten en probeert men er de niet geplaatste bij te roosteren. Deze techniek noemt men ook &#8220;incrementeel bijroosteren&#8221;.</li>
<li><strong>Geplaatste opdrachten blijven op hun plaats staan, resourcekeuzes blijven mogelijk</strong>: dit is een verdere beperking van de vorige optie. De reeds geplaatste opdrachten kunnen niet meer van plaats wijzigen in het rooster, enkel de keuze van de resources blijft vrij voor de geplaatste opdrachten. Dit is ook een vorm van incrementeel bijroosteren, maar strenger dan de vorige.</li>
<li><strong>Geplaatste opdrachten blijven op hun plaats staan, ook de resourcekeuze blijft ongewijzigd</strong>: een laatste beperking t.o.v. de vorige optie is het ook niet toelaten dat de keuzeresources van de geplaatste opdrachten nog wijzigen ten behoeve van de niet geplaatste opdrachten. Dit is de laatste vorm van incrementeel bijroosteren.</li>
</ul>
<p>De standaardoptie is de eerste, waarbij de niet geselecteerde maar wel geplaatste opdrachten niet mee opgenomen worden voor de MBE planning.</p>
<hr />
<h2><a id="Kennis_vergaren"></a>Kennis vergaren</h2>
<p>De MBE heeft er meestal baat bij om eerst een analyse te doen van de complexiteit van het probleem. Het bepalen van de complexiteit van de opdrachten, in de context van andere opdrachten en andere gestelde beperkingen, noemen we hier &#8220;kennis vergaren&#8221;.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-15_19_45-Opties.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3572 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-15_19_45-Opties.png" alt="" width="581" height="100" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-15_19_45-Opties.png 581w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-15_19_45-Opties-300x52.png 300w" sizes="auto, (max-width: 581px) 100vw, 581px" /></a></p>
<p><strong>Opties:</strong></p>
<ul>
<li><strong>Geen kennis vergaren</strong>: bij deze optie wordt geen kennis vergaard en gaat de MBE een oplossing zoeken zonder extra kennis over de complexiteit van de opdrachten.</li>
<li><strong>Kennis vergaren voor de niet-geplaatste opdrachten</strong>: bij deze optie wordt enkel de complexiteit bepaald van de geselecteerde maar niet-geplaatste opdrachten. De geplaatste opdrachten maken hier dan wel deel uit van de context waarbinnen kennis vergaard wordt voor de niet-geplaatste opdrachten.</li>
<li><span style="text-decoration: underline;"><strong>Kennis vergaren voor alle opdrachten</strong></span>: bij deze optie wordt kennis vergaard voor alle geselecteerde opdrachten.</li>
</ul>
<p>De standaardoptie is de derde, waarbij steeds kennis vergaard wordt voor alle geselecteerde opdrachten.</p>
<hr />
<h2><a id="Mogelijke_combinaties_van_opties"></a>Mogelijke combinaties van opties</h2>
<p>Voor de optieblokken die tot nu toe besproken werden, zijn niet alle combinaties mogelijk. In deze sectie bespreken we de mogelijke combinaties. Het gaat hier om deze optieblokken:</p>
<ul>
<li>Kennis vergaren</li>
<li>Gebruik van informatie uit de huidige (partiële) roosteroplossing. (Voor Plan en Plan selectie)</li>
<li>Plan selectie: geplaatste maar niet geselecteerde opdrachten.</li>
</ul>
<table cellspacing="5%">
<tbody>
<tr>
<td style="width: 50%;"><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-17_49_17-Opties-1.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3582 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-17_49_17-Opties-1.png" alt="" width="581" height="408" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-17_49_17-Opties-1.png 581w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-17_49_17-Opties-1-300x211.png 300w" sizes="auto, (max-width: 581px) 100vw, 581px" /></a></td>
<td style="vertical-align: top;">1ste optieblok:</p>
<ul>
<li><strong>Geen kennis vergaren:</strong></li>
<li><strong>Kennis vergaren voor niet-geplaatste opdrachten</strong></li>
</ul>
<p>Deze opties zijn combineerbaar met elk van de opties in de 2 andere blokken.</p>
<p>Geen kennis vergaren is steeds een optie. Kennis vergaren van de niet geplaatste opdrachten kan ook steeds, onafhankelijk van het feit of men kennis van geplaatste opdrachten wenst te gebruiken.</td>
</tr>
<tr>
<td><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-17_49_18-Opties.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3583 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-17_49_18-Opties.png" alt="" width="581" height="408" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-17_49_18-Opties.png 581w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-17_49_18-Opties-300x211.png 300w" sizes="auto, (max-width: 581px) 100vw, 581px" /></a></td>
<td style="vertical-align: top;">1ste optieblok:</p>
<ul>
<li><strong>Kennis vergaren voor alle opdrachten</strong></li>
</ul>
<p>Is enkel combineerbaar met de eerste optie van de andere blokken.</p>
<p>Van zodra men informatie van de huidige plaatsing van opdrachten wenst te gebruiken, kan men geen kennis meer vergaren van de geplaatste opdrachten. Dus, als men informatie over de huidige plaatsing wenst te gebruiken, kan men enkel kennis vergaren voor de niet geplaatste opdrachten.</td>
</tr>
<tr>
<td><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-17_49_19-Opties-1.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3588 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-17_49_19-Opties-1.png" alt="" width="580" height="303" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-17_49_19-Opties-1.png 580w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-17_49_19-Opties-1-300x157.png 300w" sizes="auto, (max-width: 580px) 100vw, 580px" /></a></td>
<td style="vertical-align: top;">2de optieblok:</p>
<ul>
<li><strong>Geen gebruik huidige rooster</strong></li>
<li><strong>Gebruik huidig rooster als hint</strong></li>
</ul>
<p>Kan enkel gecombineerd worden met &#8220;Niet in het rooster opnemen&#8221; van de geplaatste, maar niet geselecteerde, opdrachten.</p>
<p>Dus, als men de niet geselecteerde (wel geplaatste) opdrachten als basis wil behouden (en incrementeel bijroosteren) dan moeten ook de geselecteerde opdrachten die geplaatst waren in die basis opgenomen worden.</td>
</tr>
<tr>
<td><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-17_49_20-Opties.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3589 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-17_49_20-Opties.png" alt="" width="580" height="303" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-17_49_20-Opties.png 580w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-17_49_20-Opties-300x157.png 300w" sizes="auto, (max-width: 580px) 100vw, 580px" /></a></td>
<td style="vertical-align: top;">2de optieblok:</p>
<ul>
<li><strong>Gebruik huidig rooster als hint, geplaatste opdrachten blijven in het rooster (incrementeel bijroosteren)</strong></li>
<li><strong>Geplaatste opdrachten blijven op hun plaats staan, resourcekeuzes blijven mogelijk</strong></li>
<li><strong>Geplaatste opdrachten blijven op hun plaats staan, ook de resourcekeuze blijft ongewijzigd</strong></li>
</ul>
<p>Deze opties zijn combineerbaar met elke van de 3 laatste opties van blok 3.</td>
</tr>
</tbody>
</table>
<p><strong>De meest gebruikte combinaties zijn:</strong></p>
<ul>
<li><strong>Alles in een geheel normaal roosteren:</strong>
<ul>
<li>Blok 1: Kennis vergaren voor alle opdrachten</li>
<li>Blok 2: Geen gebruik huidig rooster</li>
<li>Blok 3: Niet in rooster opnemen</li>
</ul>
</li>
<li><strong>Incrementeel een deel bijroosteren:</strong>
<ul>
<li>Blok 1: Kennis vergaren voor niet-geplaatste opdrachten</li>
<li>Blok 2: Gebruik huidig rooster als hint, geplaatste opdrachten blijven in het rooster (incrementeel bijroosteren)</li>
<li>Blok 3: Niet in rooster opnemen</li>
</ul>
</li>
</ul>
<hr />
<h2><a id="Extra_Geen_conflicten_toelaten_voor_startpositie_Geplaatste_opdrachten"></a>Extra | Geen conflicten toelaten voor startpositie Geplaatste opdrachten</h2>
<p>Onderaan in het optiescherm vindt men volgende optie:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2018-02-24-16_46_51-Opties.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4541 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2018-02-24-16_46_51-Opties.png" alt="" width="581" height="99" srcset="https://time-tech.be/wp-content/uploads/2017/10/2018-02-24-16_46_51-Opties.png 581w, https://time-tech.be/wp-content/uploads/2017/10/2018-02-24-16_46_51-Opties-300x51.png 300w" sizes="auto, (max-width: 581px) 100vw, 581px" /></a></p>
<p>Deze optie is van belang bij planactiviteiten waarbij men wenst te vertrekken van <span style="text-decoration: underline;">een deel reeds geplaatste opdrachten</span> waarbij men <span style="text-decoration: underline;">een deel <strong>niet</strong> geplaatste opdrachten</span> wenst bij te roosteren (<strong>incrementeel roosteren</strong>). Indien men bij dergelijke planactiviteit niet wenst dat er geplaatste opdrachten <em>kunnen</em> opgeofferd worden ten voordele van nog niet geplaatste opdrachten dan heeft men dit vangnet nodig.</p>
<p><strong>Volgend voorbeeld moet dit verduidelijken</strong>. Stel dat men een rooster heeft dat didactisch in orde is en volledig geroosterd met leerkrachtwensen. Stel dat na inspectie van het rooster blijkt dat er toch nog wat leerkrachtwensen toegevoegd moeten worden. Als men deze nieuwe wensen aanmaakt, dan worden die wensen op een bepaalde plaats in de leerkrachtroosters geplaatst waarbij er mogelijk conflicten kunnen ontstaan. Ook de gebruiker zou die wens in het rooster een voorlopige plaats kunnen gegeven hebben, niet rekening houdend met mogelijke conflicten. Wensen en lesopdrachten conflicteren, maar zijn wel gemarkeerd als &#8220;geplaatst&#8221;. Bij incrementeel bijroosteren, met behoud van geplaatste opdrachten, gaat Mondriaan de geplaatste opdrachten doorgeven aan de MBE. Maar, de MBE aanvaardt geen conflicten. Echter, de bijgemaakte wensen staan in het rooster en hebben conflicten met lesopdrachten. Wat Mondriaan dan doet, is alle conflicterende opdrachten als NIET geplaatst doorgeven aan de MBE, en dit zonder onderscheid te maken tussen lesopdrachten, leerkrachtwensen, etc. Dus, de lesopdrachten die geplaatst waren en in conflict staan met geplaatste wensen, zullen opnieuw geroosterd worden met de kans dat ze opgeofferd worden ten voordele van een wens.</p>
<p>Om deze kans te vermijden kan men deze optie aanvinken. Als deze optie aangevinkt is, gaat Mondriaan de MBE niet opstarten als er conflicten bestaan tussen &#8220;geplaatste&#8221; opdrachten en waarbij gevraagd wordt om aan incrementeel roosteren te doen. <span style="text-decoration: underline;">De enige functie van deze optie is dus het tegenhouden van de planning als dergelijke situatie zich voordoet.</span> Het is aan de gebruiker om te kiezen voor dit vangnet.<span style="text-decoration: underline;"><br />
</span></p>
<p>Verder is het aan de gebruiker om deze conflicten eerst te verwijderen. De gebruiker kan conflicten opsporen via de &#8220;Conflicten&#8221; knop. Dit geeft alle mogelijke conflicten, ook tussen lesopdrachten. Heeft men een conflict tussen bijvoorbeeld een (aantal) lesopdrachten en een wens dan kan men de wens gewoon uit de planning halen zodat hij als &#8220;niet geplaatst&#8221; wordt gemarkeerd voor hij de MBE ingaat.</p>
<p>Mondriaan heeft ook 2 acties voorzien om op een snelle manier conflicterende wensen en conflicterende optimalisatieopdrachten op &#8220;niet geplaatst&#8221; te zetten. Deze acties vindt men in:</p>
<ul>
<li>Tools | Plannen | Wis conflicterende wensen</li>
<li>Tools | Plannen | Wis conflicterende optimalisaties</li>
</ul>
<p>Met &#8220;Wis&#8221; wordt hier bedoeld dat ze uit de planning gehaald worden en dus als &#8220;niet geplaatst&#8221; naar de MBE zullen gaan.</p>
<p>Heeft men echter conflicten tussen lesopdrachten onderling dan gaat de gebruiker dit eerst manueel moeten oplossen (indien de optie aanstaat).</p>
<hr />
<h2><a id="Extra_Gebruik_prioriteit"></a>Extra | Gebruik prioriteit</h2>
<p>Onderaan in het optiescherm vindt men volgende optie:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2018-02-24-16_46_52-Opties.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4542 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2018-02-24-16_46_52-Opties.png" alt="" width="581" height="99" srcset="https://time-tech.be/wp-content/uploads/2017/10/2018-02-24-16_46_52-Opties.png 581w, https://time-tech.be/wp-content/uploads/2017/10/2018-02-24-16_46_52-Opties-300x51.png 300w" sizes="auto, (max-width: 581px) 100vw, 581px" /></a></p>
<p>Voor de MBE is er tussen aangeboden opdrachten, die gepland moeten worden, normaal geen verschil in prioriteit. Alle opdrachten worden evenwaardig behandeld en elke opdracht heeft evenveel kans om geplaatst te worden of om te falen. In sommige <strong>uitzonderlijke gevallen</strong> kan het echter nuttig zijn om opdrachten in prioriteitscategoriëen in te delen. De gebruiker kan dat doen door in het Opdrachten tabblad (en ook in het Wensen tabblad) de kolom &#8220;<strong>Prioriteit</strong>&#8221; te gebruiken en daar via een getal een prioriteit op te geven. Alle opdrachten en wensen die dezelfde prioriteit hebben, worden gelijkwaardig behandeld. Een opdrachtcategorie met een hogere prioriteit (hogere prioriteit = lager nummer in Prioriteit kolom. 0 is hoogste prioriteit) heeft voorrang op een opdrachtcategorie met een lagere prioriteit. Dus, de opdrachten met Prioriteit 0 worden eerst geplaatst, dan komen de opdrachten met prioriteit 1, enz. Opdrachten met prioriteit 1 kunnen nog wel verplaatsingen veroorzaken van de opdrachten met prioriteit 0, maar kunnen er nooit voor zorgen dat een opdracht van prioriteit 0 faalt. Merk op dat opdrachten zonder prioriteit met de laagste prioriteit behandeld worden.</p>
<p>In feite komt het werken met prioriteiten er op neer dat de MBE telkens de volgende set van opdrachten incrementeel bijroostert maar dan op een automatische manier. Hier heeft de gebruiker geen invloed op de roosterparameters (methode, diepte, etc) die voor elke categorie gebruikt wordt. Het zijn voor elke categorie dezelfde parameters.</p>
<p>Merk ook op dat het falen van een opdracht met een hogere prioriteit niet belet dat de MBE aan de volgende categorie van opdrachten begint.</p>
<p>Het gebruiken van veel verschillende prioriteiten heeft geen zin. Het gebruik van 2 tot 4 prioriteiten is zeker mogelijk, maar als men veel hoger gaat dan zal men ook zien dat de MBE niet meer de volledige flexibiliteit heeft om een oplossing voor het geheel te vinden, zeker niet voor &#8220;Methode 2&#8221; (zie verder).</p>
<hr />
<h2><a id="Engine_Kennis_vergaren"></a>Engine | Kennis vergaren</h2>
<p>Naast de beslissing of er al dan niet kennis vergaard moet worden en voor welke opdrachten, kan de gebruiker ook bepaalde parameters zetten, die bepalen hoe grondig de analyse van de complexiteit gedaan moet worden. Met grondig wordt hier dan vooral bedoeld hoeveel moeite de MBE moet doen om een idee te krijgen van de complexiteit van elke opdracht binnen de context van de andere opdrachten en gestelde beperkingen. Na het bepalen van de complexiteit start de MBE met het echte zoekwerk naar een oplossing en kan hij bij die zoektocht gebruik maken van de kennis over die complexiteit. Het vergaren van kennis geeft geen 100% garantie op een snellere oplossing, maar het is zeker nuttig om dit te doen. De MBE (&#8220;Mondriaan Backtrack Engine&#8221;) maakt gebruik van recursieve backtrack algoritmes. Deze worden zowel gebruikt voor het vergaren van kennis als voor het roosteren. Omdat het kennis vergaren en het roosteren gebruik maken van dezelfde algoritmes, kan men voor beide gevallen via parameters invloed hebben op deze algoritmes. De linkerkant van dit scherm toont de parameters die we kunnen zetten voor het kennis vergaren. Er zijn soorten algoritmes, &#8220;Methode 1&#8221; en &#8220;Methode 2&#8221;. Omdat we voor kennis vergaren enkel &#8220;Methode 1&#8221; gebruiken, kan er voor kennis vergaren geen keuze gemaakt worden. Bij het roosteren kan dat wel.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2020-02-16-15_06_50-Window.png"><img loading="lazy" decoding="async" class="alignnone wp-image-6832 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2020-02-16-15_06_50-Window.png" alt="" width="581" height="184" srcset="https://time-tech.be/wp-content/uploads/2017/10/2020-02-16-15_06_50-Window.png 581w, https://time-tech.be/wp-content/uploads/2017/10/2020-02-16-15_06_50-Window-300x95.png 300w" sizes="auto, (max-width: 581px) 100vw, 581px" /></a></p>
<p>Er zijn 3 parameters die de gebruiker kan instellen (voor &#8220;Methode 1&#8221; binnen kennis vergaren) en die momenteel getoond worden zoals ze standaard ingesteld worden.</p>
<ul>
<li><strong>Aantal iteraties</strong>: kennis vergaren wordt in iteraties uitgevoerd. Bij elke iteratie worden de opdrachten in een andere context bekeken en wordt er de complexiteit van bepaald. Van alle iteraties wordt de gemiddelde complexiteit bepaald. Echt moeilijke opdrachten komen dan bovendrijven. Een goede standaard blijkt een 20-tal iteraties te zijn. Als uit experimenten met een specifiek probleem blijkt dat het ook met minder kan of met meer moet, dan kan dat zeker aangepast worden.</li>
<li><strong>Zoekdiepte</strong>: het MBE algoritme (hier &#8220;Methode 1&#8221;) maakt gebruik van backtracktechnieken. De zoekdiepte bepaalt hoe diep gegaan mag worden in &#8220;het verplaatsen&#8221; van opdrachten ten voordele van &#8220;het plaatsen&#8221; van een te plaatsen opdracht X. Is de zoekdiepte bijvoorbeeld 3 dan mag om X te plaatsen Y verplaatst worden, om Y te plaatsen Z verplaatst worden en om Z te plaatsen Q verplaatst worden. Maar Q moet dan een vrije plaats vinden want voor Q mag niets meer verplaatst worden. Standaard zetten we de zoekdiepte op 3 en dat is in de meeste gevallen goed. Voor iets complexere gevallen is 4 nodig maar 5 komt zelden voor.</li>
<li><strong>Startdiepte</strong>: via deze parameter bepaalt men of men eerst eerder in de breedte zoekt, of meteen in de diepte. Standaard zetten we de startdiepte op 1. Dit wil zeggen dat we in een eerste stap kijken of we voor X geen oplossing kunnen vinden op een roosterpunt waar geen enkele opdracht moet wijken. Als dat niet lukt verhogen we de diepte tot we aan de ingestelde zoekdiepte zitten.</li>
</ul>
<p>Merk op dat de standaardinstellingen voor Zoekdiepte en Startdiepte gelijk zijn voor &#8220;Kennis vergaren&#8221; en &#8220;Roosteren&#8221;. Het is gebleken dat de snelste oplossing vaak bekomen wordt door deze instellingen inderdaad in lijn te houden. De gebruiker heeft de uiteindelijke keuze.</p>
<hr />
<h2><a id="Engine_Roosteren"></a>Engine | Roosteren</h2>
<p>Naast de beslissing voor welke opdrachten er een oplossing gezocht moet worden, kan de gebruiker ook sturing geven aan de algoritmes die gebruikt worden. Er zijn 2 backtrack algoritmes waaruit de gebruiker kan kiezen. Het eerste algoritme (&#8220;Methode 1&#8221;) werd al aangehaald bij &#8220;Engine | Kennis vergaren&#8221; en wordt uitzonderlijk ook gebruikt bij het roosteren (bij bepaalde technieken die op een andere plaats uitgelegd worden). Meestal wordt een andere versie van het algoritme gebruikt (&#8220;Methode 2&#8221;) voor het effectieve roosteren.</p>
<ul>
<li><strong>Methode 1</strong>: zelfde als bij &#8220;kennis vergaren&#8221;. Wordt meestal niet gebruikt omdat het voor het roosteren te beperkt is. Wel bij sommige roostertechnieken, zoals bij incrementeel roosteren, kan het soms nuttig zijn om op een dieper niveau een beperkt aantal opdrachten bij te roosteren.</li>
<li><span style="text-decoration: underline;"><strong>Methode 2:</strong></span> de standaardoptie voor het Roosteren. Het grote voordeel van deze methode is dat er veel verder gezocht wordt dan met het eenvoudig recursief in de breedte en diepte zoeken van Methode 1. Het zou ons te ver leiden om die technieken hier uit te leggen maar in de kern maakt Methode 2 zelf ook gebruik van Methode 1. Vandaar dat men ook voor Methode 2 de parameters Zoekdiepte en Startdiepte ziet.</li>
</ul>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2020-02-16-15_06_50-2Window.png"><img loading="lazy" decoding="async" class="alignnone wp-image-6834 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2020-02-16-15_06_50-2Window.png" alt="" width="581" height="184" srcset="https://time-tech.be/wp-content/uploads/2017/10/2020-02-16-15_06_50-2Window.png 581w, https://time-tech.be/wp-content/uploads/2017/10/2020-02-16-15_06_50-2Window-300x95.png 300w" sizes="auto, (max-width: 581px) 100vw, 581px" /></a></p>
<p>Er zijn 4 parameters die de gebruiker kan instellen (de eerste 2 voor &#8220;Methode 1&#8221; en &#8220;Methode 2&#8221;, de laatste twee zijn enkel nuttig voor &#8220;Methode 2&#8221;) en die momenteel getoond worden zoals ze standaard ingesteld worden.</p>
<ul>
<li><strong>Zoekdiepte</strong>: (M1 en M2) Zie beschrijving bij &#8220;Engine | Kennis vergaren&#8221;</li>
<li><strong>Startdiepte</strong>: (M1 en M2) Zie beschrijving bij &#8220;Engine | Kennis vergaren&#8221;</li>
<li><strong>Extra Zoekdiepte</strong>: (M2). Zoals uitgelegd maakt het M2 algoritme ook gebruik van het M1 algoritme maar heeft er als het ware een laag rond gebouwd. De parameters &#8220;Zoekdiepte&#8221; en &#8220;Startdiepte&#8221; hebben dus voor M1 en M2 dezelfde betekenis en dienen in beide gevallen voor het sturen van algoritme van M1. Als de extra laag die M2 rond M1 gebouwd heeft, merkt dat een bepaalde opdracht X ook niet geplaatst kan worden via de extra intelligentie die M2 aan M1 toevoegt, dan kunnen we overgaan tot het individueel toekennen van toch een hogere zoekdiepte voor de gefaalde opdracht X. Standaard wordt die extra bonusdiepte op 1 gezet. Indien X een eerste keer faalt met M2 dan wordt de opgegeven zoekdiepte voor X met één verhoogd en krijgt X een tweede kans. Men kan deze parameter ook op bijvoorbeeld 2 zetten. Dit laat dan toe om voor X de zoekdiepte in 2 stappen te verhogen. In een eerste stap Zoekdiepte+1, indien geen oplossing gevonden naar Zoekdiepte+2. Als X dan ook via deze individuele verhoging van de zoekdiepte niet opgelost kan worden, dan faalt X finaal. De standaardwaarde voor &#8220;Extra zoekdiepte&#8221; is dus 1 en dat is in 99% van de gevallen voldoende.</li>
<li><strong>M2b:</strong> dit is een vlagje dat standaard uitgevinkt is. M2b slaat op een b-versie van Methode 2. Standaard staat dus de a-versie actief. Vanaf versie BT20.00.02 van de MBE is deze gewijzigde versie van Methode 2 beschikbaar. De b-versie van Methode 2 zorgt ervoor dat het algoritme op een meer conservatieve manier de kaarten herschudt tijdens het niet kunnen oplossen van lokale problemen (een cluster van lastige opdrachten). Als men in de a-versie ziet dat tijdens het verloop van het roosteren er extreem veel falingen van dezelfde opdrachten voorkomen (jump-factoren gaan de hoogte in) dan is het waarschijnlijk goed om eens te kijken of de b-versie het niet beter doet. Er zijn heel wat voorbeelden waarbij het verschil tussen de a-versie en de b-versie spectaculair is. Opnieuw is het aan de gebruiker om te bepalen wat voor zijn roosterprobleem de beste oplossing is.</li>
</ul>
<p>Voor al deze parameters geldt dat er omzichtig mee omgesprongen moet worden. Het te snel verhogen van de zoekdiepte of extra zoekdiepte kan al snel leiden tot onnodige lange rekentijden van het algoritme. Indien problemen moeilijk oplosbaar zijn, moet er een (door Mondriaan ondersteunde) analyse gebeuren om de knelpunten (of onoplosbaarheden) te vinden. Het is vaak interessant om op minder hoge dieptes te roosteren om snel een zicht te krijgen op probleemgevallen.</p>
<hr />
<h2><a id="Engine_Maak_Diagnose"></a>Engine | Maak Diagnose</h2>
<p>Deze optie is van toepassing op &#8220;Plan&#8221; en &#8220;Plan selectie&#8221;. Als deze optie aangevinkt is, dan gaat de MBE een diagnosebestand aanmaken over de opdrachten en resources die in het spel zijn.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-15_20_04-Opties.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3575 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-15_20_04-Opties.png" alt="" width="581" height="184" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-15_20_04-Opties.png 581w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-15-15_20_04-Opties-300x95.png 300w" sizes="auto, (max-width: 581px) 100vw, 581px" /></a></p>
<p>Indien men de optie &#8220;Maak diagnose&#8221; aanvinkt en men doet vervolgens een &#8220;Plan&#8221; of &#8220;Plan selectie&#8221;, dan komt er een extra knop tevoorschijn in de popup die verschijnt als de MBE afgelopen is.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-12_19_10-Resultaat_-VTI-Lier-29-sept-vKlant-2.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3626 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-12_19_10-Resultaat_-VTI-Lier-29-sept-vKlant-2.zttxml.png" alt="" width="424" height="190" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-12_19_10-Resultaat_-VTI-Lier-29-sept-vKlant-2.zttxml.png 424w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-12_19_10-Resultaat_-VTI-Lier-29-sept-vKlant-2.zttxml-300x134.png 300w" sizes="auto, (max-width: 424px) 100vw, 424px" /></a></p>
<p>Drukt men op &#8220;Bekijk diagnose&#8221; dan opent volgend &#8220;txt&#8221; bestand waarin men de gevraagde diagnose kan vinden. Merk op dat je geen toegang meer hebt tot het Mondriaan scherm zolang dit tekstbestand open staat.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-12_20_04-Diagnose.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3627 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-12_20_04-Diagnose.png" alt="" width="677" height="763" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-12_20_04-Diagnose.png 677w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-29-12_20_04-Diagnose-266x300.png 266w" sizes="auto, (max-width: 677px) 100vw, 677px" /></a></p>
<p>De diagnose gebeurt met dezelfde instellingen als die voor de planning voorzien werden.</p>
<p><strong>Het moment waarop de diagnose gebeurt</strong></p>
<p>Indien men &#8220;Plan&#8221; of &#8220;Plan selectie&#8221; doet, dan kan afhankelijk van de MBE opties al dan niet kennis vergaard worden en al dan niet geroosterd worden. In elk van de mogelijke gevallen wordt de diagnose als laatste stap uitgevoerd. Op die manier kan zowel de mogelijks vergaarde kennis als de mogelijke plaatsing van de opdrachten in rekening gebracht worden voor de diagnose.</p>
<p>Meer uitleg over de inhoud van het diagnosebestand kan men vinden op volgende pagina:</p>
<ul>
<li><a href="https://time-tech.be/handleiding/diagnose/">Diagnose en Diagnose selectie</a></li>
</ul>

		</div>
	</div>
</div></div></div></div></div>
</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Roosteropties (Opties &#124; Roosteren)</title>
		<link>https://time-tech.be/handleiding/roosteropties/</link>
		
		<dc:creator><![CDATA[Peter]]></dc:creator>
		<pubDate>Sat, 28 Oct 2017 14:52:25 +0000</pubDate>
				<guid isPermaLink="false">https://time-tech.be/?post_type=manual_kb&#038;p=3601</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><div  class=" pg-custom-vc    vc_row wpb_row section vc_row-fluid " style="text-align:left;  margin-left:0px;margin-right:0px;"     ><div class="container" style="padding: 0px 0px; display: block;    "><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<h1>Roosteropties (Opties | Roosteren)</h1>
<p>In deze sectie worden de opties besproken die bepalen wat er wel en niet in aanmerking genomen wordt bij het uitvoeren van de MBE. Het gaat hierbij om volgende aspecten:</p>
<ul>
<li>Extra opdrachten die niet in een expliciete selectie (via uitgebreid zoeken) opgenomen werden, maar toch meegenomen worden naar de MBE.</li>
<li>Leerkrachtwensen al dan niet meenemen.</li>
<li>Optimalisatieopdrachten al dan niet meenemen.</li>
<li>Op algemeen niveau bepaalde beperkingstypes wel of niet meenemen.</li>
<li>Op algemeen niveau bepaalde resourcetypes wel of niet meenemen.</li>
<li>Details over hoe de MBE moet omgaan met Bloklinks en ZR-links.</li>
</ul>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2020-01-30-15_52_34-Opties.png"><img loading="lazy" decoding="async" class="alignnone wp-image-11662 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2024-07-20-20_58_52-Opties.png" alt="" width="624" height="693" srcset="https://time-tech.be/wp-content/uploads/2017/10/2024-07-20-20_58_52-Opties.png 624w, https://time-tech.be/wp-content/uploads/2017/10/2024-07-20-20_58_52-Opties-270x300.png 270w" sizes="auto, (max-width: 624px) 100vw, 624px" /></a></p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-12346 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2025-08-14-14_14_47-Window.png" alt="" width="621" height="243" srcset="https://time-tech.be/wp-content/uploads/2017/10/2025-08-14-14_14_47-Window.png 621w, https://time-tech.be/wp-content/uploads/2017/10/2025-08-14-14_14_47-Window-300x117.png 300w" sizes="auto, (max-width: 621px) 100vw, 621px" /></p>
<p>De opties worden hier getoond zoals ze standaard gezet worden (&#8220;Standaardopties&#8221;). Merk op dat men de standaardopties kan terugzetten door op de knop &#8220;Standaardopties&#8221; te drukken en dan te kiezen voor ofwel &#8220;Engine en Roosteren&#8221; ofwel voor &#8220;Manueel roosteren&#8221;. Andere optietabbladen worden hierdoor niet geraakt.</p>
<p><strong>De opties in dit tabblad:</strong></p>
<ul>
<li><span style="text-decoration: underline;">zijn enkel bedoeld voor het roosteren uitgevoerd door de MBE</span></li>
<li><span style="text-decoration: underline;">worden gerespecteerd bij &#8220;Valideer Rooster met opties&#8221;</span></li>
<li>hebben géén invloed op manuele roosteractiviteiten (op geen enkele manier)</li>
<li>hebben géén invloed op &#8220;Valideer Rooster&#8221;</li>
<li>hebben géén invloed op &#8220;Conflicten&#8221; en conflicten oplossen</li>
</ul>
<hr />
<h2>Inhoud</h2>
<ul>
<li><a href="#Bijkomende_opdrachtselectie_Voor_Plan_Selectie_en_Analyseer_Opdrachten">Bijkomende opdrachtselectie (Voor Plan Selectie en Analyseer Opdrachten)</a></li>
<li><a href="#Bijkomende_leerkrachtspecifieke_opdrachtselectie">Bijkomende leerkrachtspecifieke opdrachtselectie</a></li>
<li><a href="#Algemene_beperkingen">Algemene beperkingen</a></li>
<li><a href="#Opdrachtelementen_al_dan_niet_mee_te_nemen_tijdens_het_roosteren">Opdrachtelementen al dan niet mee te nemen tijdens het roosteren</a></li>
<li><a href="#Extra_Berekenen_van_startuurlijsten_voor_extra_taken_buiten_de_lesuren">Extra &#8211; Update RandEnSpringUurlijsten (op basis van vaste uren) bij plannen</a></li>
<li><a href="#ZR_Link_constructie">ZR-Link constructie</a></li>
<li><a href="#TvPv_Link_constructie">Bloklink constructie</a></li>
<li><a href="#Effect_van_Roosteropties_op_Valideer_Rooster_en_Valideer_Rooster_met_opties">Effect van Roosteropties op &#8220;Valideer Rooster&#8221; en &#8220;Valideer Rooster met opties&#8221;</a></li>
</ul>
<hr />
<h2><a id="Bijkomende_opdrachtselectie_Voor_Plan_Selectie_en_Analyseer_Opdrachten"></a>Bijkomende opdrachtselectie (Voor Plan Selectie en Analyseer Opdrachten)</h2>
<p>Deze opties hebben enkel nut bij de acties &#8220;Plan Selectie&#8221; of &#8220;Analyseer Opdrachten&#8221;. Merk op dat &#8220;Analyseer Opdrachten&#8221; in een andere sectie behandeld wordt. Via deze opties worden extra opdrachten meegenomen in de planning.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2020-01-30-15_54_10-Opties.png"><img loading="lazy" decoding="async" class="alignnone wp-image-11664 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2024-07-20-21_01_32-Opties.png" alt="" width="573" height="275" srcset="https://time-tech.be/wp-content/uploads/2017/10/2024-07-20-21_01_32-Opties.png 573w, https://time-tech.be/wp-content/uploads/2017/10/2024-07-20-21_01_32-Opties-300x144.png 300w" sizes="auto, (max-width: 573px) 100vw, 573px" /></a></p>
<p>Elk van deze opties heeft een bijkomende optie &#8220;Toon&#8221;. Het enige wat &#8220;Toon&#8221; doet, is de opdrachten ook laten zien in het opdrachtentabblad wanneer men &#8220;uitgebreid zoeken&#8221; gebruikt. De &#8220;Toon&#8221; optie kan los gebruikt worden van het feit of de overeenkomstige opdrachten naar de MBE gestuurd worden of niet.</p>
<p><strong>Opties:</strong></p>
<ul>
<li><strong>Vastgezette opdrachten meeroosteren</strong>: deze optie selecteert de opdrachten waarvoor &#8220;Vast&#8221; aangevinkt werd in het opdrachtentabblad. Omdat deze vastgezette opdrachten geen keuze meer zijn, is het verstandig om deze altijd mee te nemen wanneer men een deelverzameling van de opdrachten wenst te plannen.</li>
<li><strong>Opdrachten met een vast uur en zonder keuzeresources meeroosteren</strong>: deze optie selecteert opdrachten die maar op één uur geplaatst kunnen worden en die ook géén keuzeresources hebben. Er is dus geen keuze in de tijd. Deze uurbeperking kan er gekomen zijn door een expliciete uurlijst en/of door de beperkingen opgelegd door de elementen die deel uitmaken van de opdracht.</li>
<li><strong>Opdrachten met een vast uur en met keuzeresources meeroosteren</strong>: deze optie selecteert opdrachten die maar op één uur geplaatst kunnen worden, maar die wél keuzeresources hebben. Er is dus geen keuze in de tijd, wel in resources. Deze uurbeperking kan er gekomen zijn door een expliciete uurlijst en/of door de beperkingen opgelegd door de elementen die deel uitmaken van de opdracht.</li>
<li><strong>Opdrachten gelinkt via ZR-Link meeroosteren</strong>: deze optie selecteert opdrachten die via een ZR-Link gelinkt zijn aan opdrachten die expliciet in de selectie van de gebruiker zitten. Wanneer bijvoorbeeld 2 of meer opdrachten via een ZR-Link gekoppeld zijn, maar via uitgebreid zoeken er maar één geselecteerd werd, worden via deze optie de andere opdrachten die in de ZR-Link zitten, er toch bij betrokken.</li>
<li><strong>Opdrachten gelinkt via ZKL-Link meeroosteren</strong>: deze optie selecteert opdrachten die via een ZKL-Link gelinkt zijn aan opdrachten die expliciet in de selectie van de gebruiker zitten. Wanneer bijvoorbeeld 2 of meer opdrachten via een ZKL-Link gekoppeld zijn, maar via uitgebreid zoeken er maar één geselecteerd werd, worden via deze optie de andere opdrachten die in de ZKL-Link zitten, er toch bij betrokken.</li>
<li><strong>Opdrachten gelinkt via ZKV-Link meeroosteren</strong>: deze optie selecteert opdrachten die via een ZKV-Link gelinkt zijn aan opdrachten die expliciet in de selectie van de gebruiker zitten. Wanneer bijvoorbeeld 2 of meer opdrachten via een ZKV-Link gekoppeld zijn, maar via uitgebreid zoeken er maar één geselecteerd werd, worden via deze optie de andere opdrachten die in de ZKV-Link zitten, er toch bij betrokken.</li>
<li><strong>Opdrachten gelinkt via Bloklink meeroosteren</strong>: deze optie selecteert opdrachten die via een Bloklink gelinkt zijn aan opdrachten die expliciet in de selectie van de gebruiker zitten. Wanneer bijvoorbeeld 2 opdrachten via een Bloklink gekoppeld zijn, maar via uitgebreid zoeken er maar één geselecteerd werd, wordt via deze optie de andere opdracht die in de Bloklink zit, er toch bij betrokken.</li>
<li><strong>Opdrachten gelinkt via waardespreidingen meeroosteren</strong>: opdrachten kunnen onderhevig zijn aan één of meerdere waardespreidingen. Via deze optie kan men, vertrekkende van de door de gebruiker expliciet geselecteerde opdrachten, extra opdrachten selecteren die gekoppeld zijn aan de geselecteerde opdrachten via waardespreidingen.</li>
<li><strong>Opdrachten gelinkt via volgordespreidingen meeroosteren</strong>: opdrachten kunnen onderhevig zijn aan één of meerdere volgordespreidingen. Via deze optie kan men, vertrekkende van de door de gebruiker expliciet geselecteerde opdrachten, extra opdrachten selecteren die gekoppeld zijn aan de geselecteerde opdrachten via volgordespreidingen.</li>
</ul>
<p><span style="text-decoration: underline;">Opmerking over de laatste 4 &#8220;link&#8221; opties</span>: de links vertrekken steeds van de expliciet geselecteerde opdrachten. Een opdracht die niet expliciet geselecteerd werd door de gebruiker (enkel via uitgebreid zoeken dus) zal nooit het vertrekpunt zijn voor het bijkomend selecteren van opdrachten via deze &#8220;link&#8221; opties. Ook de opdrachten die er via de eerste 3 opties extra bijgekomen zijn, zullen geen vertrekpunt zijn voor het bijkomend selecteren van opdrachten via de 4 &#8220;link&#8221; opties.</p>
<p><span style="text-decoration: underline;">Opmerking over het ontbreken van links via minimumspreiding</span>: een minimumspreiding heeft steeds betrekking op één specifieke resource. Als die resource in de selectie zit, dan zitten meteen alle opdrachten van die resource in de selectie en dat zijn dan meteen ook de enige opdrachten die voor die resource in de minimumspreiding kunnen participeren. Vandaar dat die optie &#8220;Opdrachten gelinkt via minimumspreiding meeroosteren&#8221; niet bestaat.</p>
<hr />
<h2><a id="Bijkomende_leerkrachtspecifieke_opdrachtselectie"></a>Bijkomende leerkrachtspecifieke opdrachtselectie</h2>
<p>Enkel via deze opties kan men wensopdrachten en optimalisatieopdrachten (beide enkel van toepassing op leerkrachten) selecteren om mee met de andere geselecteerde opdrachten naar de MBE te sturen. Deze opties zijn algemeen toepasbaar en zijn dus van toepassing voor zowel &#8220;Plan&#8221;, &#8220;Plan Selectie&#8221; als voor &#8220;Analyseer Opdrachten&#8221;.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-10-14-17_50_26-Opties.png"><img loading="lazy" decoding="async" class="alignnone wp-image-8875 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2021-03-28-16_16_54-Opties.png" alt="" width="575" height="75" srcset="https://time-tech.be/wp-content/uploads/2017/10/2021-03-28-16_16_54-Opties.png 575w, https://time-tech.be/wp-content/uploads/2017/10/2021-03-28-16_16_54-Opties-300x39.png 300w" sizes="auto, (max-width: 575px) 100vw, 575px" /></a></p>
<p>De uitgegrijsde opties hebben te maken met optimalisatieopdrachten. Deze opties worden pas toepasbaar indien men in &#8220;Opties | Andere | Geavanceerd&#8221; die optie &#8220;Optimalisatie&#8221; heeft aangevinkt. Door deze optie aan te vinken komt het tabblad &#8220;Opdrachten | Optimalisatie&#8221; tevoorschijn en kan de gebruiker optimalisatieopdrachten aanmaken. Van zodra men actieve optimalisatieopdrachten heeft, zijn de, nu uitgegrijsde, optimalisatieopties van belang. Merk op dat &#8220;Optimalisatie&#8221; van leerkrachtroosters in een andere sectie behandeld wordt. Het opnemen van optimalisatieopdrachten vereist bepaalde technieken die daar uitgelegd worden.</p>
<p><strong>Opties:</strong></p>
<ul>
<li><strong>Wensen meeroosteren</strong>: enkel via deze optie kan men leerkrachtwensen, die gedefinieerd zijn in &#8220;Opdrachten | Wensen&#8221;, mee opnemen in de set van opdrachten die naar de MBE gestuurd worden. Indien men deze optie uitvinkt, zal tijdens de planning geen rekening gehouden worden met de wensen. Dit kan nuttig zijn om uit te zoeken of de wensen problemen geven in de roosterbaarheid van de normale opdrachten.</li>
<li><strong>Wensen per geselecteerde leerkracht (Analyse)</strong>: <span style="text-decoration: underline;">enkel voor Analysedoeleinden</span> (&#8220;Analyseer opdrachten&#8221;) kan men ervoor kiezen om enkel de wensen mee te nemen van de expliciet geselecteerde leerkrachten en dit per combinatie die naar de MBE gestuurd wordt om de analyse te doen. Op deze manier vermijdt men dan de wensen van niet geselecteerde leerkrachten invloed zouden hebben op de analyse van een specifieke combinatie. Deze optie kan men enkel aanvinken indien &#8220;Wensen meeroosteren&#8221; aangevinkt is. Laat men de optie uitgevinkt dan worden ook bij de analyse steeds alle wensen van alle leerkrachten meegenomen. De optie heeft geen impact op &#8220;Plan&#8221; of &#8220;Plan selectie&#8221;.</li>
<li><strong>Optimalisatieopdrachten meeroosteren</strong>: enkel via deze optie kan men de optimalisatieopdrachten voor leerkrachten opnemen in de set van opdrachten die naar de MBE gestuurd worden. Optimalisatieopdrachten die door de gebruiker voorzien worden, kan men vinden in het tabblad &#8220;Opdrachten | Optimalisatie&#8221;. Dit tabblad is enkel zichtbaar indien de optie &#8220;Opties | Andere | Optimalisatie&#8221; aangevinkt is. Het is ook enkel indien deze optie aangevinkt is dat de optie &#8220;Optimalisatieopdrachten meeroosteren&#8221; beschikbaar wordt. Via technieken, waarop we hier niet verder ingaan, wordt eerst een oplossing gezocht voor het rooster met wensen en pas daarna wordt het rooster verder geoptimaliseerd via stappen die deze optie gebruikt.</li>
<li><strong>Negeer niet-geplaatste normale opdrachten</strong>: indien men technieken gebruikt om leerkrachtroosters te optimaliseren, via o.a. de optie &#8220;Optimalisatieopdrachten meeroosteren&#8221;, dan kan de optie &#8220;Negeer niet-geplaatste normale opdrachten&#8221; nuttig zijn. Men stuurt dan enkel de (geselecteerde) normale lesopdrachten en wensen naar de MBE die al geplaatst zijn en additioneel de optimalisatieopdrachten om de leerkrachtroosters te verbeteren. De normale lesopdrachten en wensen die eventueel wel geselecteerd zijn maar niet geplaatst, worden via deze optie genegeerd en dus niet mee naar de MBE gestuurd. Dit kan nuttig zijn indien men een deel van het rooster wenst te plannen en voor dit deel dan ook de optimalisatie van de leerkrachtroosters wenst uit te voeren. Dit kan een nuttige test zijn. Merk op dat deze optie ook enkel actief gemaakt kan worden indien &#8220;Opties | Andere | Optimalisatie&#8221; aangevinkt is en dat ze ook zonder &#8220;Optimalisatieopdrachten meeroosteren&#8221; gebruikt kan worden. Mondriaan kan nl. ook zonder optimalisatieopdrachten, gedefinieerd door de gebruiker, leerkrachtroosters optimaliseren. Ook dan kan het nuttig zijn om de niet geplaatste opdrachten niet mee te nemen naar de MBE.</li>
</ul>
<p><strong>Tip:</strong> De opties &#8220;Optimalisatieopdrachten meeroosteren&#8221; en &#8220;Negeer niet-geplaatste normale opdrachten&#8221; zijn pas beschikbaar (niet meer grijs) wanneer de optie &#8220;Opties | Andere | Optimalisatie&#8221; aangevinkt is. Het is ook via &#8220;Opties | Andere | Optimalisatie&#8221; dat het tabblad &#8220;Opdrachten | Optimalisatie&#8221; beschikbaar wordt.</p>
<p>Meer informatie over optimaliseren van leerkrachtroosters kan men vinden op pagina &#8220;<a href="https://time-tech.be/handleiding/optimaliseren-van-leerkrachtroosters/">Optimaliseren van Leerkrachtroosters</a>&#8220;.</p>
<hr />
<h2><a id="Algemene_beperkingen"></a>Algemene beperkingen</h2>
<p>Ook deze opties zijn altijd van toepassing op &#8220;Plan&#8221;, &#8220;Plan Selectie&#8221; en &#8220;Analyseer Opdrachten&#8221;. Het gaat hier om het aan- of afzetten van algemene beperkingen. Normaal staan deze opties aangevinkt, maar om problemen te analyseren kan het nuttig zijn beperkingen per type in hun algemeenheid uit te schakelen.</p>
<p>Merk op dat deze opties <span style="text-decoration: underline;">NIET van toepassing</span> zijn op <span style="text-decoration: underline;">manuele roosteractiviteiten</span>.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-8175 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2020-09-07-12_27_39-Opties.png" alt="" width="581" height="125" srcset="https://time-tech.be/wp-content/uploads/2017/10/2020-09-07-12_27_39-Opties.png 581w, https://time-tech.be/wp-content/uploads/2017/10/2020-09-07-12_27_39-Opties-300x65.png 300w" sizes="auto, (max-width: 581px) 100vw, 581px" /></p>
<p><strong>Opties:</strong></p>
<ul>
<li><strong>Locaties meeroosteren</strong>: locaties zijn een optionele eigenschap van lokalen. Locaties worden meestal geassocieerd met gebouwen bv. voor gebouwen die te ver uit elkaar liggen om zich tussen elke 2 lesuren van het ene naar het andere gebouw te verplaatsen. Locaties kunnen gebruikt worden in waardespreidingen om bepaalde verplaatsingen, op bepaalde momenten, niet toe te laten. Door de optie &#8220;Locaties meeroosteren&#8221; uit te vinken, zullen de spreidingsregels die gebruik maken van locaties niet langer effect hebben. Het uitvinken heeft dus als gevolg dat de locaties niet meer actief zijn en dat er geen rekening meer mee gehouden wordt.</li>
<li><strong>Vensters meeroosteren</strong>: dit gaat over de <span style="text-decoration: underline;">vaste vensters</span> in opdrachten. Men kan deze vaste vensters uitschakelen tijdens het roosteren. Het gevolg is dat er geen enkele opdracht nog rekening zal houden met deze vaste vensters en er dus ook niet door gehinderd kan worden. Merk op dat deze optie <span style="text-decoration: underline;">géén effect heeft op technische vensters</span>. Technische vensters zijn vensters die Mondriaan zelf aanmaakt achter de schermen om bepaalde constructies op te zetten in de MBE (Zie verder bij ZR-Link en Bloklink constructies).</li>
<li><strong>Keuzevensters meeroosteren</strong>: opdrachten kunnen ook <span style="text-decoration: underline;">keuzevensters</span> gebruiken waarbij ze een venster uit een groep van mogelijke vensters kiezen. Door deze optie uit te vinken gaat men de opdrachten roosteren zonder keuzevensters. Dit heeft enkel effect op de keuzegroep in de opdracht, niet op de vensters zelf die in de groep zitten.</li>
<li><strong>Opdrachtspreidingen meeroosteren</strong>: de opdrachtspreidingen, die in het opdrachten tabblad lokaal bij de opdracht gedefinieerd worden, kunnen via deze optie algemeen uitgeschakeld worden. Er wordt geen enkele opdrachtspreiding meer afgedwongen tijdens het roosteren. Het effect is vergelijkbaar met het schrappen van elke opdrachtspreiding in het opdrachten tabblad.</li>
<li><strong>Waardespreidingen meeroosteren</strong>: Waardespreidingen kunnen via deze optie algemeen uitgeschakeld worden. Zet men ze uit, dan wordt tijdens het roosteren geen rekening gehouden met deze spreidingen. Het effect is vergelijkbaar met het inactief maken van elke waardespreiding.</li>
<li><strong>Volgordespreidingen meeroosteren</strong>: volgordespreidingen kunnen via deze optie algemeen uitgeschakeld worden. Zet men ze uit, dan wordt tijdens het roosteren geen rekening gehouden met deze spreidingen. Het effect is vergelijkbaar met het inactief maken van elke volgordespreiding. Merk op dat deze optie <span style="text-decoration: underline;">géén effect heeft op technische volgordespreidingen</span>. Technische volgordespreidingen zijn spreidingen die Mondriaan zelf aanmaakt achter de schermen om bepaalde constructies op te zetten in de MBE (Zie verder bij ZR-Link en Bloklink constructies).</li>
<li><strong>Minimumspreidingen meeroosteren</strong>: minimumspreidingen kunnen via deze optie algemeen uitgeschakeld worden. Zet men ze uit, dan wordt tijdens het roosteren geen rekening gehouden met deze spreidingen. Het effect is vergelijkbaar met het inactief maken van elke minimumspreiding.</li>
</ul>
<hr />
<h2><a id="Opdrachtelementen_al_dan_niet_mee_te_nemen_tijdens_het_roosteren"></a>Opdrachtelementen al dan niet mee te nemen tijdens het roosteren</h2>
<p>Ook deze opties zijn altijd van toepassing op &#8220;Plan&#8221;, &#8220;Plan Selectie&#8221; en &#8220;Analyseer Opdrachten&#8221;. Het gaat hier om het <span style="text-decoration: underline;">aan- of uitschakelen van types resources</span>. Normaal staan deze opties aangevinkt, maar om problemen te analyseren kan het nuttig zijn resources per type in hun algemeenheid uit te schakelen.</p>
<p>Merk op dat deze opties <span style="text-decoration: underline;">NIET van toepassing</span> zijn <span style="text-decoration: underline;">op manuele roosteractiviteiten</span>.</p>
<p><strong><img loading="lazy" decoding="async" class="alignnone wp-image-11771 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2024-08-15-20_19_25-Window.png" alt="" width="573" height="145" srcset="https://time-tech.be/wp-content/uploads/2017/10/2024-08-15-20_19_25-Window.png 573w, https://time-tech.be/wp-content/uploads/2017/10/2024-08-15-20_19_25-Window-300x76.png 300w" sizes="auto, (max-width: 573px) 100vw, 573px" /></strong></p>
<p><strong>Opties:</strong></p>
<ul>
<li><strong>Klassen meeroosteren</strong>: dit gaat over <span style="text-decoration: underline;">vaste klassen</span> in opdrachten. Men kan deze vaste klassen uitschakelen tijdens het roosteren. Het gevolg is dat geen enkele opdracht nog rekening zal houden met deze vaste klassen en er dus ook niet door gehinderd kan worden.</li>
<li><strong>Keuzeklassen meeroosteren</strong>: opdrachten kunnen ook <span style="text-decoration: underline;">keuzeklassen</span> gebruiken waarbij ze een klas uit een groep van mogelijke klassen kiezen. Door deze optie uit te vinken gaat men de opdrachten roosteren zonder keuzeklassen. Dit heeft enkel effect op de keuzegroep in de opdracht, niet op de klassen zelf die in de groep zitten.</li>
<li><strong>Leerkrachten meeroosteren</strong>: dit gaat over <span style="text-decoration: underline;">vaste leerkrachten</span> in opdrachten. Men kan deze vaste leerkrachten uitschakelen tijdens het roosteren. Het gevolg is dat geen enkele opdracht nog rekening zal houden met deze vaste leerkrachten en er dus ook niet door gehinderd kan worden.</li>
<li><strong>Keuzeleerkrachten meeroosteren</strong>: Opdrachten kunnen ook <span style="text-decoration: underline;">keuzeleerkrachten</span> gebruiken waarbij ze een leerkracht uit een groep van mogelijke leerkrachten kiezen. Door deze optie uit te vinken gaat men de opdrachten roosteren zonder keuzeleerkrachten. Dit heeft enkel effect op de keuzegroep in de opdracht, niet op de leerkrachten zelf die in de groep zitten.</li>
<li><strong>Lokalen meeroosteren</strong>: dit gaat over <span style="text-decoration: underline;">vaste lokalen</span> in opdrachten. Men kan deze vaste lokalen uitschakelen tijdens het roosteren. Het gevolg is dat geen enkele opdracht nog rekening zal houden met deze vaste lokalen en er dus ook niet door gehinderd kan worden.</li>
<li><strong>Keuzelokalen meeroosteren</strong>: opdrachten kunnen ook <span style="text-decoration: underline;">keuzelokalen</span> gebruiken waarbij ze een lokaal uit een groep van mogelijke lokalen kiezen. Door deze optie uit te vinken gaat men de opdrachten roosteren zonder keuzelokalen. Dit heeft enkel effect op de keuzegroep in de opdracht, niet op de lokalen zelf die in de groep zitten.</li>
<li><strong>Varia meeroosteren</strong>: dit gaat over <span style="text-decoration: underline;">vaste varia</span> in opdrachten. Men kan deze vaste varia uitschakelen tijdens het roosteren. Het gevolg is dat geen enkele opdracht nog rekening zal houden met deze vaste varia en er dus ook niet door gehinderd kan worden.</li>
<li><strong>Keuzevaria meeroosteren</strong>: opdrachten kunnen ook <span style="text-decoration: underline;">keuzevaria</span> gebruiken waarbij ze een varia uit een groep van mogelijke varia kiezen. Door deze optie uit te vinken gaat men de opdrachten roosteren zonder keuzevaria. Dit heeft enkel effect op de keuzegroep in de opdracht, niet op de varia zelf die in de groep zitten.</li>
<li><strong>Essentiële lokalen meeroosteren</strong>: In het Opdrachtentabblad hebben we een vlagje &#8220;Essentiële lokalen&#8221;. Voor opdrachten waarvoor dit aangevinkt is willen we zeggen dat ze lokalen hebben die best steeds mee geroosterd worden, ook al hebben we lokalen en keuzelokalen als roosteroptie uitgeschakeld. De optie &#8220;Essentiële lokalen meeroosteren&#8221; kan men dan bijvoorbeeld aanvinken terwijl &#8220;Lokalen meeroosteren&#8221; en &#8220;Keuzelokelen meeroosteren&#8221; uitegvinkt staan. Op die manier nemen voor de geselecteerde opdrachten toch de lokalen mee idien ze essentieel zijn. Dit wordt ook vooral gebruikt bij het analyseren van roosterproblemen.</li>
</ul>
<p>Wat vaak gebruikt wordt in de analyse van problemen is het in- en uitschakelen van vaste en/of keuzelokalen. Door bijvoorbeeld de keuzelokalen uit te schakelen kan men bekijken of de (selectie) opdrachten roosterbaar zijn met enkel de vaste lokalen. Ook enkel de keuzelokalen roosteren kan inzicht brengen.</p>
<p>Merk op dat het uitschakelen van vaste resources en/of keuzeresources (waaronder ook vensters) een rooster oplevert dat waarschijnlijk niet voldoet aan de opgelegde beperkingen. Doet men &#8220;Valideer Rooster&#8221; dan zal men onmiddellijk zien waar de problemen zitten. Men zal conflicten ook snel zien opduiken in de visualizers. Resources gaan dubbel gebruikt zijn etc. Deze opties dienen dus enkel uitgevinkt te worden om roosterproblemen op te sporen.</p>
<hr />
<h2><a id="Extra_Berekenen_van_startuurlijsten_voor_extra_taken_buiten_de_lesuren"></a>Extra | Update RandEnSpringUurlijsten (op basis van vaste uren) bij plannen</h2>
<p>Deze optie heeft betrekking op opdrachten waarvan het vlagje &#8220;<strong>Rand Spring UL</strong>&#8221; aangevinkt is. Dit wordt bijvoorbeeld gebruikt om opdrachten bij te roosteren voor permanenties (ook vervangopdrachten genoemd) nadat het rooster didactisch klaar en geoptimaliseerd was. Een vervangopdracht (typisch met één leerkracht en zonder klas) heeft, net als alle andere opdrachten, een startuurlijst waarop de vervanguren kunnen geplaatst worden. Deze uurlijst kan impliciet zijn (en dus afgeleid van de statische tijdsbeperkingen van de resources) of hij kan expliciet zijn doordat de gebruiker de mogelijkheden verder beperkt heeft door een startuurlijst toe te voegen. Typisch voor vervangopdrachten is dat men deze graag plaatst op de springuren die een leerkracht waarschijnlijk toch heeft in zijn rooster of op de randuren waar hij ook geen reguliere lesopdrachten heeft. Als er bijvoorbeeld van een leerkracht verwacht wordt dat hij 2 uur permanentie per week doet, dan leggen we die uren best op springuren, randuren (aansluitend op andere lesopdrachten), maar niet op vrije dagen of vrije halve dagen.</p>
<p>Er bestaat een <span style="text-decoration: underline;">actie</span> in het menu &#8220;<strong>Tools | Update RandEnSpringUurlijsten</strong>&#8221; die de startuurlijsten van opdrachten (enkel die met vlagje &#8220;Rand Spring UL&#8221; aangevinkt) aanpast (lees: overschrijft) zodat enkel springuren en randuren toegelaten zijn. Deze update is steeds op basis van het op dat moment geplaatste rooster en houdt rekening met de roosters van de vaste leerkracht(en) in de opdracht. Na deze actie zal de uurlijst enkel uren bevatten waarop géén les of wens staat voor de leerkracht(en) in kwestie. Indien men het rooster wijzigt worden deze uurlijsten in principe waardeloos en moet men ze weer aanpassen. Het is dus pas nuttig om deze uurlijsten te gebruiken wanneer de opdrachten, waarrond de uurlijsturen vallen, niet meer bewegen tijdens het roosteren van de vervangopdrachten.</p>
<p>Een andere handige manier om de uurlijsten van dergelijke opdrachten aan te passen is via de <span style="text-decoration: underline;">optie</span> &#8220;<strong>Extra | Update RandEnSpringUurlijsten (op basis van vaste uren) bij plannen</strong>&#8220;.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2018-02-24-16_45_37-Opties.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4538 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2018-02-24-16_45_37-Opties.png" alt="" width="581" height="50" srcset="https://time-tech.be/wp-content/uploads/2017/10/2018-02-24-16_45_37-Opties.png 581w, https://time-tech.be/wp-content/uploads/2017/10/2018-02-24-16_45_37-Opties-300x26.png 300w" sizes="auto, (max-width: 581px) 100vw, 581px" /></a></p>
<p>Als men deze optie aanvinkt, zal Mondriaan, telkens wanneer de MBE gestart wordt, voor de geselecteerde vervangopdrachten de uurlijsten bepalen op basis van de &#8220;vaste&#8221; opdrachten. Voor elke opdracht gebeurt dat dan als volgt:</p>
<ul>
<li>Het vertrekpunt is de startuurlijst die in het opdrachten tabblad staat. Kan impliciet of expliciet zijn.</li>
<li>Mondriaan bepaalt de spring- en randuren op basis van <span style="text-decoration: underline;">enkel de &#8220;Vaste&#8221; opdrachten</span> die in het rooster van de vaste leerkracht(en) staan.</li>
<li>Mondriaan kijkt niet naar de andere opdrachten (die dus niet vast staan) voor het bepalen van de spring- en randuren. Mondriaan negeert deze opdrachten, doet alsof ze er niet staan voor de bepaling van de spring- en randuren.</li>
<li>Mondriaan bepaalt dan een nieuwe startuurlijst op basis van de gevonden spring- en randuren, maar houdt enkel die over die ook toegelaten worden door de startuurlijst die in het opdrachten tabblad staat. Stond er geen enkel uur in de startuurlijst dan houdt Mondriaan enkel rekening met de beperkingen van de resources (is de impliciete startuurlijst). Van zodra er minstens één startuur stond, zal Mondriaan de bestaande uurlijst enkel verder beperken tot de rand- en springuren.</li>
</ul>
<p>Deze nieuwe, beperktere uurlijst wordt aan de MBE doorgegeven voor de planning van de vervangopdracht, maar de uurlijst in het opdrachten tabblad zelf wordt hierdoor niet aangepast, die blijft wat hij was.</p>
<p>Nog enkele weetjes over de dynamisch aangemaakte uurlijst en de vervangopdrachten:</p>
<ul>
<li>Doordat de effectieve starturen in de uurlijst enkel kunnen bestaan rond &#8220;Vaste&#8221; opdrachten, kunnen vervangopdrachten in dit geval enkel geroosterd worden rond vaste opdrachten. Heeft een leerkracht <span style="text-decoration: underline;">géén vaste opdrachten,</span> dan kunnen er in dit geval dus ook <span style="text-decoration: underline;">geen vervangopdrachten geplaatst</span> worden.</li>
<li>Indien men een leerkracht heeft met zowel vaste als niet-vaste opdrachten, dan kan het gebeuren dat een vervangopdracht een gewone lesopdracht doet verschuiven. Mondriaan houdt immers geen rekening met de niet-vaste opdrachten om de spring- en randuren te bepalen.</li>
<li>De meest logische manier om deze optie te gebruiken is om alle lesopdrachten (en wensen) eerst vast te zetten en pas dan de vervangopdrachten te plannen. Op die manier kunnen vervangopdrachten nooit lesopdrachten of wensen van plaats doen veranderen.</li>
<li>Als deze optie <span style="text-decoration: underline;">NIET aangevinkt</span> is: dan worden de <span style="text-decoration: underline;">vervangopdrachten als gewone opdrachten geplaatst</span> rekening houdend met de uurlijst voorhanden in het opdrachten tabblad.</li>
</ul>
<p>Verder informatie over vervangopdrachten kan men vinden op volgende pagina&#8217;s:</p>
<ul>
<li>&#8220;<a href="https://time-tech.be/handleiding/extra-taken-binnen-het-kader-van-de-lesuren/">Extra taken binnen het kader van de lesuren</a>&#8220;</li>
<li>&#8220;<a href="https://time-tech.be/handleiding/extra-taken-buiten-het-kader-van-de-lesuren/">Extra taken buiten het kader van de lesuren</a>&#8220;</li>
</ul>
<hr />
<h2><a id="ZR_Link_constructie"></a>ZR-Link constructie</h2>
<p>Dit is een eerder technische optie die bepaalt op welke manier de &#8220;ZR-Links&#8221; vertaald moeten worden naar de MBE. Deze optie heeft dus geen enkel effect op de beperking van de ZR-Link zelf, enkel op de manier waarop ze technisch behandeld wordt door de MBE. Toch laten we de optie vrij in te stellen omdat de keuze in sommige gevallen toch een significant effect kan hebben op de doorlooptijd van het roosteren.</p>
<h3><a href="https://time-tech.be/wp-content/uploads/2017/10/2020-01-30-16_00_30-Opties.png"><img loading="lazy" decoding="async" class="alignnone wp-image-6690 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2020-01-30-16_00_30-Opties.png" alt="" width="581" height="75" srcset="https://time-tech.be/wp-content/uploads/2017/10/2020-01-30-16_00_30-Opties.png 581w, https://time-tech.be/wp-content/uploads/2017/10/2020-01-30-16_00_30-Opties-300x39.png 300w" sizes="auto, (max-width: 581px) 100vw, 581px" /></a></h3>
<p><strong>Opties:</strong></p>
<ul>
<li><strong>Via vensters</strong>: via deze keuze worden opdrachten die in een ZR-Link zitten als aparte opdrachten naar de MBE gestuurd, maar elk van deze opdrachten wordt gekoppeld aan een eigen technisch venster en al deze technische vensters worden op hetzelfde roosterpunt gezet (als gekoppelde vensters). Doordat die technische vensters steeds samen blijven, zullen ook de opdrachten in deze vensters op hetzelfde roosterpunt terechtkomen. Het voordeel van deze optie is dat elke opdracht apart geplaatst wordt door de MBE en dat het aantal keuzes die gemaakt moeten worden per roosterpunt bepaald wordt door de individuele opdracht. Als opdracht A uit 10 lokalen kan kiezen en opdracht B uit 20 dan moet voor één roosterpunt maximum 10 + 20 = 30 mogelijkheden bekeken worden. Het nadeel is dat de opdrachten elkaar, via de vensters, moeten vinden in het rooster en dat kost ook tijd.</li>
<li><strong>Samensmelten indien niet teveel of-takken</strong>: via samensmelten worden de opdrachten die in een ZR-Link zitten, samengevoegd tot één technische opdracht. Het voordeel hiervan is dat de opdrachten elkaar niet moeten &#8220;vinden&#8221; in het rooster maar als één blok geplaatst worden. Het nadeel is echter dat het aantal keuzemogelijkheden per roosterpunt snel kan oplopen. Als bijvoorbeeld opdracht A kan kiezen uit 10 lokalen en B uit 20 lokalen dan moet de gecombineerde opdracht 10 x 20 = 200 mogelijkheden bekijken. Deze optie is dus enkel mogelijk indien de gecombineerde opdracht niet meer dan 256 keuzes moet bekijken. Indien het er meer zouden zijn, dan wordt automatisch overgegaan tot de oplossing met technische vensters (de eerste optie).</li>
</ul>
<p>De standaardoptie is de tweede. Indien het aantal keuzes beperkt is (&lt;256) dan wordt voor samensmelten gekozen, anders voor de &#8220;technische vensters&#8221; oplossing. Indien men de eerste optie kiest, dan wordt er altijd met technische vensters gewerkt.</p>
<p>Merk op dat de eerste optie (&#8220;via vensters&#8221;) enkel mogelijk is indien er totaal géén overlap is tussen de vaste resources van de participerende opdrachten. Van zodra er minstens 2 opdrachten minstens één vaste resource delen, zal er voor deze ZR-Link steeds overgegaan worden tot &#8220;samensmelten&#8221;.</p>
<p>Een andere beperking die een oplossing met vensters onmogelijk maakt, zijn opdrachten waarbij meerdere blokken geplaatst moeten worden en waarbij die opdrachten of-takken hebben waarbij gevraagd wordt om niet te ontdubbelen (&#8220;Ontdubbelen&#8221; uitgevinkt). Ook in dit geval wordt er weer overgestapt naar een oplossing via samensmelten.</p>
<p>Merk op dat de term &#8220;technisch venster&#8221; gewoon betekent dat Mondriaan achter de schermen zelf dergelijke vensters aanmaakt. De gebruiker hoeft en kan daar niets voor doen. Ze zijn ook niet zichtbaar voor de gebruiker.</p>
<p><strong>Samenvatting van de aandachtspunten</strong></p>
<ul>
<li><span style="text-decoration: underline;">Niet Ontdubbelen</span>: heb je meerdere blokken te plaatsen met of-takken en je wenst in elk blok dezelfde keuze van of-tak dan kan de ZR-Link <strong>NIET via vensters</strong> opgelost worden.</li>
<li><span style="text-decoration: underline;">Meer dan 256 of-takken</span>: heb je meer dan 256 of-takken in de gecombineerde opdracht, zou die ontstaan via samensmelten, dan kan de ZR-Link <strong>NIET via samensmelten</strong> opgelost worden.</li>
<li><span style="text-decoration: underline;">Overlap in resources</span>: heb je overlappende resources in de opdrachten die samen in een ZR-Link zitten dan kan deze ZR-Link <strong>NIET via vensters</strong> oplossen.</li>
</ul>
<p>Door een combinatie van bijvoorbeeld teveel of-takken en de vraag naar &#8220;Niet Ontdubbelen&#8221; kan het zijn dat er geen enkele mogelijkheid is om de ZR-Link op te lossen. Mondriaan zal hier een foutboodschap voor geven.</p>
<p><strong>De keuze kan toch een andere oplossing opleveren</strong></p>
<p>De manier waarop ZR-Links hier opgelost worden door de MBE gaat meer dan waarschijnlijk ook het resultaat van de MBE bepalen. Doordat op een andere manier naar de oplossing gezocht wordt, kan de uitkomst ook anders zijn. In alle gevallen gaat de oplossing wel aan alle gestelde voorwaarden voldoen maar zoals al eerder vermeld, zijn er meestal erg veel oplossingen voor hetzelfde probleem.</p>
<hr />
<h2><a id="TvPv_Link_constructie"></a>Bloklink constructie</h2>
<p>Dit is een eerder technische optie die bepaalt op welke manier de &#8220;Bloklinks&#8221; vertaald moeten worden naar de MBE. Deze optie heeft dus geen enkel effect op de beperking van de Bloklink zelf, enkel op de manier waarop ze technisch behandeld wordt door de MBE. Toch laten we de optie vrij in te stellen omdat de keuze in sommige gevallen toch een significant effect kan hebben op de doorlooptijd van het roosteren.</p>
<h3><a href="https://time-tech.be/wp-content/uploads/2017/10/2020-01-30-16_00_30-Opties-1.png"><img loading="lazy" decoding="async" class="alignnone wp-image-6691 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2020-01-30-16_00_30-Opties-1.png" alt="" width="581" height="75" srcset="https://time-tech.be/wp-content/uploads/2017/10/2020-01-30-16_00_30-Opties-1.png 581w, https://time-tech.be/wp-content/uploads/2017/10/2020-01-30-16_00_30-Opties-1-300x39.png 300w" sizes="auto, (max-width: 581px) 100vw, 581px" /></a></h3>
<p><strong>Opties:</strong></p>
<ul>
<li><strong>Via vensters en volgordespreidingen</strong>: via deze optie stelt men dat er voor een Bloklink een technisch venster aangemaakt wordt met een grootte die toelaat om beide opdrachten, te kunnen bevatten. Als er een volgorde gevraagd wordt (Bijvoorbeeld een TV-vak moet voor een PV-vak komen) dan wordt er een technische volgordespreiding gemaakt die die volgorde afdwingt. Deze constructie is trouwens de enig mogelijke van zodra beide opdrachten minstens één verschillende resource bevatten. Stel dat de ene opdracht in lokaal L1 doorgaat en de tweede in lokaal L2 dan kan (mag) mogen de opdrachten niet versmolten worden tot één opdracht, omdat dan zowel L1 als L2 teveel bezet zou worden door deze opdracht. Het voordeel van deze constructie is dus dat de opdrachten niet noodzakelijk dezelfde resources moeten bevatten. Het nadeel van deze constructie is dat de opdrachten elkaar moeten vinden in het rooster via het technische venster en dat er ook nog de goede volgorde moet bepaald worden.</li>
<li><span style="text-decoration: underline;"><strong>Via samensmelten indien dezelfde resources</strong></span>: via deze optie worden de beide opdrachten die in een Bloklink zitten, samengevoegd tot één technische opdracht. Het voordeel hiervan is dat de opdrachten elkaar niet moeten &#8220;vinden&#8221; in het rooster maar als één blok geplaatst worden. Het nadeel is enkel dat deze constructie niet mogelijk is indien de opdrachten niet exact dezelfde resources hebben.</li>
</ul>
<p>De standaardoptie is de tweede. Indien het het om dezelfde resources gaat, dan wordt de opdracht samengesmolten, anders wordt voor de oplossing met &#8220;technische vensters en volgordespreiding&#8221; gekozen. Indien men de eerste optie kiest, dan wordt er altijd met technische vensters en volgordespreidingen gewerkt.</p>
<p><strong>De keuze kan toch een andere oplossing opleveren.</strong></p>
<p>De manier waarop Bloklinks hier opgelost worden door de MBE gaat meer dan waarschijnlijk ook het resultaat van de MBE bepalen. Doordat op een andere manier naar de oplossing gezocht wordt, kan de uitkomst ook anders zijn. In alle gevallen gaat de oplossing wel aan alle gestelde voorwaarden voldoen, maar zoals al eerder vermeld, er zijn meestal erg veel oplossingen voor hetzelfde probleem.</p>
<p><strong>Spreidingen in combinatie met Bloklink die via Samensmelten gerealiseerd wordt.</strong></p>
<p>Indien men een Bloklink via samensmelten realiseert (=standaardoptie) dan moet men opletten met spreidingen. Zowel voor extra spreidingen (waardespreidingen, volgordespreidingen) als voor opdrachtspreidingen kan het beoogde effect misschien niet gerealiseerd worden. Stel dat we een eerste opdracht van 2 uur hebben met vak V1 en een tweede van 4 uur met vak V2. Als die via samensmelten gerealiseerd worden, dan gaat Mondriaan de MBE een opdracht van 6 uur geven waarin alle resources en vakken van zowel de eerste als de tweede opdracht zitten. Voor de MBE is dit dus gewoon een opdracht van 6 uur met de vakken V1, V2. Het is in deze context dat de gevraagde spreidingen ook geïnterpreteerd zullen worden. Zowel vak V1 als vak V2 staan 6 uur in het rooster. Als men dan bijvoorbeeld een eenvoudige opdrachtspreiding zou opgeven voor de eerste opdracht die stelt dat V1 max 3 uur per dag mag staan, dan gaat dat nooit lukken omdat de MBE denkt dat V1 meteen 6 uur geplaatst wordt. Zo zijn er nog een heel aantal voorbeelden aan te halen.</p>
<p>Mondriaan zal voor de opdrachtspreidingen in dit geval zeker een waarschuwing geven en indien de opdracht hierdoor helemaal niet geplaatst kan worden zal er ook een foutboodschap volgen. Dit probleem kan men vermijden door de Bloklinks via vensters en volgordespreiding re realiseren.</p>
<hr />
<h2><a id="Effect_van_Roosteropties_op_Valideer_Rooster_en_Valideer_Rooster_met_opties"></a>Effect van Roosteropties op &#8220;Valideer Rooster&#8221; en &#8220;Valideer Rooster met opties&#8221;</h2>
<p>De actie &#8220;Valideer Rooster&#8221; houdt geen rekening met de opties die gezet worden in &#8220;Opties | Roosteren&#8221;. &#8220;Valideer Rooster&#8221; houdt enkel rekening met inactief gemaakte componenten in de respectievelijke tabbladen (elementen, spreidingsregels, vensters, etc).</p>
<p>Dus, als men bepaalde aspecten heeft uitgeschakeld via &#8220;Opties | Roosteren&#8221; en het resultaat van de MBE wordt na het roosteren onder deze opties bekeken, dan zal &#8220;Valideer Rooster&#8221; naar alle waarschijnlijkheid problemen vinden. Schakelt men bijvoorbeeld opdrachtspreidingen uit, dan komt de MBE terug met een resultaat dat waarschijnlijk sommige opdrachtspreidingen niet respecteert. &#8220;Valideer Rooster&#8221; gaat deze problemen dan naar boven halen.</p>
<p>Wenst men de rooster wel te valideren tegen deze roosteropties, dan gebruikt men &#8220;Valideer Rooster met opties&#8221;.</p>

		</div>
	</div>
</div></div></div></div></div>
</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Plan en Plan selectie</title>
		<link>https://time-tech.be/handleiding/planenplanselectie/</link>
		
		<dc:creator><![CDATA[Peter]]></dc:creator>
		<pubDate>Sun, 01 Oct 2017 13:19:39 +0000</pubDate>
				<guid isPermaLink="false">http://time-tech.be/?post_type=manual_kb&#038;p=3448</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><div  class=" pg-custom-vc    vc_row wpb_row section vc_row-fluid " style="text-align:left;  margin-left:0px;margin-right:0px;"     ><div class="container" style="padding: 0px 0px; display: block;    "><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<h1>Plan en Plan selectie</h1>
<p>De bedoeling van Mondriaan is om voor alle opgegeven opdrachten en beperkingen een mogelijke oplossing te vinden. Het is mogelijk dat er vele oplossingen zijn voor het gestelde probleem maar het uitgangspunt is dat eender welke oplossing een goede oplossing is. Indien een gevonden oplossing toch niet goed genoeg is, betekent dit dat de opgegeven opdrachten en beperkingen niet afdoende waren. Het staat de gebruiker dan vrij om in te grijpen in de opdrachten en beperkingen.</p>
<p>Het vinden van een oplossing is de taak van de &#8220;Mondriaan Backtrack Engine&#8221; (MBE). De MBE neemt als input het op te lossen probleem en stuurinstructies van de gebruiker. Het op te lossen probleem kan het volledige rooster zijn (alle actieve opdrachten en beperkingen) of een beperkte selectie hiervan. De gebruiker kan een selectie maken van opdrachten en beperkingen die hij apart wenst op te lossen. Deelproblemen oplossen (in isolatie) maakt deel uit van een verstandige roosterstrategie. Indien deelproblemen oplosbaar zijn, is het waarschijnlijker dat ook het geheel oplosbaar is door de MBE. Een strategie die meestal niet werkt, is dat men het testen van de oplosbaarheid uitstelt tot alle opdrachten en beperkingen ingegeven zijn. Door deelproblemen te bekijken en trachten op te lossen krijgt de gebruiker meer inzicht in de knelpunten van zijn rooster en kan hij ook beter inschatten waar relaxaties nodig zijn om het geheel op te lossen. Mondriaan biedt allerlei mogelijkheden om deelproblemen op te lossen en analyses te maken van deelproblemen.</p>
<p>Naast de selectie van het probleem dat opgelost moet worden heeft de gebruiker ook invloed op de manier waarop de MBE naar een oplossing zoekt. Mondriaan heeft standaardinstellingen voor de MBE, die gemiddeld genomen goed werken, maar het komt ook voor dat men met gewijzigde instellingen sneller tot een oplossing komt. De ervaring leert meestal snel welke de beste instellingen zijn voor een bepaald probleem of een bepaalde school.</p>
<p>In dit hoofdstuk gaan we dieper in op volgende aspecten:</p>
<ul>
<li>selectie van de opdrachten en beperkingen waarvoor een oplossing gezocht moet worden</li>
<li>starten van de MBE om een oplossing te zoeken voor gans het rooster (&#8220;Plan&#8221;)</li>
<li>starten van de MBE om een oplossing te zoeken voor een deel van het rooster (&#8220;Plan Selectie&#8221;)</li>
</ul>
<p>Nuttige informatie over opties kan men op volgende pagina&#8217;s vinden:</p>
<ul>
<li><a href="https://time-tech.be/handleiding/roosteropties/">Roosteropties (Opties | Roosteren)</a></li>
<li><a href="https://time-tech.be/handleiding/engineopties/">MBE opties (Opties | Engine)</a></li>
</ul>
<p>Nuttige informatie over het aspect Diagnose:</p>
<ul>
<li><a href="https://time-tech.be/handleiding/diagnose/">Diagnose en Diagnose selectie</a></li>
</ul>
<p>Nuttige informatie over analyseren opdrachten:</p>
<ul>
<li><a href="https://time-tech.be/handleiding/analyseren/">Analyseren van opdrachten</a></li>
</ul>
<h2>Inhoud</h2>
<ul>
<li><a href="#Roosteren_van_het_volledige_rooster_met_standaardinstellingen_Plan">Roosteren van het volledige rooster met standaardinstellingen (&#8220;Plan&#8221;)</a>
<ul>
<li><a href="#Uit_de_planning_halen_van_geplande_opdrachten_en_vensters">Uit de planning halen van geplande opdrachten en vensters</a></li>
<li><a href="#Onderbreken_van_de_planning_2_manieren">Onderbreken van de planning: 2 manieren</a>
<ul>
<li><a href="#Onderbreken_zonder_recuperatie_tussenresultaten_MBE">Onderbreken zonder recuperatie tussenresultaten MBE</a></li>
<li><a href="#Onderbreken_met_recuperatie_tussenresultaten_MBE">Onderbreken met recuperatie tussenresultaten MBE</a></li>
</ul>
</li>
<li><a href="#Geplande_Leerkrachtwensen_zijn_ook_te_herkennen">Geplande Leerkrachtwensen zijn ook te herkennen</a></li>
<li><a href="#Geplande_Vensters_zijn_ook_te_herkennen">Geplande Vensters zijn ook te herkennen</a></li>
<li><a href="#Nog_enkele_weetjes_over_dit_basisproces_met_standaardopties">Nog enkele weetjes over dit basisproces met standaardopties</a></li>
</ul>
</li>
<li><a href="#Wat_nooit_meegenomen_wordt_tijdens_het_Plannen">Wat nooit meegenomen wordt tijdens het Plannen</a>
<ul>
<li><a href="#Opdrachten_waarvoor_Roosteren_uitgevinkt_is">Opdrachten waarvoor &#8220;Roosteren&#8221; uitgevinkt is</a></li>
<li><a href="#Wensen_waarvoor_Actief_uitgevinkt_is">Wensen waarvoor &#8220;Actief&#8221; uitgevinkt is</a></li>
<li><a href="#Vensters_waarvoor_Actief_uitgevinkt_is">Vensters waarvoor &#8220;Actief&#8221; uitgevinkt is</a></li>
<li><a href="#Extra_Spreidingen_waarvoor_Actief_uitgevinkt_is">Extra Spreidingen waarvoor &#8220;Actief&#8221; uitgevinkt is</a></li>
<li><a href="#Resources_waarvoor_Actief_uitgevinkt_is">Resources waarvoor &#8220;Actief&#8221; uitgevinkt is</a></li>
<li><a href="#Groepen_van_Resources_waarvoor_Actief_uitgevinkt_is">Groepen van Resources waarvoor &#8220;Actief&#8221; uitgevinkt is</a></li>
</ul>
</li>
<li><a href="#Betekenis_van_de_kleuren_en_cijfers_in_de_kolom_geroosterd">Betekenis van de kleuren en cijfers in de kolom &#8220;%geroosterd&#8221;</a></li>
<li><a href="#Roosteren_van_een_subset_van_de_opdrachten_met_standaardinstellingen_Plan_selectie">Roosteren van een subset van de opdrachten met standaardinstellingen (&#8220;Plan selectie&#8221;)</a>
<ul>
<li><a href="#Nog_enkele_weetjes_en_verschillen_tussen_Plan_en_Plan_selectie_met_dezelfde_standaardopties">Nog enkele weetjes en verschillen tussen &#8220;Plan&#8221; en &#8220;Plan selectie&#8221; met dezelfde standaardopties</a></li>
</ul>
</li>
<li><a href="#Wissen_van_conflicterende_opdrachten_en_verwijderen_van_niet_geplande_opdrachten">Wissen van conflicterende opdrachten en verwijderen van niet geplande opdrachten</a></li>
<li><a href="#Bestanden_die_de_MBE_op_de_achtergrond_aanmaakt_tijdens_het_plannen">Bestanden die de MBE op de achtergrond aanmaakt tijdens het plannen</a>
<ul>
<li><a href="#Dump_folder">Dump Folder</a></li>
<li><a href="#Log_folder">Log Folder</a></li>
<li><a href="#Selectie_Folder">Selectie Folder</a></li>
</ul>
</li>
<li><a href="#Meer_details_over_de_getoonde_informatie_in_de_logfile_en_op_het_MBE_scherm_gevorderd">Meer details over de getoonde informatie in de logfile en op het MBE scherm (gevorderd!)</a>
<ul>
<li><a href="#Informatie_die_getoond_wordt_tijdens_de_opstart_van_de_MBE">Informatie die getoond wordt tijdens de opstart van de MBE</a></li>
<li><a href="#Getoonde_informatie_tijdens_kennis_vergaren">Getoonde informatie tijdens kennis vergaren</a></li>
<li><a href="#Afsluiten_van_het_kennisvergaren_en_opstarten_van_het_echte_zoekwerk_via_M2">Afsluiten van het kennisvergaren en opstarten van het echte zoekwerk via M2</a></li>
<li><a href="#De_grootte_van_de_context_waarin_gewerkt_wordt_visueler_maken_voor_M2_in_het_MBE_scherm">De grootte van de context waarin gewerkt wordt visueler maken voor M2 in het MBE scherm</a></li>
<li><a href="#Dumpen_in_de_logfile_van_lastige_opdrachten_die_zich_in_de_geplaatste_context_bevinden_voor_M2">Dumpen in de logfile van lastige opdrachten die zich in de geplaatste context bevinden voor M2</a></li>
<li><a href="#Definitief_falen_van_een_opdracht_met_M2">Definitief falen van een opdracht met M2</a></li>
<li><a href="#Dumpen_van_alle_opdrachten_die_zich_in_de_geplaatste_context_bevinden_in_een_apart_bestand_voor_M2">Dumpen van alle opdrachten die zich in de geplaatste context bevinden in een apart bestand voor M2</a></li>
<li><a href="#Verhogen_van_de_zoekdiepte_van_de_laatst_gefaalde_opdracht_voor_M2">Verhogen van de zoekdiepte van de laatst gefaalde opdracht voor M2</a></li>
<li><a href="#Resetten_van_het_aantal_falingen_voor_alle_opdrachten_voor_M2">Resetten van het aantal falingen voor alle opdrachten voor M2</a></li>
<li><a href="#MBE_scherm_voor_Methode_1_bij_incrementeel_bijroosteren">MBE scherm voor Methode 1 bij incrementeel bijroosteren</a></li>
<li><a href="#Pauzeren_en_terug_starten_van_de_MBE_via_linker_en_rechter_muisklik">Pauzeren en terug starten van de MBE via linker en rechter muisklik</a></li>
<li><a href="#Rekenen_met_Methode_2_afbreken_en_overschakelen_op_Methode_1_voor_de_nog_niet_geplaatste_opdrachten">Rekenen met Methode 2 afbreken en overschakelen op Methode 1 voor de nog niet geplaatste opdrachten</a></li>
<li><a href="#Overzicht_van_all_gebruikersacties_die_effect_hebben_tijdens_het_uitvoeren_van_de_MBE">Overzicht van all gebruikersacties die effect hebben tijdens het uitvoeren van de MBE</a></li>
</ul>
</li>
</ul>
<hr />
<h2><a id="Roosteren_van_het_volledige_rooster_met_standaardinstellingen_Plan"></a>Roosteren van het volledige rooster met standaardinstellingen (&#8220;Plan&#8221;)</h2>
<p>Als eerste introductie in het automatisch roosteren bekijken we hoe we de MBE de instructie kunnen geven om voor alle opdrachten en beperkingen, en met standaard instellingen voor de stuurinstructies, een oplossing te zoeken. In het het optie-tabblad kiezen we voor de standaardopties. De 2 tabbladen die we uit het optiescherm verder uitvoerig zullen bespreken zijn &#8220;Opties | Engine&#8221; en &#8220;Opties | Roosteren&#8221;. Door &#8220;Standaardopties&#8221; te kiezen worden er bepaalde keuzes gemaakt in deze 2 tabbladen die van belang zijn voor de selectie van opdrachten en de sturing van de MBE.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2020-02-16-14_54_33-Window.png"><img loading="lazy" decoding="async" class="alignnone wp-image-6827 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2020-02-16-14_54_33-Window.png" alt="" width="978" height="929" srcset="https://time-tech.be/wp-content/uploads/2017/10/2020-02-16-14_54_33-Window.png 978w, https://time-tech.be/wp-content/uploads/2017/10/2020-02-16-14_54_33-Window-300x285.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2020-02-16-14_54_33-Window-768x730.png 768w" sizes="auto, (max-width: 978px) 100vw, 978px" /></a></p>
<p>We vertrekken van een rooster waarbij nog niets gepland is. Het is geen vereiste om te vertrekken van een niet gepland rooster, we kunnen deze stappen evengoed doen voor een rooster dat al geheel of gedeeltelijk opgelost was. Volgend beeld toont het planbord met in de assen Klassen/Roosterpunten. Men ziet dat het rooster quasi leeg is. De opdrachten die wel zichtbaar zijn, zijn dus gepland en staan in het rooster. Het zijn &#8220;vaste&#8221; opdrachten. Vaste opdrachten werden door de gebruiker op een bepaald roosterpunt vastgezet en kunnen nooit verplaatst worden. Dat kan men zien aan het &#8220;gele slotje&#8221; in de opdracht. Dus, vaste opdrachten zal men steeds zien en die kunnen niet uit het rooster verwijderd worden.</p>
<p>In het menu &#8220;Start | Plannen&#8221; ziet men de knop &#8220;Plan&#8221;. Het is via deze knop dat men de MBE laat starten met als input <strong>alle actieve</strong> opdrachten en beperkingen (zonder selectie). Omdat de standaardinstellingen voor de MBE gekozen werden, zal de MBE gewoon nu naar een oplossing zoeken voor het probleem via standaard stuurinstructies.</p>
<p><a href="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_40_32-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3464 size-full" src="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_40_32-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png" alt="" width="1056" height="806" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_40_32-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png 1056w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_40_32-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-300x229.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_40_32-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-768x586.png 768w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_40_32-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-1024x782.png 1024w" sizes="auto, (max-width: 1056px) 100vw, 1056px" /></a></p>
<p>Drukt men op &#8220;Plan&#8221; dan verschijnt nog volgende popup die toont met welke opties geroosterd gaat worden. Men drukt hier op &#8220;OK&#8221;.</p>
<p><a href="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_52_32-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3466 size-full" src="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_52_32-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png" alt="" width="1055" height="395" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_52_32-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png 1055w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_52_32-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-300x112.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_52_32-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-768x288.png 768w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_52_32-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-1024x383.png 1024w" sizes="auto, (max-width: 1055px) 100vw, 1055px" /></a></p>
<p>Van zodra men op &#8220;OK&#8221; gedrukt heeft, verschijnt er een &#8220;Progress popup&#8221; die de 4 stappen toont die Mondriaan uitvoert om de MBE aan te sturen:</p>
<ul>
<li><strong>Parser:</strong> Mondriaan vertaalt de opdrachten en beperkingen in een taal die de MBE kan begrijpen.</li>
<li><strong>Engine:</strong> de MBE wordt opgestart met als input het vertaalde probleem en de stuurinstructies.</li>
<li><strong>Plan:</strong> gedurende de tijd dat de MBE naar een oplossing zoekt.</li>
<li><strong>Inlezen:</strong> als de MBE klaar is, wordt het gevonden resultaat door Mondriaan ingelezen en wordt de oplossing zichtbaar in de Mondriaan schermen.</li>
</ul>
<p><a href="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_54_25-Bezig-met-plannen.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3469 size-full" src="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_54_25-Bezig-met-plannen.png" alt="" width="247" height="176" /></a></p>
<p>Tijdens de &#8220;Parser&#8221; fase zal men mogelijks een popup zien verschijnen waarin verschillende validaties gebeuren om te zien of bepaalde grenzen die de MBE stelt niet overschreden worden. Deze validaties kunnen in uitzonderlijke gevallen lang duren. De gebruiker kan dit steeds onderbreken.</p>
<p>Tijdens de &#8220;Plan&#8221; fase verschijnt er een blauw scherm waarin men de voortgang van de MBE kan volgen. Wat de precieze betekenis is van wat getoond wordt in dit scherm zal in een meer geavanceerd hoofdstuk uitgelegd worden en is hier nu niet aan de orde om te begrijpen hoe men de MBE moet aansturen.</p>
<p><a href="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_55_10-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3468 size-full" src="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_55_10-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png" alt="" width="1152" height="595" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_55_10-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png 1152w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_55_10-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-300x155.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_55_10-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-768x397.png 768w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_55_10-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-1024x529.png 1024w" sizes="auto, (max-width: 1152px) 100vw, 1152px" /></a></p>
<p>Als de MBE klaar is (al dan niet succesvol) wordt het resultaat ingelezen en ziet men volgende popup met het resultaat van de MBE. In dit geval toont de popup dat alle opdrachten, alle leerkrachtwensen, en alle vensters 100% geplaatst werden. Ook de effectieve aantallen worden vermeld. Zo werden er hier 1.627 opdrachten, 70 wensen en 17 vensters gepland. Omdat het beeld nog steeds op het eerder lege planbord staat, zien we nu ook onmiddellijk het resultaat in het planbord. Voor alle klassen zien we nu duidelijk dat het rooster gevuld is. Hetzelfde beeld zal men nu zien in planborden waar de leerkrachten en lokalen getoond worden. Ook in de individuele roosters kan men nu bekijken hoe het resultaat eruit ziet.</p>
<p><a href="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_56_23-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3470 size-full" src="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_56_23-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png" alt="" width="1082" height="665" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_56_23-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png 1082w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_56_23-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-300x184.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_56_23-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-768x472.png 768w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_56_23-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-1024x629.png 1024w" sizes="auto, (max-width: 1082px) 100vw, 1082px" /></a></p>
<p>Ook in het opdrachtentabblad wordt duidelijk aangegeven dat alle opdrachten &#8220;geroosterd&#8221; zijn. Niet alleen in de kolom &#8220;% Geroosterd&#8221; kan men het effect zien. In de kolom &#8220;Gekozen&#8221; en &#8220;Gekozen uren&#8221; ziet men de roosterpunten die de MBE gekozen heeft. In de kolom &#8220;Gekozen lokalen&#8221; ziet men de lokalen die de MBE voor elke opdracht gekozen heeft.</p>
<p><a href="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-17_25_38-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3474 size-full" src="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-17_25_38-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png" alt="" width="1062" height="479" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-17_25_38-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png 1062w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-17_25_38-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-300x135.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-17_25_38-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-768x346.png 768w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-17_25_38-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-1024x462.png 1024w" sizes="auto, (max-width: 1062px) 100vw, 1062px" /></a></p>
<h3><a id="Uit_de_planning_halen_van_geplande_opdrachten_en_vensters"></a>Uit de planning halen van geplande opdrachten en vensters</h3>
<p><strong>Tip:</strong> indien je alle (of een deel) opdrachten weer uit het rooster wenst te halen (ongepland maken) dan kan dat door alle opdrachten te selecteren en via rechtermuisklik &#8220;Verwijderen | Planning&#8221; te kiezen.</p>
<p><a href="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-17_30_07-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3475 size-full" src="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-17_30_07-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png" alt="" width="1062" height="520" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-17_30_07-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png 1062w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-17_30_07-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-300x147.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-17_30_07-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-768x376.png 768w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-17_30_07-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-1024x501.png 1024w" sizes="auto, (max-width: 1062px) 100vw, 1062px" /></a></p>
<p>Het resultaat is dat alle geselecteerde opdrachten weer uit de planning gehaald werden. Er zijn geen gekozen uren meer, geen gekozen lokalen, vensters, etc. De enige opdrachten die niet uit de planning gehaald kunnen worden, zijn opdrachten die &#8220;Vast&#8221; staan. Het resultaat ziet er dan in het opdrachtentabblad als volgt uit:</p>
<p><a href="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-17_31_05-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3476 size-full" src="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-17_31_05-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png" alt="" width="1062" height="470" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-17_31_05-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png 1062w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-17_31_05-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-300x133.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-17_31_05-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-768x340.png 768w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-17_31_05-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-1024x453.png 1024w" sizes="auto, (max-width: 1062px) 100vw, 1062px" /></a></p>
<p>Ook vensters staan ergens in het rooster en kunnen uit de planning gehaald worden via dezelfde weg. Selecteert men één of meerdere vensters dan kan men via rechtermuisklik &#8220;Verwijderen | Planning&#8221; een venster uit de planning halen. Het resultaat ziet men in de kolom &#8220;% Geroosterd&#8221;.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-11-12-12_23_15-time-tech-mondriaan-versie-2017.1.0.41_-Sint-Lambertus-27-dec.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3682 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-11-12-12_23_15-time-tech-mondriaan-versie-2017.1.0.41_-Sint-Lambertus-27-dec.zttxml.png" alt="" width="936" height="388" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-11-12-12_23_15-time-tech-mondriaan-versie-2017.1.0.41_-Sint-Lambertus-27-dec.zttxml.png 936w, https://time-tech.be/wp-content/uploads/2017/10/2017-11-12-12_23_15-time-tech-mondriaan-versie-2017.1.0.41_-Sint-Lambertus-27-dec.zttxml-300x124.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-11-12-12_23_15-time-tech-mondriaan-versie-2017.1.0.41_-Sint-Lambertus-27-dec.zttxml-768x318.png 768w" sizes="auto, (max-width: 936px) 100vw, 936px" /></a></p>
<p>Merk op: als men opdrachten die gebruik maken van vensters uit de planning haalt, zal daardoor de waarde in de kolom &#8220;Vullingsgraad&#8221; van het venster dalen. In het getoonde voorbeeld werd een opdracht die in het venster &#8220;Ve2b&#8221; staat uit de planning gehaald waardoor de vullingsgraad naar 50% gegaan is.</p>
<hr />
<h3><a id="Onderbreken_van_de_planning_2_manieren"></a>Onderbreken van de planning: 2 manieren</h3>
<p>In normale omstandigheden laat men de MBE gewoon zijn werk doen en stopt de MBE als hij zijn taak volbracht heeft. Er kunnen redenen zijn waarom men de MBE niet wenst verder te laten doen en dan zijn er 2 manieren om hem te onderbreken.</p>
<h4><a id="Onderbreken_zonder_recuperatie_tussenresultaten_MBE"></a>Onderbreken zonder recuperatie tussenresultaten MBE</h4>
<p>Men kan de planning geforceerd stoppen door op de knop &#8220;Annuleer&#8221; te drukken in het &#8220;Bezig met plannen&#8221; progress scherm.</p>
<p>Indien het blauwe scherm van de MBE zichtbaar is (in de &#8220;Plan&#8221; fase) zal dit blauwe scherm niet automatisch sluiten als men op &#8220;Annuleer&#8221; drukt. Men kan dat scherm dan gewoon zelf sluiten. Het effect van &#8220;Annuleer&#8221; zal zijn dat het eventuele resultaat (tussentijds) van de MBE ook niet meer zal ingelezen worden. Het is dus alsof men nooit op &#8220;Plan&#8221; gedrukt zou hebben; het werk van de MBE  wordt niet meer ingelezen.</p>
<p><a href="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_54_25-Bezig-met-plannen.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3469 size-full" src="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-16_54_25-Bezig-met-plannen.png" alt="" width="247" height="176" /></a></p>
<h4><a id="Onderbreken_met_recuperatie_tussenresultaten_MBE"></a>Onderbreken met recuperatie tussenresultaten MBE</h4>
<p>Hier gaat men NIET op &#8220;Annuleer&#8221; drukken maar het blauwe scherm van de MBE sluiten (door op het standaard &#8220;close window&#8221; kruisje te drukken). Hierdoor stopt men de MBE. Het resultaat is dat Mondriaan ziet dat de MBE klaar is en dat Mondriaan het tussentijdse resultaat van de MBE zal inlezen. Dit is dus een manier om toch een deel van het werk dat de MBE al gedaan had te recupereren. Het nut hiervan zal later nog besproken worden bij de meer geavanceerde roostertechnieken. Dit tussentijdse resultaat wordt door Mondriaan op dezelfde manier behandeld als een volledig resultaat. Mondriaan zal tonen welk deel wel en niet geplaatst werd. Men kan perfect vanuit deze situatie weer opnieuw plannen.</p>
<p>Zie ook &#8220;<a href="#Rekenen_met_Methode_2_afbreken_en_overschakelen_op_Methode_1_voor_de_nog_niet_geplaatste_opdrachten">Rekenen met Methode 2 afbreken en overschakelen op Methode 1 voor de nog niet geplaatste opdrachten</a>&#8221; voor het onderbreken van Methode 2 op een manier die er nog het beste tracht uit te halen via Methode 1.</p>
<hr />
<h3><a id="Geplande_Leerkrachtwensen_zijn_ook_te_herkennen"></a>Geplande Leerkrachtwensen zijn ook te herkennen</h3>
<p>Zoals we verder zullen zien, maakt het roosteren van de leerkrachtwensen deel uit van de standaardopties voor het roosteren. Indien men leerkrachtwensen geroosterd heeft, zal Mondriaan laten weten welk percentage van deze wensen geroosterd werden en kan men in het tabblad &#8220;Opdrachten | Wensen&#8221; ook perfect zien welk deel wel en niet geplaatst werd in het rooster.</p>
<p><a href="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-18_47_41-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3480 size-full" src="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-18_47_41-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png" alt="" width="921" height="177" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-18_47_41-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png 921w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-18_47_41-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-300x58.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-18_47_41-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-768x148.png 768w" sizes="auto, (max-width: 921px) 100vw, 921px" /></a></p>
<p>Ook wensen kan men via de rechtermuisknop &#8220;Verwijderen | Planning&#8221; weer uit het rooster halen.</p>
<p><a href="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-18_48_48-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3481 size-full" src="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-18_48_48-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png" alt="" width="921" height="324" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-18_48_48-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png 921w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-18_48_48-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-300x106.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-18_48_48-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-768x270.png 768w" sizes="auto, (max-width: 921px) 100vw, 921px" /></a></p>
<hr />
<h3><a id="Geplande_Vensters_zijn_ook_te_herkennen"></a>Geplande Vensters zijn ook te herkennen</h3>
<p>In het tabblad &#8220;Elementen | Vensters&#8221; kan men in de kolom &#8220;% Geroosterd&#8221; zien of een venster al dan niet gepland is. Een venster is ofwel 100% ofwel 0% gepland. Men kan ook de vullingsgraad van een venster zien. De vullingsgraad is enkel relevant als het venster geplaatst is. Heb je een geplaatst venster met grootte 4 (100% geroosterd), maar er zit enkel 1 opdracht van 1 uur in dit venster, dan is de vullingsgraad 25%.</p>
<p><a href="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-18_51_30-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3482 size-full" src="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-18_51_30-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png" alt="" width="947" height="223" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-18_51_30-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png 947w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-18_51_30-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-300x71.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-18_51_30-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-768x181.png 768w" sizes="auto, (max-width: 947px) 100vw, 947px" /></a></p>
<p><strong>Tip:</strong> Via rechtermuisklik &#8220;Verwijderen | Planning&#8221; kan men een vensteropdracht ook uit het rooster halen.</p>
<hr />
<h3><a id="Nog_enkele_weetjes_over_dit_basisproces_met_standaardopties"></a>Nog enkele weetjes over dit basisproces met standaardopties</h3>
<p><span style="text-decoration: underline;">De uitkomst van de planning is onafhankelijk van eerdere planningen</span></p>
<p>Het resultaat van de planning wordt niet beïnvloed door de resultaten van een eerdere volledige of gedeeltelijke oplossing. Ook de manuele plaatsingen die eventueel gebeurd zouden zijn, hebben geen effect.</p>
<p>Merk op dat er opties bestaan om wel rekening te houden met eerdere resultaten. Dit zal verder toegelicht worden.</p>
<p><span style="text-decoration: underline;">De uitkomst van de planning is onafhankelijk van de sortering van de opdrachten in het opdrachten tabblad</span></p>
<p>Men kan opdrachten op veel manier sorteren maar het resultaat van de planning zal hier niet door wijzigen. Wat wel een effect heeft op de planning is het &#8220;ID&#8221; van de opdracht. Dit unieke volgnummer van de opdracht wijzigt echter nooit. Indien men dezelfde opdrachten zou aanmaken in een andere volgorde in een ander Mondriaanbestand, en de opdrachten een andere volgorde zouden hebben volgens hun &#8220;ID&#8221;, dan zal de resulterende planning wel kunnen verschillen.</p>
<p><span style="text-decoration: underline;">De selectie die men maakt in &#8220;Uitgebreid zoeken&#8221; heeft geen effect op de planning die men via &#8220;Plan&#8221; doet</span></p>
<p>Men kan een selectie van de opdrachten zichtbaar maken via uitgebreid zoeken. Deze selectie heeft geen invloed op de opdrachten en beperkingen die naar de MBE gestuurd worden. Bij &#8220;Plan&#8221; worden steeds alle actieve opdrachten en beperkingen naar de MBE gestuurd.</p>
<p>Om effectief een deelselectie van de opdrachten te plannen moet men niet &#8220;Plan&#8221; maar &#8220;Plan selectie&#8221; gebruiker. Dit wordt verder behandeld.</p>
<hr />
<h2><a id="Wat_nooit_meegenomen_wordt_tijdens_het_Plannen"></a>Wat nooit meegenomen wordt tijdens het Plannen</h2>
<p>Mondriaan biedt de mogelijkheid om de volledige set aan opdrachten en beperkingen te plannen of om er een deel van te plannen, gebaseerd op bepaalde selecties en/of settings in de optietabbladen. Deze opties en selecties zullen verder besproken worden. Echter, los hiervan, bespreken we hier de lijst van zaken die NOOIT in de planning opgenomen zullen worden, onafhankelijk van enige opdrachtselectie of setting in de optietabbladen. Ook onafhankelijk van de methode van plannen (Plan, Plan selectie, etc)</p>
<p>Hier gaat het over het <strong>inactief</strong> maken van opdrachten, wensen, vensters, extra spreidingen, en resources. Door zaken in hun respectievelijke tabbladen op non-actief te zetten zullen ze nooit opgenomen worden in een planning en dus ook <span style="text-decoration: underline;">nooit</span> naar de MBE gestuurd worden om rekening mee te houden in de planning.</p>
<h3><a id="Opdrachten_waarvoor_Roosteren_uitgevinkt_is"></a>Opdrachten waarvoor &#8220;Roosteren&#8221; uitgevinkt is</h3>
<p>Opdrachten die op deze manier uitgeschakeld worden voor het roosteren gaan <span style="text-decoration: underline;">nooit</span> opgenomen worden in de planning. Ze zullen dus nooit naar de MBE gestuurd worden om te plannen. Voorbeeld:</p>
<p><a href="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-20_02_31-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3489 size-full" src="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-20_02_31-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png" alt="" width="727" height="197" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-20_02_31-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png 727w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-20_02_31-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-300x81.png 300w" sizes="auto, (max-width: 727px) 100vw, 727px" /></a></p>
<h3><a id="Wensen_waarvoor_Actief_uitgevinkt_is"></a>Wensen waarvoor &#8220;Actief&#8221; uitgevinkt is</h3>
<p>Wensen die inactief gemaakt zijn, gaan nooit opgenomen worden in de planning. Ze zullen dus <span style="text-decoration: underline;">nooit</span> naar de MBE gestuurd worden om te plannen. Voorbeeld:</p>
<p><a href="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-20_07_16-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3490 size-full" src="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-20_07_16-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png" alt="" width="921" height="177" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-20_07_16-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png 921w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-20_07_16-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-300x58.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-20_07_16-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-768x148.png 768w" sizes="auto, (max-width: 921px) 100vw, 921px" /></a></p>
<h3><a id="Vensters_waarvoor_Actief_uitgevinkt_is"></a>Vensters waarvoor &#8220;Actief&#8221; uitgevinkt is</h3>
<p>Vensters die inactief gemaakt zijn, gaan nooit opgenomen worden in de planning. Ze zullen dus <span style="text-decoration: underline;">nooit</span> naar de MBE gestuurd worden om te plannen. Voorbeeld:</p>
<p><a href="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-20_09_52-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3491 size-full" src="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-20_09_52-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png" alt="" width="794" height="201" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-20_09_52-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png 794w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-20_09_52-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-300x76.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-20_09_52-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-768x194.png 768w" sizes="auto, (max-width: 794px) 100vw, 794px" /></a></p>
<h3><a id="Extra_Spreidingen_waarvoor_Actief_uitgevinkt_is"></a>Extra Spreidingen waarvoor &#8220;Actief&#8221; uitgevinkt is</h3>
<p>Zowel &#8220;waardespreidingen&#8221; als &#8220;volgordespreidingen&#8221; kunnen op non-actief gezet worden. Deze spreidingen worden <span style="text-decoration: underline;">nooit</span> naar de MBE gestuurd. Voorbeeld:</p>
<p><a href="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-20_21_28-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3493 size-full" src="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-20_21_28-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png" alt="" width="890" height="177" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-20_21_28-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png 890w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-20_21_28-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-300x60.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-20_21_28-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-768x153.png 768w" sizes="auto, (max-width: 890px) 100vw, 890px" /></a></p>
<h3><a id="Resources_waarvoor_Actief_uitgevinkt_is"></a>Resources waarvoor &#8220;Actief&#8221; uitgevinkt is</h3>
<p>Resources zijn Leerkrachten, Klassen, Lokalen, Vensters, en Varia. Resources op zich zijn geen opdrachten (met uitzondering van vensters) maar participeren in opdrachten en beperkingen allerhande. Men kan deze resources inactiveren. Overal waar de resource gebruikt wordt, is hij <del>doorstreept</del>. Voor een inactieve resource hoeft geen rooster gemaakt te worden. Inactieve resources moeten beschouwd worden als niet aanwezig. Dus, de inactieve resources worden geschrapt uit alle opdrachten en wensen. Verder worden de spreidingsregels waarin ze vermeld worden als essentieel selectieonderdeel ook op inactief gezet.</p>
<p>Dus, inactieve resources worden <span style="text-decoration: underline;">nooit</span> in de planning opgenomen. Alle opdrachten, wensen, vensteropdrachten zullen eerst ontdaan worden van inactieve resources. Alle spreidingsregels worden aangepast door de resources te schrappen en indien ze noodzakelijk waren, worden ook die spreidingsregels op inactief gezet.</p>
<p>Voorbeeld: we maken een leerkracht inactief:</p>
<p><a href="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-21_02_20-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3495 size-full" src="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-21_02_20-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png" alt="" width="680" height="159" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-21_02_20-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png 680w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-21_02_20-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-300x70.png 300w" sizes="auto, (max-width: 680px) 100vw, 680px" /></a></p>
<p>In de opdrachten waar hij voorkomt wordt hij doorstreept voorgesteld.</p>
<p><a href="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-21_03_28-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3496 size-full" src="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-21_03_28-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png" alt="" width="679" height="155" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-21_03_28-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png 679w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-21_03_28-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-300x68.png 300w" sizes="auto, (max-width: 679px) 100vw, 679px" /></a></p>
<p>In volgende 2 spreidingen komt deze leerkracht voor en wordt ook hier doorstreept. Omdat hij in de eerste spreiding essentieel is, wordt de spreiding zelf op inactief gezet.</p>
<p><a href="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-21_22_48-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3497 size-full" src="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-21_22_48-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png" alt="" width="772" height="156" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-21_22_48-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png 772w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-21_22_48-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-300x61.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-21_22_48-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-768x155.png 768w" sizes="auto, (max-width: 772px) 100vw, 772px" /></a></p>
<h3><a id="Groepen_van_Resources_waarvoor_Actief_uitgevinkt_is"></a>Groepen van Resources waarvoor &#8220;Actief&#8221; uitgevinkt is</h3>
<p>Groepen van resources inactief maken heeft als effect dat, op de plaats waar die groepen gebruikt worden, het is alsof de groep er niet meer staat. Ze worden ook  doorstreept voorgesteld. Dit heeft hetzelfde effect op opdrachten en spreidingsregels als inactieve resources. Omdat groepen zelf geen resources zijn, heeft het verder geen effect. Het is niet omdat een groep inactief gemaakt wordt dat de resource binnen de groep inactief zouden zijn. Toch wel een essentieel verschil.</p>
<p>Als men alle resources binnen een groep inactief maakt dan is het gevolg dat ook de groep zelf inactief zal zijn.</p>
<hr />
<h2><a id="Betekenis_van_de_kleuren_en_cijfers_in_de_kolom_geroosterd"></a>Betekenis van de kleuren en cijfers in de kolom &#8220;%geroosterd&#8221;</h2>
<p>Een opdracht is maar geplaatst in het rooster als al zijn deelopdrachten of blokken een plaats gevonden hebben in het rooster. Dit veld &#8220;%geroosterd&#8221; geeft aan hoeveel % er van de opdracht geplaatst werd. Een kleurcode in de cel geeft ook aan of er inactieve resources en/of niet geplaatste actieve resources zijn. De codering werkt als volgt in deze cel:</p>
<p>Het percentage duidt op het aantal geplaatste t.o.v. de gevraagde uren. Een opdracht kan enkel geplaatst zijn als er minstens 1 resource geplaatst is, anders kan je niet spreken over een plaatsing. De achtergrondkleuring wordt op de volgende manier bepaald:</p>
<ol>
<li><strong>BLANCO:</strong> 100% geplaatst, alle resources in de opdracht zijn actief, alle resources zijn geplaatst. (vb: ID37)</li>
<li><strong>ORANJE:</strong> &lt;100% geplaatst, alle resources in de geplaatste deelopdrachten zijn actief, alle resources in de geplaatste deelopdrachten zijn geplaatst.<br />
(vb: ID42. Hier gaat het om een opdracht waar maar 3 van de 4 blokjes geplaatst werden met als resultaat de waarde 75%.)</li>
<li><strong>ROOD:</strong> er is minstens één niet geplaatste actieve resource in minstens één geplaatste deelopdracht.<br />
(vb: ID31. Hier gaat het om een OF-groep van varia types X en Y. Y was gekozen maar is achteraf inactief gemaakt. X schiet dan nog over maar is niet geplaatst.)</li>
<li><strong>GEEL:</strong> er is minstens één niet actieve resource in minstens één geplaatste deelopdracht.<br />
(vb: ID45. Hier gaat het om lokaal A37 dat inactief gemaakt werd.)</li>
<li><em>Leeg:</em> de opdracht moet niet geroosterd worden (het vlagje &#8220;Roosteren&#8221; is uitgevinkt). (vb: ID33)</li>
</ol>
<p>Volgend scherm toont een aantal voorbeelden voor &#8220;% geroosterd&#8221;:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2020-01-29-18_50_29-Window.png"><img loading="lazy" decoding="async" class="alignnone wp-image-6643 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2020-01-29-18_50_29-Window.png" alt="" width="915" height="427" srcset="https://time-tech.be/wp-content/uploads/2017/10/2020-01-29-18_50_29-Window.png 915w, https://time-tech.be/wp-content/uploads/2017/10/2020-01-29-18_50_29-Window-300x140.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2020-01-29-18_50_29-Window-768x358.png 768w" sizes="auto, (max-width: 915px) 100vw, 915px" /></a></p>
<p>Resources kunnen op verschillende manieren inactief worden gezet door de gebruiker:</p>
<ul>
<li>Individuele Elementen en of groepen van elementen op non-actief zetten (doorstreept voorgesteld) via hun respectievelijke tabbladen.</li>
<li>Via &#8220;Opties | Roosteren&#8221;  bepaalde categorieën van resources inactief maken</li>
</ul>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2020-01-29-19_04_37-Window.png"><img loading="lazy" decoding="async" class="alignnone wp-image-6644 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2020-01-29-19_04_37-Window.png" alt="" width="589" height="233" srcset="https://time-tech.be/wp-content/uploads/2017/10/2020-01-29-19_04_37-Window.png 589w, https://time-tech.be/wp-content/uploads/2017/10/2020-01-29-19_04_37-Window-300x119.png 300w" sizes="auto, (max-width: 589px) 100vw, 589px" /></a></p>
<p>Speciaal geval: als alle elementen van een actieve groep inactief zijn, dan kunnen we de groep als inactief beschouwen.</p>
<p><strong>Voorbeeld met keuzelokalen:</strong></p>
<p>In het optie tabblad zetten we &#8220;Keuzelokalen meeroosteren&#8221; uit.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2020-01-29-19_13_39-Window.png"><img loading="lazy" decoding="async" class="alignnone wp-image-6646 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2020-01-29-19_13_39-Window.png" alt="" width="581" height="125" srcset="https://time-tech.be/wp-content/uploads/2017/10/2020-01-29-19_13_39-Window.png 581w, https://time-tech.be/wp-content/uploads/2017/10/2020-01-29-19_13_39-Window-300x65.png 300w" sizes="auto, (max-width: 581px) 100vw, 581px" /></a></p>
<p>Daarna plannen we alle opdrachten. Het resulterend beeld zou er als volgt kunnen uitzien:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2020-01-29-19_10_19-Window.png"><img loading="lazy" decoding="async" class="alignnone wp-image-6645 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2020-01-29-19_10_19-Window.png" alt="" width="915" height="427" srcset="https://time-tech.be/wp-content/uploads/2017/10/2020-01-29-19_10_19-Window.png 915w, https://time-tech.be/wp-content/uploads/2017/10/2020-01-29-19_10_19-Window-300x140.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2020-01-29-19_10_19-Window-768x358.png 768w" sizes="auto, (max-width: 915px) 100vw, 915px" /></a></p>
<p>Alle opdrachten die keuzelokalen hadden, hebben nu een gele kleur in het veld &#8220;%geroosterd&#8221;. De opdrachten die enkel vaste lokalen hebben, hebben een blanco achtergrondkleur.</p>
<p>Nu zetten we &#8220;Keuzelokalen meeroosteren&#8221; weer aan en kijken naar het resultaat in het opdrachten tabblad:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2020-01-29-19_15_09-Window.png"><img loading="lazy" decoding="async" class="alignnone wp-image-6647 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2020-01-29-19_15_09-Window.png" alt="" width="915" height="427" srcset="https://time-tech.be/wp-content/uploads/2017/10/2020-01-29-19_15_09-Window.png 915w, https://time-tech.be/wp-content/uploads/2017/10/2020-01-29-19_15_09-Window-300x140.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2020-01-29-19_15_09-Window-768x358.png 768w" sizes="auto, (max-width: 915px) 100vw, 915px" /></a></p>
<p>Alle opdrachten die keuzelokalen gebruikten, zijn nog steeds voor 100% geroosterd maar de rode kleur geeft nu aan dat er in die opdrachten actieve resources zijn die toch niet geplaatst zijn. Merk op dat opdracht ID45 nog steeds geel is omdat het lokaal A37 nog steeds inactief is.</p>
<p>Plannen we nu weer dan zullen de lokalen geplaatst worden en zal de achtergrondkleur van rood naar blanco gaan.</p>
<p>Als alle resources van een (deel)opdracht plots inactief zijn en de opdracht was wel 100% geplaatst dan zal in dit uitzonderlijke geval toch 0% getoond worden. Er zal dan ook een foutboodschap te zien zijn omdat een opdracht zonder actieve resources niet kan bestaan.</p>
<p>Voor examenopdrachten en toezichten werken deze kleurcodes ook. Een toezicht die in het rooster staat, is 100% geplaatst maar als de toezichter nog niet gekozen is, zal die examenopdracht 100% ROOD zijn.</p>
<hr />
<h2><a id="Roosteren_van_een_subset_van_de_opdrachten_met_standaardinstellingen_Plan_selectie"></a>Roosteren van een subset van de opdrachten met standaardinstellingen (&#8220;Plan selectie&#8221;)</h2>
<p>Via &#8220;uitgebreid zoeken&#8221; in het Opdrachten tabblad kan men een deel van de opdrachten selecteren. Deze selectiemogelijkheid werd uitgebreid besproken in de sectie &#8220;<a href="http://time-tech.be/handleiding/definieren-van-opdrachten/">Definiëren van opdrachten</a>&#8220;. Indien de gebruiker niet alle opdrachten, maar enkel de geselecteerde opdrachten wenst te plannen, kan hij dat doen door de knop &#8220;<strong>Plan selectie</strong>&#8221; i.p.v. &#8220;Plan&#8221; te gebruiken. Bij &#8220;Plan selectie&#8221; worden enkel de geselecteerde opdrachten opgenomen in de planning. Enkel deze zullen naar de MBE gaan.</p>
<p>Ook hier vertrekken we weer van de situatie waarbij niets gepland is behalve de opdrachten waarvoor &#8220;Vast&#8221; aangevinkt is. Opnieuw is het geen vereiste om van een niet gepland rooster te vertrekken. Bij wijze van voorbeeld selecteren we in uitgebreid zoeken de volgende klassen:</p>
<p><a href="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-22_20_39-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3502 size-full" src="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-22_20_39-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png" alt="" width="1098" height="281" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-22_20_39-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png 1098w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-22_20_39-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-300x77.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-22_20_39-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-768x197.png 768w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-22_20_39-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-1024x262.png 1024w" sizes="auto, (max-width: 1098px) 100vw, 1098px" /></a></p>
<p>In het menu “Start | Plannen” ziet met de knop “<strong>Plan selectie</strong>”. Het is via deze knop dat men de MBE laat starten met als input <strong>alle geselecteerde actieve</strong> opdrachten en beperkingen. Omdat de standaardinstellingen voor de MBE gekozen werden, zal de MBE nu naar een oplossing zoeken voor het gestelde probleem via standaard stuurinstructies. We openen het planbord en kiezen Klassen/Roosterpunten op de assen. Omdat uitgebreid zoeken actief is, zien we enkel de geselecteerde klassen en enkel indien er iets voor gepland is. Opnieuw zien we nu enkel de &#8220;vaste&#8221; opdrachten.</p>
<p><a href="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-22_22_29-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3503 size-full" src="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-22_22_29-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png" alt="" width="1000" height="807" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-22_22_29-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png 1000w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-22_22_29-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-300x242.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-22_22_29-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-768x620.png 768w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></a></p>
<p>We kiezen &#8220;Plan selectie&#8221;. We krijgen volgend confirmatiescherm en drukken op &#8220;OK&#8221;:</p>
<p><a href="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-22_27_38-Roosteropties.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3504" src="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-22_27_38-Roosteropties.png" alt="" width="228" height="138" /></a></p>
<p>Net zoals bij &#8220;Plan&#8221; krijgen we ook het progress scherm te zien met de stappen &#8220;Parser&#8221;, &#8220;Engine&#8221;, &#8220;Plan&#8221;,  en &#8220;Inlezen&#8221;. Volgend plaatje toont het resultaat nadat de MBE klaar is. Alles is 100% geplaatst maar deze keer zien we inderdaad dat het om een veel kleiner aantal opdrachten gaat. We hebben nu 195 opdrachten geplaatst. Merk op dat het aantal wensen en vensters gelijk gebleven is. Dit heeft te maken met de standaardopties voor het roosteren. Daar staat vermeld dat bij &#8220;Plan selectie&#8221; steeds alle leerkrachtwensen en alle vensteropdrachten meegenomen moeten worden.</p>
<p>Het resultaat is onmiddellijk zichtbaar in de verschillende tabbladen. Het planbord, wat voorheen enkel de vaste opdrachten toonde voor de geselecteerde klassen, toont nu een vol rooster voor elk van de geselecteerde klassen.</p>
<p><a href="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-22_29_24-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3505 size-full" src="http://time-tech.be/wp-content/uploads/2017/10/2017-10-07-22_29_24-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png" alt="" width="993" height="665" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-22_29_24-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml.png 993w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-22_29_24-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-300x201.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-10-07-22_29_24-time-tech-mondriaan-versie-2017.1.0.35_-MBE-Handleiding-02.zttxml-768x514.png 768w" sizes="auto, (max-width: 993px) 100vw, 993px" /></a></p>
<p>Net zoals bij &#8220;Plan&#8221; kunnen we ook in de andere tabbladen het resultaat van een &#8220;Plan selectie&#8221; zien.</p>
<hr />
<h3><a id="Wissen_van_conflicterende_opdrachten_en_verwijderen_van_niet_geplande_opdrachten"></a>Wissen van conflicterende opdrachten en verwijderen van niet geplande opdrachten</h3>
<p>In het menu &#8220;Tools&#8221; kan men volgende opties vinden:</p>
<ul>
<li>Wis planning</li>
<li>Wis niet-geplande uren</li>
<li>Wis conflicterende wensen</li>
<li>Wis conflicterende optimalisaties</li>
</ul>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-10669 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2023-04-15-20_51_11-Window.png" alt="" width="1028" height="141" srcset="https://time-tech.be/wp-content/uploads/2017/10/2023-04-15-20_51_11-Window.png 1028w, https://time-tech.be/wp-content/uploads/2017/10/2023-04-15-20_51_11-Window-300x41.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2023-04-15-20_51_11-Window-1024x140.png 1024w, https://time-tech.be/wp-content/uploads/2017/10/2023-04-15-20_51_11-Window-768x105.png 768w" sizes="auto, (max-width: 1028px) 100vw, 1028px" /></p>
<hr />
<h4>Wis planning</h4>
<p>via &#8220;Wis planning&#8221; kan men de opdrachten die bij bepaalde resources horen uit de planning halen. De opdrachtdefinitie wordt hierdoor normaal niet aangepast. De geplaatste opdrachten worden gewoon als niet gepland aanzien en dus uit het rooster gehaald. Men kan dit in bulk doen via deze popup die vraagt voor welke resources en voor welk tijdsinterval in het rooster dit moet gebeuren.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-10670 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2023-04-15-21_00_14-Wis-planning.png" alt="" width="404" height="242" srcset="https://time-tech.be/wp-content/uploads/2017/10/2023-04-15-21_00_14-Wis-planning.png 404w, https://time-tech.be/wp-content/uploads/2017/10/2023-04-15-21_00_14-Wis-planning-300x180.png 300w" sizes="auto, (max-width: 404px) 100vw, 404px" /></p>
<p><span style="text-decoration: underline;">Vaste opdrachten:</span></p>
<p>Enkel opdrachten die niet &#8220;Vast&#8221; staan, kunnen gewist worden uit de planning. Wenst men ook vaste opdrachten (die per definitie in het rooster staan) te wissen uit de planning, dan zal men hiervoor eerst het vlagje &#8220;Vast&#8221; moeten uitvinken.</p>
<p><span style="text-decoration: underline;">Als 2 klassen in een opdracht staan en men vraagt om maar 1 klas te wissen:</span></p>
<p>Via de optie &#8220;<strong>Splits opdrachten op klas indien klassen slechts gedeeltelijk worden gewist</strong>&#8221; kan men ervoor kiezen om die opdrachten eerst op klas te splitsen. De klassen die dan nog wel in het rooster moeten blijven, krijgen dan een aparte opdracht. Dit past dus in wezen de opdrachtdefinities aan. Voor andere resourcetypes bestaat deze splits-optie niet.</p>
<p><span style="text-decoration: underline;">Als het tijdsinterval een blok splitst:</span></p>
<p>Stel dat men vraagt om alles te wissen van 1La in het tijdsinterval [ma1, ma3] en 1La heeft een blok van 4 uur staan op ma1 dan gaat de opdracht gedeeltelijk uit de planning gehaald worden zonder dat de opdracht op zich aangepast wordt. Van die 4 uur gaan er dan nog 2 uur als gepland in het rooster blijven staan. Dit zijn situaties die men best vermijdt.</p>
<p><span style="text-decoration: underline;">Wis planning via rechtermuisklik op een opdracht:</span></p>
<p>Selecteert men een opdracht in het &#8220;Opdrachten&#8221; tabblad dan kan men via rechtermuisklik ook &#8220;Verwijderen | Planning&#8221; of &#8220;Verwijderen | Blok&#8221; kiezen. Deze opties hebben hetzelfde effect in die zin dat ze een volledige opdracht of een deel van de opdracht (blok) uit de planning verwijderen. Wat men niet kan via deze rechtermuisklik is een deel van een geplaatst blok verwijderen uit de planning.</p>
<hr />
<h4>Wis niet-geplande uren</h4>
<p>Wenst men opdrachten effectief uit het bestand te verwijderen (opdracht verwijderen) dan kan men dat via deze actie doen. Alle opdrachten die niet geplaatst zijn, zullen uit het bestand verwijderd worden. Dit kan aanzien worden als een opschoonactie van het bestand. De enige opdrachten die nog overblijven zijn de geplande opdrachten.</p>
<p><span style="text-decoration: underline;">Vaste opdrachten:</span></p>
<p>Per definitie kunnen opdrachten die &#8220;Vast&#8221; staan, niet verwijderd worden. Vaste opdrachten zijn immers altijd gepland.</p>
<p><span style="text-decoration: underline;">Deelopdrachten:</span></p>
<p>Indien een deel van een opdracht gepland is en een ander deel niet dan zal enkel het deel dat gepland was overblijven. De opdrachtdefinitie wordt dan aangepast.</p>
<hr />
<h4>Wis conflicterende wensen</h4>
<p>Wenst men na het roosteren van een bestand nog leerkrachtwensen toe te voegen om individuele roosters te verbeteren dan kan men de techniek van het incrementeel roosteren gebruiken. Men vertrekt dan van een rooster dat helemaal of grotendeels gepland is. Men voegt enkele wensopdrachten toe (&#8220;Opdrachten | Wensen&#8221;) en men wil die via incrementeel rooster mee plannen in het reeds geplande rooster. We weten niet of de MBE daarin zal slagen maar wat men vooral niet wil is dat bijvoorbeeld lesopdrachten opgeofferd worden, uit de planning gehaald worden, ten voordele van een dergelijke wensopdracht.</p>
<p>Bij incrementeel roosteren vertrekt Mondriaan van een gedeeltelijk opgelost rooster. Wat Mondriaan naar de MBE stuurt als zijnde &#8220;reeds opgelost&#8221; moet voldoen aan alle opgelegde eisen en kan dus geen conflicten bevatten. Als men aan een bestaand rooster een wens toevoegt dan gaat Mondriaan die misschien al in het rooster geplaatst hebben maar op een plaats die conflicterend is. Om geen conflicten naar de MBE te sturen, gaat Mondriaan alle conflicterende opdrachten, en dus mogelijks ook conflicten tussen nieuwe wensen en eerder geplaatste lesopdrachten, uit de planning halen. De MBE krijgt dan naast die nieuwe wensen ook de uit de planning gehaalde lesopdrachten om ook die opnieuw te plaatsen. Dat is het moment waarop het mis kan lopen. Mondriaan zou in dit geval bijvoorbeeld de wens kunnen plaatsen maar een aantal lesopdrachten niet meer.</p>
<p>Om dat scenario te vermijden bestaat de knop &#8220;Wis conflicterende wensen&#8221;. Het enige wat die knop doet, is nagaan of er wensen zijn die conflicteren met lesopdrachten. Als dat het geval is, worden die wensen uit de planning gehaald en gaan dus naar de MBE als niet gepland. Het resultaat is dat alle lesopdrachten die eerder gepland waren niet meer uit het rooster gehaald kunnen worden ten voordele van die wensen.</p>
<hr />
<h4>Wis conflicterende optimalisaties</h4>
<p>Wenst men na het roosteren van een bestand leerkrachtroosters verder te optimaliseren via optimalisatieopdrachten die men manueel aanmaakt, dan kan me hetzelfde probleem tegenkomen als bij het incrementeel bijroosteren van wensen. Om te vermijden dat geplaatste opdrachten ten koste van optimalisatieopdrachten uit de planning gehaald zouden worden bij incrementeel bijroosteren van optimalisatieopdrachten kan men via deze actie (&#8220;Wis conflicterende optimalisatie&#8221;) alle conflicterende optimalisatieopdrachten uit de planning halen.</p>
<p>Zie ook <a href="https://time-tech.be/handleiding/optimaliseren-van-leerkrachtroosters/">Optimaliseren van leerkrachtroosters</a>.</p>
<hr />
<h3><a id="Nog_enkele_weetjes_en_verschillen_tussen_Plan_en_Plan_selectie_met_dezelfde_standaardopties"></a>Nog enkele weetjes en verschillen tussen &#8220;Plan&#8221; en &#8220;Plan selectie&#8221; met dezelfde standaardopties</h3>
<p><span style="text-decoration: underline;">De niet geselecteerde opdrachten zullen na het plannen ook niet gepland zijn</span></p>
<p>Bij &#8220;Plan selectie&#8221; is het de bedoeling om een subset te plannen en enkel het resultaat van deze oefening te bekijken als resultaat. Als het resultaat van deze planning terugkomt van de MBE dan wordt dit resultaat in isolatie getoond. Alle niet geselecteerde opdrachten staan dan ook niet in het rooster. Eén uitzondering op deze regel zijn de &#8220;Vaste&#8221; opdrachten.</p>
<p><span style="text-decoration: underline;">Alle &#8220;vaste&#8221; opdrachten blijven gepland, ook als ze niet mee geselecteerd werden in &#8220;Plan selectie&#8221;</span></p>
<p>Vaste opdrachten (door gebruiker vastgezet) staan altijd in het rooster, ook als ze niet mee gepland worden in een &#8220;Plan selectie&#8221;. In de standaardopties wordt vermeld dat &#8220;Vaste&#8221; opdrachten steeds meegenomen worden, onafhankelijk van de selectie die men wenst te plannen. Moest de gebruiker kiezen om deze optie uit te zetten, dan gaan ze niet mee en kan de MBE er dus ook geen rekening mee houden. Het gevolg kan zijn dat in dat geval het resultaat van de MBE conflicteert met de vaste opdrachten die niet meegenomen worden in de planning. De reden is duidelijk, &#8220;Vaste&#8221; opdrachten staan altijd in het rooster, of ze nu door de MBE gepland worden of niet.</p>
<p><span style="text-decoration: underline;">&#8220;Plan selectie&#8221; wordt enkel gebruikt om deelproblemen te onderzoeken, nooit om een oplossing te bekomen voor het ganse rooster</span></p>
<p>Omdat &#8220;Plan selectie&#8221; per definitie enkel een subset van de opdrachten gaat plannen, en de niet geselecteerde opdrachten als &#8220;niet gepland&#8221; achterblijven, kan het niet gebruikt worden om een volledig rooster te plannen. Ook het in stukken oplossen van het rooster gaat niet via &#8220;Plan selectie&#8221;. Er zijn technieken voorhanden om een partiële oplossing van het rooster verder uit te breiden tot een volledige oplossing maar dat gaat niet via &#8220;Plan selectie&#8221;, dat gaat ook via &#8220;Plan&#8221; maar dan met de juiste instellingen in de opties. Wordt verder behandeld.</p>
<p><span style="text-decoration: underline;">Men selecteert enkel lesopdrachten bij &#8220;Plan selectie&#8221;, wensen, spreidingsregels, vensteropdrachten, etc gaan automatisch mee</span></p>
<p>Via uitgebreid zoeken selecteert men enkel opdrachten uit het opdrachtentabblad. Andere aspecten die invloed hebben op het rooster worden via opties bepaald.</p>
<ul>
<li>Indien er spreidingsregels zijn waaraan de geselecteerde opdrachten moeten voldoen, dan worden die spreidingsregels automatisch meegenomen. Men hoeft ze dus niet apart te selecteren. Dit is zo met standaardopties. Men kan ze wel uitschakelen via de opties.</li>
<li>De standaardopties stellen dat vensteropdrachten altijd worden meegenomen, onafhankelijk van de selectie van opdrachten. Via de opties kan men dit uitschakelen.</li>
<li>De standaardopties stellen dat leerkrachtwensen altijd worden meegenomen, onafhankelijk van de selectie van opdrachten. Via de opties kan men dit uitschakelen.</li>
</ul>
<hr />
<h2><a id="Bestanden_die_de_MBE_op_de_achtergrond_aanmaakt_tijdens_het_plannen"></a>Bestanden die de MBE op de achtergrond aanmaakt tijdens het plannen</h2>
<p>De MBE wordt aangestuurd door Mondriaan om een bepaalde opdracht uit te voeren. Normaal heeft de gebruiker geen nood aan het bekijken van de bestanden die de MBE op de achtergrond gebruikt of aanmaakt. Uitzonderlijk kan het echter nuttig zijn om bepaalde bestanden te consulteren.</p>
<p>Alle bestanden die de MBE aanmaakt, kan men steeds vinden onder een centrale folder die per gebruiker wordt aangemaakt. Volgend beeld toont de folder voor de gebruiker &#8220;Peter&#8221;. De folder &#8220;Peter&#8221; kan men vinden onder de folder &#8220;Users&#8221; of &#8220;Gebruikers&#8221;, afhankelijk van de taalinstelling van de computer. Onder de folder &#8220;Peter&#8221; vindt men dan de folder &#8220;<strong>Appdata\Local\Mondriaan\Content</strong>&#8220;. Elke keer dat Mondriaan de MBE aanstuurt, wordt er onder deze folder een technische folder aangemaakt. In het beeld ziet men op dit moment 4 van dergelijke folders staan. De meest recente heeft in dit voorbeeld de naam &#8220;15472dat2&#8221;. Van zodra men Mondriaan afsluit, worden die technische folders verwijderd.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-21_29_15-Content.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3782 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-21_29_15-Content.png" alt="" width="982" height="366" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-21_29_15-Content.png 982w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-21_29_15-Content-300x112.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-21_29_15-Content-768x286.png 768w" sizes="auto, (max-width: 982px) 100vw, 982px" /></a></p>
<p>De structuur onder deze technische folders ziet er steeds hetzelfde uit. In volgend voorbeeld werd de meest recente technische folder opengeklapt. Folders die voor de geïnteresseerde gebruiker nuttig kunnen zijn:</p>
<ul>
<li><strong>Dump:</strong> informatie over gefaalde opdrachten tijden het plannen.</li>
<li><strong>Log:</strong> informatie over de voortgang van de MBE.</li>
<li><strong>Selectie:</strong> informatie die tijdens &#8220;Analyseer Opdrachten&#8221; verzameld wordt. Hiervoor verwijzen we naar de pagina over <a href="https://time-tech.be/handleiding/diagnose/">&#8220;Analyseren van opdrachten&#8221;</a>.</li>
</ul>
<p>Merk op dat men onmiddellijk onder de hoofdfolder ook bepaalde bestanden kan terugvinden. De enige waar de gebruiker vanuit Mondriaan mee in aanraking kan komen, is het diagnosebestand (<strong>TT_21Diagnose.txt</strong>). Hiervoor verwijzen we naar de pagina over <a href="https://time-tech.be/handleiding/diagnose/">&#8220;Diagnose en Diagnose selectie&#8221;</a></p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-21_32_24-15472dat2.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3784 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-21_32_24-15472dat2.png" alt="" width="982" height="863" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-21_32_24-15472dat2.png 982w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-21_32_24-15472dat2-300x264.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-21_32_24-15472dat2-768x675.png 768w" sizes="auto, (max-width: 982px) 100vw, 982px" /></a></p>
<h3><a id="Dump_folder"></a>Dump Folder</h3>
<p>Er worden verschillende types bestanden aangemaakt in de Dump folder die allen te maken hebben met het falen van opdrachten tijdens het plannen.</p>
<ul>
<li>&#8220;<strong>failed.txt</strong>&#8220;: bevat een opsomming van alle definitief gefaalde opdrachten tijdens het plannen. Geldig voor zowel Methode 1 als Methode 2.</li>
<li>&#8220;<strong>Dump&lt;x&gt;.txt</strong>&#8220;: bij het <span style="text-decoration: underline;">definitief falen</span> van een opdracht tijdens het plannen met Methode 2 wordt er voor deze gefaalde opdracht een dump bestand gemaakt. Dit bestand bevat alle opdrachten die wel geplaatst waren op het moment dat de opdracht faalde. Het bevat ook wat statistieken over het gebruik van resources in de context van de gefaalde opdracht.</li>
<li>&#8220;<strong>lastdump.txt</strong>&#8220;: enkel voor plannen met Methode 2. Heeft dezelfde structuur als de &#8220;dump&lt;x&gt;.txt&#8221; bestanden maar bevat steeds de context van de meest gevorderde stand. Telkens de MBE een betere oplossing gevonden heeft, wordt in dit bestand vermeld welke opdrachten al geplaatst zijn en met welke volgende opdracht hij bezig is. Omdat genereren van dit bestand vaak tijdrovend is, werd vanaf versie BT19.00.09 ervoor gekozen om enkel de &#8220;Member statistieken&#8221; steeds te genereren en de opdrachten achterwege te laten. Wenst men ze er toch steeds in te hebben dan kan men dit forceren door de toggle-knop &#8220;t&#8221; te gebruiken tijdens het plannen met Methode 2.</li>
</ul>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-21_55_45-Dump.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3787 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-21_55_45-Dump.png" alt="" width="982" height="453" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-21_55_45-Dump.png 982w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-21_55_45-Dump-300x138.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-21_55_45-Dump-768x354.png 768w" sizes="auto, (max-width: 982px) 100vw, 982px" /></a></p>
<p>Indien er tijdens het plannen met Methode 2 opdrachten definitief falen dan zal Mondriaan volgend scherm tonen met de mogelijkheid om de informatie uit deze dump files te bekijken. Drukt men op de knop &#8220;Bekijk dump&#8221; dan toont Mondriaan een compilatie van alle &#8220;dump&lt;x&gt;.txt&#8221; bestanden in één scherm.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-22_45_45-Resultaat_-Sint-Lambertus-27-dec.zttxml.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3789 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-22_45_45-Resultaat_-Sint-Lambertus-27-dec.zttxml.png" alt="" width="446" height="177" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-22_45_45-Resultaat_-Sint-Lambertus-27-dec.zttxml.png 446w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-22_45_45-Resultaat_-Sint-Lambertus-27-dec.zttxml-300x119.png 300w" sizes="auto, (max-width: 446px) 100vw, 446px" /></a></p>
<h3><a id="Log_folder"></a>Log Folder</h3>
<p>Er staan 2 types bestanden in deze folder:</p>
<ul>
<li>&#8220;<strong>logfile &lt;datum tijd&gt;.txt</strong>&#8220;: in dit bestand schrijft de MBE de voortgang van de stappen die de MBE op vraag van Mondriaan moet uitvoeren.</li>
<li>&#8220;<strong>anafile &lt;datum tijd&gt;.txt</strong>&#8220;: uitgelegd bij &#8220;<a href="https://time-tech.be/handleiding/analyseren/">Analyseren van opdrachten</a>&#8220;.</li>
</ul>
<p>Voorbeeld van de logfile:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-21_31_11-Log.png"><img loading="lazy" decoding="async" class="alignnone wp-image-3785 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-21_31_11-Log.png" alt="" width="982" height="926" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-21_31_11-Log.png 982w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-21_31_11-Log-300x283.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-21_31_11-Log-768x724.png 768w" sizes="auto, (max-width: 982px) 100vw, 982px" /></a></p>
<p>Onderaan in de logfile kan men zien hoeveel &#8220;Pogingen&#8221; de MBE heeft ondernomen om het probleem op te lossen. In dit voorbeeld heeft de MBE 1.130 opdrachten moeten plannen en heeft hiervoor 11.934.735 pogingen voor uitgevoerd. Hij heeft voor die pogingen 37 seconden nodig gehad. Onderaan in het logbestand kan men ook nog zien hoeveel tijd de MBE over de volledige opdracht gedaan heeft. In dit geval ging het over 20 keer kennis vergaren en het plaatsen van het rooster met Methode 2 op diepte 4.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-21_35_55-C__Users_Peter_AppData_Local_Mondriaan_Content_15472dat1_Log_logfile.Wed-Dec-6..png"><img loading="lazy" decoding="async" class="alignnone wp-image-3783 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-21_35_55-C__Users_Peter_AppData_Local_Mondriaan_Content_15472dat1_Log_logfile.Wed-Dec-6..png" alt="" width="947" height="296" srcset="https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-21_35_55-C__Users_Peter_AppData_Local_Mondriaan_Content_15472dat1_Log_logfile.Wed-Dec-6..png 947w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-21_35_55-C__Users_Peter_AppData_Local_Mondriaan_Content_15472dat1_Log_logfile.Wed-Dec-6.-300x94.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2017-12-06-21_35_55-C__Users_Peter_AppData_Local_Mondriaan_Content_15472dat1_Log_logfile.Wed-Dec-6.-768x240.png 768w" sizes="auto, (max-width: 947px) 100vw, 947px" /></a></p>
<h3><a id="Selectie_Folder"></a>Selectie Folder<strong><br />
</strong></h3>
<p>Informatie die tijdens &#8220;Analyseer Opdrachten&#8221; verzameld wordt. Hiervoor verwijzen we naar de pagina over <a href="https://time-tech.be/handleiding/analyseren/">&#8220;Analyseren van opdrachten&#8221;</a>.</p>
<hr />
<h2><a id="Meer_details_over_de_getoonde_informatie_in_de_logfile_en_op_het_MBE_scherm_gevorderd"></a>Meer details over de getoonde informatie in de logfile en op het MBE scherm (gevorderd!)</h2>
<p>In dit hoofdstuk gaan we wat dieper in op de informatie die getoond wordt tijdens het plannen in het MBE scherm (blauwe scherm) en de informatie die tijdens het plannen in de logfile weggeschreven wordt. De informatie die hier beschreven wordt, is <span style="text-decoration: underline;">nuttig voor een geoefende gebruiker die wat meer achtergrond wenst</span> over wat er achter de schermen gebeurt. Het is dus niet nodig om deze zaken te kennen om Mondriaan goed te kunnen gebruiken.</p>
<p>Om een en ander te illustreren vertrekken we van een bestand dat we plannen via o.a. deze Engine opties:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2020-02-16-14_57_10-Window.png"><img loading="lazy" decoding="async" class="alignnone wp-image-6829 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2020-02-16-14_57_10-Window.png" alt="" width="581" height="288" srcset="https://time-tech.be/wp-content/uploads/2017/10/2020-02-16-14_57_10-Window.png 581w, https://time-tech.be/wp-content/uploads/2017/10/2020-02-16-14_57_10-Window-300x149.png 300w" sizes="auto, (max-width: 581px) 100vw, 581px" /></a></p>
<p>Vervolgens plannen we het bestand in zijn totaliteit.</p>
<hr />
<h3><a id="Informatie_die_getoond_wordt_tijdens_de_opstart_van_de_MBE"></a>Informatie die getoond wordt tijdens de opstart van de MBE</h3>
<p>Men ziet de versie van de MBE. In dit geval versie &#8220;BT v18.00.15&#8221;, een 64bit versie van de MBE. Tijdens het inladen van het &#8220;*.OUT&#8221; bestand, waarin alle opdrachten staan die de MBE moet uitvoeren, wordt voldoende computergeheugen gereserveerd, nodig om de MBE zijn zoektocht te laten beginnen. In dit geval ziet men een &#8220;MEMORY CONSUMPTION&#8221; van 54.266.438 bytes (ongeveer 52MB). Dit op voorhand gereserveerde geheugen blijft vrijwel constant tijdens de uitvoer van de MBE.</p>
<p>De eerste taak van de MBE is het vergaren van kennis over alle te plaatsen opdrachten. In het voorbeeld zijn er 1.356 opdrachten te plaatsen. Van deze 1.356 zijn er 1.321 effectief te plaatsen, de rest (35) zijn opdrachten die al een vaste plaats in het rooster hebben en dus niet geplaatst of verplaatst moeten worden. De MBE gaat nu eerst met deze 1.321 opdrachten kennis vergaren.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_15_24-Select-C__WINDOWS_system32_cmd.exe_.png"><img loading="lazy" decoding="async" class="alignnone wp-image-5340 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_15_24-Select-C__WINDOWS_system32_cmd.exe_.png" alt="" width="979" height="609" srcset="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_15_24-Select-C__WINDOWS_system32_cmd.exe_.png 979w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_15_24-Select-C__WINDOWS_system32_cmd.exe_-300x187.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_15_24-Select-C__WINDOWS_system32_cmd.exe_-768x478.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /></a></p>
<p><strong>Opmerking:</strong> Vanaf versie BT19.00.09 ziet het opstarten er iets anders uit. Dit heeft te maken met een nieuwe parser die gebruikt werd om de OUT-file in de MBE in te laden. Men ziet nu tijdens het laden van de data de voortgang die de parser maakt.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2020-01-30-16_39_22-Select-C__WINDOWS_system32_cmd.exe_.png"><img loading="lazy" decoding="async" class="alignnone wp-image-6702 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2020-01-30-16_39_22-Select-C__WINDOWS_system32_cmd.exe_.png" alt="" width="498" height="721" srcset="https://time-tech.be/wp-content/uploads/2017/10/2020-01-30-16_39_22-Select-C__WINDOWS_system32_cmd.exe_.png 498w, https://time-tech.be/wp-content/uploads/2017/10/2020-01-30-16_39_22-Select-C__WINDOWS_system32_cmd.exe_-207x300.png 207w" sizes="auto, (max-width: 498px) 100vw, 498px" /></a></p>
<hr />
<h3><a id="Getoonde_informatie_tijdens_kennis_vergaren"></a>Getoonde informatie tijdens kennis vergaren</h3>
<p>Kennis vergaren begint bij &#8220;Start Calculating Difficulties&#8221;. We hebben ervoor gekozen om 20 keer kennis te vergaren met een zoekdiepte van 4 (en een startdiepte van 1). De eerste iteratie begint met &#8220;1 Randomize&#8221; (verder zal het dan 2, 3, &#8230; 20 worden). De 1.321 te plaatsen opdrachten worden in een willekeurige volgorde in de oplossingsruimte gebracht met een zoekdiepte &#8220;Depth 4 0&#8221;. Die &#8220;0&#8221; heeft geen betekenis voor kennis vergaren. Men ziet dat er 2 x &#8220;Depth 4 0&#8221; staat. Dit heeft te maken met de indeling van opdrachten volgens een bepaalde prioriteit. Een klein aantal opdrachten krijgen erg hoge prioriteit en worden in het rooster geplaatst voor alle andere. Deze prioriteit kan zowel door Mondriaan zelf bepaald zijn of kan door de gebruiker bepaald zijn. Voor elk prioriteitsniveau zal men een aparte planning zien. In dit geval zijn er 2 niveaus. Er zijn blijkbaar een 7-tal opdrachten met de hoogste prioriteit, de rest heeft een lagere.</p>
<p>Betekenis van de puntjes, uitroeptekens en kruisjes:</p>
<p>Kennis vergaren gebeurt met Methode 1. Wat we hier vertellen is dus meteen ook waar voor het gewone plannen met Methode 1. Als de MBE tijdens het plannen opdrachten probeert te plaatsen, dan wordt tijdens dit proces de voortgang op het scherm getoond als volgt:</p>
<ul>
<li><strong>Puntje</strong> (&#8216;.&#8217;): er werd een opdracht succesvol in het rooster geplaatst.</li>
<li><strong>Uitroepteken</strong> (&#8216;!&#8217;): via de huidige zoekdiepte lukte het niet om de opdracht te plaatsen, de MBE verhoogt de zoekdiepte en probeert opnieuw. Dit kan maar zolang de zoekdiepte kleiner of gelijk is aan de maximale zoekdiepte van 4. We beginnen voor elke opdracht steeds te zoeken met een startdiepte van 1 en gaan tot maximaal 4 (volgens de instellingen in het optietabblad van de MBE).</li>
<li><strong>Kruisje</strong> (&#8216;X&#8217;): het is niet gelukt om de opdracht in het rooster te plaatsen, ook niet op de maximale zoekdiepte 4.</li>
</ul>
<p>Enkele voorbeelden, telkens voor één opdracht die bijkomend in het rooster geplaatst wordt:</p>
<ul>
<li>&#8216;.&#8217;: de opdracht werd meteen in het rooster geplaatst met zoekdiepte 1.</li>
<li>&#8216;!.&#8217;: de opdracht kon enkel geplaatst worden door de zoekdiepte te verhogen naar 2.</li>
<li>&#8216;!!!.&#8217;: de opdracht kon enkel geplaatst worden door de zoekdiepte te verhogen naar 4.</li>
<li>&#8216;!!!X&#8217;: de opdracht kon zelfs met zoekdiepte 4 niet geplaatst worden.</li>
</ul>
<p>Merk op dat een &#8216;!&#8217; een verhoging van de zoekdiepte weergeeft. Indien men in de MBE opties een diepte 4 met een startdiepte 3 zou opgegeven hebben dan zal een gefaalde opdracht aangeduid worden met &#8216;!X&#8217;. Hij begint op 3, doet één verhoging naar 4 en dan faalt hij.</p>
<p>Telt men het aantal puntjes dan heeft men het aantal geplaatste opdrachten, telt men het aantal kruisjes dan heeft men het aantal gefaalde opdrachten.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_17_03-Select-C__WINDOWS_system32_cmd.exe_.png"><img loading="lazy" decoding="async" class="alignnone wp-image-5342 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_17_03-Select-C__WINDOWS_system32_cmd.exe_.png" alt="" width="979" height="609" srcset="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_17_03-Select-C__WINDOWS_system32_cmd.exe_.png 979w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_17_03-Select-C__WINDOWS_system32_cmd.exe_-300x187.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_17_03-Select-C__WINDOWS_system32_cmd.exe_-768x478.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /></a></p>
<p>Na elke iteratie van het kennis vergaren toont de MBE hoeveel opdrachten hij met de gekozen instellingen in het rooster kon plaatsen. In het getoonde voorbeeld hebben we voor de 5de iteratie een score van 1.274/1.321, wat overeenkomt met 96,44 % van de opdrachten (zonder de vaste opdrachten). Vervolgens wordt er een aanduiding gegeven van het &#8220;Aantal Pogingen&#8221; die de MBE heeft moeten ondernemen om al deze opdrachten te plaatsen. In dit geval waren het er 532.307. Wat &#8220;Aantal Pogingen&#8221; juist betekent, wordt hier niet verder uitgelegd maar men kan onthouden dat het een maat van complexiteit is om het probleem op te lossen.</p>
<p>Tijdens het kennis vergaren wordt ook de logfile bijgewerkt. De 5de iteratie van het kennis vergaren werd hier rood omkaderd:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-16_15_42-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au.png"><img loading="lazy" decoding="async" class="alignnone wp-image-5343 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-16_15_42-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au.png" alt="" width="882" height="349" srcset="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-16_15_42-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au.png 882w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-16_15_42-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au-300x119.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-16_15_42-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au-768x304.png 768w" sizes="auto, (max-width: 882px) 100vw, 882px" /></a></p>
<p>Voor elke iteratie zien we ook in de logfile het aantal geslaagde opdrachten, een percentage en het aantal pogingen.</p>
<hr />
<h3><a id="Afsluiten_van_het_kennisvergaren_en_opstarten_van_het_echte_zoekwerk_via_M2"></a>Afsluiten van het kennis vergaren en opstarten van het echte zoekwerk via M2</h3>
<p>In de opties hebben we 20 keer kennis vergaren gevraagd. De MBE gaat echter nog een 21ste run doen met een zoekdiepte van 5. Hier heeft men geen invloed op via de MBE opties. De MBE doet dus één extra run met één extra level in de zoekdiepte. Tijdens deze 21ste iteratie gaat de MBE de informatie van de eerste 20 iteraties nog eens combineren in de hoop een nog betere inschatting te kunnen maken van de complexiteit van elke opdracht. In de hier getoonde afbeelding van de logfile ziet men inderdaad dat die laatste iteratie wat langer duurt dan de vorige en dat ook het aantal pogingen veel hoger ligt. In totaal heeft het vergaren van kennis hier &#8220;0h 7m 58s&#8221; geduurd. De informatie over de complexiteit van de opdrachten werd in &#8220;POS\TT_20Kennis.pos&#8221; weggeschreven. Die informatie wordt vervolgens gebruikt voor het effectieve plannen via Methode 2.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-17_01_55-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au.png"><img loading="lazy" decoding="async" class="alignnone wp-image-5346 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-17_01_55-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au.png" alt="" width="882" height="285" srcset="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-17_01_55-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au.png 882w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-17_01_55-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au-300x97.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-17_01_55-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au-768x248.png 768w" sizes="auto, (max-width: 882px) 100vw, 882px" /></a></p>
<p>Methode 2 wordt hier opgestart met een zoekdiepte van 4, een startdiepte van 1 en een extra zoekdiepte van 1. In het MBE scherm ziet het opstarten van Methode 2 er als volgt uit:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_21_51-Select-C__WINDOWS_system32_cmd.exe_.png"><img loading="lazy" decoding="async" class="alignnone wp-image-5350 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_21_51-Select-C__WINDOWS_system32_cmd.exe_.png" alt="" width="979" height="474" srcset="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_21_51-Select-C__WINDOWS_system32_cmd.exe_.png 979w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_21_51-Select-C__WINDOWS_system32_cmd.exe_-300x145.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_21_51-Select-C__WINDOWS_system32_cmd.exe_-768x372.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /></a></p>
<p>Bij Methode 2 (M2) wordt er heel anders gerapporteerd in zowel het scherm als in de logfile. Hierover dadelijk meer.</p>
<p>Het grote verschil tussen M2 en M1 is dat bij M2 het falen van een opdracht niet onmiddellijk definitief is. Als een opdracht faalt, wordt er geprobeerd om ze alsnog te plaatsen binnen de context van een kleinere set reeds geplaatste opdrachten die op hun beurt eventueel wat door elkaar geschud worden. Pas als die steeds kleiner wordende set aan geplaatste opdrachten, waar de MBE de gefaalde opdracht tracht aan toe te voegen, té klein wordt, wordt er beslist om de gefaalde opdracht definitief te verwijderen. Uitstel van executie kan eventueel bekomen worden door de extra recursiediepte van &#8220;1&#8221; te gebruiken. Als normaal beslist zou worden om de gefaalde opdracht definitief te verwijderen, maar er is nog een extra recursiediepte die gebruikt kan worden, dan zal de MBE dat ook doen. Standaard staat die extra op 1. Zet men die op bijvoorbeeld 2 dan kan een individuele opdracht tot +2 gaan om toch geplaatst te worden.</p>
<p>Terug naar het MBE scherm. We zien na &#8220;End Calculating Difficulties&#8221; dat de MBE weer begonnen is met het selecteren van opdrachten die hij nu via M2 moet plaatsten. Het zijn opnieuw diezelfde 1.356 opdrachten waarvan 35 vaste en 1.321 niet vaste die geplaatst moeten worden. Omdat ook bij M2 met prioriteiten rekening gehouden wordt, zullen eerst de 7 opdrachten met de hoogste prioriteit geplaatst worden. Het is subtiel, maar het sterretje (&#8216;*&#8217;) onder de zin &#8216;1321 Atom rules selected out of 1356 Atom rules&#8217; is de indicatie dat M2 afgelopen is voor die 7 opdrachten. Blijkbaar zonder dat er een faling opgetreden is en dit in de context van de vaste opdrachten die niet meegeteld worden. Telkens de MBE een set opdrachten via M2 moet plaatsen, zal na het einde ervan dit sterretje verschijnen. In het voorbeeld zijn er 2 sets, een van 7 opdrachten met prioriteit 1 en 1.314 met prioriteit 2. Een volgende set wordt steeds geplaatst in de context van de vorige set.</p>
<p>De eerste regel die de MBE toont is de volgende:</p>
<ul>
<li>&#8211;<strong>20</strong>0000<strong>519</strong>&#8211;<strong>26</strong>0000<strong>519 </strong>-&gt; (1, 0, 790)</li>
</ul>
<p>Betekenis van deze lijn:</p>
<ul>
<li>De eerste 2 lange cijfers zijn een <span style="text-decoration: underline;">identificatie</span> van een blokje dat geplaatst moet worden in het rooster. Het eerste cijfer (begint met <strong>20</strong>) stelt een opdracht (of deelopdracht, of venster) voor. Het tweede cijfer (begint met <strong>26</strong>) stelt een elementaire opdracht (of blokje, of Atom Rule) voor dat geplaatst moet worden. Heeft men bijvoorbeeld een opdracht van 4 losse uren WIS dan hebben die allemaal hetzelfde &#8217;20&#8217; nummer maar alle 4 zullen ze een ander &#8217;26&#8217; nummer hebben. Deze identificatie wordt door Mondriaan toegekend en men kan deze identifiers in tal van bestanden terugvinden (de OUT file, log files, dump files, positie files, kennis files, etc). Merk op dat 1.321 te plaatsen opdrachten dus in feite te plaatsen blokjes zijn. We gebruiken de termen blokjes en opdrachten hier soms door elkaar, maar het verschil zal hopelijk wel duidelijk zijn.</li>
<li>De opdrachten die op het scherm verschijnen zijn hier, bij M2, gefaalde opdrachten (blokjes). Dit betekent niet dat ze definitief gefaald zijn. Dit betekent enkel dat ze opnieuw geprobeerd gaan worden binnen een kleinere context van geplaatste opdrachten.</li>
<li>Het 3de cijfer tussen haakjes (1, 0, <span style="text-decoration: underline;">790</span>) zegt dat de context, waarbinnen de opdracht gefaald is, 790 andere opdrachten bevatte. Dus, binnen een context van 790 reeds geplaatste opdrachten, kan deze er niet meer bij. Een volgende poging zal vertrekken van een kleinere set, eventueel gereorganiseerd, om de gefaalde toch geplaatst te krijgen.</li>
<li>Het 2de cijfer tussen haakjes (1, <span style="text-decoration: underline;">0</span>, 790) zegt dat de gefaalde opdracht nog geen &#8220;extra recursiediepte (of extra zoekdiepte)&#8221; toegewezen gekregen heeft toen het faalde. Dat cijfer zal voor deze opdracht pas ophogen als de kleinst aanvaardbare context geprobeerd werd. Per gefaalde opdracht worden deze extra dieptes toegekend. Op een bepaald moment, zie verder, kan deze extra diepte weer afgenomen worden.</li>
<li>Het 1ste cijfer tussen haakjes (<span style="text-decoration: underline;">1</span>, 0, 790) zegt dat de gefaalde opdracht nog maar één keer gefaald is. telkens de opdracht faalt zal dit cijfer verhogen. Op een bepaald moment, zie verder, zal dit cijfer terug op 0 gezet worden.</li>
</ul>
<p>Dus, de MBE is begonnen met het plaatsen van 1.314 opdrachten (lees blokjes) en heeft er zonder reorganisatie de eerste 790 kunnen plaatsen. Omdat de MBE verder opgeschoten is dan ooit (lees: méér opdrachten geplaatst dan bij de vorige faling) gaat hij een tussenresultaat wegschrijven. Dit wordt aangeduid door &#8220;Dumping Rules!&#8221;. Telkens dat gebeurt, zou Mondriaan dit tussenresultaat kunnen inlezen. Als men de MBE onderbreekt, gaat Mondriaan ook dit tussenresultaat inlezen en kan men in principe verder werken met dit tussenresultaat. Na &#8220;Dumping Rules!&#8221; (MBE is verder geraakt dan ooit) worden de eerste 2 cijfers tussen haakjes gereset.</p>
<p>Om verder te kunnen moet de MBE de gefaalde opdracht (200000519-260000519) binnen een gewijzigde, kleinere context trachten te plaatsen. Die context wordt bepaald en opnieuw hebben we een faling. Vanaf nu staat er voor elke opdracht die faalt extra info tussen haakjes:</p>
<ul>
<li>(0-790-1314)-<strong>20</strong>0000<strong>519</strong>&#8211;<strong>26</strong>0000<strong>519 </strong>-&gt; (1, 0, 749)</li>
</ul>
<p>Betekenis van deze lijn:</p>
<ul>
<li>Het 1ste cijfer tussen de haakjes (<span style="text-decoration: underline;">0</span>-790-1314) zegt hoeveel opdrachten er tot nu toe <span style="text-decoration: underline;">definitief gefaald</span> zijn. Met definitief bedoelen we echt uit het rooster gehaald: deze opdrachten zullen niet meer geplaatst worden in deze run van de MBE.</li>
<li>Het 2de cijfer tussen haakjes (0-<span style="text-decoration: underline;">790</span>-1314) is het maximaal aantal opdrachten die de MBE tot nu toe tegelijk heeft kunnen plaatsen. Die 790 komt niet toevallig overeen met wat we eerder uitgelegd hebben over de eerste lijn.</li>
<li>Het 3de cijfer tussen haakjes (0-790-<span style="text-decoration: underline;">1314</span>) is het aantal opdrachten (blokjes) dat nog in de running is. Als er geen opdrachten definitief falen, dan zal dit steeds 1.314 blijven. Als er echter wel zouden falen, dan zal dit cijfer zakken. De som van de definitief gefaalde opdrachten + de opdrachten die nog in de running zijn, blijft constant en is gelijk aan 1.314.</li>
<li>De gefaalde opdracht blijkt opnieuw dezelfde opdracht te zijn (200000519-260000519). De MBE is er niet in geslaagd deze te plaatsen in een kleinere, gewijzigde context. Die context bevatte ondertussen 749 opdrachten.</li>
</ul>
<p>Een volgende poging is nodig om de gefaalde opdracht in een nog kleinere, gereorganiseerde context te plaatsen. De MBE doet dit en in de volgende lijnen rapporteert de MBE het volgende:</p>
<ul>
<li>(0-790-1314)-<strong>20</strong>0000<strong>264</strong>&#8211;<strong>26</strong>0000<strong>264 </strong>-&gt; (1, 0, <span style="text-decoration: underline;">798</span>)</li>
<li>Dumping Rules!</li>
<li>(0-<span style="text-decoration: underline;">798</span>-1314)-&#8230;</li>
</ul>
<p>Blijkbaar is het gelukt om opdracht (200000519-260000519) te plaatsen in een kleinere context, meer nog, na dit succes werden er nog een heel deel opdrachten bijgeplaatst tot we een context hadden van <strong>798</strong> geplaatste opdrachten. Het toevoegen van de volgende opdracht (200000264-260000264) was niet succesvol. Omdat de MBE verder geraakt is dan ooit zien we &#8220;Dumping Rules!&#8221;. Op de derde lijn wordt nu (0-798-1314) geschreven. Tot nu toe hebben we 798 van de 1.314 opdrachten kunnen plaatsen en er is nog geen enkele definitief gefaald. Opdracht (200000264-260000264) zal nu in een kleinere (&lt;798) en gereorganiseerde context opnieuw geprobeerd worden. We zien hem eerst op 762 opnieuw falen, vervolgens op 757. Vervolgens, in een nog kleinere context van 722, faalt een andere opdracht (200000265-260000265). Na weer verdere reorganisatie om die er weer in te krijgen slaagt de MBE er in om naar 849 te evolueren. Hier zal dan weer een &#8220;Dumping Rules!&#8221; op volgen omdat hij nooit verder geraakt was.</p>
<p>In de logfile wordt dit ook gerapporteerd maar dan enkel wanneer de MBE &#8220;Dumping Rules!&#8221; doet en dus verder geraakt is dan ooit. We bekijken hetzelfde voorbeeld:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-19_13_12-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au.png"><img loading="lazy" decoding="async" class="alignnone wp-image-5357 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-19_13_12-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au.png" alt="" width="1066" height="401" srcset="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-19_13_12-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au.png 1066w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-19_13_12-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au-300x113.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-19_13_12-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au-768x289.png 768w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-19_13_12-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au-1024x385.png 1024w" sizes="auto, (max-width: 1066px) 100vw, 1066px" /></a></p>
<p>Telkens de MBE verder geraakt dan ooit wordt er een lijn geschreven. Deze komen overeen met wat we eerder in het MBE scherm zagen. In de logfile staat als identificatie van de gefaalde opdrachten enkel het &#8217;20&#8217; nummer. Om toch wat meer onmiddellijke duiding te geven, worden ook een aantal elementen van die opdracht getoond. Omdat de MBE vanuit Mondriaan niet enkel gevoed wordt met resources, vakken, etc. die de gebruiker opgeeft, maar ook met technische elementen die Mondriaan toevoegt, kan die opdracht er hier wel wat complex uitzien. Echter, de gebruiker die dit wenst te bekijken, zal zonder problemen zijn opdrachten herkennen.</p>
<p>De eerste 3 cijfers tussen haakjes komen overeen met wat we eerder zagen, maar de vorm is net iets anders.</p>
<ul>
<li>(0, 790, 1314) (J: 0) gefaald O: <strong>20</strong>0000<strong>519</strong> ENG LES SYS_SELECTIE VT_AV &#8230; F209</li>
<li>(0, 798, 1314) (J: 1) gefaald O: <strong>20</strong>0000<strong>264</strong> LAT LES SYS_SELECTIE VT_AV &#8230; F117</li>
<li>(0, 849, 1314) (J: 3) gefaald O: <strong>20</strong>0000<strong>003</strong> HHK_VOE LES PR_HHK_VOE &#8230; E1</li>
</ul>
<p>Merk op dat we hier al bij de eerste gefaalde opdracht de 3 cijfers zien (0, <span style="text-decoration: underline;">790,</span> 1314). Maar ook deze weergave is correct.</p>
<ul>
<li>Opdracht (200000519) faalt in de context van 790 geplaatste opdrachten.</li>
<li>Opdracht (200000264) faalt in de context van 798 geplaatste opdrachten.</li>
<li>Opdracht (200000003) faalt in de context van 849 geplaatste opdrachten.</li>
</ul>
<p>Betekenis van <span style="text-decoration: underline;">(J: xxx)</span> bij de gefaalde opdracht:</p>
<p>Telkens de MBE verder geraakt dan ooit schrijft hij een lijn weg in de logfile. Om verder te geraken dan ooit, heeft de MBE de gefaalde opdracht die in de vorige lijn gerapporteerd werd, moeten plaatsen door één of meerdere reorganisaties van de geplaatste context te doen. Bekijken we de 3de lijn in het voorbeeld. Die 3de lijn is er gekomen nadat de gefaalde opdracht uit lijn 2 (200000264) succesvol geplaatst werd en er daarna nog wat opdrachten bijgeplaatst werden, zonder de context nog te reorganiseren (lees: zonder dat er nog een opdracht faalde), en ook verder te geraken dan die 798 uit lijn 2. Blijkbaar ging de MBE dan meteen door tot 849 om daar een falende (200000003) tegen te komen. In lijn 3 zien we <span style="text-decoration: underline;">(J: 3)</span> staan. Die 3 verwijst naar het aantal keer dat de MBE de context heeft moeten verkleinen (en reorganiseren) om alles geplaatst te krijgen.</p>
<p>Dus, vertrekkende van 798 geplaatste opdrachten in de context waarin opdracht (200000264) niet te plaatsen viel, heeft de MBE 3 reorganisaties van de context moeten doen (j: 3) om opdracht (200000264) geplaatst te krijgen en als bonus zijn er dan nog eens een deel bijgeplaatst om op 849 te stranden met de volgende faling. De indicatie (J: 3) in lijn 3 geeft dus weer hoe lastig het was om de gefaalde opdracht in lijn 2 te plaatsen.</p>
<p>Deze indicatie kan dus een hint zijn over de complexiteit van het plaatsen van de laatst gefaalde opdracht in de context die dan bestaat. Bekijk in de logfile het voorbeeld met <span style="text-decoration: underline;">(J: 134)</span>. Het is de opdracht die op 880 gefaald is (200001143) die ervoor gezorgd heeft dat er 134 reorganisaties nodig waren om hem te plaatsen.</p>
<p>Merk op dat het aantal reorganisaties die men ziet in (J: xxx) overeenkomt met het aantal lijnen dat men in het MBE scherm ziet (-1) tussen 2 &#8220;Dumping Rules!&#8221;.</p>
<p>Merk op dat in de logfile &#8216;<span style="text-decoration: underline;">gefaald O</span>&#8216; verwijst naar een Opdracht en dat &#8216;<span style="text-decoration: underline;">gefaald V</span>&#8216; verwijst naar een Venster.</p>
<p>Nog een paar voorbeelden:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_26_28-Select-C__WINDOWS_system32_cmd.exe_.png"><img loading="lazy" decoding="async" class="alignnone wp-image-5359 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_26_28-Select-C__WINDOWS_system32_cmd.exe_.png" alt="" width="979" height="474" srcset="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_26_28-Select-C__WINDOWS_system32_cmd.exe_.png 979w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_26_28-Select-C__WINDOWS_system32_cmd.exe_-300x145.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_26_28-Select-C__WINDOWS_system32_cmd.exe_-768x372.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /></a></p>
<p>We vertrekken van 1.067 als meest geplaatste opdrachten in de context. De MBE probeert de toen gefaalde opdracht te plaatsen. Door het reorganiseren en verkleinen van de context zal de MBE ook vaak opdrachten die al eerder geplaatst waren, opnieuw een plaats moeten geven. Zie bijvoorbeeld de poging om opdracht (200000411) te plaatsen in een steeds verder krimpende context. Plots heeft de MBE de oplossing gevonden en geraakt tot 1.073 waarna een &#8220;Dumping Rules!&#8221; volgt. In de logfile hieronder zie je dat (J: 439) bij deze &#8220;Dumping Rules!&#8221; hoort. Dus, om van 1.067 naar 1.073 te geraken heeft de MBE 439 reorganisaties moeten doen. Dat geeft een goed beeld van de complexiteit van de geel gemarkeerde opdracht in de context van die 1.067 geplaatste opdrachten. Het is opdracht (200001058) die faalt bij 1.073. Men ziet in het MBE scherm 7 lijnen tot hij geplaatst is op 1.077. In de logfile ziet men (J: 6) staan, wat inderdaad 7 &#8211; 1 is.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-21_02_56-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au.png"><img loading="lazy" decoding="async" class="alignnone wp-image-5360 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-21_02_56-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au.png" alt="" width="1066" height="401" srcset="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-21_02_56-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au.png 1066w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-21_02_56-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au-300x113.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-21_02_56-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au-768x289.png 768w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-21_02_56-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au-1024x385.png 1024w" sizes="auto, (max-width: 1066px) 100vw, 1066px" /></a></p>
<p>Files die geschreven worden bij &#8220;Dumping Rules!&#8221;:</p>
<ul>
<li>Dump\lastdump.txt</li>
<li>POS\lastdump.pos, laatste POS\TT_22Result.pos</li>
</ul>
<hr />
<h3><a id="De_grootte_van_de_context_waarin_gewerkt_wordt_visueler_maken_voor_M2_in_het_MBE_scherm"></a>De grootte van de context waarin gewerkt wordt visueler maken voor M2 in het MBE scherm</h3>
<p>Tijdens het plannen met M2 krijgt men een idee van de grootte van de geplaatste context, waarbinnen de MBE aan het werken is, door het laatste cijfer achteraan op de getoonde lijnen.</p>
<ul>
<li>(0-790-1314)-<strong>20</strong>0000<strong>519</strong>&#8211;<strong>26</strong>0000<strong>519 </strong>-&gt; (1, 0, 749)</li>
</ul>
<p>Men kan die context ook visueler maken door tijdens het uitvoeren van de MBE <span style="text-decoration: underline;">op de letter &#8216;k&#8217; te drukken</span>. De verkleinde en gereorganiseerde context wordt dan als &#8216;+&#8217; voorgesteld. Elke &#8216;+&#8217; stelt een geplaatste opdracht voor in de context. In volgende lijn wordt aangegeven waar de [CONTEXT] verschijnt.</p>
<ul>
<li>(0-790-1314)<span style="background-color: #ffcc99;">[CONTEXT]</span><strong>20</strong>0000<strong>519</strong>&#8211;<strong>26</strong>0000<strong>519 </strong>-&gt; (1, 0, 749)</li>
</ul>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_40_06-Select-C__WINDOWS_system32_cmd.exe_.png"><img loading="lazy" decoding="async" class="alignnone wp-image-5363 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_40_06-Select-C__WINDOWS_system32_cmd.exe_.png" alt="" width="979" height="343" srcset="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_40_06-Select-C__WINDOWS_system32_cmd.exe_.png 979w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_40_06-Select-C__WINDOWS_system32_cmd.exe_-300x105.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_40_06-Select-C__WINDOWS_system32_cmd.exe_-768x269.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /></a></p>
<p>Daar waar de puntjes (&#8216;.&#8217;) beginnen (na de &#8216;+&#8217;) plaatst de MBE weer opdrachten bij de geplaatste context. Dit gaat goed tot aan het liggende streepje (&#8216;-&#8216;). Op dat moment faalt de opdracht die dan ook getoond wordt.</p>
<p>Drukt men nogmaals op &#8216;k&#8217; dan krijgt men het beeld zonder de &#8216;+&#8217; en ziet men enkel de puntjes.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_41_30-Select-C__WINDOWS_system32_cmd.exe_.png"><img loading="lazy" decoding="async" class="alignnone wp-image-5362 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_41_30-Select-C__WINDOWS_system32_cmd.exe_.png" alt="" width="979" height="343" srcset="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_41_30-Select-C__WINDOWS_system32_cmd.exe_.png 979w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_41_30-Select-C__WINDOWS_system32_cmd.exe_-300x105.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_41_30-Select-C__WINDOWS_system32_cmd.exe_-768x269.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /></a></p>
<p><span style="text-decoration: underline;">Drukt men vervolgens nog eens op &#8216;k&#8217;</span> dan verdwijnt de context weer uit het beeld en krijgt men het vertrouwde beeld weer terug.</p>
<p>In de logfile kan men ook zien dat de gebruiker op de &#8216;k&#8217; drukt. &#8216;$$ Toggle Kruisjes Zetten&#8217;.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-21_31_51-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au.png"><img loading="lazy" decoding="async" class="alignnone wp-image-5364 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-21_31_51-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au.png" alt="" width="1066" height="174" srcset="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-21_31_51-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au.png 1066w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-21_31_51-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au-300x49.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-21_31_51-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au-768x125.png 768w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-21_31_51-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au-1024x167.png 1024w" sizes="auto, (max-width: 1066px) 100vw, 1066px" /></a></p>
<p>Dit heeft weinig toegevoegde waarde, maar weet dat het bestaat.</p>
<hr />
<h3><a id="Dumpen_in_de_logfile_van_lastige_opdrachten_die_zich_in_de_geplaatste_context_bevinden_voor_M2"></a>Dumpen in de logfile van lastige opdrachten die zich in de geplaatste context bevinden voor M2</h3>
<p>Tijdens het uitvoeren van een M2 planning kan de gebruiker ervoor kiezen om een dump te doen van lastige opdrachten die zich in de huidige geplaatste context bevinden. Zolang de MBE niet stopt, betekent dit dat er opdrachten falen. Op het moment dat er een opdracht faalt, is dat in de context van geplaatste opdrachten. De gebruiker kan kiezen om op het volgende moment van faling een dump van de &#8216;lastige&#8217; opdrachten te doen in de logfile.</p>
<p>Wat is een lastige opdracht in die geplaatste context? Een &#8220;lastige opdracht&#8221; hebben we vrij arbitrair bepaald als een opdracht waarvoor het aantal falingen &gt; 9 is op het moment van de dump. In een poging om verder te geraken dan ervoor, is de MBE constant in de weer met het verkleinen, reorganiseren van de context en het plaatsen van opdrachten. Tussen 2 van dergelijke mijlpalen (&#8220;Dumping Rules!&#8221;) gaan dezelfde opdrachten veelvuldig kunnen falen. Het zijn de opdrachten die vaak falen, die als lastig aanzien worden. Meer dan 9 falingen is dus de drempel om in de logfile terecht te komen wanneer de gebruiker hier om vraagt.</p>
<p>Het aanvragen van een dump van lastige opdrachten kan op 2 manieren en <span style="text-decoration: underline;">de moment waarop de dump gemaakt wordt, is ook afhankelijk van de methode</span>:</p>
<ul>
<li>Ofwel eenmalig door in het MBE scherm <span style="text-decoration: underline;">op de knop &#8216;v&#8217; te drukken</span>. Bij de eerstvolgende faling wordt de dump gemaakt.</li>
<li>Ofwel continu door in het MBE scherm <span style="text-decoration: underline;">op de knop &#8216;c&#8217; te drukken</span>. Een tweede keer op &#8216;c&#8217; drukken zal het dumpen doen stoppen. Dit is dus ook een &#8216;<span style="text-decoration: underline;">toggle</span>&#8216; knop. Deze automatische dump wordt enkel gemaakt bij faling indien de MBE verder geraakt is dan ooit (Bij het &#8220;Dumping Rules!&#8221; moment dus).</li>
</ul>
<p>Bekijken we een voorbeeld:</p>
<p>We drukken tijdens het plannen op &#8216;v&#8217; voor een éénmalige aanvraag van een dump op het moment van de eerstvolgende faling. In het MBE scherm verschijnt &#8216;DUMP CLUSTER IN LOGFILE&#8217;.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_50_28-Select-C__WINDOWS_system32_cmd.exe_.png"><img loading="lazy" decoding="async" class="alignnone wp-image-5366 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_50_28-Select-C__WINDOWS_system32_cmd.exe_.png" alt="" width="979" height="343" srcset="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_50_28-Select-C__WINDOWS_system32_cmd.exe_.png 979w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_50_28-Select-C__WINDOWS_system32_cmd.exe_-300x105.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_50_28-Select-C__WINDOWS_system32_cmd.exe_-768x269.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /></a></p>
<p>In de logfile zien we volgende 2 lijnen verschijnen. Blijkbaar was er geen enkele opdracht in de context van 851 geplaatste opdrachten die meer dan 9 falingen had. Er wordt niets uitgeschreven.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-5367 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-21_59_22-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au.png" alt="" width="1064" height="61" srcset="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-21_59_22-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au.png 1064w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-21_59_22-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au-300x17.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-21_59_22-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au-768x44.png 768w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-21_59_22-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au-1024x59.png 1024w" sizes="auto, (max-width: 1064px) 100vw, 1064px" /></p>
<p>Bij een volgende poging waren er wel lastige opdrachten in de geplaatste context. Ze worden allemaal in de logfile geschreven en gesorteerd op aantal keer faling van veel naar weinig. Deze cluster van lastige opdrachten zou een hint kunnen zijn die de gebruiker in staat kan stellen de nodige relaxaties te doen om het geheel meer zuurstof te geven.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-22_10_54-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au.png"><img loading="lazy" decoding="async" class="alignnone wp-image-5369 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-22_10_54-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au.png" alt="" width="1066" height="654" srcset="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-22_10_54-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au.png 1066w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-22_10_54-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au-300x184.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-22_10_54-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au-768x471.png 768w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-22_10_54-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-LogFile_Log_logfile.Sun-Au-1024x628.png 1024w" sizes="auto, (max-width: 1066px) 100vw, 1066px" /></a></p>
<p><span style="text-decoration: underline;">De tweede methode (toggle AAN/AF via knop &#8216;c&#8217;)</span> laat toe om gedurende een bepaalde periode bij elke mijlpaal (faling, maar verder geraakt dan ooit) een dump van de lastige opdrachten te doen.</p>
<p>In het MBE scherm ziet men het moment waarop men op de &#8216;c&#8217; knop drukt. Vanaf nu staat het automatisch dumpen aan.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_51_13-Select-C__WINDOWS_system32_cmd.exe_.png"><img loading="lazy" decoding="async" class="alignnone wp-image-5368 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_51_13-Select-C__WINDOWS_system32_cmd.exe_.png" alt="" width="979" height="343" srcset="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_51_13-Select-C__WINDOWS_system32_cmd.exe_.png 979w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_51_13-Select-C__WINDOWS_system32_cmd.exe_-300x105.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-14_51_13-Select-C__WINDOWS_system32_cmd.exe_-768x269.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /></a></p>
<p>Het dumpen van lastige opdrachten in de logfile ziet men dan als volgt: bij elke mijlpaal wordt nu gekeken of er lastige opdrachten te dumpen zijn. De eerste keer was het er maar een, de drie volgende keren niets, de vijfde keer was het blijkbaar wel weer lastiger:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-22_37_39-C__Users_Peter_AppData_Local_Mondriaan_Content_14532dat6_Log_logfile.Sun-Aug-26..png"><img loading="lazy" decoding="async" class="alignnone wp-image-5373 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-22_37_39-C__Users_Peter_AppData_Local_Mondriaan_Content_14532dat6_Log_logfile.Sun-Aug-26..png" alt="" width="1066" height="366" srcset="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-22_37_39-C__Users_Peter_AppData_Local_Mondriaan_Content_14532dat6_Log_logfile.Sun-Aug-26..png 1066w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-22_37_39-C__Users_Peter_AppData_Local_Mondriaan_Content_14532dat6_Log_logfile.Sun-Aug-26.-300x103.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-22_37_39-C__Users_Peter_AppData_Local_Mondriaan_Content_14532dat6_Log_logfile.Sun-Aug-26.-768x264.png 768w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-22_37_39-C__Users_Peter_AppData_Local_Mondriaan_Content_14532dat6_Log_logfile.Sun-Aug-26.-1024x352.png 1024w" sizes="auto, (max-width: 1066px) 100vw, 1066px" /></a></p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-22_43_29-C__Users_Peter_AppData_Local_Mondriaan_Content_14532dat6_Log_logfile.Sun-Aug-26.-1.png"><img loading="lazy" decoding="async" class="alignnone wp-image-5375 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-22_43_29-C__Users_Peter_AppData_Local_Mondriaan_Content_14532dat6_Log_logfile.Sun-Aug-26.-1.png" alt="" width="1066" height="157" srcset="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-22_43_29-C__Users_Peter_AppData_Local_Mondriaan_Content_14532dat6_Log_logfile.Sun-Aug-26.-1.png 1066w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-22_43_29-C__Users_Peter_AppData_Local_Mondriaan_Content_14532dat6_Log_logfile.Sun-Aug-26.-1-300x44.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-22_43_29-C__Users_Peter_AppData_Local_Mondriaan_Content_14532dat6_Log_logfile.Sun-Aug-26.-1-768x113.png 768w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-22_43_29-C__Users_Peter_AppData_Local_Mondriaan_Content_14532dat6_Log_logfile.Sun-Aug-26.-1-1024x151.png 1024w" sizes="auto, (max-width: 1066px) 100vw, 1066px" /></a></p>
<p>Merk hier op dat het opdracht (200001148) was die in de context van 1.093 geplaatste opdrachten erg moeilijk te plaatsen was. De indicatie (J: 5118) geeft aan dat er maar liefst 5.118 reorganisaties van de context nodig waren om deze ene opdracht erbij te krijgen (we zitten nu op 1.094) bij faling. Dat verklaart dan ook het aantal opdrachten die als lastig ervaren worden met falingen tot 33 keer. Om dit te illustreren hebben we de BT op een lage diepte (2) met M2 laten werken. Dat veroorzaakt extra veel falingen en reorganisaties.</p>
<p><span style="text-decoration: underline;">Waarschuwing:</span> de logfile kan erg groot worden als men dit de hele tijd laat aanstaan.</p>
<hr />
<h3><a id="Definitief_falen_van_een_opdracht_met_M2"></a>Definitief falen van een opdracht met M2</h3>
<p>De MBE doet zijn best om binnen de gestelde parameters een oplossing te vinden voor alle opdrachten. Als na alle pogingen om de context te reorganiseren er toch niets uit de bus komt, dan zal er een opdracht opgeofferd worden die op dat moment als moeilijk ervaren wordt binnen de beperkte context waarbinnen op dat moment gewerkt wordt. In onderstaand beeld van de MBE zien we dat opdracht (200000733) binnen een context van slechts 15 andere opdrachten faalt. Deze opdracht is blijkbaar al heel wat keren gefaald. Hier al 15 keer. Ook zijn individuele zoekdiepte was al met 1 verhoogd. We zien het volgende staan:</p>
<ul>
<li>(0-957-1314)-<strong>20</strong>0000<strong>733</strong>&#8211;<strong>26</strong>0000<strong>733 </strong>-&gt; (15, 1, 15)<span style="background-color: #ffcc99;">X</span></li>
<li>(<span style="background-color: #ffcc99;">1</span>-15-1313)-200000150-260000150 -&gt; (1, 0, 18)</li>
<li>Dumping Rules!</li>
</ul>
<p>De &#8216;X&#8217; achteraan de eerste regel geeft weer dat de getoonde opdracht gefaald is. Op de tweede lijn zien we daar waar eerst een 0 stond nu een 1 staan, wat op 1 definitief gefaalde regel wijst. We zien ook dat het aantal te plaatsen opdrachten van 1.314 naar 1.313 gedaald is. We zien ook op de tweede regel dat de indicatie van hoever de MBE al ooit geraakt is, ook verlaagd werd van 957 tot 15. De MBE gaat verder in deze context.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-15_17_02-Select-C__WINDOWS_system32_cmd.exe_.png"><img loading="lazy" decoding="async" class="alignnone wp-image-5382 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-15_17_02-Select-C__WINDOWS_system32_cmd.exe_.png" alt="" width="979" height="561" srcset="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-15_17_02-Select-C__WINDOWS_system32_cmd.exe_.png 979w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-15_17_02-Select-C__WINDOWS_system32_cmd.exe_-300x172.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-15_17_02-Select-C__WINDOWS_system32_cmd.exe_-768x440.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /></a></p>
<p>In de logfile ziet de definitief gefaalde opdracht er als volgt uit:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-23_22_43-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-Definitief-gefaald_Log_log.png"><img loading="lazy" decoding="async" class="alignnone wp-image-5383 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-23_22_43-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-Definitief-gefaald_Log_log.png" alt="" width="1066" height="142" srcset="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-23_22_43-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-Definitief-gefaald_Log_log.png 1066w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-23_22_43-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-Definitief-gefaald_Log_log-300x40.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-23_22_43-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-Definitief-gefaald_Log_log-768x102.png 768w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-23_22_43-C__Users_Peter_AppData_Local_Mondriaan_Content_UITLEG-Definitief-gefaald_Log_log-1024x136.png 1024w" sizes="auto, (max-width: 1066px) 100vw, 1066px" /></a></p>
<p>Nog enkele weetjes over de definitief gefaalde opdrachten in andere bestanden:</p>
<ul>
<li>In de file &#8220;<strong>\Dump\failed.txt</strong>&#8221; zullen alle definitief gefaalde opdrachten samengevoegd worden. Dit is zo voor zowel M1 als M2.</li>
<li>In de folder &#8220;<strong>\Dump</strong>&#8221; zal men per gefaalde opdracht ook een &#8220;<strong>Dump&lt;xxx&gt;.txt</strong>&#8221; file vinden. De eerst gefaalde opdracht kan men in &#8220;<strong>Dump1.txt</strong>&#8221; vinden, de tweede in &#8220;<strong>Dump2.txt</strong>&#8220;, etc (komt overeen met het eerste cijfer in (<span style="text-decoration: underline;">1</span>, 15, 1313) in de logfile). Elke dump-file bevat naast de gefaalde opdracht ook de context van de opdrachten die in de geplaatste context zaten op het moment van faling.</li>
</ul>
<p>Handige tip: in de dump-files vindt men naast de geplaatste opdrachten in de context en de gefaalde opdracht ook een sectie &#8220;Member Statistieken&#8221;. Dit is een lijst van alle elementen (vakken, klassen, leerkrachten, lokalen, etc) met daarnaast een cijfer dat aangeeft in hoeveel van deze opdrachten (in de geplaatste context) het element voorkomt. Op basis van deze cijfers kan men zich een beeld vormen van met welke elementen er waarschijnlijk een probleem is.</p>
<hr />
<h3><a id="Dumpen_van_alle_opdrachten_die_zich_in_de_geplaatste_context_bevinden_in_een_apart_bestand_voor_M2"></a>Dumpen van alle opdrachten die zich in de geplaatste context bevinden in een apart bestand voor M2</h3>
<p>Telkens men op het MBE-scherm &#8220;Dumping rules!&#8221; ziet is de MBE verder geraakt dan ooit en wordt de geplaatste context, de gefaalde opdracht en de &#8220;Member Statistieken&#8221; in de dumpfile &#8220;\<strong>Dump\lastdump.txt</strong>&#8221; geschreven. Indien het erg lang duurt vooraleer de MBE dit punt weer bereikt en de gebruiker toch inzicht wil krijgen in de huidige context waarmee de MBE werkt, kan hij op de knop &#8216;d&#8217; drukken. Deze actie maakt dezelfde file aan maar dan wel op het moment van de eerstvolgende faling en met de naam &#8220;<strong>\Dump\ruledump.txt</strong>&#8221;</p>
<p>De informatie in beide files is op dezelfde manier opgebouwd.</p>
<hr />
<h3><a id="Verhogen_van_de_zoekdiepte_van_de_laatst_gefaalde_opdracht_voor_M2"></a>Verhogen van de zoekdiepte van de laatst gefaalde opdracht voor M2</h3>
<p>Wenst men manueel, tijdens het roosteren, de zoekdiepte van één bepaalde opdracht te verhogen dan kan dat door op de klop &#8216;w&#8217; te drukken. Dan pauzeert de MBE en stelt de vraag &#8216;Increase Recursion? (y/n). De opdracht waarvoor die (y/n) vraag gesteld wordt, is de opdracht die in de lijn net boven die vraag getoond wordt. In dit voorbeeld gaat het over opdracht (200001256-260001323).</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-15_08_12-C__WINDOWS_system32_cmd.exe_.png"><img loading="lazy" decoding="async" class="alignnone wp-image-5379 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-15_08_12-C__WINDOWS_system32_cmd.exe_.png" alt="" width="979" height="240" srcset="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-15_08_12-C__WINDOWS_system32_cmd.exe_.png 979w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-15_08_12-C__WINDOWS_system32_cmd.exe_-300x74.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-15_08_12-C__WINDOWS_system32_cmd.exe_-768x188.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /></a></p>
<p>We hebben &#8216;y&#8217; geantwoord en de MBE gaat weer verder. Iets verderop zien we deze opdracht terug falen en zien we ook dat zijn individuele zoekdiepte inderdaad verhoogd was (11, <span style="text-decoration: underline;">1</span>, 923).</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-15_10_22-Select-C__WINDOWS_system32_cmd.exe_.png"><img loading="lazy" decoding="async" class="alignnone wp-image-5380 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-15_10_22-Select-C__WINDOWS_system32_cmd.exe_.png" alt="" width="979" height="390" srcset="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-15_10_22-Select-C__WINDOWS_system32_cmd.exe_.png 979w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-15_10_22-Select-C__WINDOWS_system32_cmd.exe_-300x120.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-15_10_22-Select-C__WINDOWS_system32_cmd.exe_-768x306.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /></a></p>
<p>Opmerkingen:</p>
<ul>
<li>Men kan de zoekdiepte niet hoger maken dan wat als maximaal via de &#8220;Opties | Engine&#8221; ingesteld werd.</li>
<li>Gebruik van deze mogelijkheid is zeer uitzonderlijk en kan bij te vaak gebruiken, lijden tot ernstige vertragingen.</li>
<li>Gebruikt men dit, dan is de oplossing niet langer deterministisch omdat men bij een volgende run van de MBE onmogelijk op dat exact zelfde moment deze actie kan uitvoeren.</li>
<li>Dus, het is héél soms handig om iets uit te zoeken, maar zeker niet aan de orde bij normaal gebruik van Mondriaan.</li>
</ul>
<hr />
<h3><a id="Resetten_van_het_aantal_falingen_voor_alle_opdrachten_voor_M2"></a>Resetten van het aantal falingen voor alle opdrachten voor M2</h3>
<p>Tijdens het verder zoeken van de MBE zien we het eerste cijfer tussen de haakjes achter de opdracht oplopen. Dit cijfer stelt het aantal falingen van die specifieke opdracht voor. De MBE gebruikt deze informatie voor het reorganiseren van de context. De knop &#8216;r&#8217; doet onmiddellijk een reset van deze tellers en dat voor alle opdrachten.</p>
<p>in het voorbeeld zien we dat na het drukken op &#8216;r&#8217; de tekst &#8216;Reset Jump Factors!&#8217; verschijnt en dat vanaf dan de tellers weer gereset zijn.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-15_12_00-Select-C__WINDOWS_system32_cmd.exe_.png"><img loading="lazy" decoding="async" class="alignnone wp-image-5381 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-15_12_00-Select-C__WINDOWS_system32_cmd.exe_.png" alt="" width="979" height="390" srcset="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-15_12_00-Select-C__WINDOWS_system32_cmd.exe_.png 979w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-15_12_00-Select-C__WINDOWS_system32_cmd.exe_-300x120.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-15_12_00-Select-C__WINDOWS_system32_cmd.exe_-768x306.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /></a></p>
<p>Opmerkingen:</p>
<ul>
<li>Gebruikt men dit, dan is de oplossing niet langer deterministisch omdat men bij een volgende run van de MBE onmogelijk op dat exact zelfde moment deze actie kan uitvoeren.</li>
<li>Dus, het is héél soms handig om iets uit te zoeken, maar zeker niet aan de orde bij normaal gebruik van Mondriaan.</li>
</ul>
<hr />
<h3><a id="MBE_scherm_voor_Methode_1_bij_incrementeel_bijroosteren"></a>MBE scherm voor Methode 1 bij incrementeel bijroosteren</h3>
<p>Tot nu toe hebben we vooral M2 schermen gezien. M2 is de krachtigste methode van Mondriaan, vandaar ook de meeste mogelijkheden om in te grijpen. Voor M1, die ook bij kennis vergaren gebruikt wordt, willen we hier enkel nog even de betekenis van de uitroeptekens, puntjes en kruisjes verduidelijken. Om dit te doen, hebben we een M2 resultaat, die niet alle opdracht geplaatst had, gebruikt als startpunt om de niet geplaatste er via M1 incrementeel bij te roosteren. We hebben een erg hoge zoekdiepte van 6 gekozen men als startdiepte 1. Er moeten op deze manier 29 opdrachten geplaatst worden.</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-15_45_05-C__WINDOWS_system32_cmd.exe_.png"><img loading="lazy" decoding="async" class="alignnone wp-image-5378 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-15_45_05-C__WINDOWS_system32_cmd.exe_.png" alt="" width="979" height="310" srcset="https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-15_45_05-C__WINDOWS_system32_cmd.exe_.png 979w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-15_45_05-C__WINDOWS_system32_cmd.exe_-300x95.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2018-08-26-15_45_05-C__WINDOWS_system32_cmd.exe_-768x243.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /></a></p>
<p>Voorbeelden:</p>
<ul>
<li>&#8216;!!!!!X&#8217;: de zoekdiepte werd tot 6 keer verhoogd, maar dat heeft niet geholpen.</li>
<li>&#8216;!!!!!.&#8217;: de zoekdiepte werd 6 keer verhoogd en pas bij de laatste verhoging kon de MBE een oplossing vinden.</li>
<li>&#8216;.&#8217;: al bij zoekdiepte 1 was er een oplossing.</li>
</ul>
<hr />
<h3><a id="Pauzeren_en_terug_starten_van_de_MBE_via_linker_en_rechter_muisklik"></a>Pauzeren en terug starten van de MBE via linker en rechter muisklik</h3>
<p>Tijdens het uitvoeren van de MBE kan men in het MBE scherm klikken met de muis:</p>
<ul>
<li><strong>linker</strong>muisklik: MBE <span style="text-decoration: underline;">pauzeert.</span></li>
<li><strong>rechter</strong>muisklik: MBE <span style="text-decoration: underline;">gaat verder</span>.</li>
</ul>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2018-09-01-14_31_28-Select-C__WINDOWS_system32_cmd.exe_-1.png"><img loading="lazy" decoding="async" class="alignnone wp-image-5395 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2018-09-01-14_31_28-Select-C__WINDOWS_system32_cmd.exe_-1.png" alt="" width="979" height="339" srcset="https://time-tech.be/wp-content/uploads/2017/10/2018-09-01-14_31_28-Select-C__WINDOWS_system32_cmd.exe_-1.png 979w, https://time-tech.be/wp-content/uploads/2017/10/2018-09-01-14_31_28-Select-C__WINDOWS_system32_cmd.exe_-1-300x104.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2018-09-01-14_31_28-Select-C__WINDOWS_system32_cmd.exe_-1-768x266.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /></a></p>
<p>Men kan aan volgende kenmerken zien dat de MBE gepauzeerd is:</p>
<ul>
<li>Het woord <strong>&#8220;Select&#8221;</strong> staat bovenaan in de witte balk van het scherm.</li>
<li>Er staat ergens in het scherm een cursor te knipperen.</li>
</ul>
<p>Soms gebeurt het dan men per ongeluk met de muis binnen dit scherm klikt en dan gaat de MBE onbedoeld in pauzeermodus.</p>
<hr />
<h3><a id="Rekenen_met_Methode_2_afbreken_en_overschakelen_op_Methode_1_voor_de_nog_niet_geplaatste_opdrachten"></a>Rekenen met Methode 2 afbreken en overschakelen op Methode 1 voor de nog niet geplaatste opdrachten</h3>
<p>Soms kan het zijn dat men de MBE wenst af te breken tijdens het rekenen met Methode 2 (omdat het te lang duurt), maar tegelijk wenst men er toch nog een maximaal resultaat uit te halen om in te lezen in Mondriaan. Eerder hebben we al besproken hoe we op een eenvoudige manier de ganse MBE kunnen afbreken door een &#8220;Close window&#8221; te doen (zie &#8220;<a href="#Onderbreken_met_recuperatie_tussenresultaten_MBE">Onderbreken met recuperatie tussenresultaten</a>&#8220;). De manier die we hier bespreken is iets anders:</p>
<ul>
<li>We gaan de actieve Methode 2 run onderbreken zonder de MBE te stoppen.</li>
<li>We gaan met het resultaat dat tot dan bekomen was, verder gaan, maar dan met Methode 1 en gebruikmakende van dezelfde recursiedieptes als opgegeven voor Methode 2.</li>
<li>De commando&#8217;s die Mondriaan aan de MBE gegeven heeft, blijven vervolgens verder lopen zoals gepland.</li>
<li>De manier om die omschakeling van Methode 2 naar Methode 1 te doen, is via de knop &#8220;m&#8221; (de &#8220;M2 escape&#8221; knop).</li>
</ul>
<p>(<em>PS. dit is mogelijk vanaf versie BT19.00.09</em>)</p>
<p>In dit voorbeeld is de MBE bezig met het plannen van een rooster via Methode 2. We tonen hier het beeld op het moment dat men op de &#8220;m&#8221; knop gedrukt heeft. Dit was op het moment dat de MBE reeds 815 van de 1130 opdrachten geplaatst had:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2020-01-30-17_29_50-C__Joel_BT_backtrack_x64_Release_backtrack.exe_.png"><img loading="lazy" decoding="async" class="alignnone wp-image-6707 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2020-01-30-17_29_50-C__Joel_BT_backtrack_x64_Release_backtrack.exe_.png" alt="" width="979" height="512" srcset="https://time-tech.be/wp-content/uploads/2017/10/2020-01-30-17_29_50-C__Joel_BT_backtrack_x64_Release_backtrack.exe_.png 979w, https://time-tech.be/wp-content/uploads/2017/10/2020-01-30-17_29_50-C__Joel_BT_backtrack_x64_Release_backtrack.exe_-300x157.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2020-01-30-17_29_50-C__Joel_BT_backtrack_x64_Release_backtrack.exe_-768x402.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /></a></p>
<p>Om zeker te zijn dat de gebruiker Methode 2 wil stoppen, wordt nog een bevestiging gevraagd waarop met &#8220;y&#8221; of &#8220;n&#8221; geantwoord moet worden. Geeft men &#8220;n&#8221; in dan gaat de MBE gewoon verder met Methode 2. Geeft men &#8220;y&#8221; in dan zal men het volgende zien gebeuren:</p>
<p><a href="https://time-tech.be/wp-content/uploads/2017/10/2020-01-30-17_30_17-Microsoft-Visual-Studio-Debug-Console.png"><img loading="lazy" decoding="async" class="alignnone wp-image-6708 size-full" src="https://time-tech.be/wp-content/uploads/2017/10/2020-01-30-17_30_17-Microsoft-Visual-Studio-Debug-Console.png" alt="" width="979" height="512" srcset="https://time-tech.be/wp-content/uploads/2017/10/2020-01-30-17_30_17-Microsoft-Visual-Studio-Debug-Console.png 979w, https://time-tech.be/wp-content/uploads/2017/10/2020-01-30-17_30_17-Microsoft-Visual-Studio-Debug-Console-300x157.png 300w, https://time-tech.be/wp-content/uploads/2017/10/2020-01-30-17_30_17-Microsoft-Visual-Studio-Debug-Console-768x402.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /></a></p>
<p>De kruisjes stellen de 815 opdrachten voor die Methode 2 reeds een plaats gegeven had. Vanaf dan zien we het typische patroon van een Methode 1 berekening. De MBE probeert nu gewoon de rest van de niet geplaatste opdrachten zo goed mogelijk te plaatsen. Omdat het Methode 1 is, zal het meestal niet lukken maar een heel deel zal er toch nog bijgeroosterd geraken. Het eindigt hier dan met 1094 (van de 1130) geplaatste opdrachten. Dit resultaat wordt dan in Mondriaan ingelezen.</p>
<p>Merk op dat men een dergelijk resultaat (maar niet exact hetzelfde) ook zou kunnen bekomen door Methode 2 gewoon af te breken en vervolgens via Mondriaan incrementeel bij te roosteren via Methode 1.</p>
<hr />
<h3><a id="Overzicht_van_all_gebruikersacties_die_effect_hebben_tijdens_het_uitvoeren_van_de_MBE"></a>Overzicht van alle gebruikersacties die effect hebben tijdens het uitvoeren van de MBE</h3>
<table style="border-collapse: collapse; width: 100%; height: 334px;" border="0">
<tbody>
<tr style="height: 24px;">
<td style="width: 10.1246%; height: 24px;"><strong>actie</strong></td>
<td style="width: 73.5203%; height: 24px;"><strong>effect</strong></td>
<td style="width: 16.3551%; height: 24px;"><strong>methode</strong></td>
</tr>
<tr style="height: 22px;">
<td style="width: 10.1246%; height: 22px;">k</td>
<td style="width: 73.5203%; height: 22px;">3 modi. Visueler maken van de werkcontext van de MBE. Wijzig modus door op &#8216;k&#8217; te drukken.</td>
<td style="width: 16.3551%; height: 22px;">M2</td>
</tr>
<tr style="height: 24px;">
<td style="width: 10.1246%; height: 24px;">v</td>
<td style="width: 73.5203%; height: 24px;">Dump lastige opdrachten in de logfile<br />
(&#8220;\Log\logfile&lt;datum&gt;.txt&#8221;)</td>
<td style="width: 16.3551%; height: 24px;">M2</td>
</tr>
<tr style="height: 24px;">
<td style="width: 10.1246%; height: 24px;">c</td>
<td style="width: 73.5203%; height: 24px;">Aan/uit zetten van het automatisch dumpen van lastige opdrachten in de logfile.</td>
<td style="width: 16.3551%; height: 24px;">M2</td>
</tr>
<tr style="height: 48px;">
<td style="width: 10.1246%; height: 48px;">d</td>
<td style="width: 73.5203%; height: 48px;">Dump van de geplaatste context op het moment van de laatst gefaalde opdracht.<br />
(&#8220;\Dump\ruledump.txt&#8221;)</td>
<td style="width: 16.3551%; height: 48px;">M2</td>
</tr>
<tr style="height: 48px;">
<td style="width: 10.1246%; height: 48px;">t</td>
<td style="width: 73.5203%; height: 48px;">Via deze toggle kiest men ervoor om de opdrachten waarmee gerekend wordt al dan niet in het bestand &#8220;Dump\lastdump.txt&#8221; op te nemen. Standaard staat dit uit en staan enkel de &#8220;Member Statistieken&#8221; in dit bestand.<br />
<em>(vanaf BT19.00.09)</em></td>
<td style="width: 16.3551%; height: 48px;">M2</td>
</tr>
<tr style="height: 24px;">
<td style="width: 10.1246%; height: 24px;">m</td>
<td style="width: 73.5203%; height: 24px;">Via deze &#8220;M2 escape&#8221; knop kan men het rekenen met Methode 2 afbreken en verder gaan met Methode 1, gebruik makende van het tot dan toe beste resultaat en met de recursiedieptes die voor Methode 2 ingesteld waren. Dit zorgt ervoor dat we bij het afbreken er toch nog het maximale uithalen alvorens het resultaat in Mondriaan ingelezen wordt.<br />
<em>(vanaf BT19.00.09)</em></td>
<td style="width: 16.3551%; height: 24px;">M2</td>
</tr>
<tr style="height: 24px;">
<td style="width: 10.1246%; height: 24px;">w</td>
<td style="width: 73.5203%; height: 24px;">Verhoog individuele recursiediepte van de laatst gefaalde opdracht. &#8216;(y/n)&#8217; vraag.</td>
<td style="width: 16.3551%; height: 24px;">M2</td>
</tr>
<tr style="height: 24px;">
<td style="width: 10.1246%; height: 24px;">r</td>
<td style="width: 73.5203%; height: 24px;">Reset de tellers die per opdracht het aantal falingen bijhouden.</td>
<td style="width: 16.3551%; height: 24px;">M2</td>
</tr>
<tr style="height: 24px;">
<td style="width: 10.1246%; height: 24px;">linker muisklik</td>
<td style="width: 73.5203%; height: 24px;">Pauzeer de MBE</td>
<td style="width: 16.3551%; height: 24px;">M2/M1</td>
</tr>
<tr style="height: 24px;">
<td style="width: 10.1246%; height: 24px;">rechter muisklik</td>
<td style="width: 73.5203%; height: 24px;">Activeer de MBE als die gepauzeerd was.</td>
<td style="width: 16.3551%; height: 24px;">M2/M1</td>
</tr>
<tr style="height: 24px;">
<td style="width: 10.1246%; height: 24px;">venster sluiten</td>
<td style="width: 73.5203%; height: 24px;">Door op het rode kruisje te klikken (rechtsboven) sluit men het MBE scherm.</td>
<td style="width: 16.3551%; height: 24px;">M2/M1</td>
</tr>
</tbody>
</table>

		</div>
	</div>
</div></div></div></div></div>
</div>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
