שינויים

קפיצה לניווט קפיצה לחיפוש
נוספו 48 בתים ,  10:25, 11 באוגוסט 2020
מ
אין תקציר עריכה
שורה 1: שורה 1: −
'''עקרון אנה קרנינה''' הוא הרעיון לפיו יש מספר מצומצם של דרכים להשגת מערכת מתפקדת, או לתוצאה רצויה, בעוד שהדרכים להיכשל בהשגת המטרה הן רבות, מגוונות ותלויות בגורמים רבים. העקרון נוסח על ידי לב טולסטוי ברומן "אנה קרנינה" לפיו "כל המשפחות המאושרות דומות זו לזו, כל משפחה אומללה - אומללה בדרכה שלה".  
+
'''עקרון אנה קרנינה''' (באנגלית: '''Anna Karenina principle''') הוא הרעיון לפיו יש מספר מצומצם של דרכים להשגת מערכת מתפקדת, או לתוצאה רצויה, בעוד שהדרכים להיכשל בהשגת המטרה הן רבות, מגוונות ותלויות בגורמים רבים. העקרון נוסח על ידי לב טולסטוי ברומן "אנה קרנינה" לפיו "כל המשפחות המאושרות דומות זו לזו, כל משפחה אומללה - אומללה בדרכה שלה".  
   −
ההיסטוריון והפיזיולוג [[ג'ארד דיימונד]] הרחיב את הרעיון של טולסטוי וטבע את השם "עקרון אנה קרנינה" בספרו [[רובים חיידקים ופלדה]] בהקשר של ביות בעלי חיים, "כל בעלי החיים הנוחים לביות דומים זה לזה, כל בעל חיים קשה לביות - קשה בדרכו שלו". בעל החיים שניתן לביות צריך להיות בעל תכונות שונות כמו מזג נוח, בגרות מינית קצרה יחסית, תזונה צמחונית או גודל קטן (אחרת יקר להחזיקו) וכו', כישלון באחת מהתכונות האלה יגרום לכך שלא ניתן לביית את בעל החיים. דיימונד משתמש בעקרון זה ביחס לביות חיים כדי להסביר מדוע למרות שפע של יונקים גדולים שמצויים באפריקה, התושבים שם לא הצליחו לביית אף יונק גדול - לכל אחד מהם הייתה תכונה בסיסית שהפריע לתהליך הביות.
+
ההיסטוריון והפיזיולוג [[ג'ארד דיימונד]] הרחיב את הרעיון של טולסטוי וטבע את השם "עקרון אנה קרנינה" בספרו [[רובים חיידקים ופלדה]] בהקשר של ביות בעלי חיים, "כל בעלי החיים הנוחים לביות דומים זה לזה, כל בעל חיים קשה לביות - קשה בדרכו שלו". בעל החיים שניתן לביות צריך להיות בעל תכונות שונות כמו מזג נוח, בגרות מינית קצרה יחסית, תזונה צמחונית או גודל קטן (אחרת יקר להחזיקו) וכו', כישלון באחת מהתכונות האלה יגרום לכך שלא ניתן לביית את בעל החיים. דיימונד משתמש בעקרון זה ביחס לביות חיים כדי להסביר מדוע למרות שפע של יונקים גדולים שמצויים באפריקה, התושבים שם לא הצליחו לביית אף יונק גדול - לכל אחד מהם הייתה תכונה בסיסית שהפריע לתהליך הביות.  
 
  −
מאוחר יותר בספרו [[התמוטטות (ספר)|התמוטטות]], שב דיימונד והשתמש בעקרון אנה קרנינה כדי להסביר מדוע חברות לא מצליחות לזהות ולהתמודד עם [[קיימות|סכנת כלייה חברתית]]. הסיבות לחוסר ההצלחה של חברות שונות הן מגוונות ושונות, אבל חברות שהצליחו לשרוד במשך אלפי שנים עשו זאת תוך ציות לאותם חוקים. למרות הבחנה זו, דיימונד מחפש מאפיינים משותפים לפחות לחלק מהחברות שהתמוטטו מסיבות סביבתיות וחברתיות, הן סיבות משותפות (כמו [[בירוא יערות]], או בצורה כללית יותר [[השחתת הסביבה]]) והן סיבות חברתיות. הוא מוצא לדוגמה  שני מאפיינים משותפים - התנגשות עם ערכי יסוד של החברה וניגוד בין האינטרסים קצרי הטווח של האליטה לבין האינטרסים ארוכי הטווח של כלל החברה).  
      +
מאוחר יותר בספרו [[התמוטטות (ספר)|התמוטטות]], שב דיימונד והשתמש בעקרון אנה קרנינה כדי להסביר מדוע חברות לא מצליחות לזהות ולהתמודד עם [[קיימות|סכנת כלייה חברתית]]. הסיבות לחוסר ההצלחה של חברות שונות הן מגוונות ושונות, אבל חברות שהצליחו לשרוד במשך אלפי שנים עשו זאת תוך ציות לאותם חוקים. למרות הבחנה זו, דיימונד מחפש מאפיינים משותפים לפחות לחלק מהחברות שהתמוטטו מסיבות סביבתיות וחברתיות, הן סיבות משותפות (כמו [[בירוא יערות]], או בצורה כללית יותר [[השחתת הסביבה]]) והן סיבות חברתיות. הוא מוצא לדוגמה שני מאפיינים משותפים - התנגשות עם ערכי יסוד של החברה וניגוד בין האינטרסים קצרי הטווח של האליטה לבין האינטרסים ארוכי הטווח של כלל החברה).
    
==תחומי יישום נוספים==
 
==תחומי יישום נוספים==
נישואים מוצלחים ויציבות משפחתית - היישום המקורי של עקרון אנה קרנינה הוא הרעיון לפיו משפחות מתפקדות עוקבות אחר דפוסים דומים של התנהגות, בעוד משפחות אומללות מגיעות למצב זה בגלל סיבות רבות - קשיים כלכליים, חוסר התאמה בין בני הזוג, מחלה, וכו'. לשאלה של תקפות עקרון אנה קרנינה יש ערך בהקשר של [[רווחה חברתית]].  
+
נישואים מוצלחים ויציבות משפחתית - היישום המקורי של עקרון אנה קרנינה הוא הרעיון לפיו משפחות מתפקדות עוקבות אחר דפוסים דומים של התנהגות, בעוד משפחות אומללות מגיעות למצב זה בגלל סיבות רבות - קשיים כלכליים, חוסר התאמה בין בני הזוג, מחלה, וכו'. לשאלה של תקפות עקרון אנה קרנינה יש ערך בהקשר של [[רווחה חברתית]].  
    
אפשר להרחיב את עקרון אנה קרנינה לתחומים נוספים:
 
אפשר להרחיב את עקרון אנה קרנינה לתחומים נוספים:
שורה 17: שורה 16:     
* בריאות אנושית - כל בני האדם המתפקדים דומים זה לזה, וכל אדם שמת עושה זאת בדרכו שלו. המערכות הגופניות שצריכות לתפקד כוללות את הלב, הריאות, מערכת העיכול, מערכת הדם, המערכת החיסונית, המוח, הכבד, העור, הכליות וכו'. מספיק כשל של מערכת אחת כזו כדי לגרום למחלה ולמוות. הגורמים לכשל במערכת יכולים להיות שונים ומגוונים - כמו תזונה בחוסר או תזונה לא מאוזנת, גורמי מחלה, סרטן, מחלה אוטואימונית, הרעלה, פגיעה פיזית, הזדקנות וכו'.  
 
* בריאות אנושית - כל בני האדם המתפקדים דומים זה לזה, וכל אדם שמת עושה זאת בדרכו שלו. המערכות הגופניות שצריכות לתפקד כוללות את הלב, הריאות, מערכת העיכול, מערכת הדם, המערכת החיסונית, המוח, הכבד, העור, הכליות וכו'. מספיק כשל של מערכת אחת כזו כדי לגרום למחלה ולמוות. הגורמים לכשל במערכת יכולים להיות שונים ומגוונים - כמו תזונה בחוסר או תזונה לא מאוזנת, גורמי מחלה, סרטן, מחלה אוטואימונית, הרעלה, פגיעה פיזית, הזדקנות וכו'.  
* העברת מידע - יש דרך אחת נכונה להעביר מסר, והרבה דרכים להעביר מסר בצורה שגויה - בהודעה ארוכה, כאשר כמות האותיות גדולה, מספיקה טעות באות אחת כדי לשבש את המסר, [[תורת המידע]] מתייחסת להסתברויות של כשל בשליחה ובשמירה של מידע ובדרכים להקטין את הסיכוי לכשל כזה, במיוחד בהקשר של מערכות ממוחשבות ושל תקשורת נתונים. כדי להתמודד עם בעיה זו, מערכות להעברה ולאחסון מידע שומרות על גיבויים ועל אחסון מידע עודף שיאפשר שחזור המידע גם במקרה של טעות. במערכות ממוחשבות, המידע בתוך כל קבוצת סיביות כולל גם סיבית נוספת שסוכמת סיביות נוספות בקבוצה ומקטינה את הסיכוי לטעויות. דוגמה אחרת באה מהשפות האנושיות שכוללות שימוש במילים שאינן קומפקטיות - כך שחלק גדול מהאותיות במילה הן מיותרות. לדוגמה אין מילה דומה קרובה ל"אוניברסיטה" כך שהשמטת אות או חילופי אותיות יאפשרו עדיין זיהוי של המסר. כך נתגלה כי בני אדם יכולים לזהות בהצלחה את המסר גם כאשר יש בו טעויות, לדוגמה כאשר האות הראשונה והאחרונה של המילה הן נכונות, ויש סיכול אותיות בתוך המילה (לדוגמה "מחקר באוניברסיטת אקוספרוד מארה שאתם יגולים לקורא משפת זה בהצחלה").
+
* העברת מידע - יש דרך אחת נכונה להעביר מסר, והרבה דרכים להעביר מסר בצורה שגויה - בהודעה ארוכה, כאשר כמות האותיות גדולה, מספיקה טעות באות אחת כדי לשבש את המסר, [[תורת המידע]] מתייחסת להסתברויות של כשל בשליחה ובשמירה של מידע ובדרכים להקטין את הסיכוי לכשל כזה, במיוחד בהקשר של מערכות ממוחשבות ושל תקשורת נתונים. כדי להתמודד עם בעיה זו, מערכות להעברה ולאחסון מידע שומרות על גיבויים ועל אחסון מידע עודף שיאפשר שחזור המידע גם במקרה של טעות. במערכות ממוחשבות, המידע בתוך כל קבוצת סיביות כולל גם סיבית נוספת שסוכמת סיביות נוספות בקבוצה ומקטינה את הסיכוי לטעויות. דוגמה אחרת באה מהשפות האנושיות שכוללות שימוש במילים שאינן קומפקטיות - כך שחלק גדול מהאותיות במילה הן מיותרות. לדוגמה אין מילה דומה קרובה ל"אוניברסיטה" כך שהשמטת אות או חילופי אותיות יאפשרו עדיין זיהוי של המסר. כך נתגלה כי בני אדם יכולים לזהות בהצלחה את המסר גם כאשר יש בו טעויות, לדוגמה כאשר האות הראשונה והאחרונה של המילה הן נכונות, ויש סיכול אותיות בתוך המילה (לדוגמה "מחקר באוניברסיטת אקוספרוד מארה שאתם יגולים לקורא משפת זה בהצחלה").
 
* תפקוד של מערכות אקולוגיות. מערכות אקולוגיות מתפקדות במגוון יחסים בין מגוון גדול של מינים, אבל כל המערכות האקולוגיות מתפקדות בהתאם לעקרונות דומים. המערכת יכולה לקרוס בגלל מגוון סיבות כמו [[שינויי אקלים]], שינויים בכמות המשקעים, הרעלה, הכחדת מין בעל חיים, [[מין פולש]] וכו'. עם זאת, מערכות אקולוגיות רבות כוללות גמישות מסויימת כך שכאשר מין אחד נכחד, יכולים מינים אחרים להתפתח לתוך הנישה שלו (על ידי התאמה גנטית), וכך לספק למערכת תפקודים דומים.
 
* תפקוד של מערכות אקולוגיות. מערכות אקולוגיות מתפקדות במגוון יחסים בין מגוון גדול של מינים, אבל כל המערכות האקולוגיות מתפקדות בהתאם לעקרונות דומים. המערכת יכולה לקרוס בגלל מגוון סיבות כמו [[שינויי אקלים]], שינויים בכמות המשקעים, הרעלה, הכחדת מין בעל חיים, [[מין פולש]] וכו'. עם זאת, מערכות אקולוגיות רבות כוללות גמישות מסויימת כך שכאשר מין אחד נכחד, יכולים מינים אחרים להתפתח לתוך הנישה שלו (על ידי התאמה גנטית), וכך לספק למערכת תפקודים דומים.
   שורה 25: שורה 24:  
באופן דומה הצלחה של תהליך סדרתי, כמו אפיית עוגה לדוגמה, תלויה בהצלחה של כל תתי-התהליכים לאורך התהליך, כמו השגת חומרי גלם בכמות ובאיכות הרצויה, ערבוב החומרים בסדר הנכון, לישת בצק, אפייה וכו'. תהליכים סדרתיים אחרים כוללים קוי-ייצור תעשייתיים, גידול של צמח, הריון, התפתחות וגדילה של ילדים, הרצה של תוכנה, לימודים במקצועות כמו מתמטיקה שבה הבנה של השלבים הבאים תלויה ביכולת להבין את השלבים המוקדמים יותר, בבניית בתים ובבניית שעון או מכונה.  
 
באופן דומה הצלחה של תהליך סדרתי, כמו אפיית עוגה לדוגמה, תלויה בהצלחה של כל תתי-התהליכים לאורך התהליך, כמו השגת חומרי גלם בכמות ובאיכות הרצויה, ערבוב החומרים בסדר הנכון, לישת בצק, אפייה וכו'. תהליכים סדרתיים אחרים כוללים קוי-ייצור תעשייתיים, גידול של צמח, הריון, התפתחות וגדילה של ילדים, הרצה של תוכנה, לימודים במקצועות כמו מתמטיקה שבה הבנה של השלבים הבאים תלויה ביכולת להבין את השלבים המוקדמים יותר, בבניית בתים ובבניית שעון או מכונה.  
   −
התחום של הנדסת תוכנה וחומרה מספק הפשטה לוגית לעקרון אנה קרנינה על ידי הרעיון של '''תנאי סף''' - כדי שפונקציה מסויימת תוכל לרוץ בהצלחה, עליה לקבל קלטים מתאימים ומוגדרים מראש, והיא מכילה גם תנאי התחלה שרק קיום של כולם מאפשר לה לרוץ. לדוגמה פונקציה מסויימת מבצעת חיבור בין שני מספרים, אז היא צריכה לוודא בתור תנאי התחלה שאכן יש לה שני נתונים כקלט, וכי כל אחד מהנתונים הוא אכן מספר. תוכנית מחשב מורכבת מאוסף של פונקציות כאלה, כאשר כל אחת מהן יכולה להכשל בגלל סיבות שונות. לדוגמה תוכנית שמורכבת מ-2 פונקציות - אחת שמחברת שני מספרים, והשנייה משדרת את התוצאה אל האינטרנט, יכולה להכשל בגלל כשלון של כל אחת מהפונקציות הבודדות. הצלחה של התוכנית כמערכת תלויה באיכות החיבורים בין תתי המערכות השונות (כך שתתי הרכיבים אכן יכולים להעביר זה לזה את המידע הנחוץ בפורמט הנכון ובסדר הנכון) הצלחתה כתהליך תלויה בכך שבכל שלב שהסתיים, יאפשר למלא את תנאי הסף של השלב הבא.  
+
התחום של הנדסת תוכנה וחומרה מספק הפשטה לוגית לעקרון אנה קרנינה על ידי הרעיון של '''תנאי סף''' - כדי שפונקציה מסויימת תוכל לרוץ בהצלחה, עליה לקבל קלטים מתאימים ומוגדרים מראש, והיא מכילה גם תנאי התחלה שרק קיום של כולם מאפשר לה לרוץ. לדוגמה פונקציה מסויימת מבצעת חיבור בין שני מספרים, אז היא צריכה לוודא בתור תנאי התחלה שאכן יש לה שני נתונים כקלט, וכי כל אחד מהנתונים הוא אכן מספר. תוכנית מחשב מורכבת מאוסף של פונקציות כאלה, כאשר כל אחת מהן יכולה להיכשל בגלל סיבות שונות. לדוגמה תוכנית שמורכבת מ-2 פונקציות - אחת שמחברת שני מספרים, והשנייה משדרת את התוצאה אל האינטרנט, יכולה להיכשל בגלל כישלון של כל אחת מהפונקציות הבודדות. הצלחה של התוכנית כמערכת תלויה באיכות החיבורים בין תתי המערכות השונות (כך שתתי הרכיבים אכן יכולים להעביר זה לזה את המידע הנחוץ בפורמט הנכון ובסדר הנכון) הצלחתה כתהליך תלויה בכך שבכל שלב שהסתיים, יאפשר למלא את תנאי הסף של השלב הבא.  
    
ניתן לנסח את עקרון אנה קרנינה ידי תנאי לוגיים "גם" (AND) ו"או" (OR):
 
ניתן לנסח את עקרון אנה קרנינה ידי תנאי לוגיים "גם" (AND) ו"או" (OR):
כאשר תהליך סדרתי כלשהו T מורכב מתתי תהליכים {A, B, C} אפשר להגדיר הצלחה בתהליך T כהצלחה בתהליך כולו, T = הצלחה בתת תהליך A, וגם הצלחה בתת תהליך B וגם הצלחה ב-C...
+
כאשר תהליך סדרתי כלשהו T מורכב מתתי תהליכים {A, B, C} אפשר להגדיר הצלחה בתהליך T כהצלחה בתהליך כולו, T = הצלחה בתת תהליך A, וגם הצלחה בתת תהליך B וגם הצלחה ב-C...
   −
בהתאם לכך, כשלון של התהליך T מוגדר באופן הבא:
+
בהתאם לכך, כישלון של התהליך T מוגדר באופן הבא:
כשלון בתהליך כולו T = כשלון ב-A או כשלון ב-B או כשלון ב-C...
+
כישלון בתהליך כולו T = כשלון ב-A או כשלון ב-B או כשלון ב-C...
    
במערכת לוגית תנאי AND, מקביל לפעולת כפל. כך שאם הסיכוי להצלחה בכל אחד מתתי התהליכים A, B, C הוא לדוגמה 50%, הסיכוי להצלחת כל התהליך (בהנחה של חוסר תלות בין התהליכים) הוא רק שמינית.  
 
במערכת לוגית תנאי AND, מקביל לפעולת כפל. כך שאם הסיכוי להצלחה בכל אחד מתתי התהליכים A, B, C הוא לדוגמה 50%, הסיכוי להצלחת כל התהליך (בהנחה של חוסר תלות בין התהליכים) הוא רק שמינית.  
   −
בתהליך או מערכת ללא מנגנוני בקרה (ראו לדוגמה [[לולאות משוב]] שבנויים בצורה סדרתית, ומכילים את עקרון אנה-קרנינה, ניתן לחשב בקלות את הסיכוי לאי-תפקוד או לכשלון. הסיכוי להצלחה או לתפקוד תקין יורד במהירות ככל שמספר הרכיבים עולה.  
+
בתהליך או מערכת ללא מנגנוני בקרה (ראו לדוגמה [[לולאות משוב]] שבנויים בצורה סדרתית, ומכילים את עקרון אנה-קרנינה, ניתן לחשב בקלות את הסיכוי לאי-תפקוד או לכישלון. הסיכוי להצלחה או לתפקוד תקין יורד במהירות ככל שמספר הרכיבים עולה.  
    
נניח שיש לנו מערכת שמורכבת מ-20 רכיבים, ושהסיכוי לכשל בכל אחד מהם הוא 5% בחודש. במילים אחרות הסיכוי לתפקוד תקין של כל רכיב בנפרד במשך כל החודש הוא 95%. על פי עקרון אנה קרנינה, ותוך שמניחים שאין תלות בין הסיכוי לתאונה בכל אחד מהרכיבים, הסיכוי לתפקוד תקין מובא על ידי כפל (שמקביל לתנאי לוגי AND) - כלומר 0.95 בחזקת 20. יש לכן סיכוי של 65% שהמערכת תפסיק לפעול לפני סוף החודש.  
 
נניח שיש לנו מערכת שמורכבת מ-20 רכיבים, ושהסיכוי לכשל בכל אחד מהם הוא 5% בחודש. במילים אחרות הסיכוי לתפקוד תקין של כל רכיב בנפרד במשך כל החודש הוא 95%. על פי עקרון אנה קרנינה, ותוך שמניחים שאין תלות בין הסיכוי לתאונה בכל אחד מהרכיבים, הסיכוי לתפקוד תקין מובא על ידי כפל (שמקביל לתנאי לוגי AND) - כלומר 0.95 בחזקת 20. יש לכן סיכוי של 65% שהמערכת תפסיק לפעול לפני סוף החודש.  
שורה 46: שורה 45:  
בפועל, רוב המערכות המתפקדות כוללות מערכות אל-כשל, או מנגנוני בקרה ו[[לולאות משוב]] מחלישות, שדואגות לתת מענה חלקי לבעיות אלה. הפתרונות כוללים:
 
בפועל, רוב המערכות המתפקדות כוללות מערכות אל-כשל, או מנגנוני בקרה ו[[לולאות משוב]] מחלישות, שדואגות לתת מענה חלקי לבעיות אלה. הפתרונות כוללים:
 
* '''מערכות מבוזרות ופעולה במקביל'''- לדוגמה הספקת החמצן לאיברי הגוף על ידי תאי דם רבים, כך שאם תא דם אחד נהרס, יש תאים אחרים המספקים את הפעולה הזאת. הגוף מוכן לאפשרות זו ומייצר בכל יום כמות של תאי דם חדשים להתמודדות עם תאי הדם הישנים שנהרסו. הגוף גם יכול לנסות להגביר את ייצור תאי הדם במקרה של פציעה או מחלה הגורמת להרס מוגבר של תאי דם. באופן דומה חלק מרקמות הגוף מורכבים מתאים רבים שאין חשיבות גבוהה לסדר הפנימי שלהם (תאי עור לדוגמה), וצבאות מחזיקים יחידות אורגניות בעלות מבנה אחיד ותפקוד דומה (לדוגמה יחידת קשתים, יחידת רובאים, מחלקת טנקים וכו'). יחידות אלה יכולות להוות תחליף ליחידות אחרות, ולתת מענה משלים ליחידות אחרות, עם חשיבות מועטה יחסית של אילו יחידות ספציפיות מרכיבות את הכוח.  
 
* '''מערכות מבוזרות ופעולה במקביל'''- לדוגמה הספקת החמצן לאיברי הגוף על ידי תאי דם רבים, כך שאם תא דם אחד נהרס, יש תאים אחרים המספקים את הפעולה הזאת. הגוף מוכן לאפשרות זו ומייצר בכל יום כמות של תאי דם חדשים להתמודדות עם תאי הדם הישנים שנהרסו. הגוף גם יכול לנסות להגביר את ייצור תאי הדם במקרה של פציעה או מחלה הגורמת להרס מוגבר של תאי דם. באופן דומה חלק מרקמות הגוף מורכבים מתאים רבים שאין חשיבות גבוהה לסדר הפנימי שלהם (תאי עור לדוגמה), וצבאות מחזיקים יחידות אורגניות בעלות מבנה אחיד ותפקוד דומה (לדוגמה יחידת קשתים, יחידת רובאים, מחלקת טנקים וכו'). יחידות אלה יכולות להוות תחליף ליחידות אחרות, ולתת מענה משלים ליחידות אחרות, עם חשיבות מועטה יחסית של אילו יחידות ספציפיות מרכיבות את הכוח.  
* '''בניה מודולרית''' מערכות מכאניות ואלקטרוניות רבות מתוכננות ובנויות מרכיבים רכיבים, כך שניתן בקלות יחסית לזהות את הרכיב הלקוי, לפתוח את המערכת, להוציא את תת הרכיב המקולקל, ולהחליפו ברכיב תקין או לתקן את הרכיב המקולקל, ואז להרכיב מחדש את המערכת. המודולים בנויים עם ממשקים תקניים ביניהם, כך שכל רכיב יכול להשתלב עם אוסף רכיבים אחר, ולא בהתאמה ייחודית לאוסף רכיבים מסויים. כמו כן, מתכננים את המערכת כך שקל לזהות איזה רכיב התקלקל וקל להחליף אותו. תכנון מודולרי משמש גם בתחום התוכנה, הן על ידי בניית מודולים ו"צימוד חלש" (על ידי ממשקי תוכנה) והן על ידי טכניקות של שכבות, תכנות מונחה עצמים, תכנות פונקציונלי ועוד, שמאפשרים זיהוי מהיר של בעיות והחלפת קטע קטן וממוקד מהקוד, ללא צורך להחליף את כל חלקי התוכנה. בחלק מהמקרים, פירמות מיישמות את עקרון אנה קרנינה כחלק מ[[התיישנות מכוונת]] - הן מייצרות חלק מהרכיבים כך שיהיו בעלי אורך חיים ממוצע מסויים. לאחר תקופה מסויימת, הרכיב מתקלקל, והצרכן צריך לנסות לתקן את המכשיר. במידה והפירמה מעוניינת בכך, החלקים אוזלים מהמלאי והצרכן חייב להחליף את כל המערכת במערכת חדשה.  
+
* '''בניה מודולרית''' מערכות מכאניות ואלקטרוניות רבות מתוכננות ובנויות מרכיבים רכיבים, כך שניתן בקלות יחסית לזהות את הרכיב הלקוי, לפתוח את המערכת, להוציא את תת הרכיב המקולקל, ולהחליפו ברכיב תקין או לתקן את הרכיב המקולקל, ואז להרכיב מחדש את המערכת. המודולים בנויים עם ממשקים תקניים ביניהם, כך שכל רכיב יכול להשתלב עם אוסף רכיבים אחר, ולא בהתאמה ייחודית לאוסף רכיבים מסויים. כמו כן, מתכננים את המערכת כך שקל לזהות איזה רכיב התקלקל וקל להחליף אותו. תכנון מודולרי משמש גם בתחום התוכנה, הן על ידי בניית מודולים ו"צימוד חלש" (על ידי ממשקי תוכנה) והן על ידי טכניקות של שכבות, תכנות מונחה עצמים, תכנות פונקציונלי ועוד, שמאפשרים זיהוי מהיר של בעיות והחלפת קטע קטן וממוקד מהקוד, ללא צורך להחליף את כל חלקי התוכנה. בחלק מהמקרים, פירמות מיישמות את עקרון אנה קרנינה כחלק מ[[התיישנות מכוונת]] - הן מייצרות חלק מהרכיבים כך שיהיו בעלי אורך חיים ממוצע מסויים. לאחר תקופה מסויימת, הרכיב מתקלקל, והצרכן צריך לנסות לתקן את המכשיר. במידה והפירמה מעוניינת בכך, החלקים אוזלים מהמלאי והצרכן חייב להחליף את כל המערכת במערכת חדשה.  
 
*''' ריבוי מערכות ותפקוד תת תקני''' - לדוגמה קיום של 2 כליות. אם כליה אחת נהרסת, עדיין הכליה האחת יכולה לתמוך בגוף. עם זאת, בדרך כלל הצמצום של תתי המערכות (יד, ריאות, כליות, עיניים, אוזניים וכו') פירושו בדרך כלל תפקוד פחות טוב.  
 
*''' ריבוי מערכות ותפקוד תת תקני''' - לדוגמה קיום של 2 כליות. אם כליה אחת נהרסת, עדיין הכליה האחת יכולה לתמוך בגוף. עם זאת, בדרך כלל הצמצום של תתי המערכות (יד, ריאות, כליות, עיניים, אוזניים וכו') פירושו בדרך כלל תפקוד פחות טוב.  
 
* '''דרגי ביניים''' - במערכות היררכיות היא הסתמכות על מנהלים או מנגנוני בקרה בדרגי ביניים. לדרג הביניים יש תפקיד בזיהוי כשלים וניסיון לתקנם אם הכשל הוא לא חמור מידי. הסיכוי לתקלות בצבא של מאות אלפי חיילים הוא עצום ובכל יום מתקלקלים מכשירים וחיילים נפצעים או חמור מכך. עם זאת, ברוב התקלות האלה מטפלים דרגי הביניים בלי שהדבר מפריע להמשך פעילות של כלל המערכת. אם יש חוסר הצלחה, דרג הביניים מעביר את המידע על הכשלים למעלה. בצורה זו נמנעת הצפת מידע של החלק העליון של המערכת ההיררכית. לדרגי הביניים יש תפקידים נוספים מלבד מענה לכשלים מסוג אנה קרנינה, האחד הוא שדרגים נמוכים יותר יחליפו באופן זמני או תמידי בעלי סמכות שנפגעו. כמו כן דרג הביניים מספק מענה מיידי ומהיר יותר, עוד לפני שמגיעה החלטה רשמית מראש הפירמידה. לדוגמה רפלקס במרפק במגע עם סיר חם.  
 
* '''דרגי ביניים''' - במערכות היררכיות היא הסתמכות על מנהלים או מנגנוני בקרה בדרגי ביניים. לדרג הביניים יש תפקיד בזיהוי כשלים וניסיון לתקנם אם הכשל הוא לא חמור מידי. הסיכוי לתקלות בצבא של מאות אלפי חיילים הוא עצום ובכל יום מתקלקלים מכשירים וחיילים נפצעים או חמור מכך. עם זאת, ברוב התקלות האלה מטפלים דרגי הביניים בלי שהדבר מפריע להמשך פעילות של כלל המערכת. אם יש חוסר הצלחה, דרג הביניים מעביר את המידע על הכשלים למעלה. בצורה זו נמנעת הצפת מידע של החלק העליון של המערכת ההיררכית. לדרגי הביניים יש תפקידים נוספים מלבד מענה לכשלים מסוג אנה קרנינה, האחד הוא שדרגים נמוכים יותר יחליפו באופן זמני או תמידי בעלי סמכות שנפגעו. כמו כן דרג הביניים מספק מענה מיידי ומהיר יותר, עוד לפני שמגיעה החלטה רשמית מראש הפירמידה. לדוגמה רפלקס במרפק במגע עם סיר חם.  
שורה 55: שורה 54:  
עקרון אנה קרנינה הוא חלק מהסיבה מדוע פירמות, בני אדם ומוסדות כמו צבאות, מדינות וכו' אינם מתפקדים בצורה שרק ממקסמת את הערך של יעילות, אלא גם על פי ערך של [[רובסטיות]] - עמידות בפני זעזועים והפתעות. בהתאם לכך מחזיקות עתודות, מלאים, מנגנוני בטיחות ובקרה "מיותרים" לכאורה שמסרבלים את פעילות המערכת, וגורמים שתהיה פחות יעילה (בטווח הקצר), עם פחות התמחות, פעולה איטית יותר, או שדורשת משאבים גבוהים יותר.  
 
עקרון אנה קרנינה הוא חלק מהסיבה מדוע פירמות, בני אדם ומוסדות כמו צבאות, מדינות וכו' אינם מתפקדים בצורה שרק ממקסמת את הערך של יעילות, אלא גם על פי ערך של [[רובסטיות]] - עמידות בפני זעזועים והפתעות. בהתאם לכך מחזיקות עתודות, מלאים, מנגנוני בטיחות ובקרה "מיותרים" לכאורה שמסרבלים את פעילות המערכת, וגורמים שתהיה פחות יעילה (בטווח הקצר), עם פחות התמחות, פעולה איטית יותר, או שדורשת משאבים גבוהים יותר.  
   −
תאונות מתרחשות בסבירות מסויימת, וגם בהסתברות נמוכה לכל רכיב, מספר רב של רכיבים במערכת שיש בה את עקרון אנה קרנינה גורם לכך שהמערכת לא תתפקד בהסתברות גבוהה, אלא אם היא מחזיקה מערכות בקרה ומלאים כאלה. כמו כן, פירמות מעוניינות לא רק בהתמחות של העובדים שלהן, אלה גם במידה מסויימת של חפיפה ויתרות כדי להתמודד עם מחלות, עזיבת עובדים, עומסי עבודה וכו'.  
+
תאונות מתרחשות בסבירות מסויימת, וגם בהסתברות נמוכה לכל רכיב, מספר רב של רכיבים במערכת שיש בה את עקרון אנה קרנינה גורם לכך שהמערכת לא תתפקד בהסתברות גבוהה, אלא אם היא מחזיקה מערכות בקרה ומלאים כאלה. כמו כן, פירמות מעוניינות לא רק בהתמחות של העובדים שלהן, אלה גם במידה מסויימת של חפיפה ויתרות כדי להתמודד עם מחלות, עזיבת עובדים, עומסי עבודה וכו'.  
   −
כמו כן, עקרון אנה קרנינה מעמיד בספק את חשיבות [[ניתוח שולי|הניתוח השולי]] עבור [[פונקציית הייצור]] בכלכלה. הניתוח השולי משמש בין היתר לקביעת התרומה לתפוקה של עובדים ומכונות בתהליך הייצור, וקובע שניתוח זה משמש לשם קביעת השכר לעובדים ותשלום הרנטות להפעלת הציוד המכני. ניתוח כזה מבוצע בדרך כלל על דוגמאות שבהן הייצור הוא מקבילי (לדוגמה עובדים בפרדס) ולא טורי (כמו עובדים בקו ייצור קלאסי). בייצור מקבילי אין תקפות לעקרון אנה קרנינה, שכן כל עובד לדוגמה קוטף תפוזים בלי קשר לשאלה מה עושים שאר העובדים. בייצור טורי לעומת זאת פועל לפי עקרון אנה קרנינה. עובד חולה אחד יפגע בצורה קטנה בתפוקת קטיף תפוזים בפרדס. לעומת זאת, עובד חולה אחד, ללא הנחה של עובדים מחליפים או מלאים, ישבית את קו הייצור כולו.  
+
כמו כן, עקרון אנה קרנינה מעמיד בספק את חשיבות [[ניתוח שולי|הניתוח השולי]] עבור [[פונקציית הייצור]] בכלכלה. הניתוח השולי משמש בין היתר לקביעת התרומה לתפוקה של עובדים ומכונות בתהליך הייצור, וקובע שניתוח זה משמש לשם קביעת השכר לעובדים ותשלום הרנטות להפעלת הציוד המכני. ניתוח כזה מבוצע בדרך כלל על דוגמאות שבהן הייצור הוא מקבילי (לדוגמה עובדים בפרדס) ולא טורי (כמו עובדים בקו ייצור קלאסי). בייצור מקבילי אין תקפות לעקרון אנה קרנינה, שכן כל עובד לדוגמה קוטף תפוזים בלי קשר לשאלה מה עושים שאר העובדים. בייצור טורי לעומת זאת פועל לפי עקרון אנה קרנינה. עובד חולה אחד יפגע בצורה קטנה בתפוקת קטיף תפוזים בפרדס. לעומת זאת, עובד חולה אחד, ללא הנחה של עובדים מחליפים או מלאים, ישבית את קו הייצור כולו.  
    
מסיבה זו אם מניחים שאין יתרות של עובדים או של הון התפוקה השולית של העובד האחרון בקו הייצור היא התפוקה הכוללת של קו הייצור כולו, בהנחה שמביאים עוד עובד חלופי למקרי מחלה, התפוקה השולית של העובד האחרון בקו הייצור היא 0. הכנסה של האפשרות לתקלות בקו הייצור, או תקלות אחרות הנובעות מבעיות של זרימת הון, זרימת חומרי גלם והזרמת המוצרים אל מוכרים או לקוחות וכ', פירושה שבעלים של מפעל ירצו לא רק למקסם את הייצור, אלא גם להקטין את הסיכוי להתרחשות תקלות כאלה ולהקטין את הנזק שתקלות כאלה יגרמו במידה ויתרחשו. פירוש הדבר החזקה של הון מכונות עודף (לגיבוי ולתיקון מכונות אחרות) והחזקה של עובדים לשם גיבוי או שימוש בעובדים בצורה "לא יעילה" כך שיוכלו להחליף באופן זמני עובדים אחרים.  
 
מסיבה זו אם מניחים שאין יתרות של עובדים או של הון התפוקה השולית של העובד האחרון בקו הייצור היא התפוקה הכוללת של קו הייצור כולו, בהנחה שמביאים עוד עובד חלופי למקרי מחלה, התפוקה השולית של העובד האחרון בקו הייצור היא 0. הכנסה של האפשרות לתקלות בקו הייצור, או תקלות אחרות הנובעות מבעיות של זרימת הון, זרימת חומרי גלם והזרמת המוצרים אל מוכרים או לקוחות וכ', פירושה שבעלים של מפעל ירצו לא רק למקסם את הייצור, אלא גם להקטין את הסיכוי להתרחשות תקלות כאלה ולהקטין את הנזק שתקלות כאלה יגרמו במידה ויתרחשו. פירוש הדבר החזקה של הון מכונות עודף (לגיבוי ולתיקון מכונות אחרות) והחזקה של עובדים לשם גיבוי או שימוש בעובדים בצורה "לא יעילה" כך שיוכלו להחליף באופן זמני עובדים אחרים.  

תפריט ניווט