מדריך

לחבר כלים שלא מדברים זה עם זה: מדריך מעשי לאינטגרציה

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

Have a nice dayHave a nice day11 דק' קריאה
לחבר כלים שלא מדברים זה עם זה: מדריך מעשי לאינטגרציה

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

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

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

המחיר הנסתר של להיות הדבק האנושי

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

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

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

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

לפני שאתם מחברים משהו, מַפּו את הזרימה

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

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

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

ארבע דרכים לחבר כלים, מהפשוטה ביותר לעמוקה ביותר

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

1. אינטגרציות מובנות (החינמיות שכבר בנויות פנימה)

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

2. מחברים ללא קוד (הדבק לכל השאר)

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

3. אינטגרציית API ישירה (מותאמת, חסונה, נבנית פעם אחת)

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

4. מערכת קטנה באמצע (כשהכלים עצמם הם הבעיה)

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

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

דוגמה אמיתית: המוסך שטבע בשלוש כניסות

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

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

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

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

לא הייתה להם בעיית תוכנה. היו להם ארבעה כלים טובים ואף גשר ביניהם.
המוסך, בדיעבד

המלכודות שהופכות אינטגרציה נקייה לכאב ראש

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

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

כשחיבור לא מספיק — ואתם צריכים להחליף במקום

אינטגרציה היא התשובה הראשונה הנכונה ברוב המקרים, אבל לא תמיד. יש נקודה שבה אתם מוציאים יותר מאמץ על להחזיק טלאי יחד מכפי שהייתם מוציאים על משהו שנבנה כדי להתאים. היו כֵּנים עם עצמכם לגבי מתי הגעתם אליה.

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

יש לכם כלים שלא מדברים זה עם זה?

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

ראו כיצד אנו מחברים כלים עסקיים

שאלות נפוצות

האם אני חייב להחליף את התוכנה הנוכחית שלי כדי לחבר הכול?
בדרך כלל לא. רוב הכלים או מתחברים מובנית או ניתנים לגישור עם מחבר ללא קוד, ללא צורך בהחלפה. עקירת תוכנה שעובדת היא איטית, מסוכנת ולעיתים רחוקות הכרחית. החלפה היא החלטה מכוונת מאוחרת יותר, לזמן שבו טלאי באמת עולה יותר בתחזוקה ממה שהוא חוסך — לא המהלך הפותח.
מה אם לשני הכלים שלי אין אינטגרציה מובנית?
זהו המקרה הנפוץ, והוא נפתר עם פלטפורמת אוטומציה ללא קוד שיושבת ביניהם — מחכה לאירוע באפליקציה אחת ומפעילה פעולה באחרת. אין צורך בתכנות. כשהנפח או הלוגיקה נעשים ספציפיים מדי לזה, אינטגרציית API ישירה היא השלב הבא למעלה.
האם חיבור כלים יקר?
זה תלוי לחלוטין בשלב. אינטגרציות מובנות הן בדרך כלל בחינם, מחברים ללא קוד הם עלות חודשית קטנה, ועבודת API ישירה היא בנייה חד-פעמית. הטעות היקרה היא לקפוץ ישר למערכת מותאמת גדולה כשקישור מובנה חינמי או מחבר זול היו עושים את העבודה. התחילו בתחתית הסולם.
מה קורה אם אינטגרציה נשברת?
זה יכול לקרות — ממשקי API משתנים ומחברים מגמגמים. לכן כל אינטגרציה זקוקה לאחראי ייעודי, חלופה פשוטה (בדרך כלל השלב הידני הישן, זמנית), ובאופן אידיאלי התראה כדי שקישור מת יסגיר את עצמו. עם שלושת הדברים הללו במקומם, שבר הוא מטרד קטן ולא עצירה של העסק.
כמה כלים כדאי לי לחבר בבת אחת?
אחד. חברו העברה אחת, הוכיחו שהיא עובדת במשך שבוע, ואז עברו לבאה. בניית כמה אינטגרציות בבת אחת פירושה שכמה דברים יכולים להישבר בו-זמנית ללא דרך קלה לדעת איזה. קטן, גמור, אמין, חזרו — אותו כלל שעובד לאוטומציה עובד לאינטגרציה.
Have a nice day
Have a nice day
המערכת

‏Have a nice day הוא סטודיו תוכנה שעוזר לעסקים קטנים ובינוניים לעבור לדיגיטל — אוטומציה, בינה מלאכותית ותוכנה בהתאמה אישית שעובדת בשגרת היום-יום, לא רק על שקפים.

שירותים רלוונטיים