🗺️ איך זה עובד — בשתי דקות
התחילו כאןלוח התורנויות נבנה בארבעה מסכים, בסדר קבוע. הלוח החי (מה שהצוות רואה) לא משתנה עד שלוחצים פרסום — כל העבודה נעשית על טיוטה, ואפשר לנסות, לנקות ולהתחיל מחדש בלי חשש.
המסכים ומי רואה אותם
| מסך | כתובת | מי נכנס |
|---|---|---|
| ⚙️ סוגים ושעות | /school/schedule/duties/settings | אדמין או תגית "מנהל מערכת שעות" |
| 👥 מורים ותיעדופים | /school/schedule/duties/teachers | אדמין או תגית "מנהל מערכת שעות". אילוצים והכרעות — אדמין בלבד |
| 🧭 טיוטות ולוח שבועי | /school/schedule/duties/plans · /board | אדמין או תגית "מנהל מערכת שעות" |
| 📅 תצוגה יומית של הטיוטה | /school/schedule/duties/board/daily | כנ״ל |
| 🧍 הלוח המפורסם | /school/schedule/duties | כל הצוות |
/school/admin/institutions); אם המסכים מחזירים "לא נמצא" — המתג "לוח תורנויות (חכם)" כבוי.⚙️ שלב 1 — סוגים ושעות
פעם אחת בתחילת השנהכאן מגדירים ממה מורכב הלוח: אילו סוגי תורנות יש ומה משקלן, באילו שעות יש תורנות, וכמה עמדות בכל שעה. זה השלד; הכול אחר כך נבנה עליו.
פתחו את סוגים ושעותסוגי תורנות ומשקל בנקודות
- נקודות — תורנות קשה שווה יותר. ברירת המחדל: שער 3, חצר 2, בניין 1.5 — אפשר לשנות.
- מאגר מצומצם — סוג שמסומן כך (למשל שער) מקבל רק מורים שסומנו "מתאים לשער" במסך המורים. כל אחד אחר יקבל אזהרה קשה.
- פטור מ"נשאר אחרי" — סוג שמסומן כך (בדרך כלל שער) מותר גם למורה שאין לו שיעור אחרי התורנות, כשכלל "נשאר אחרי התורנות" (במדיניות למטה) דולק. שער בסוף היום מאויש דווקא על ידי מי שיוצא.
- צבע — השבב שיופיע בלוח, בתצוגה היומית, ב-PDF ובאקסל.
- סוג שכבר לא בשימוש — מכבים (לא מוחקים): ההיסטוריה נשארת.
שורות זמן ועמדות — השלד של השבוע
- תווית, התחלה וסיום — "הפסקה 1 — א,ב,ז,ח", 10:15–10:35. הזמן מוצג בלוח, בתצוגה היומית ובלוח המפורסם (שם ההפסקה מופיע ברצועה של כל הפסקה).
- קבוצה — במוסד עם הפסקות מדורגות (קבוצה א יוצאת קודם, קבוצה ב כשהראשונה חוזרת) בוחרים לאיזו קבוצה שייכת ההפסקה. "כללי" = כולם.
- לפני / אחרי — מספר השיעור שלפני ההפסקה ואחריה בתוך הקבוצה של השורה. זה מה שמאפשר את כלל הסמיכות ("מי שמלמד לפני או אחרי") ואת "שיעור לפני / אחרי" בתצוגה היומית.
- ק׳ שנייה — השיעור שבו הקבוצה השנייה יושבת בכיתה בזמן ההפסקה הזו. מורה שמלמד באותו שיעור תפוס ולא ישובץ.
- ימים — באילו ימים השורה קיימת (למשל שישי בלי לימודי צהריים).
- עמדות — כמה תחנות ואיזה סוג בכל אחת: "+ עמדה" ← בוחרים סוג ותווית (חצר / מגרשים / בניין).
- פעיל — שורה שבוטלה (למשל שער 13:20) מכבים; היא נעלמת מהלוח בלי למחוק היסטוריה.
כללי העדפה כללית — הכללים שלכם למנוע
- מה יש בקטלוג — לא יותר מ-N תורנויות ביום · לא שתי תורנויות בשורות זמן סמוכות באותו יום · לא יותר מ-N תורנויות מסוג מסוים בשבוע (למשל שער) · לא אותה עמדה לאותו מורה פעמיים בשבוע · הפסקת קבוצה רק למורה שמלמד באותו יום את שכבות הקבוצה.
- חובה — המנוע לא ישבץ נגד הכלל (הסיבה מופיעה ב"ללא פתרון"); שיבוץ ידני מותר ומסומן באזהרה קשה. העדפה — מותר, אבל נבחר אחרון ומסומן באזהרה רכה.
- הוספה ועריכה — בוחרים סוג, ממלאים פרמטרים (N, סוג תורנות), בוחרים מצב, ו"+ הוסף כלל". בטבלה: שינוי בכל שדה ו"שמור"; "פעיל" מכבה כלל בלי למחוק; 🗑 מוחק.
- בהקלדה חופשית — במסך המורים אפשר לכתוב "לא יותר מתורנות אחת ביום" או "לא יותר משער אחד בשבוע" וה-AI יציע את הכלל לאישור. כלל שכבר קיים לא נוצר פעמיים.
- שני הכללים המובנים — כלל הסמיכות לשיעור ו"נשאר אחרי התורנות" — נשארים במדיניות הניקוד למטה, ופועלים לצד הכללים האלה.
מדיניות ניקוד, כלל הסמיכות ותצוגת שמות
- תעריף — "נגזר מהלוח" (ברירת מחדל): סך נקודות הלוח מחולק בסך שעות ההוראה של המשתתפים ← כמה נקודות תורנות "שווה" כל שעת הוראה. "קבוע": מספר שאתם קובעים.
- סטייה מותרת — עד כמה מותר למורה לעבור את היעד לפני שמופיעה אזהרה.
- מקסימום משבצות — תקרה שבועית לכל מורה שאין לו תקרה אישית.
- כלל הסמיכות לשיעור — חובה: המנוע לא ישבץ מורה שלא מלמד לא לפני ולא אחרי התורנות (שיבוץ ידני מותר ומסומן). העדפה: מותר, אבל אחרון בתור. ללא: לא נבדק. מי שמלמד משני הצדדים תמיד קודם.
- נשאר אחרי התורנות — כשמסומן, מורה שאין לו שום שיעור (או שעה פרטנית / שהייה / צוות) אחרי התורנות באותו יום נחשב כמי שיוצא מהעבודה בשעה זו: המנוע לא ישבץ אותו, ושיבוץ ידני מסומן באזהרה קשה. לא נבדק בסוג תורנות שסומן "פטור מ'נשאר אחרי'" (שער), בשורה שאין אחריה שיעור (סוף היום), ולצוות שנוכח לפי "זמין רק בימים".
- תואר ופורמט שם — "הרב" + שם משפחה, שם מלא, או פרטי+משפחה — כך השמות ייכתבו בלוח ובייצוא. אפשר לעקוף לכל מורה בנפרד.
- הוראות בסיס לעורך ה-AI — טקסט חופשי שילווה כל בקשה מה-AI בעתיד.
👥 שלב 2 — מורים, יעדים ואילוצים
אילוצים — אדמין בלבדכל מורה פעיל מופיע עם שעות ההוראה שלו, היעד שנגזר מהן, וההעדפות: משתתף/לא, מקסימום, מתאים לשער, עקיפת יעד, תואר והערה. מכאן גם נכנסים לאילוצים של כל מורה.
פתחו את מורים ותיעדופיםהטבלה — שורה לכל מורה
- שעות / תוספת — השעות נספרות מהמערכת המיובאת (כל שעה פעם אחת). "תוספת" משלימה שעות שהמערכת לא מכירה; הכפתור 🔄 עדכן תוספות מקובץ המוסד ממלא אותה מקובץ סיכום השעות.
- לפי הקובץ / נגזר / יעד — שלושת החישובים זה לצד זה, כדי שיהיה שקוף מאיפה היעד מגיע.
- משתתף — מי שלא, לא ישובץ בכלל. מקס׳ — תקרה אישית. שער — מתאים לסוגי "מאגר מצומצם".
- עקיפת יעד — מספר שדורס את היעד המחושב. תואר — ריק = ברירת המחדל, מקף = בלי תואר.
- שינויים נשמרים בלחיצה על שמור בשורה.
אילוצים למורה — סוגים והכרעה
- חובה — המנוע לא יעבור עליו; שיבוץ ידני שמפר אותו יסומן באזהרה קשה.
- העדפה — המנוע ישתדל; הפרה תסומן כאזהרה רכה.
- "זמין רק בימים" חשוב למי שאין לו שיעורים במערכת: בלי שיעורים ביום מסוים המורה נחשב לא נוכח ולא ישובץ — האילוץ הזה אומר למנוע שהוא כן בבית הספר.
✍️ שלב 3 — אילוצים בהקלדה חופשית (AI)
הדרך המהירהבמקום להזין אילוץ-אילוץ, מדביקים את הרשימה כלשונה — כפי שהגיעה מאחראי התורנויות — וה-AI מציע לכל שורה מה בדיוק ייכתב. שום דבר לא נשמר עד שמאשרים.
הקלדה ← ניתוח ← בדיקה שורה-שורה ← אישור
- במסך המורים, בתיבה ✍️ הקלדת אילוצים, כותבים שורה לכל אילוץ: "הרב כהן לא בימי שלישי", "לוי לא אחרי 14:00", "אסולין מקסימום 2", "שער רק למי שמאושר".
- לוחצים 🤖 נתח את הטקסט. לכל שורה מוצג: מה נכתב במקור ← יעד (אילוץ למורה / כרטיס מורה / הגדרת מערכת / סוג תורנות) ← פקדי עריכה ← מה ייכתב.
- עורכים מה שצריך — מורה, סוג, ערך, חובה/העדפה. המשפט "מה ייכתב" מתעדכן מיד. שורה שלא רוצים — ✗.
- ✅ אשר ובצע את המסומנים. מה שבוצע יורד מהרשימה; מה שדילגתם עליו או שעדיין דורש תיקון נשאר על המסך.
- מה אפשר להזין: יום חסום · לא אחרי שעה · רק/לא סוג תורנות · מקסימום משבצות · זמין רק בימים · מאושר לשער · לא משתתף · כלל הסמיכות לשיעור · נשאר אחרי התורנות ("מי שאין לו שיעורים אחרי התורנות לא משובץ, למעט שער") · מאגר מצומצם / פטור לסוג תורנות.
- שם משפחה שמתאים לשני מורים לא מנוחש — מקבלים שגיאה עם שני השמות ובוחרים מהרשימה.
- משפט שלא ניתן למפות נשמר כהערה חופשית ומסומן במפורש שאינו נאכף אוטומטית.
- "מקסימום 2 לכהן" = אילוץ אישי; "מקסימום 3 לכולם" = הגדרת מערכת. שני דברים שונים.
🧭 שלב 4 — טיוטת לוח
טיוטה היא עותק עבודה של הלוח. יכולות להיות כמה במקביל (סמסטר א / ב, ניסיון), ורק אחת מהן מפורסמת.
פתחו את טיוטות הלוחיצירת טיוטה ופתיחת הלוח
- נותנים שם ("תשפ״ז — סמסטר א") ובוחרים בסיס. צור ופתח לוח.
- בטבלת התכניות: פתח לוח, שינוי שם, ארכיון ושחזור. הסטטוס מראה מי מפורסמת.
- המספרים "מולאו / ריקות" מתעדכנים תוך כדי עבודה.
🗓️ שלב 5 — הלוח השבועי: שיבוץ, ✨ השלם לבד ואזהרות
הלב של המודולהלוח מציג לכל שורת זמן את העמדות שלה, עמודה לכל יום. בצד — רשימת המורים ממוינת לפי כמה נקודות נותרו לכל אחד עד היעד. אפשר לשבץ ידנית, לתת למנוע להשלים, ולתקן אזהרות בלחיצה.
קריאת הלוח והסמלים בתא
- שיבוץ ידני — בוחרים מורה ברשימה של התא. אותו מורה לא יכול לעמוד בשתי עמדות של אותה שעה באותו יום (המערכת חוסמת).
- הסרה — בוחרים "— ריק —".
✨ השלם לבד — המנוע ממלא את הריקים
- לוחצים ✨ השלם לבד. המנוע עובר על התאים הריקים בלבד — תא מלא או נעול לא נדרס.
- לכל תא הוא בוחר מורה שנמצא בבית הספר באותו יום (יש לו שיעור, או אילוץ "זמין רק בימים"), פנוי (לא מלמד את הקבוצה השנייה באותו שיעור), מותר (אילוצי חובה, מאגר מצומצם, משתתף), ועדיף — מלמד לפני ואחרי התורנות.
- בין המותרים: מי שהכי רחוק מהיעד קודם; מי שכבר יש לו תורנות באותו יום — אחרון.
- "ללא פתרון" — תאים שאף מורה לא עומד בכללים עבורם, עם הסיבות. בדרך כלל: אין למי שיעור באותו יום, או כולם מעל היעד.
- החל שיבוצים — כל שיבוץ נבדק שוב מול הלוח ברגע ההחלה (אם מישהו שיבץ בינתיים, התא לא נדרס).
⚠ רשימת האזהרות — לתקן בלחיצה
- ✨ החלף — פותח את אותה תצוגה מקדימה של "השלם לבד" רק לתא הזה, עם מורה אחר.
- ✨ החלף אוטומטית את כל האזהרות הקשות — בבת אחת לכל התאים עם אזהרה קשה שאינם נעולים.
- ⚖ החלף לפי כללים (בסרגל הלוח) — אחרי שקבעתם כללים חדשים ב"סוגים ושעות": מציע מחליף לכל תא שמולא על ידי המנוע או ה-AI (לא ידני, לא נעול, לא קבוע) ומפר כלל חובה — כללי ההעדפה הכלליים, כלל הסמיכות, "נשאר אחרי". תאים שסימנתם ידנית לא נגעים. תצוגה מקדימה, ואז "החל שיבוצים".
- 🔕 בטל אזהרה — "השיבוץ בסדר למרות האזהרה". המורה נשאר, האזהרה יורדת מהרשימה, מהמונה ומהתא (נשאר סימון 🔕 קטן). ההחלטה שייכת למורה שבתא: אם מחליפים אותו, האזהרה חוזרת; ואזהרה חדשה שתופיע אחר כך (למשל אחרי ייבוא מערכת) תוצג בכל מקרה. חרטה — ↩ החזר אזהרה בקטע "אזהרות שבוטלו" בתחתית הרשימה.
- תא נעול מופיע ברשימה עם 🔒 — האזהרה נשארת גלויה, אבל המנוע לא יגע בו.
- 🧹 נקה — מרוקן את כל התאים שאינם נעולים (למשל כדי להריץ "השלם לבד" מאפס).
🤖 יועץ AI — שואלים, מקבלים אפשרויות, מבצעים
- לוחצים 🤖 יועץ AI בסרגל הלוח. נפתחת חלונית שיחה לצד הלוח.
- שואלים בעברית, למשל: "הרב גלייזר מבקש להעביר את התורנויות שלו כך שיהיו לפני השיעורים הפרטניים — מה האפשרויות, ומה כל אחד מוותר עליו?"
- היועץ מתחיל במצב המורה: כל תורנות, ומה הוא מלמד לפני ואחריה (שיעור פרונטלי / שעת מורה כמו פרטני / כלום). אחר כך אפשרויות ממוספרות: מי מחליף או עם מי מחליפים, ומה כל צד מוותר עליו — העדפה, אילוץ או כלל.
- מתחת לכל אפשרות: "אחרי הביצוע" — האזהרות שיישארו (⛔ קשה, • רכה) לפי אותו מנוע של הלוח. בוחרים, לוחצים ✅ בצע, מאשרים — והשינוי בלוח.
- אפשר להמשיך לשוחח ("ומה אם במקום זה…"). 🧹 מתחיל שיחה חדשה.
📅 שלב 6 — תצוגה יומית: איפה כל תורן לפני ואחרי
יום אחד, שורת זמן אחר שורת זמן: לכל עמדה מי התורן, באיזה שיעור הוא לפני התורנות ובאיזה אחריה, והערות. זה המסך לבדיקת סבירות לפני הפרסום, ולהדפסה ליום.
מה רואים כאן
- לשונית לכל יום; בחירת תכנית למעלה.
- 📄 PDF יום / 📄 PDF כל השבוע — אותה תצוגה להדפסה, עמוד ליום.
- "חופף להפסקה" — המורה מלמד את הקבוצה השנייה בשיעור החופף ולכן תפוס בפועל.
📤 שלב 7 — פרסום
משפיע על כל הצוותפרסום מעתיק את הטיוטה ללוח החי — משבצת-משבצת, רק מה שהשתנה. לפני כן מוצגת תצוגה מקדימה של ההבדלים.
תצוגה מקדימה ואישור
- חדש — משבצת שלא הייתה בלוח. החלפת מורה — אותה משבצת, מורה אחר. הסרה — משבצת שנעלמה מהטיוטה.
- משבצות שלא השתנו שומרות את הסנכרון ליומן ואת ההחלפות (מילוי מקום) שכבר נרשמו עליהן.
- לפני הפרסום נשמר גיבוי מלא.
- אחרי פרסום הכפתור הופך ל-📤 פרסם שוב — לעדכון הלוח אחרי תיקונים בטיוטה.
🧪 מצב בדיקה וגרסאות — לנסות בעותק, לאשר כגרסה
- 🧪 מצב בדיקה בסרגל הלוח יוצר עותק של התכנית (כל התאים, הנעילות והאזהרות שבוטלו) ומעביר אליו. הלוח המקורי והלוח המפורסם לא נוגעים.
- בעותק עושים מה שרוצים: השלם לבד, החלף לפי כללים, היועץ, שינויים ידניים.
- 📊 דוח בדיקה — השוואה מול המקור: תאים שהשתנו (מי → מי), אזהרות קשות ורכות לפני ואחרי, תאים ריקים, ועומס לכל מורה שהשתנה.
- ✅ אשר ופרסם כגרסה — תצוגת הפרסום הרגילה ועליה הדוח והגרסה הצפויה. באישור העותק הופך ללוח המפורסם, והמקור עובר לארכיון. 🗑 בטל בדיקה — העותק לארכיון, חוזרים למקור.
🧍 שלב 8 — הלוח המפורסם: מה הצוות רואה
לכל הצוותהלוח החי, בשלוש תצוגות, עם ייצוא ל-PDF ולאקסל. כל הפסקה מוצגת כגוש נפרד עם השעה ושם ההפסקה.
פתחו את הלוח המפורסם📅 יומי — דף הבוקר
🗓 שבועי — הלוח לתלייה
👥 לפי מורים — כרטיס אישי
ייצוא והדפסה
- 📄 PDF — לתצוגה שנבחרה, עם הלוגו וצבעי הסוגים. ביומי — כל יום בעמוד משלו, נוח לחלק או לתלות עמוד ליום. השבועי לרוחב.
- 📊 Excel — חוברת עם גיליון לכל תצוגה, עמודת "הפסקה" וקו מפריד בין הזמנים — אפשר לסנן לפי הפסקה.
- 🖨 הדפסה — התצוגה הפתוחה, ישירות מהדפדפן.
- הבחירה בתצוגה נשמרת — בפעם הבאה הדף נפתח באותה תצוגה.
❓ שאלות נפוצות
"השלם לבד" השאיר תאים ריקים — למה?
- הסיבה מופיעה ב"ללא פתרון". הנפוצות: אין מורה עם שיעור באותו יום (מי שאין לו שיעורים נחשב לא נוכח — הוסיפו לו אילוץ "זמין רק בימים"), כולם מעל היעד (הגדילו "סטייה מותרת" או "מקסימום"), כלל סמיכות "חובה" שאף אחד לא עומד בו (שנו ל"העדפה", או שבצו ידנית — שיבוץ ידני מותר ומסומן), או "נשאר אחרי התורנות" — כל מי שנוכח מסיים לפני ההפסקה (בדקו את "שיעור אחרי" של השורה, או סמנו את סוג התורנות "פטור").
מה ההבדל בין נעילה 🔒 לקבוע 📌?
- נעילה שייכת לטיוטה הזו: "אל תגעו בתא הזה". קבוע שייך למוסד: המשבצת תיזרע בכל טיוטה חדשה, גם בשנה הבאה.
שורת זמן בוטלה או זזה — מה עושים?
- בסוגים ושעות: לביטול — מכבים "פעיל". לשינוי שעה — עורכים את ההתחלה/סיום ו"שמור". הלוח והטיוטות מתעדכנים; ההיסטוריה לא נמחקת.
מורה הגיש אילוץ — איפה רואים?
- במסך המורים, סינון "אילוצים ממתינים" ← כפתור אילוצים עם מונה אדום. מכריעים: דחייה / חובה / העדפה. אילוץ ממתין או דחוי לא מגיע למנוע.
משהו לא עובד?
- 🐞 דיווח תקלה — עם "✨ שפר ניסוח" כדי שהדיווח יגיע מסודר; או שואלים את עוזר ה-AI של האתר, שמכיר את המודול הזה.