Skip to main content

Condition Index

Overview :

The Condition Index is a quantitative measure used to assess the overall health and performance of an asset based on various categories and subcategories. It provides a structured and objective evaluation by applying weighted scores and preference ratings to parameters relevant to the asset's condition.

The calculation process involves selecting categories and subcategories, assigning appropriate weightage and preference scores, and determining a final index value ranging from 0 to 10.

Purpose and Used :

The Condition Index enables maintenance officers like Backofficer to make data-driven decisions about asset management. By navigating to the Condition Assessment module in SMART360, he can access a list of assets with their statuses labeled as Active or Under Maintenance. The index provides a clear and concise visualization of asset health, helping Backofficer identify areas requiring immediate attention and plan proactive maintenance.


Step 1: Category Selection and Weightage

Endpoint:

PATCH https://api-ax-dev.bynry.com/api/ax/update-condition-index/{asset_id}/

Description:

  • In the first step, categories are selected and assigned a weightage score.
  • The request sends the asset_id and a list of categories with their respective weightage scores.
  • Category for assets will be depends on the asset type which is attached to the asset.

Access Path: Navigate to Monitoring → Condition Index → Listview ->Action

URL:

https://api-ax-dev.bynry.com/api/ax/update-condition-index/131/

Request Data:

{

    "asset_id": "131",

    "categories": [

        {

            "category": "c1 for dt#14_a type1 for dt#1_mohit cateogy#4",

            "category_weightage_score": 3

        },

        {

            "category": "c1 for dt#14_a type1 for dt#1_cond cat1 for dt#2",

            "category_weightage_score": 5

        }

    ]

}

Screenshot 2025-03-21 121311.png

Step 2: Subcategory Selection, Weightage, and Preference Scoring

Endpoint:

PATCH https://api-ax-dev.bynry.com/api/ax/update-condition-index/{asset_id}/

Description:

  • In this step, subcategories within the selected categories are assigned a weightage score and a preference score.
  • The request includes the asset_id, subcategory names, subcategory weightage scores, preference scores, and associated category codes.
  • Subcategory dropdown will consist those subcategory which belongs to selected category in the first stepper .

URL:

https://api-ax-dev.bynry.com/api/ax/update-condition-index/131/

Request Data:

{

    "asset_id": "131",

    "subcategories": [

        {

            "subcategory": "c1 for dt#14_a type1 for dt#1_mohit cateogy#4_mohit sub1#2",

            "subcategory_weightage_score": 3,

            "preference_score": 10,

            "category_code": "c1 for dt#14_a type1 for dt#1_mohit cateogy#4"

        },

        {

            "subcategory": "c1 for dt#14_a type1 for dt#1_mohit cateogy#4_mohit sub 12#3",

            "subcategory_weightage_score": 1,

            "preference_score": 8,

            "category_code": "c1 for dt#14_a type1 for dt#1_mohit cateogy#4"

        },

        {

            "subcategory": "c1 for dt#14_a type1 for dt#1_mohit cateogy#4_mohit sub#1",

            "subcategory_weightage_score": 5,

            "preference_score": 1,

            "category_code": "c1 for dt#14_a type1 for dt#1_mohit cateogy#4"

        }

    ]

}  

Screenshot 2025-03-21 121331.png

Condition Index Calculation(Based on above technical terms we had done manual calculation)

Step 1: Calculate Category and Subcategory Weightage

The formulas are as follows:

Category and Subcategory Weightage = (Weightage score of a parameter ÷ Sum of all weightage scores in the Parameters and parameters could be category or subcategory).

 

Decomposed Weightage = Subcategory Weightage × Category Weightage.

Step 2: Calculate Condition Index

Condition Index = Σ(Decomposed Weightage × Preference Score).

Condition Index Range: 0 to 10 with accuracy up to 1 decimal place.

Sample Calculation

Consider the following values:

  • Category 1: Weightage Score = 3
  • Category 2: Weightage Score = 5
  • Subcategory 1 (Category 1): Weightage Score = 3, Preference Score = 10
  • Subcategory 2 (Category 1): Weightage Score = 1, Preference Score = 8
  • Subcategory 3 (Category 1): Weightage Score = 5, Preference Score = 1

Step 1: Calculate Category and Subcategory Weightage

  • Category 1 Weightage: 3 / (3 + 5) = 0.375
  • Category 2 Weightage: 5 / (3 + 5) = 0.625
  • Subcategory 1 Weightage: 3 / (3 + 1 + 5) = 0.3
  • Subcategory 2 Weightage: 1 / (3 + 1 + 5) = 0.1
  • Subcategory 3 Weightage: 5 / (3 + 1 + 5) = 0.5

Step 2: Calculate Decomposed Weightage

  • Subcategory 1: 0.3 × 0.375 = 0.1125
  • Subcategory 2: 0.1 × 0.375 = 0.0375
  • Subcategory 3: 0.5 × 0.375 = 0.1875

Step 3: Calculate Condition Index

Condition Index = (0.1125 × 10) + (0.0375 × 8) + (0.1875 × 1)

Condition Index = 1.125 + 0.3 + 0.1875 = 1.6125

Color Coding Based on Condition Index

  • 0-4: Red
  • 4.1-7: Yellow
  • 7.1-10: Green

UI/UX Behavior

  • Mandatory Fields:
    • Category: Dropdown (values fetched from settings).
    • Subcategory: Dropdown (based on selected category).
    • Weightage Score: Dropdown (values 1-5).
    • Preference Score: Dropdown (values 0-10).
  • Dynamic Updates:
    • Adding or removing parameters recalculates weightages dynamically.
    • Changes are reflected in real-time across screens.