הטמעת ניתוח AI של מדדים עסקיים (BI AI Copilot)

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

תחומי פיתוח AI

שאלות נפוצות

העבודות האחרונות

  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1365
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1330
  • עיצוב לוגו לחברת B2B Advance
    עיצוב לוגו לחברת B2B Advance
    776
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1077
  • פיתוח לוגו חברת AIDER
    פיתוח לוגו חברת AIDER
    1022
  • פיתוח CRM עבור Chasseurs
    פיתוח CRM עבור Chasseurs
    1113

מדוע BI AI Copilot אינו עונה על שאלות העסק

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

המדד "הכנסה" חי בשלושה-ארבעה מקומות: חלון נתונים (ויטרינה), דוח ב-Power BI, טבלה באנליטיקה, וייצוא עבור המחלקה התכנונית. במקום אחד זה סכום עם מס, במקום אחר בלעדיו, במקום אחד משלוח, במקום אחר תשלום.

BI AI Copilot לוקח את המקור הזמין הקרוב ביותר ועונה באופן תקין ביחס אליו — אך סוטה מהמספר שהאדם רואה בדוח שלו.

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

הגדרות מדדים סותרות אינן נראות לא בתשובה ולא בממשק: המשתמש מקבל מספר בלי הסתייגות שהשאלה הובנה בדרכו שלו.

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

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

מה משנה AI-אנליטיקה בעבודה עם מדדים

התזוזה הראשונה — הזמן עד לקבלת תשובה. בעבר שאלה כמו "מדוע ירדה ההמרה בערוץ מסוים בשבוע שעבר" נשלחה לתור אצל האנליטיקאי: ניסוח, הבהרה, ייצוא, איחוד. כעת BI AI Copilot עונה בתוך דקות, מפני שהוא בונה שאילתה אל השכבה הסמנטית שמעל למחסן הנתונים, ולא בונה מחדש את הדוח מאפס.

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

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

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

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

דרכי חיבור: גישה ישירה, שכבה סמנטית, ויטרינות

דרך החיבור קובעת מה העוזר מבוסס הבינה המלאכותית (BI AI Copilot) בכלל יראה וכמה ניתנות לשחזור תשובותיו.

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

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

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

שלבי ההטמעה: מביקורת מדדים ועד מסירה לצוות

הטמעת BI AI Copilot אינה התקנה של כלי, אלא רצף של עבודות הנדסיות, שבו כל צעד נשען על התוצאה של הקודם. כל עוד לא מתואר מהיכן מגיע כל מספר, כל תשובה של העוזר נותרת בגדר השערה. להלן — הסדר שלפיו אנו מובילים את הפרויקט.

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

בכל שלב נותר חפץ (ארטיפקט): מפת מקורות, תיאור מדדים, מטריצת הרשאות, פרוטוקול בדיקה, נהל תחזוקה. לפיהם מתבצעת הקבלה — ולפיהם עובד הצוות לאחר ההשקה ללא מעורבותנו.

חפצים ותיעוד שנשארים בידי הצוות

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

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

מקרה בוחן: מייצואים ידניים לשאלות בשפה טבעית

נקודת ההתחלה

צוות מפוזר: אנליטיקאים בשני אזורי זמן, מנהל המוצר — בשלישי. המדדים חיו במעגלים שונים — גליונות סיכום, דיווח ב-Power BI, ייצואים ידניים מחיוב (billing). התשובה לשאלה "מדוע ירדה ההמרה" נאספה במשך יומיים-שלושה: האנליטיקאי כתב שאילתה, השווה הגדרות, בנה מחדש את החתך.

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

מה שינו ומה קיבלו

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

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

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

במה נבדלת השכבה הסמנטית מיצירת שאילתות בידי המודל

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

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

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

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

מסקנה מעשית ל-BI AI Copilot: מדד חדש מתואר פעם אחת — בשכבה, ומיד זמין לכל ניסוחי השאלות. המודל נותר ממשק לנתונים מוסכמים, ולא מקור האמת.

ספקות נפוצים בנוגע לאבטחה ולאיכות התשובות

הספקות לפני חיבור BI AI Copilot למעגל העבודה נוגעים לא למודל, אלא לגישה לנתונים ולאמון במספר. נפרק ארבעה מקומות שלרוב דורשים הבהרות.

כיצד מופרדת הגישה לנתונים של מחלקות שונות?

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

מה עושים אם מנועי העזר (ספרי עזר) חלקיים או סותרים?

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

מי אחראי למספר שגוי בתשובה?

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

עד כמה מסובך לחבר מקור חדש?

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

נדון במשימה: מה לשלוח להערכה

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

  • מקורות נתונים. רשימת טבלאות, ויטרינות, דוחות ולוחות שהעוזר צריך לכסות, בתוספת סכמת הקשרים ביניהם. הייצואים עצמם — בשלב מאוחר יותר.
  • גישות ומעגל. השרת שלכם או ענן, ערוץ מאובטח, חשבון בקריאה בלבד, האם קיימת שכבה מתווכת בין מחסן הנתונים לאנליטיקה.
  • מדדים מרכזיים. מדדים עם נוסחת חישוב ורמת פירוט: יום, שבוע, אזור, ערוץ. הגדרות שנויות במחלוקת נקבעות כבר בהתחלה, אחרת העוזר יענה בדרכו שלו.
  • מילון מונחים. כיצד בחברה מכנים לקוחות, הכנסה, חוזים פעילים — העוזר צריך לענות בשפת המחלקה, ולא בשפת הטבלאות.
  • דוגמאות לשאלות. 10–15 שאילתות אמיתיות ממנהלים ומאנליטיקאים: לפיהן בודקים שהעוזר מבין את הניסוח ואינו ממציא מספרים.
  • כללי גישה. מיסוך שדות אישיים, הפרדה לפי מחלקות, יומן שאילתות ותקופת שמירת היסטוריה.
  • נהל עדכון. תדירות הטעינות, חישובים מחדש בלילה, התנהגות בעת כשל טעינה — מכך תלוי אילו מתשובות העוזר ניתן לראות כעדכניות.
  • נקודת השוואה. דוח אחד שבו אתם יודעים בוודאות את המספרים הנכונים. הוא הופך לייחוס לבדיקת תשובות העוזר.

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