Beheer van cursus- & activiteitenscholen – Uurroosterplanner-add-on
Add-on voor Course & Activity School Management: stelt het weekrooster van een seizoen voor (lokalen, lesgevers, beschikbaarheden, leerlingengroepen, voorkeuren) met Google OR-Tools CP-SAT of een ingebouwde solver, en past het daarna toe op de cursussen. De add-on zelf is gratis; de getoonde prijs is die van de vereiste hoofdapp.
Présentation du module
/ Odoo 20 · School
Uw weekrooster, voor u voorgesteld
Gratis add-on voor Course & Activity School Management: stelt de wekelijkse tijdsloten van een seizoen voor op basis van uw lokalen, de beschikbaarheid van uw lesgevers en uw leerlingengroepen, toont de score en de conflicten, laat u bijsturen en past het daarna toe op de cursussen.
Wat de module doet
Van een lijst lessen naar een uurrooster dat u kunt toepassen
In te plannen cursussen
Sessies per week, duur, vereiste lokaalvoorzieningen, lesgevers, leerlingengroepen, voorkeursdagen en -uren. Standaardwaarden komen uit de huidige tijdsloten.
Lokalen en locaties
Capaciteit en voorzieningen (piano, spiegels, geluidsinstallatie...) per lokaal, openingsuren per locatie, optionele reistijd tussen twee locaties.
Beschikbaarheid van lesgevers
Een weekraster per lesgever, per seizoen indien nodig, met beschikbare en voorkeursuren. Lesgevers kunnen hun eigen regels zelf bijwerken.
Nooit op twee plaatsen tegelijk
Eén lokaal, één lesgever, één leerlingengroep tegelijk; leerlingen ingeschreven in twee cursussen hebben die nooit op hetzelfde moment; één sessie van een cursus per dag.
Voorkeuren met gewichten
Voorkeursdagen en -uren, voorkeursuren van lesgevers, compacte dagen voor een groep, broers en zussen op dezelfde dag, het gewone lokaal behouden, de huidige uren behouden.
Nakijken, bijsturen, toepassen
Weekraster per lokaal, lesgever of groep, kalender met slepen en neerzetten, vergrendelde tijdsloten, live score. Toepassen vervangt de tijdsloten en genereert de sessies opnieuw.
Het voorstel
Opgelost, gescoord, uitgelegd
Kies het seizoen: de wekelijkse lessen worden geladen. Los op: elke sessie krijgt een dag, een uur en een lokaal. Het resultaat toont de sessies die niet konden worden ingepland, de conflicten, de niet-vervulde voorkeuren, de penalty en, met CP-SAT, de best mogelijke penalty.
Een voorstel opgelost met CP-SAT: optimaal, penalty en best mogelijke penalty
Dezelfde week, één rij per lesgever
Score en conflicten
Elke niet-vervulde voorkeur, in duidelijke taal
Conflicten blokkeren het toepassen; waarschuwingen signaleren een manuele wijziging buiten de regels (lesgever niet beschikbaar, locatie gesloten, lokaal te klein); voorkeuren verklaren de penalty. De gewichten bepaalt u zelf.
Problemen van een voorstel met hun penalty
Harde regels en voorkeursgewichten van een voorstel
Manuele aanpassingen
Uw wijzigingen, meteen gecontroleerd
Verplaats een tijdslot in de kalender of bewerk het in de lijst: score en conflicten worden meteen herberekend. Vergrendel de tijdsloten die u wilt behouden en los opnieuw op voor de andere.
Het voorstel in de kalender, op een referentieweek
Voorgestelde tijdsloten met hun huidige tijdsloten, vergrendeling en controle
Invoergegevens
Eén keer ingesteld, elk seizoen gebruikt
Een tabblad Uurrooster op de cursussen, openingsuren op de locaties, voorzieningen op de lokalen, een wekelijkse beschikbaarheid per lesgever en leerlingengroepen voor de cursussen die door dezelfde kinderen worden gevolgd.
Het tabblad Uurrooster van een cursus: sessies per week, duur, lokaalvoorzieningen, groepen, voorkeursdagen
Wekelijkse beschikbaarheid van de lesgevers
Solvers
Twee engines, één resultaat
Hoe het werkt
Een uurrooster in vier stappen
1
Beschrijven
Lokaalvoorzieningen en openingsuren van locaties (Configuratie), beschikbaarheid van lesgevers en leerlingengroepen (Planning), het tabblad Uurrooster van de cursussen.
2
Oplossen
Planning > Uurroostervoorstellen > Nieuw: kies het seizoen, controleer de cursussen en de gewichten, klik op Oplossen.
3
Nakijken
Lees de score en de problemen, bekijk het raster, stuur tijdsloten bij in de lijst of de kalender, vergrendel wat u bevalt en los opnieuw op.
4
Toepassen
Toepassen op de cursussen: tijdsloten vervangen, sessies opnieuw gegenereerd, eventuele conflicten gemeld.
FAQ
Goed om te weten
Welke cursussen plant het?
Wekelijkse lessen. Privélessen en kampen worden niet herpland: de privélessen van bevestigde inschrijvingen en de wekelijkse lessen die buiten het voorstel vallen, gelden als bezette tijd voor hun lokaal, lesgever en leerlingen.
Plant het elke week een andere week?
Nee: het plant het weekpatroon van het seizoen (de tijdsloten van de cursussen). De hoofdapp zet het om in sessies en slaat de vakanties over.
Is ortools verplicht?
Nee. Zonder ortools wordt de ingebouwde heuristiek gebruikt en het voorstelformulier vermeldt dat. CP-SAT geeft betere resultaten bij krappe uurroosters en bewijst wanneer een uurrooster optimaal is.
En de serverlimieten?
Het oplossen gebeurt binnen de aanvraag: houd de oplostijd (standaard 20 seconden) onder de CPU-tijdslimiet van uw workers. CP-SAT gebruikt twee threads.
Kan ik tijdens het seizoen toepassen?
Ja. Sessies vóór vandaag blijven ongewijzigd; vanaf vandaag volgen de sessies de nieuwe tijdsloten. Sessies waarvoor de aanwezigheden al zijn opgenomen, worden nooit verwijderd.
Onderdeel van Course & Activity School Management
Deze module werkt enkel met de betalende app Course & Activity School Management (technische naam course_school), die de gezinnen, leerlingen, cursussen, sessies, inschrijvingen, facturatie en aanwezigheden bevat. Zoek ze op in de Odoo Apps Store. Deze add-on zelf is gratis: de prijs op deze pagina is die van de hoofdapp, die vereist is.
Een vraag? Een probleem? Spreek met de mensen die het gebouwd hebben.
Wij antwoorden u binnen 8 werkuren.
Mail ons rechtstreeks op
Gepubliceerd door
Nalios — Odoo Gold Partner, België — nalios.be