Priority: API מבוסס OData, אימות Basic Auth, ארגון לפי טפסים (ORDERS/ORDERITEMS וכו'), הרשאות מנוהלות אצל ה-VAR
monday.com: API מבוסס GraphQL עם webhooks לשינויי items/columns, מאפשר זרימה event-driven
יצירת item מהזמנה חדשה: event-driven; עדכון נתוני התקדמות/עלות: יכול לרוץ בסבב יומי
כלל בעלות שדות כתוב מראש הוא התנאי שמונע לולאת עדכונים בין שתי המערכות

01 מי מריץ את הצמד הזה

Priority זה ה-ERP: הזמנות לקוח, הזמנות רכש, ייצור, מלאי, פרויקטים, חשבוניות. monday.com זה שכבת ניהול העבודה: לוחות שהצוות בפועל פתוח עליהם כל היום, ייצור, לוגיסטיקה, פרויקטים, שירות לקוחות. ב-Priority כמעט אף אחד חוץ מהנהלת חשבונות והרכש לא נכנס; ב-monday.com נכנסים כולם, כי זה נראה כמו לוח עבודה ולא כמו מסך ERP.

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

02 ארבע זרימות שכדאי לסנכרן

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

  • הזמנת לקוח או פרויקט חדש ב-Priority פותח פריט בלוח ב-monday: ברגע שהזמנה מאושרת ב-ERP, נוצר item בלוח הרלוונטי (ייצור, פרויקטים, לוגיסטיקה) עם שם לקוח, פריטים, כמויות ותאריך יעד, הצוות בשטח לא צריך גישה ל-Priority כדי לדעת מה לעשות
  • סטטוס שמתקדם ב-monday חוזר כעדכון סטטוס ב-Priority: כשעמודת הסטטוס בלוח עוברת מ'בייצור' ל'מוכן למשלוח', זה מעדכן את שלב ההזמנה ב-ERP, כדי שהנהלת חשבונות ושירות לקוחות רואים תמונה אחת ולא צריכים לשאול בקבוצת WhatsApp
  • בקשת אישור (הנחה, שינוי מפרט, חריגת תקציב) נפתחת כ-item ב-monday ומחכה לאישור אנושי לפני שהיא חוזרת ל-Priority: מנהל מאשר או דוחה בלוח, וההחלטה נכתבת חזרה ל-ERP רק אחרי אישור, לא אוטומטית
  • התקדמות שלבי פרויקט (Subitems, אבני דרך) מוזנת מנתוני התקדמות אמיתיים ב-Priority: אחוז השלמה, שעות שדווחו, עלות בפועל מול תקציב, מוצג בלוח כדי שמנהל הפרויקט לא מנהל שני מקורות אמת במקביל

03 איך זה נבנה בפועל

Priority חושפת API מבוסס OData עם אימות Basic Authentication וכותרות רישוי ייעודיות לכל בקשה. הגישה מאורגנת לפי טפסים (forms): הזמנת לקוח היא ORDERS עם שורות ב-ORDERITEMS, פרויקט הוא טופס נפרד עם מבנה דומה של כותרת ושורות. כל שינוי בהרשאות API מנוהל אצל ה-VAR או צוות ה-IT הפנימי, וזה לרוב לוקח זמן תיאום לא מבוטל לפני שאפשר להתחיל לפתח.

monday.com חושפת API מבוסס GraphQL עם webhooks לאירועים על items ו-columns: שינוי סטטוס, יצירת item, עדכון עמודה. זה מאפשר לבנות זרימה event-driven: שינוי בלוח מפעיל webhook כמעט מיידית, בלי polling.

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

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

04 מה בדרך כלל משתבש

התקלות שחוזרות בצמד הזה, כמעט תמיד סביב מי הבעלים של איזה שדה:

  • שני הצדדים כותבים לאותו שדה סטטוס: אם גם Priority וגם monday יכולים לשנות 'שלב הזמנה' בלי כלל ברור מי מנצח, מקבלים לולאת עדכונים או שני שלבים סותרים באותו רגע
  • item יתום בלוח: הזמנה נמחקת או מבוטלת ב-Priority אבל ה-item ב-monday נשאר פתוח, כי אין טריגר על מחיקה. הצוות ממשיך לעבוד על הזמנה שכבר לא קיימת
  • מיפוי עמודות שביר: עמודת סטטוס ב-monday היא טקסט חופשי או תפריט שמישהו שינה בלי לתאם, והאוטומציה שמצפה לערך מדויק ("מוכן למשלוח") נשברת כי מישהו הקליד "מוכן לשילוח"
  • עומס webhook בלוחות גדולים: לוח עם הרבה items ועדכונים תכופים מייצר נפח קריאות API שמתנגש במגבלת הקצב (rate limit) של monday, וצריך תור עיבוד (queue) ולא קריאה סינכרונית ישירה
  • קידוד עברית בשמות פריטים והערות: שדות טקסט חופשי עם תווים מיוחדים נשברים כשהם עוברים דרך middleware שלא מוגדר במפורש ל-UTF-8

05 מה בדרך כלל משתבש (וכדאי לדעת מראש)

  • התיאור מתאר דפוסי אינטגרציה כלליים; שמות טפסים, endpoints מדויקים ומגבלות rate limit תלויים בגרסת Priority ובתצורת ה-tenant, ונבדקים בפועל בשלב האפיון.
  • הרשאות API ב-Priority מנוהלות אצל ה-VAR או צוות ה-IT הפנימי, זה שלב תיאום שלוקח זמן, לא רק עבודת פיתוח.
  • סנכרון דו-כיווני אמיתי על שדה סטטוס דורש כלל קונפליקט כתוב ובדוק; בלי זה, שני הצדדים עלולים לדרוס אחד את השני באותו חלון זמן.

לפני שבונים, ממפים מי הבעלים של כל שדה סטטוס

שיחת היכרות של 20 דקות. אם התשתית מסודרת, יוצאים משם עם רשימת זרימות מדורגת לפי החזר. סורק התפעול (₪4,900, שבועיים) מסתיים באוטומציה עובדת אחת, והעלות שלו יורדת במלואה מהספרינט אם ממשיכים תוך 60 יום.

לתיאום סריקת תפעול