The Now Platform® Washington DC release is live. Watch now!

Help
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Reconciliation in SAM

shank1
Tera Expert

Hi,

1. Can anyone tell the exact process of how Reconciliation works in Software Asset Management Professional. 

Want to understand how Discovery model is liked to Software model in calculation.

2. I have list of all software models on one side, on other side I have Discovery models (out of which many are partially normalized, not matched etc). So in this case how it works.

3. Should all the Discovery model records be fully normalized or not. Will this have any impact on reconciliation results.

 

1 ACCEPTED SOLUTION

shloke04
Giga Sage

Hi,

 

Reconciliation is a process of checking a compliance by comparing the number of Software rights acquired against the Normalized software inventory.

Normalized Fields are used to match up Entitlements purchased and to compute license calculations using the Reconciliation process.

So now for your queries, it is the responsibility of "Discovery Maps" which are set of predefined conditions which identify which software model should be linked to which Software Discovery Model and Purchased rights are only applied to Software Discovery Model which meets the conditions defined in Discovery Map. Based on this mapping only Reconciliation calculation takes place.

 

So even for Software's which are not fully normalized but have a Discovery map linked to the software model either automatically or based on manual conditions defined by the administrator Reconciliation will still calculate the status i.e. Compliant or Not Compliant.

 

If you want to dig further in order to understand the technical aspect, below are the component to look after:

 

  • When we manually run Reconciliation this is the UI Page "samp_run_reconciliation_by_publisher" which gets executed.
  • There is also a Scheduled Job which Runs Reconiliation automatically every Monday once a week at 8.00 PM OOB whichin turns calls a Script include "ReconciliationEngine". Unfortunately the code for that is not exposed to us so we can't see much what's written there. 

 

Hope this help. Please mark the answer as helpful/correct based on impact.

 

Regards,

Shloke

Hope this helps. Please mark the answer as correct/helpful based on impact.

Regards,
Shloke

View solution in original post

2 REPLIES 2

shloke04
Giga Sage

Hi,

 

Reconciliation is a process of checking a compliance by comparing the number of Software rights acquired against the Normalized software inventory.

Normalized Fields are used to match up Entitlements purchased and to compute license calculations using the Reconciliation process.

So now for your queries, it is the responsibility of "Discovery Maps" which are set of predefined conditions which identify which software model should be linked to which Software Discovery Model and Purchased rights are only applied to Software Discovery Model which meets the conditions defined in Discovery Map. Based on this mapping only Reconciliation calculation takes place.

 

So even for Software's which are not fully normalized but have a Discovery map linked to the software model either automatically or based on manual conditions defined by the administrator Reconciliation will still calculate the status i.e. Compliant or Not Compliant.

 

If you want to dig further in order to understand the technical aspect, below are the component to look after:

 

  • When we manually run Reconciliation this is the UI Page "samp_run_reconciliation_by_publisher" which gets executed.
  • There is also a Scheduled Job which Runs Reconiliation automatically every Monday once a week at 8.00 PM OOB whichin turns calls a Script include "ReconciliationEngine". Unfortunately the code for that is not exposed to us so we can't see much what's written there. 

 

Hope this help. Please mark the answer as helpful/correct based on impact.

 

Regards,

Shloke

Hope this helps. Please mark the answer as correct/helpful based on impact.

Regards,
Shloke

Runjay Patel
Kilo Guru

Check out this video, it will clear all your doubts and help you to understand Discovery queries in details.

Link: https://www.youtube.com/watch?v=30JbWVsusyE&t=10s&ab_channel=ServiceNowHelpdesk

 

It help you to understand below points.

  • Discovery Overview
  • Discovery prerequisite
  • Understanding Discovery Phases in details
  • Discovery credentials and IP Affinity
  • Mid Server Management with Cluster and Load Balancer
  • Schedule jobs
  • Set up discovery from scratch to end
  • Live implementation with real world data.
  • Troubleshooting on various aspects
  • Many more other issue related to mid server, CIs
  • Cloud discovery
  • Service Mapping

 

Please mark reply as Helpful/Correct, if applicable. Thanks!!