top of page

הנדסת מערכות: המדריך למי שמריץ מוצר אמיתי

תמונת הסופר/ת: Tali Zic
Tali Zic
1 באוק׳
זמן קריאה 8 דקות

הנדסת מערכות אינה סתם תיאוריה אקדמית. בשנת תשפ״א למדו בישראל 39,834 סטודנטים בהנדסה, ובשנת 2021 קיבלו 142 בוגרים תארים בתחום Systems Engineering.


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


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


הסיפור שאין לספר על פרויקט המוצר הכושל


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


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


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


הכשל לא התחיל ביום האינטגרציה


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


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


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

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


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


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


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


מה הוא עושה בפועל


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


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


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


למה ישראל צריכה את התפקיד הזה


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


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


השלבים המרכזיים בתהליך המערכתי


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


מתחילים בדרישות


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


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


בונים ארכיטקטורה לפני שבונים הכול


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


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


משלבים ובודקים


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


יש הבדל פשוט בין אימות לבין ולידציה:


  • אימות: האם בנינו את המערכת נכון לפי הדרישות שהגדרנו?

  • ולידציה: האם בנינו את המערכת הנכונה עבור המשתמש, הסביבה והצורך האמיתי?


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


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


מודל V ומודלים מודרניים ב-MBSE


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


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


מה MBSE מוסיף


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


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


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


שיטה

תיאור

מתי כדאי להשתמש

מודל V

תכנון מסודר שמקשר בין שלבי ההגדרה לבין שלבי הבדיקה

כשיש דרישות יציבות, סיכון גבוה או צורך בתיעוד מלא

MBSE

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

כשיש הרבה קשרים בין תתי-מערכות ושינויים תכופים

Digital Twin

ייצוג דיגיטלי של מערכת פיזית לצורך ניתוח ומעקב

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


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


מכשור רפואי וסטארטאפים דוגמאות מרחבי הארץ


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


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


כשהמכונה והתוכנה לא מסכימות


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


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


אב-טיפוס הוא לא ייצור


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


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


בעיצוב תעשייתי, ההגנה המשפטית היא חלק מתכנון המערכת. בישראל תקנות העיצוב המעודכנות נכנסו לתוקף ב־15 בדצמבר 2019, והמסגרת כוללת 31 מחלקות סיווג ברובן לפי סיווג לוקארנו, לפי פרופיל ישראל של WIPO. עיצוב רשום יכול לקבל הגנה מרבית של 25 שנה ממועד הבקשה הראשונה, בחידוש כל חמש שנים ובתקופת חסד של 12 חודשים לאחר פרסום ראשון, לפי הסקירה המשפטית על זכויות עיצוב בישראל. פרטים אלה משפיעים על מועד החשיפה, תיעוד התכן והחלטות המוצר.


המלצות ליישום בפועל


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


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


צ'קליסט קטן שעובד


  • דרישות: האם כל דרישה ניתנת למדידה? האם ברור מי מאשר אותה?

  • ממשקים: האם יש הסכמה על מידות, מחברים, אותות, נתונים ותגובות שגיאה?

  • תרחישים: האם בדקתם שימוש רגיל, שימוש שגוי, הפעלה חלקית וניתוק?

  • בדיקות: האם כל דרישה מחוברת לבדיקה, ולא רק לרשומת תכנון?

  • ייצור: האם אפשר להרכיב, לבדוק ולתקן את המוצר בלי אילתורים?

  • שינויים: האם כל שינוי מתועד יחד עם ההשפעה שלו על חלקים אחרים?


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


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


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


לסיכום מה כשורה אחת יכולה לעשות


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


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


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


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


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



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


 
 
bottom of page