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.
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
}
]
}
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"
}
]
}
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.
No Comments