Enterprise Asset Lifecycle Tracking
System ↔ SystemRFID/barcode scan triggers location update, condition check, and CMDB sync.
6 nodes · 6 edgesenterprise
eventsystemdb
Visual
Asset Scannedevent
RFID reader or barcode scanner captures asset tag at checkpoint.
↓sequential→ Location Update
Location Updatedb
Update asset geolocation and zone assignment in asset registry.
↓sequential→ Condition Assessment
↓parallel→ Depreciation Calculation
Condition Assessmentsystem
Evaluate sensor data (vibration, temperature) against degradation model.
↓sequential→ Maintenance Schedule Check
Maintenance Schedule Checksystem
Compare runtime hours and condition score against PM schedule.
↓sequential→ CMDB Update
Depreciation Calculationsystem
Compute current book value using straight-line or MACRS method.
↓sequential→ CMDB Update
CMDB Updatedb
Sync asset record to ServiceNow CMDB with updated CI attributes.
uc-asset-lifecycle-tracking.osop.yaml
osop_version: "1.0"
id: "asset-lifecycle-tracking"
name: "Enterprise Asset Lifecycle Tracking"
description: "RFID/barcode scan triggers location update, condition check, and CMDB sync."
nodes:
- id: "asset_scan"
type: "event"
name: "Asset Scanned"
description: "RFID reader or barcode scanner captures asset tag at checkpoint."
- id: "location_update"
type: "db"
name: "Location Update"
description: "Update asset geolocation and zone assignment in asset registry."
- id: "condition_assess"
type: "system"
name: "Condition Assessment"
description: "Evaluate sensor data (vibration, temperature) against degradation model."
- id: "maintenance_check"
type: "system"
name: "Maintenance Schedule Check"
description: "Compare runtime hours and condition score against PM schedule."
- id: "depreciation_calc"
type: "system"
name: "Depreciation Calculation"
description: "Compute current book value using straight-line or MACRS method."
- id: "cmdb_update"
type: "db"
name: "CMDB Update"
description: "Sync asset record to ServiceNow CMDB with updated CI attributes."
retry_policy:
max_attempts: 2
edges:
- from: "asset_scan"
to: "location_update"
mode: "sequential"
- from: "location_update"
to: "condition_assess"
mode: "sequential"
- from: "condition_assess"
to: "maintenance_check"
mode: "sequential"
- from: "location_update"
to: "depreciation_calc"
mode: "parallel"
- from: "maintenance_check"
to: "cmdb_update"
mode: "sequential"
- from: "depreciation_calc"
to: "cmdb_update"
mode: "sequential"