What is prerequisite for SAM Pro greenfield implementation on servicenow
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 hours ago
Hi All,
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
58m ago
So you are asked to do something and have no idea how to do it? Maybe the solution is to tell your customer to look for someone else?
Did you check on the SAM Implementation course (yes, there are courses for that). Did you check what ServiceNow already offers through NowCreate?
Please mark any helpful or correct solutions as such. That helps others find their solutions.
Mark
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
46m ago - last edited 45m ago
Hi Amit,
ServiceNow Discovery is not mandatory for a SAM Pro implementation, but trusted software inventory, software usage, device/CI data, normalization, and entitlement data are mandatory.
Since your environment does not have ServiceNow Discovery, SCCM/MECM, Jamf, BMC Helix, and any other inventory tools must provide the required SAM data into ServiceNow. CMDB infrastructure CIs alone are not enough for SAM Pro reconciliation.
For a greenfield SAM Pro implementation, I would validate the following prerequisites before onboarding 500+ software products:
1. Platform readiness
- SAM Professional subscription is available.
- Software Asset Management Professional plugin com.snc.samp is activated.
- Software Asset Workspace is available if you plan to use the workspace experience.
- Required roles are assigned, such as sam_admin, sam_user, model_manager, asset, procurement_user, contract_manager, and integration/admin roles.
- SAM Content Service is enabled and content updates are running.
- Store apps/connectors are installed for the inventory sources, such as Service Graph Connector for SCCM/MECM and Service Graph Connector for Jamf.
2. Inventory source readiness
Because ServiceNow Discovery is not enabled, validate the source systems carefully:
- SCCM/MECM for Windows endpoint inventory, installed software, removed software, and usage.
- Jamf for macOS/iOS inventory, installed applications, and software usage where supported.
- BMC Helix for infrastructure/server CIs.
- Additional sources may be required for server/datacenter software, databases, virtualization, SaaS, cloud, Oracle, IBM, VMware, SQL Server, etc.
The key check is whether these sources populate the SAM-required tables, not just CMDB CI tables.
Important SAM tables/data include:
- Software Installation [cmdb_sam_sw_install]
- Software Discovery Model [cmdb_sam_sw_discovery_model]
- Software Usage [samp_sw_usage]
- Software Model
- Software Entitlement
- Software Subscription [samp_sw_subscription] for SaaS
3. CMDB/device data readiness
Before onboarding software, clean and validate device/CI records.
Minimum fields to check:
- Computer/server CI exists.
- Serial number or unique identifier is populated.
- Device name is consistent.
- Assigned to / owned by is populated where required.
- Company, department, cost center, location are populated if you need grouping.
- Device lifecycle state is accurate: active, retired, disposed, duplicate, etc.
- VM/host/cluster relationships exist for datacenter products.
- Processor/core/socket data exists where licensing depends on hardware capacity.
For products like SQL Server, Windows Server, Oracle, IBM, VMware, and Red Hat, endpoint install data alone is not enough. You may need host, VM, cluster, processor, core, and relationship data for reliable reconciliation.
4. Software installation and usage readiness
For each source, validate that software records include:
- Publisher
- Display name
- Version
- Edition, if available
- Install device
- Install status
- Discovery source
- Last discovered date
- Removed/uninstalled software data
- Usage data where reclamation is required
ServiceNow creates Software Discovery Models from discovered software. The documented primary key is Publisher, Display Name, and Version. Discovery models are not manually created; they are generated from discovered software installation data and then normalized.
5. Normalization and Content Service readiness
Enable and use SAM Content Service as early as possible. Content updates include items such as publishers, products, product classifications, discovery maps, suite definitions, license exception rules, normalization suggestions, software model lifecycle data, and product names.
For known publishers, use Content Service normalization and publisher content wherever possible.
For software that does not fall under an existing publisher/product, classify it first:
- Licensable commercial software
- Freeware
- Driver
- Patch
- Component
- Child product
- Internal/custom product
- SaaS/subscription product
Only licensable software should be prioritized for reconciliation. Unknown software should not all be treated as license-managed by default.
6. Entitlement and contract readiness
Reconciliation is not meaningful without entitlement data.
Collect the following before onboarding high-priority products:
- Publisher
- Product
- Version/edition
- Publisher part number/SKU, if available
- License metric
- Quantity purchased
- Contract number
- PO/invoice details
- Start/end dates
- Maintenance/support dates
- Upgrade/downgrade rights
- Subscription terms
- Company/cost center/region ownership
- Allocations or consumption rules, if required
ServiceNow documentation confirms that software entitlements relate software models to the rights purchased. Reconciliation compares discovered/required usage against those rights.
7. License metric readiness
For each software title, identify the correct license metric before onboarding.
Examples:
- Per device
- Per user
- Named user
- Per install
- Per processor
- Per core
- Per server
- Per VM
- Subscription
- Concurrent/floating
- SaaS user subscription
Do not onboard 500 titles without license metric classification. The same installation count can produce different compliance results depending on the metric.
8. SaaS readiness
If some of the 500 titles are SaaS applications, do not handle them like endpoint-installed software.
Use SaaS License Management where applicable. ServiceNow supports OOB SaaS integrations for many applications, and if the SaaS application is not listed, a custom integration profile can be created. SaaS integrations populate subscription data and usage/activity data, not just software installation data.
9. Process and governance readiness
Define process ownership before starting development/onboarding:
- Who owns software normalization?
- Who owns entitlement import?
- Who approves custom software products?
- Who reviews reconciliation results?
- Who handles true-up?
- Who handles reclamation?
- Who validates exceptions?
- Who maintains contracts and publisher part numbers?
- What is the inventory refresh frequency?
- What is the reconciliation cadence?
10. Recommended onboarding approach
Do not onboard all 500+ titles at once.
Recommended wave approach:
- Wave 1: Top 10-20 high-cost/high-risk publishers.
- Wave 2: Products with clean inventory and entitlement data.
- Wave 3: SaaS/subscription products.
- Wave 4: Custom/unknown products after classification.
- Wave 5: Low-risk freeware/utilities/drivers/non-licensable products.
Start with a pilot. Import inventory, validate software installations, normalize discovery models, create software models and entitlements, run reconciliation, and validate License Usage/License Workbench results.
Your biggest prerequisite is not ServiceNow Discovery. Your biggest prerequisite is data readiness.
If SCCM, Jamf, and BMC Helix provide complete and trusted device, software installation, usage, entitlement, and relationship data, SAM Pro can work without ServiceNow Discovery. If they only populate infrastructure CIs and not SAM-specific software/usage data, reconciliation will be incomplete or misleading.
Thank you,
Vikram Karety
