Δύο βάρδιες, ένα κτίριο
Οι μισοί μαθητές του σχολείου σας έρχονται στις επτά και φεύγουν το μεσημέρι, ενώ οι υπόλοιποι έρχονται το μεσημέρι, όμως τα περισσότερα εργαλεία για το Ωρολόγιο υποθέτουν σιωπηρά ότι είστε ένα ενιαίο σχολείο.

Στις επτά το πρωί το κτίριο γεμίζει. Στις δώδεκα και μισή αδειάζει και γεμίζει ξανά με διαφορετικούς μαθητές, που διδάσκονται εν μέρει από τους ίδιους εκπαιδευτικούς, στις ακριβώς ίδιες αίθουσες.
Αν διευθύνετε ένα σχολείο με αυτόν τον τρόπο, γνωρίζετε ήδη τα δύο δεδομένα που το καθιστούν δύσκολο. Οι αίθουσες δεν κάνουν διάλειμμα, και το ίδιο ισχύει και για μέρος του προσωπικού. Όλα όσα είναι απλώς άβολα σε ένα σχολείο με μία βάρδια — ένα εργαστήριο διπλοκρατημένο για είκοσι λεπτά, ένας εκπαιδευτικός χωρίς κενό ανάμεσα στο τελευταίο πρωινό μάθημα και το πρώτο απογευματινό — γίνονται δομικά.
Και τότε ανοίγετε ένα εργαλείο για το Ωρολόγιο και ανακαλύπτετε ότι θεωρεί πως είστε ένα σχολείο με μία πολύ μεγάλη ημέρα.
Μία μεγάλη ημέρα δεν είναι δύο βάρδιες
Η διαφορά δεν είναι καλλωπιστική. Σε ένα μοντέλο μίας βάρδιας, η «7η ώρα» είναι απλώς αργότερα από την «6η ώρα». Τίποτα δεν εμποδίζει έναν εκπαιδευτικό να προγραμματιστεί πέρα από το όριο, επειδή για το λογισμικό δεν υπάρχει όριο — μόνο μία μακρύτερη σειρά.
Όμως υπάρχει όριο. Είναι ο λόγος που το απογευματινό σας προσωπικό μπορεί να είναι διαφορετικοί άνθρωποι, ο λόγος που μία αίθουσα χρειάζεται εκκένωση, ο λόγος που η φράση «διδάσκει μόνο πρωινά» σημαίνει κάτι.
Ένα μοντέλο που δεν μπορεί να εκφράσει το όριο δεν μπορεί να το προστατεύσει. Καταλήγετε να το επιβάλλετε χειροκίνητα, ελέγχοντας κάθε προσχέδιο για επικαλύψεις που θα έπρεπε να είναι αδύνατο να δημιουργηθούν.
Το FET το γνωρίζει ήδη
Αξίζει να το πούμε ξεκάθαρα, γιατί είναι το σημείο που οι άνθρωποι χάνουν: Το ίδιο το FET το διαχειρίζεται σωστά. Δεν πρόκειται για λύση ανάγκης ή διορθωτικό αρχείο της κοινότητας. Το FET λειτουργεί σε μία από τις τέσσερις καταστάσεις, και η κατάσταση καθορίζει ποιες οικογένειες περιορισμών υπάρχουν εξαρχής.
Μία από αυτές είναι τα Πρωινά-Απογεύματα. Σε αυτή την κατάσταση, ο επιλυτής λειτουργεί σε μισές ημέρες αντί για ημέρες, και εμφανίζεται μία ολόκληρη οικογένεια περιορισμών που δεν υπάρχει αλλιώς — κανόνες σχετικά με τα πρωινά και τα απογεύματα ως διακριτά πράγματα.

Έτσι, το όριο παύει να είναι κάτι που αστυνομεύετε. Γίνεται κάτι που το μοντέλο γνωρίζει.
Η ανάγνωσή του είναι το άλλο μισό
Ένα πλέγμα μισής ημέρας έχει το σωστό σχήμα για έναν επιλυτή και το λάθος σχήμα για έναν άνθρωπο. Κανείς δεν σκέφτεται σε δώδεκα μισές ημέρες. Σκέφτονται σε πέντε ημέρες, καθεμία με ένα πρωινό και ένα απόγευμα.
Το FET το γνωρίζει αυτό, και καταγράφει και τα δύο: τις μισές ημέρες στις οποίες εργάζεται ο επιλυτής, και μία ξεχωριστή λίστα που τις συνδυάζει πίσω σε πραγματικές ημέρες. Περίπου τα μισά από τα πραγματικά αρχεία Πρωινών-Απογευμάτων που έχουμε δει φέρουν αυτόν τον συνδυασμό· τα υπόλοιπα φέρουν μόνο τις μισές ημέρες.
Διατηρούμε ό,τι περιέχει το αρχείο σας. Αν ο συνδυασμός υπάρχει, εισάγεται μαζί με όλα τα άλλα και εξάγεται κατά την εξαγωγή, αμετάβλητος. Αν δεν υπάρχει, δεν κατασκευάζουμε έναν — και όταν αλλάζετε ένα Ωρολόγιο σε Πρωινά-Απογεύματα μόνοι σας, τον δημιουργούμε, επειδή σε εκείνο το σημείο δεν υπάρχει τίποτα για μεταφορά και έχετε ζητήσει το συγκεκριμένο σχήμα.

Αυτή είναι ολόκληρη η πολιτική, και είναι εσκεμμένα βαρετή: σας δείχνουμε το δικό σας αρχείο. Μία δομή που το FET δεν έγραψε ποτέ δεν είναι μία δομή που θα εφεύρουμε για εσάς, όσο χρήσιμη κι αν φαίνεται η εφεύρεση.
Το Ωρολόγιό σας φέρει όποια κατάσταση δημιουργήθηκε ή εισήχθη με αυτό, και η κατάσταση εμφανίζεται στην επικεφαλίδα της οθόνης δεδομένων. Δεν τη ρυθμίζετε εδώ· βλέπετε ό,τι όρισε το FET.
Μία προειδοποίηση που αξίζει να διαβάσετε δύο φορές
Αν είστε ο κάτοχος του Ωρολογίου, αυτό το σήμα κατάστασης είναι ένα κουμπί, και το πάτημά του ξεκινά μία αλλαγή.
Η αλλαγή καταστάσεων διαγράφει δεδομένα. Πρέπει να το κάνει: οι καταστάσεις δεν μοιράζονται το ίδιο λεξιλόγιο περιορισμών, επομένως η έξοδος από τα Πρωινά-Απογεύματα σημαίνει ότι οι κανόνες πρωινού/απογεύματος δεν έχουν πού να πάνε. Γι' αυτό μόνο ο κάτοχος μπορεί να το κάνει, και γι' αυτό το σήμα είναι απλώς μία ετικέτα για όλους τους άλλους.
Δεν είναι μία ρύθμιση για δοκιμή. Αποφασίστε την κατάσταση στο FET, όπου κατοικούν οι περιορισμοί.
Γιατί αυτό έχει μεγαλύτερη σημασία από ό,τι ακούγεται
Η εκπαίδευση δύο βαρδιών δεν είναι εξειδικευμένη περίπτωση. Είναι φυσιολογική σε μεγάλο μέρος της Τουρκίας, του Μαρόκου, της Λατινικής Αμερικής και της Νότιας Ασίας — οπουδήποτε ένα κτίριο εξυπηρετεί περισσότερους μαθητές από όσες θέσεις διαθέτει.
Υπάρχει ήδη ένα εργαλείο FET κατασκευασμένο ειδικά για το σύστημα πρωινού/απογεύματος του Μαρόκου, το οποίο σας λέει δύο πράγματα: η ζήτηση είναι πραγματική, και έχει μείνει ανικανοποίητη για αρκετό καιρό ώστε οι άνθρωποι να κατασκευάζουν τα δικά τους εργαλεία.
Αν το σχολείο σας λειτουργεί με δύο βάρδιες, η κατάσταση υπάρχει ήδη στο λογισμικό που χρησιμοποιείτε. Αυτό που έλειπε είναι οτιδήποτε μετά τον επιλυτή — η ανάγνωση, η κοινή χρήση, η εκτύπωση, η ανάρτηση σε έναν τοίχο — σε ένα σχήμα που παραδέχεται ότι η ημέρα σας έχει μία ραφή στη μέση της.