Zoomed Image

Reallocating After Disposal

Software Asset Management Guide
Allocation

Reallocating After Disposal

When a machine is decommissioned, the licenses it was using become available for other consumptions. This page covers what the engine does automatically and what you may need to do manually.

What Happens When You Dispose an Asset

When you mark an asset as disposed in xAssets:

  1. The asset's status changes to Disposed (StatusID = 6).
  2. On the next calculation, the engine sees the asset is out of service.
  3. Consumptions for that asset are end-dated (a reversal is posted with apply date = the disposal date).
  4. Grants for those consumptions are also reversed.
  5. The license capacity that was used by the disposed asset is freed.
  6. The freed capacity is available for affinity-based allocation to other consumptions.

This happens automatically — you do not need to manually unassign licenses from disposed assets for the capacity to be freed.

DateOutOfService vs DateDisposedOf

There are two different ways to take an asset out of active service, and they behave differently in the calculation:

Field Asset Status Engine Behavior
DateDisposedOf (set via Bulk Disposal or Dispose menu) StatusID changes to 6 (Disposed) Asset excluded entirely from future processing
DateOutOfService (set on the asset record directly) StatusID stays 2 (In Service) Asset is still processed, but consumption ends on the out-of-service date

The practical difference:

  • DateDisposedOf is the right choice when an asset is permanently retired (sold, scrapped, decommissioned). It is the standard disposal path.
  • DateOutOfService is used when an asset is temporarily out of service but you still want it tracked. The engine generates a ConsumptionEnded event on that date and posts the appropriate reversal. The asset can be brought back into service by clearing the field.

For licensing reclaim purposes, both result in capacity being freed at the date specified.

Direct-Assigned Licenses on Disposed Assets

The exception: licenses that were directly assigned to the disposed asset still have the assignment record. The grant is reversed (because the consumption ended) but the assignment relationship remains. This is technically an inactive direct assignment.

Best practice: when you dispose an asset, also remove its direct license assignments. The cleanup steps:

  1. Find direct assignments for the disposed asset.
  2. Open each license; remove the asset from Related Assets.
  3. Recalculate.

For bulk cleanup, the Manage Duplicates menu category and asset-deletion workflows can help — see the IT Asset Management Guide for asset disposal procedures.

Stale Direct Assignments

A common reason license capacity feels "stuck" is stale direct assignments to long-disposed assets.

To find them, build an xAssets query that joins Software License records to their related-asset dependencies, filtered to where the related asset has a Date Disposed Of value. Sort by disposal date so the longest-stale assignments come first. See Daily Tasks: License Reclaim for the recommended save-as name and quarterly cadence.

Each row is a direct assignment to a disposed asset. Remove the assignment from the license's Related Assets tab to free the capacity.

Replacement Workflow

When an asset is replaced (not just retired), the typical pattern:

  1. Discover and onboard the replacement asset.
  2. Confirm consumptions are posted for the replacement.
  3. Dispose the old asset.
  4. Recalculate.

The engine reallocates from the old asset's licenses to the replacement automatically (because the same custodian/department/location combination still has consumption). For directly-assigned licenses, also move the direct assignment from old to new.

When the Engine Won't Reallocate

A few cases where you might expect reallocation and not see it:

  • The replacement asset has different attributes — different department, location, custodian. Affinity may now favor a different license. This is the expected behaviour.
  • The license has an end date that has passed — the license is no longer In Service for the new period. Update or replace it.
  • The replacement asset has no consumption — discovery has not yet found the product on it. Wait for the next discovery, or check that recognition is working.

Verifying Reclaim

After disposal and recalculation:

  1. Open the licenses that previously covered the disposed asset.
  2. Confirm the Allocated count has decreased by the disposed asset's seat count.
  3. Confirm the Outstanding Requirement on the relevant products has decreased (if there were deficit consumptions waiting for capacity).

If the Allocated count has not changed, the reversal did not happen — most likely the asset is not actually marked Disposed, or the calculation has not yet been run.