אם הבנתי אותך נכון, הטמעתי תהליך כזה לפני 4 שנים בחברה. הפיתרון של פריוריטי סופטוואר מצורף למטה:
לינק ישיר לאתר שלהם: https://support.priority-software.com/#/kb/Q0000001_H/Hebrew
כיצד מגדירים שני בנים בעץ המוצר כמוצרים חלופיים אחד של השני?
הרחבת השאלה:
בעיה בזמן בניית עץ מוצר למוצר A
ברשימת החלקים, קיימת פוזיציה בה חייב להיות רכיב B. קיימת פוזיציה נוספת, בה יכול להיות רכיב C או רכיב B (תחליף). באופן כללי, רכיב B הוא תחליף משופר עבור רכיב C ולכן היה נסיון להגדירו כתחליף כללי (ללא ציון פריט אב).
אך מתקבלת הודעת שגיאה "אין לרשום מוצר B כחלופי למוצר C כי שניהם הינם בנים של מוצר A
הסבר ופתרון:
מכיוון שמערכת פריוריטי עובדת גם עם תכנון ייצור, קיימת מגבלה מבחינתנו להגדיר חליפיות בין שני מוצרים שהם עצמם בנים לאב משותף. המגבלה קשורה לאופן בו הוגדר ונבנה תכנון הייצור.
באופן מעשי, הכרח זה להגדיר שני בנים, שהם חלופיים זה לזה, הוא מלאכותי ונובע כנראה מנסיון לתאר מבנה הנדסי של עץ (מיקומים וכד'), יותר מאשר מצב אמיתי של צורך ב-B וב-C בו-זמנית לייצור מוצר אחר, כשניתן להסתפק גם ב-B בלבד.
קיימות גם דרכים יישומיות עקיפות שהמערכת תקבל. למשל – הגדרת B החלופי, כבן של מוצר בן וירטואלי (ובדרך זאת ניתוקו מהאב הישיר).