How to calculate vendor score ?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-10-2025 03:46 AM
Dear Experts,
How can we calculate the vendor risk score when weight , rating and normalized value is given.
Appereciate any inputs!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-10-2025 03:55 AM
Hi @Jaydeee
If my response proves useful, please indicate its helpfulness by selecting " Accept as Solution" and " Helpful." This action benefits both the community and me.
Regards
Dr. Atul G. - Learn N Grow Together
ServiceNow Techno - Functional Trainer
LinkedIn: https://www.linkedin.com/in/dratulgrover
YouTube: https://www.youtube.com/@LearnNGrowTogetherwithAtulG
Topmate: https://topmate.io/atul_grover_lng [ Connect for 1-1 Session]
****************************************************************************************************************
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-10-2025 04:05 AM
Hi @Jaydeee ,
Hello
I hope you are doing good!
To calculate a vendor risk score in ServiceNow, you typically use a combination of weights, ratings, and normalized values. The normalized value is derived by multiplying the category rating by its corresponding weight, allowing for a standardized comparison across different risk categories. This approach helps in aggregating risk scores effectively.
Risk Factor Weight (%) Rating Normalized Value
Compliance Risk | 30 | High | 1.0 |
Financial Risk | 20 | Medium | 0.5 |
Cybersecurity Risk | 50 | Low | 0.2 |
- Multiply each weight by its normalized value:
- Compliance Risk: 30 × 1.0 = 30
- Financial Risk: 20 × 0.5 = 10
- Cybersecurity Risk: 50 × 0.2 = 10If my response helped you, please accept the solution and mark it as helpful.
Thank You!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-10-2025 04:10 AM
for normalized value I used the formula like rating/no of metric categories.The result is coming correct and single vendor calculation also it is showing correct vendor risk score.Issue is when multiple vendor is getting involved.Could you please suggest
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-10-2025 04:16 AM
Yes you can use below script to calculate risk scores for multiple vendors.
var vendors = [
{ name: 'Vendor A', ratings: [4, 3, 2], numCategories: 3 },
{ name: 'Vendor B', ratings: [5, 4, 3], numCategories: 3 },
{ name: 'Vendor C', ratings: [2, 2, 1], numCategories: 3 }
];
for (var i = 0; i < vendors.length; i++) {
var vendor = vendors[i];
var totalNormalizedValue = 0;
// Calculate normalized values for each rating
for (var j = 0; j < vendor.ratings.length; j++) {
var rating = vendor.ratings[j];
var normalizedValue = rating / vendor.numCategories;
totalNormalizedValue += normalizedValue;
}gs.info('Total Vendor Risk Score for ' + vendor.name + ': ' + totalNormalizedValue);
}
If my response helped you, please accept the solution and mark it as helpful.
Thank You!