דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. תכנון תיעדוף משימות

תכנון תיעדוף משימות

מתוזמן נעוץ נעול הועבר תכנות
17 פוסטים 4 כותבים 270 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • M מנותק
    M מנותק
    mekev
    כתב ב נערך לאחרונה על ידי
    #1

    יש לי טבלת עבודות
    שלכל עבודה (id) ישנם מספר מחלקות ביצוע

    אני מעוניין לאפשר למנהל
    לדרג כל בוקר מרשימת העבודות הפתוחות
    את סדר העבודה (תיעדוף) לכל מחלקה בנפרד
    (שזה אומר שאותה עבודה במחלקה x ממוקמת בעדיפות 1, ובמחלקה R ממוקמת בעדיפות 3)

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

    איך ניגשים לתכנן/לבצע דבר כזה?

    --
    מסד נתונים sql server

    יעקב2י תגובה 1 תגובה אחרונה
    0
    • yossizY מנותק
      yossizY מנותק
      yossiz
      כתב ב נערך לאחרונה על ידי yossiz
      #2

      יש לי הצעה פשוטה, לא לשמור את זה כמידע טבלאי אלא כמערך (יש מערכים בsql server? אולי משהו דומה? JSON?)
      מערך אחד לכל מחקלה, המערך יכיל רשימה של מזהי עבודות לפי סדר העדיפויות

      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

      dovidD תגובה 1 תגובה אחרונה
      2
      • dovidD מנותק
        dovidD מנותק
        dovid ניהול
        כתב ב נערך לאחרונה על ידי dovid
        #3

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

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

        מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

        בכל נושא אפשר ליצור קשר dovid@tchumim.com

        תגובה 1 תגובה אחרונה
        3
        • dovidD מנותק
          dovidD מנותק
          dovid ניהול
          השיב לyossiz ב נערך לאחרונה על ידי dovid
          #4

          @yossiz בדברים שוליים אני מסכים שזה לגיטימי ווחוסך, אבל לא כשמדובר ממש במאפיינים מרכזיים/חזקים של המערכת.
          במאפיינים של המערכת (שהם חלק ממש מהזרימה ולא איזה פרמטר שולי/זמני) פתרנות לא טבלאיים צריכים לבוא כאפשרות שניה לא בגלל יעילות אלא בגלל הבהירות של מה קורה במסד הנתונים וגם בגלל שבד"כ בהמשך רוצים להפעיל עליהם את כלל היכולות של מסד נתונים.

          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

          בכל נושא אפשר ליצור קשר dovid@tchumim.com

          yossizY תגובה 1 תגובה אחרונה
          0
          • yossizY מנותק
            yossizY מנותק
            yossiz
            השיב לdovid ב נערך לאחרונה על ידי
            #5

            @dovid הבנתי מתוך השאלה שזה לא חלק מהותי של המודל, זה רשימה זמנית שהמנהל בוחר כל בוקר כמה עבודות מכל העבודות ומדרג אותם, הדירוג תקף רק ליום זה ולא קיימת עבור כל עבודה
            @mekev תקן אותי אם טעיתי

            📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

            M תגובה 1 תגובה אחרונה
            2
            • M מנותק
              M מנותק
              mekev
              השיב לyossiz ב נערך לאחרונה על ידי
              #6

              @yossiz כתב בתכנון תיעדוף משימות:

              הבנתי מתוך השאלה שזה לא חלק מהותי של המודל, זה רשימה זמנית שהמנהל בוחר כל בוקר כמה עבודות מכל העבודות ומדרג אותם, הדירוג תקף רק ליום זה ולא קיימת עבור כל עבודה

              אכן
              החלק של הדירוג
              זה משהו זמני, שמשתנה כל הזמן
              ואין לו משמעות מעבר לאפשרות מיון זמנית לפיו

              תגובה 1 תגובה אחרונה
              2
              • יעקב2י מנותק
                יעקב2י מנותק
                יעקב2
                השיב לmekev ב נערך לאחרונה על ידי יעקב2
                #7

                @mekev אתה אומר שזה מסד נתונים של SQL אבל הייתי עושה את זה מהתחלה עד הסוף באקסל פשוט
                ע"י כמה גליונות
                גיליון 1: טור רשימת כל העבודות בA טור מחלקה 1 בB מחלקה 2 בC וכן הלאה
                כל מנהל נכנס בבוקר ומסמן בטור שלו את הסדר

                ולכל מחלקה יהיה גיליון (שישותף לקריאה בלבד לעובדים במחלקה) שישאב את הנתונים ויסדר לפי סדר הדירוג במידה וקיים מספר בטור של המחלקה
                מצטער אם גרמתי לזה לעבור מקטגוריית תכנות 😊

                אנטי וירוס ESET HOME Security Ultimate (הגרסה הכי יקרה) ב110 ש"ח לשנה
                ya218022@gmail.com

                yossizY תגובה 1 תגובה אחרונה
                0
                • yossizY מנותק
                  yossizY מנותק
                  yossiz
                  השיב ליעקב2 ב נערך לאחרונה על ידי
                  #8

                  @יעקב2 אקסל הוא טוב ויפה עד שצריך לבנות ממשקים מסביב לו
                  זה לא רלוונטי כלל בנידון דידן

                  📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                  תגובה 1 תגובה אחרונה
                  4
                  • dovidD מנותק
                    dovidD מנותק
                    dovid ניהול
                    כתב ב נערך לאחרונה על ידי
                    #9

                    @יעקב2 כשתהיה מתכנת תבין למה זה לא רלוונטי.

                    מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                    בכל נושא אפשר ליצור קשר dovid@tchumim.com

                    יעקב2י תגובה 1 תגובה אחרונה
                    2
                    • יעקב2י מנותק
                      יעקב2י מנותק
                      יעקב2
                      השיב לdovid ב נערך לאחרונה על ידי יעקב2
                      #10

                      @dovid @yossiz מקבל
                      השאלה האם הדרך שלי באקסל לא יכולה לעזור לו גם בתכנות (על אותו רעיון)
                      כי גם SQL זה טבלאות
                      אבל בהחלט אני לא מתכנת (כן לומד מפה ושם) ניסיתי לפתור לו את הבעיה הספציפית

                      אנטי וירוס ESET HOME Security Ultimate (הגרסה הכי יקרה) ב110 ש"ח לשנה
                      ya218022@gmail.com

                      yossizY תגובה 1 תגובה אחרונה
                      0
                      • dovidD מנותק
                        dovidD מנותק
                        dovid ניהול
                        כתב ב נערך לאחרונה על ידי
                        #11

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

                        מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                        בכל נושא אפשר ליצור קשר dovid@tchumim.com

                        M תגובה 1 תגובה אחרונה
                        1
                        • yossizY מנותק
                          yossizY מנותק
                          yossiz
                          השיב ליעקב2 ב נערך לאחרונה על ידי
                          #12

                          @יעקב2 להבין למה אקסל לא רלוונטי לא צריך להיות מתכנת רק להיות משתמש פשוט, @mekev מדבר על מערכת יותר גדולה עם ממשק יפה, החלק הזה הוא רק חלק קטן ממנו, אתה מבין לבד שלשתף קבצי אקסל כחלק מהמערכת השלימה זה לא לעניין

                          הדרך שלך דומה לשתי הדרכים שהוצעו למעלה. יותר דומה לדרך של @dovid אבל צריך להבין שיש הרבה יותר נתונים בדאטה בייס אז התכנון צריך להיות קצת יותר במחשבה תחילה מאשר בקבצי אקסל

                          📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                          תגובה 1 תגובה אחרונה
                          4
                          • dovidD מנותק
                            dovidD מנותק
                            dovid ניהול
                            כתב ב נערך לאחרונה על ידי dovid
                            #13

                            @yossiz אם מתרגמים את מה ש@יעקב2 אמר לSQL מקבלים עמודה לכל מחלקה בטבלת העבודות, שזה לא היה עולה על דעתי.
                            זה אומר שאם רוצים להוריד/להוסיף מחלקה צריך שינוי בעיצוב הDB, וגם מפסידים אז היסטוריה (לא יודעים שהיה או לא היה המחלקה הזו וכדומה)
                            אבל המצב כעת כנראה גרוע יותר, שהרי אם תתן דעתך איך הקשר כיום בין העבודה למחלקות ביישום של השואל, תגיע למסקנה שזה סוג של קוד שרירותי ברמת האפליקציה.

                            מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                            בכל נושא אפשר ליצור קשר dovid@tchumim.com

                            yossizY תגובה 1 תגובה אחרונה
                            0
                            • M מנותק
                              M מנותק
                              mekev
                              השיב לdovid ב נערך לאחרונה על ידי
                              #14

                              @dovid כתב בתכנון תיעדוף משימות:

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

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

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

                              תגובה 1 תגובה אחרונה
                              0
                              • dovidD מנותק
                                dovidD מנותק
                                dovid ניהול
                                כתב ב נערך לאחרונה על ידי
                                #15

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

                                מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                                בכל נושא אפשר ליצור קשר dovid@tchumim.com

                                תגובה 1 תגובה אחרונה
                                2
                                • yossizY מנותק
                                  yossizY מנותק
                                  yossiz
                                  השיב לdovid ב נערך לאחרונה על ידי yossiz
                                  #16

                                  @dovid כתב בתכנון תיעדוף משימות:

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

                                  כנראה שדיברנו על שני נושאים שונים. ברור שהקישור בין עבודה למחלקה אמור להיות בטבלה מקשרת וכל מטה דאטה מסביב לשיוך הזה צריך להיות בטבלה המקשרת.
                                  לא ראיתי רמז בדברי @mekev שהמצב לא ככה כבר היום

                                  אני רק טענתי שהמידע הספציפי הזה של סדר העדיפיות של המשימות להיום הוא סתם פיסת מידע שעומד בפני עצמו וזה שייך לסדר היום של המחלקה ולא למשימה עצמה או לשיוך המשימה למחלקה

                                  📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                                  dovidD תגובה 1 תגובה אחרונה
                                  2
                                  • dovidD מנותק
                                    dovidD מנותק
                                    dovid ניהול
                                    השיב לyossiz ב נערך לאחרונה על ידי dovid
                                    #17

                                    @yossiz לא דיברנו על שני נושאים שונים, אתה התרכזת במיקרו ואני מסית אותך לראות את המאקרו.

                                    לא ראיתי רמז בדברי @mekev שהמצב לא ככה כבר היום

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

                                    ID | שם עבודה | בלה | בלה | תעידוף מחלקה X | תיעדוף מחלקה R | תיעדוף מחלקה Z

                                    וזה השואל ממש לא רצה ולכן הוא בא לפה להציל מהדבר הזה (עד לפה אתה מסכים?).
                                    ואז אמרתי לו, שיש לו בעיות מעבר לשאלה הנקודתית איפה "לדחוף" את התיעדוף.

                                    מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                                    בכל נושא אפשר ליצור קשר dovid@tchumim.com

                                    תגובה 1 תגובה אחרונה
                                    5

                                    בא תתחבר לדף היומי!
                                    • התחברות

                                    • אין לך חשבון עדיין? הרשמה

                                    • התחברו או הירשמו כדי לחפש.
                                    • פוסט ראשון
                                      פוסט אחרון
                                    0
                                    • דף הבית
                                    • קטגוריות
                                    • פוסטים אחרונים
                                    • משתמשים
                                    • חיפוש
                                    • חוקי הפורום