Vegman
Design · Rule Catalogue

Rule Catalogue

A proposal, not a decision. Every entity and relationship below is open to challenge; the open decisions are listed at the end.

Version 0.1, 25 September 2026. The rules Mevo Hagalil applies to its timetable, and the general, parameterised rule types they instantiate, so that a different school can pick from the same catalogue and configure it for itself.

Overview

A school's timetable rules are of two kinds. Structure describes the school: its week, classes, staff, rooms and curriculum. Rules restrict or score how lessons may be placed. In this product every rule is a row with a type, parameters, a scope, a hard-or-soft flag and a weight, never a line of code. Mevo Hagalil's 22 rows instantiate 14 general types. The catalogue below lists those types with their parameters, the Mevo Hagalil settings that use each one, and the further types the XHSTT standard and the market research suggest a general product needs.

Summary

Bottom line

Keep rules as data rows of catalogued types. For a new school the onboarding flow becomes: describe the structure, tick the rule types that apply, fill in the parameters, decide hard or soft and weight. Mevo Hagalil is the first configuration of the catalogue, not a special case in code.

Detailed explanation

1. The rules Mevo Hagalil applies

Grouped by family. Source is the requirement or fact ID; Vegman's answers refined most of them.

Structure (inputs, not choices)

#RuleSource
S118 classes, three per grade, grades 1 to 6.R-01
S2Five days: Sunday, Monday, Wednesday, Thursday have 7 periods; Tuesday has 5. Period 7 is the long day. Clock times and breaks are fixed.R-02, S-16
S3Staff are assigned to lessons by the school before solving; most lessons have two adults. Five soldiers are unassigned placeholders. Two non-Ministry staff (counsellor, library) are outside contract rules.R-03, S-14, S-19, S-20
S4Part-time teachers work only their days; the other days are unavailable.R-09

Hard rules

#RuleSource
H1No teacher, class or half-class is in two places at once.structural
H2Staff unavailability is respected: part-time days, late arrivals and early leaves, and the fixed staff meetings (grade teams Monday, management Monday 7, mathematics Wednesday 5, individual-hours Wednesday 6, deputies Thursday 4 and 5).R-09, R-10, S-05
H3Fixed events stay where they are: choir, orchestras, mentoring pairs, the grade-5 Tuesday block, the school music programme, the multi-generational hour.S-06, S-07, S-15
H4A teacher's day has at most as many gaps as her remaining individual plus staying hours. A gap is a free period between two lessons; day edges never count. Deductions: 2 staying hours for the Tuesday meeting for everyone working Tuesday; 1 individual hour per lunch duty, where the teacher of a class's period 7 does that class's duty.R-05, S-11, S-12
H5Every class has exactly one mathematics lesson every day, Tuesday included.R-08
H6Every class has at least one language lesson every day; in half-class lessons each half's language with the homeroom counts.R-08
H7Grades 1 to 3: one weekly trip block, periods 4 to 6, all three classes of the grade on the same day with their homerooms, a different day per grade, not Tuesday. Grade 4 has a Tuesday block of periods 4 and 5.R-11
H8Subjects with a weekly count of two are placed twice a week (curriculum frequency).R-13
H9When one owner of the science room co-teaches a double there, the other owner must teach alone to a whole class.S-13
H10Science: a co-taught consecutive double is in the science room; a single science lesson is in the home classroom.S-13, Q-23
H11Interest-team, mentoring and other events with no class attached still occupy their staff.S-08

Soft rules (weight in brackets)

#RuleSource
P1Homeroom teachers start period 1 in their own class at least three days a week. [10]R-06
P2Teachers on four or more days end with period 7 exactly twice a week; ענת and עידית three times; part-timers exempt. [5]R-07
P3Core subjects are not in period 7. [30]R-14
P4Paired specialists teach with the homeroom as consecutive doubles: לטם, טליה, נגה in grades 1-2; שני in grades 3-4; לינוי in grades 5-6. זהר (2), שירלי (3-4), קרן ס. (5-6): one single alone plus one double. The art post in adjacent halves. Existing deviations are accepted and pinned. [50]R-12, S-18, Q-32
P5The gym's two owners avoid teaching there at the same time. [5]S-13
P6The music shelter's two owners avoid teaching there at the same time. [5]S-13
P7The science room's two owners avoid simultaneous doubles there. [20]S-13

2. From school rules to general rule types

Each row above is an instance of a general type. The type fixes what is measured; the parameters fix for whom, where and how much; the flag and weight fix how strictly. A rule row therefore looks like:

type:      teacher-lessons-per-day
scope:     staff = [all teachers] or a list, days = all or a list
params:    min = 3, max = 6
hard:      false, weight: 20
implements: (this school's own reference, e.g. R-xx)

The example in the question, "a teacher teaches three lessons on a given day", is the type teacher-lessons-per-day with min = max = 3 for that teacher and that day; another school sets max = 6 for everyone. Same type, different rows.

3. The general catalogue

Types marked live are implemented in the engine and the prototype today. Types marked planned are specified here so the catalogue is complete; their parameters are chosen to match XHSTT so a benchmark instance can be imported.

Family A: clashes and availability

TypeParametersMeaningStatusMevo Hagalil
no-clashresource kindsA resource is in one place at a time; half groups of one class do not clash with each other; open slots never clash. Always hard.liveH1
availabilityper resource: unavailable or dispreferred slots with reasonsRespect unavailable times; dispreferred times cost weight.liveH2, S4
fixed-timeper event: slotEvents with a fixed time are not moved.liveH3
resource-busy-limitresource scope, per day or week, min, maxBound the busy periods of a resource. XHSTT LimitBusyTimes.planned
resource-workloadresource scope, min, max hours per weekBound total weekly load. XHSTT LimitWorkload.planned

Family B: the teacher's day

TypeParametersMeaningStatusMevo Hagalil
no-gapsstaff scope; edgesAreGaps; budget source: fixed count, from hours (individual + staying), or per staff; deductions (meeting hours on given days, duties derived from a period); exemptionsLimit idle periods between lessons per day or week. XHSTT LimitIdleTimes generalised with a budget.liveH4
teacher-lessons-per-daystaff scope, day scope, min, maxBound lessons per day. The "three per day" example.planned (a special case of resource-busy-limit)
working-daysstaff scope, min, max days, protectedFreeDayBound the number of days a teacher comes in; a guaranteed free day. XHSTT ClusterBusyTimes. Needed for Israeli six-day schools.planned
starts-first-periodstaff scope, minDays, ownClassA teacher (typically a homeroom) opens the day.liveP1
ends-last-periodstaff scope, period, days, comparison exact/min/max, minWorkingDays, perStaffDays, partTimeRuleFair distribution of the long day.liveP2
co-teaching-patternstaff scope, grade or class scope, pattern: doubles / single-plus-double / halves; withHomeroom; accepted exceptionsA specialist's lessons follow a pairing pattern with another teacher.liveP4

Family C: the class's day

TypeParametersMeaningStatusMevo Hagalil
subject-per-dayclass scope, subject, min, max, halvesCountOnce, day scopeHow many lessons of a subject a class has each day.live (needs subjects)H5, H6
avoid-periodsubject or event scope, periods, daysKeep certain subjects out of certain periods. XHSTT PreferTimes negated.live as avoid-last-periodP3
prefer-periodsubject or event scope, periods, daysPrefer certain periods. XHSTT PreferTimes.planned
class-lessons-per-dayclass scope, min, maxBound a class's daily load; also expresses "no dismissal before period n".planned
blockevent group, first period, last period, exclude days, sameDayForGroupA multi-period block at fixed periods, several classes together.live as block-at-periodsH7
spread-over-daysevent groups, distinctDays, min gap in daysSame-subject lessons on different days; grade blocks on different days. XHSTT SpreadEvents.liveH7
weekly-countcurriculum line, count, split patternA subject's weekly lessons and how they split (2+2+1). XHSTT SplitEvents.live via curriculumH8
double-periodcurriculum line or event scopeLessons that must run as consecutive pairs.liveP4 (shared type)
linked-eventsevent groupEvents that must run simultaneously (hakbatsot across parallel classes). XHSTT LinkEvents.live for grade blocks; general form plannedH7

Family D: rooms

TypeParametersMeaningStatusMevo Hagalil
room-requiredevent or subject scope, room typeEvents that must be in a room of a type; room assignment. XHSTT AssignResource / PreferResources.planned (Mevo Hagalil needs none)
room-shared-ownersroom, maxSimultaneous, roomEventsOnly, exemptCoTeachingOwners of a shared space avoid using it at once.liveP5, P6, P7
room-owner-whole-classroomWhen one owner co-teaches in the room, the other teaches a whole class.liveH9
room-by-patternsubject, condition: co-taught double / single, room typeWhich lessons go to which room by their shape.liveH10

Family E: students and groups (needed for junior-high and high-school variants, not for Mevo Hagalil)

TypeParametersMeaningStatus
group-formationclasses, subject, number of level groups, size boundsForm ability groups across parallel classes (hakbatsot), fixed input or solver-formed.planned
student-choicestudent, chosen coursesPer-student course requests and sectioning (US model, Israeli bagrut tracks).planned

Family F: staff contracts (Israeli reforms)

TypeParametersMeaningStatus
hour-basketcontract kind (Ofek Hadash, Oz LaTmura, other), frontal, individual, staying; derived counts; exemptionsThe hour categories that feed no-gaps and workload rules.live as data, derivation estimated
role-hoursstaff, role, hours counted as frontalHomeroom, coordinator and preparation hours that must sit in the grid.planned

4. How a school configures the catalogue

  1. Describe the structure: week grid with breaks, grades and classes, staff with contracts and availability, rooms with owners, curriculum per grade.
  2. Open the rule catalogue. Every type appears with a plain-language description and its parameters; the school ticks the ones that apply.
  3. Fill in the parameters per row; add several rows of one type when different scopes need different values.
  4. Mark each row hard or soft and give soft rows a weight. The prototype's rules page is already this screen for Mevo Hagalil's rows.
  5. Score the current timetable against the rows before solving, to see which rules it already breaks; then solve.

5. Open decisions

תכנון · קטלוג הכללים

קטלוג הכללים

הצעה, לא החלטה. כל ישות וקשר להלן פתוחים לערעור; ההחלטות הפתוחות מפורטות בסוף.

גרסה 0.1, 25 בספטמבר 2026. הכללים שמבוא הגליל מחילה על מערכת השעות שלה, וסוגי הכללים הכלליים בעלי הפרמטרים שהם מממשים, כך שבית ספר אחר יוכל לבחור מאותו קטלוג ולהגדיר אותו לעצמו.

סקירה

כללי מערכת השעות של בית ספר הם משני סוגים. מבנה מתאר את בית הספר: השבוע, הכיתות, הצוות, החדרים ותוכנית הלימודים. כללים מגבילים או מנקדים כיצד מותר לשבץ שיעורים. במוצר הזה כל כלל הוא שורה עם סוג, פרמטרים, תחולה, דגל קשיח-או-רך ומשקל, ולעולם לא שורת קוד. 22 השורות של מבוא הגליל מממשות 14 סוגים כלליים. הקטלוג שלהלן מפרט את הסוגים האלה עם הפרמטרים שלהם, את ההגדרות של מבוא הגליל שמשתמשות בכל אחד מהם, ואת הסוגים הנוספים שתקן XHSTT וסקר השוק מצביעים שמוצר כללי זקוק להם.

תקציר

שורה תחתונה

לשמור את הכללים כשורות נתונים של סוגים מקוטלגים. לבית ספר חדש תהליך הקליטה הופך להיות: תיאור המבנה, סימון סוגי הכללים שחלים, מילוי הפרמטרים, הכרעה בין קשיח לרך וקביעת משקל. מבוא הגליל היא התצורה הראשונה של הקטלוג, לא מקרה מיוחד בקוד.

הסבר מפורט

1. הכללים שמבוא הגליל מחילה

מקובצים לפי משפחה. המקור הוא מזהה הדרישה או העובדה; התשובות של ווגמן חידדו את רובם.

מבנה (קלט, לא בחירה)

#כללמקור
S118 כיתות, שלוש בכל שכבה, שכבות א' עד ו'.R-01
S2חמישה ימים: בימים ראשון, שני, רביעי וחמישי יש 7 שעות; ביום שלישי 5. שעה 7 היא היום הארוך. שעות השעון וההפסקות קבועות.R-02, S-16
S3הצוות משובץ לשיעורים על ידי בית הספר לפני הפתרון; ברוב השיעורים יש שני מבוגרים. חמש חיילות הן מצייני מקום לא משובצים. שני אנשי צוות שאינם עובדי משרד החינוך (יועצת, ספרייה) נמצאים מחוץ לכללי החוזה.R-03, S-14, S-19, S-20
S4מורות במשרה חלקית עובדות רק בימים שלהן; שאר הימים אינם זמינים.R-09

אילוצים קשיחים

#כללמקור
H1אף מורה, כיתה או חצי כיתה אינם נמצאים בשני מקומות בו-זמנית.מבני
H2אי-זמינות של הצוות נשמרת: ימי משרה חלקית, הגעות מאוחרות ויציאות מוקדמות, וישיבות הצוות הקבועות (צוותי שכבה ביום שני, הנהלה ביום שני שעה 7, מתמטיקה ביום רביעי שעה 5, שעות פרטניות ביום רביעי שעה 6, סגניות ביום חמישי שעות 4 ו-5).R-09, R-10, S-05
H3אירועים קבועים נשארים במקומם: מקהלה, תזמורות, זוגות חונכות, הבלוק של שכבה ה' ביום שלישי, תוכנית המוזיקה הבית-ספרית, השעה הרב-דורית.S-06, S-07, S-15
H4ביום של מורה יש לכל היותר מספר חלונות כמספר השעות הפרטניות ושעות השהייה שנותרו לה. חלון הוא שעה פנויה בין שני שיעורים; קצוות היום לעולם אינם נספרים. ניכויים: 2 שעות שהייה לישיבת יום שלישי לכל מי שעובדת ביום שלישי; שעה פרטנית אחת לכל תורנות צהריים, כאשר המורה של שעה 7 של כיתה עושה את התורנות של אותה כיתה.R-05, S-11, S-12
H5לכל כיתה יש בדיוק שיעור מתמטיקה אחד בכל יום, כולל יום שלישי.R-08
H6לכל כיתה יש לפחות שיעור שפה אחד בכל יום; בשיעורים בחצאי כיתה נספר שיעור השפה של כל חצי עם המחנכת.R-08
H7שכבות א' עד ג': בלוק טיול שבועי אחד, שעות 4 עד 6, כל שלוש הכיתות של השכבה באותו יום עם המחנכות שלהן, יום שונה לכל שכבה, לא ביום שלישי. לשכבה ד' יש בלוק ביום שלישי בשעות 4 ו-5.R-11
H8מקצועות עם מכסה שבועית של שניים משובצים פעמיים בשבוע (תדירות תוכנית הלימודים).R-13
H9כאשר אחת מבעלות חדר המדעים מלמדת שם שיעור כפול בהוראה משותפת, הבעלים האחרת חייבת ללמד לבד כיתה שלמה.S-13
H10מדעים: שיעור כפול רצוף בהוראה משותפת מתקיים בחדר המדעים; שיעור מדעים בודד מתקיים בכיתת האם.S-13, Q-23
H11צוותי עניין, חונכות ואירועים אחרים ללא כיתה מצורפת עדיין תופסים את אנשי הצוות שלהם.S-08

אילוצים רכים (משקל בסוגריים)

#כללמקור
P1מחנכות פותחות את שעה 1 בכיתתן לפחות שלושה ימים בשבוע. [10]R-06
P2מורות שעובדות ארבעה ימים או יותר מסיימות בשעה 7 בדיוק פעמיים בשבוע; ענת ועידית שלוש פעמים; מורות במשרה חלקית פטורות. [5]R-07
P3מקצועות ליבה אינם משובצים בשעה 7. [30]R-14
P4מורות מקצועיות מזווגות מלמדות עם המחנכת בשיעורים כפולים רצופים: לטם, טליה, נגה בשכבות א'-ב'; שני בשכבות ג'-ד'; לינוי בשכבות ה'-ו'. זהר (ב'), שירלי (ג'-ד'), קרן ס. (ה'-ו'): שיעור בודד אחד לבד ועוד שיעור כפול אחד. משרת האמנות בחצאים סמוכים. חריגות קיימות מתקבלות ומקובעות. [50]R-12, S-18, Q-32
P5שני בעלי אולם הספורט נמנעים מללמד שם בו-זמנית. [5]S-13
P6שני בעלי מקלט המוזיקה נמנעים מללמד שם בו-זמנית. [5]S-13
P7שני בעלי חדר המדעים נמנעים משיעורים כפולים בו-זמניים שם. [20]S-13

2. מכללי בית הספר לסוגי כללים כלליים

כל שורה לעיל היא מופע של סוג כללי. הסוג קובע מה נמדד; הפרמטרים קובעים למי, היכן וכמה; הדגל והמשקל קובעים באיזו חומרה. שורת כלל נראית אפוא כך:

type:      teacher-lessons-per-day
scope:     staff = [all teachers] or a list, days = all or a list
params:    min = 3, max = 6
hard:      false, weight: 20
implements: (this school's own reference, e.g. R-xx)

הדוגמה שבשאלה, "מורה מלמדת שלושה שיעורים ביום נתון", היא הסוג teacher-lessons-per-day עם min = max = 3 לאותה מורה ולאותו יום; בית ספר אחר קובע max = 6 לכולם. אותו סוג, שורות שונות.

3. הקטלוג הכללי

סוגים המסומנים פעיל ממומשים היום במנוע ובאב-הטיפוס. סוגים המסומנים מתוכנן מפורטים כאן כדי שהקטלוג יהיה שלם; הפרמטרים שלהם נבחרו כך שיתאימו ל-XHSTT, כדי שאפשר יהיה לייבא מופע מדד השוואה.

משפחה A: התנגשויות וזמינות

סוגפרמטריםמשמעותסטטוסמבוא הגליל
no-clashסוגי משאביםמשאב נמצא במקום אחד בכל רגע; חצאי קבוצות של כיתה אחת אינם מתנגשים זה עם זה; משבצות פתוחות לעולם אינן מתנגשות. תמיד קשיח.פעילH1
availabilityלכל משאב: משבצות לא זמינות או לא מועדפות, עם סיבותכיבוד זמנים לא זמינים; זמנים לא מועדפים עולים במשקל.פעילH2, S4
fixed-timeלכל אירוע: משבצתאירועים עם זמן קבוע אינם מוזזים.פעילH3
resource-busy-limitתחולת משאב, ליום או לשבוע, מינימום, מקסימוםהגבלת השעות העסוקות של משאב. XHSTT LimitBusyTimes.מתוכנן
resource-workloadתחולת משאב, מינימום ומקסימום שעות בשבועהגבלת העומס השבועי הכולל. XHSTT LimitWorkload.מתוכנן

משפחה B: היום של המורה

סוגפרמטריםמשמעותסטטוסמבוא הגליל
no-gapsתחולת צוות; edgesAreGaps; מקור התקציב: מספר קבוע, מהשעות (פרטניות + שהייה), או לכל איש צוות; ניכויים (שעות ישיבה בימים נתונים, תורנויות הנגזרות משעה); פטוריםהגבלת שעות בטלות בין שיעורים ליום או לשבוע. XHSTT LimitIdleTimes בהכללה עם תקציב.פעילH4
teacher-lessons-per-dayתחולת צוות, תחולת ימים, מינימום, מקסימוםהגבלת שיעורים ליום. הדוגמה של "שלושה ביום".מתוכנן (מקרה פרטי של resource-busy-limit)
working-daysתחולת צוות, מינימום ומקסימום ימים, protectedFreeDayהגבלת מספר הימים שבהם מורה מגיעה; יום חופשי מובטח. XHSTT ClusterBusyTimes. נדרש לבתי ספר ישראליים של שישה ימים.מתוכנן
starts-first-periodתחולת צוות, minDays, ownClassמורה (בדרך כלל מחנכת) פותחת את היום.פעילP1
ends-last-periodתחולת צוות, period, days, השוואה בדיוק/מינימום/מקסימום, minWorkingDays, perStaffDays, partTimeRuleחלוקה הוגנת של היום הארוך.פעילP2
co-teaching-patternתחולת צוות, תחולת שכבה או כיתה, תבנית: כפולים / בודד-ועוד-כפול / חצאים; withHomeroom; חריגות מאושרותשיעוריה של מורה מקצועית עוקבים אחר תבנית זיווג עם מורה אחרת.פעילP4

משפחה C: היום של הכיתה

סוגפרמטריםמשמעותסטטוסמבוא הגליל
subject-per-dayתחולת כיתה, מקצוע, מינימום, מקסימום, halvesCountOnce, תחולת ימיםכמה שיעורים של מקצוע יש לכיתה בכל יום.פעיל (דורש מקצועות)H5, H6
avoid-periodתחולת מקצוע או אירוע, שעות, ימיםהרחקת מקצועות מסוימים משעות מסוימות. XHSTT PreferTimes בשלילה.פעיל בתור avoid-last-periodP3
prefer-periodתחולת מקצוע או אירוע, שעות, ימיםהעדפת שעות מסוימות. XHSTT PreferTimes.מתוכנן
class-lessons-per-dayתחולת כיתה, מינימום, מקסימוםהגבלת העומס היומי של כיתה; מבטא גם "אין שחרור לפני שעה n".מתוכנן
blockקבוצת אירועים, שעה ראשונה, שעה אחרונה, ימים מוחרגים, sameDayForGroupבלוק רב-שעתי בשעות קבועות, כמה כיתות יחד.פעיל בתור block-at-periodsH7
spread-over-daysקבוצות אירועים, distinctDays, מרווח מינימלי בימיםשיעורים של אותו מקצוע בימים שונים; בלוקים של שכבות בימים שונים. XHSTT SpreadEvents.פעילH7
weekly-countשורת תוכנית לימודים, מכסה, תבנית פיצולהשיעורים השבועיים של מקצוע ואופן פיצולם (2+2+1). XHSTT SplitEvents.פעיל דרך תוכנית הלימודיםH8
double-periodשורת תוכנית לימודים או תחולת אירועשיעורים שחייבים להתקיים כזוגות רצופים.פעילP4 (סוג משותף)
linked-eventsקבוצת אירועיםאירועים שחייבים להתקיים בו-זמנית (הקבצות בין כיתות מקבילות). XHSTT LinkEvents.פעיל לבלוקים של שכבות; הצורה הכללית מתוכננתH7

משפחה D: חדרים

סוגפרמטריםמשמעותסטטוסמבוא הגליל
room-requiredתחולת אירוע או מקצוע, סוג חדראירועים שחייבים להתקיים בחדר מסוג מסוים; הקצאת חדרים. XHSTT AssignResource / PreferResources.מתוכנן (מבוא הגליל אינה זקוקה לו)
room-shared-ownersחדר, maxSimultaneous, roomEventsOnly, exemptCoTeachingבעלי מרחב משותף נמנעים משימוש בו בו-זמנית.פעילP5, P6, P7
room-owner-whole-classחדרכאשר אחד הבעלים מלמד בחדר בהוראה משותפת, האחר מלמד כיתה שלמה.פעילH9
room-by-patternמקצוע, תנאי: כפול בהוראה משותפת / בודד, סוג חדראילו שיעורים הולכים לאיזה חדר לפי צורתם.פעילH10

משפחה E: תלמידים וקבוצות (נדרש לגרסאות חטיבת ביניים ותיכון, לא למבוא הגליל)

סוגפרמטריםמשמעותסטטוס
group-formationכיתות, מקצוע, מספר קבוצות רמה, גבולות גודלהרכבת קבוצות רמה בין כיתות מקבילות (הקבצות), כקלט קבוע או בהרכבת הפותר.מתוכנן
student-choiceתלמיד, קורסים שנבחרובקשות קורסים לכל תלמיד וחלוקה לקבוצות (המודל האמריקאי, מגמות בגרות ישראליות).מתוכנן

משפחה F: חוזי צוות (הרפורמות הישראליות)

סוגפרמטריםמשמעותסטטוס
hour-basketסוג חוזה (אופק חדש, עוז לתמורה, אחר), פרונטליות, פרטניות, שהייה; מכסות נגזרות; פטוריםקטגוריות השעות שמזינות את no-gaps ואת כללי העומס.פעיל כנתונים, הנגזרת מוערכת
role-hoursאיש צוות, תפקיד, שעות הנספרות כפרונטליותשעות חינוך, ריכוז והכנה שחייבות לשבת במערכת.מתוכנן

4. כיצד בית ספר מגדיר את הקטלוג

  1. תיאור המבנה: רשת השבוע עם הפסקות, שכבות וכיתות, צוות עם חוזים וזמינות, חדרים עם בעלים, תוכנית לימודים לכל שכבה.
  2. פתיחת קטלוג הכללים. כל סוג מופיע עם תיאור בשפה פשוטה ועם הפרמטרים שלו; בית הספר מסמן את אלה שחלים.
  3. מילוי הפרמטרים בכל שורה; הוספת כמה שורות מאותו סוג כאשר תחולות שונות דורשות ערכים שונים.
  4. סימון כל שורה כקשיחה או רכה ומתן משקל לשורות הרכות. דף הכללים באב-הטיפוס הוא כבר המסך הזה עבור השורות של מבוא הגליל.
  5. ניקוד מערכת השעות הנוכחית מול השורות לפני הפתרון, כדי לראות אילו כללים היא כבר מפרה; ואז פתרון.

5. החלטות פתוחות