Overview
The Licenses module provides:- Software license inventory and tracking
- Assignment to users and assets
- Automatic free license calculation
- Usage reports and compliance monitoring
- Support for multiple license types
- Regional license management
License Types
Per-user, per-core, per-processor, and other flexible license models
Free License Tracking
Automatic calculation of available licenses based on assignments
Software Categories
Organize licenses by software product and version
Usage Reports
Detailed reports on license utilization and compliance
License Types
Ralph supports various licensing models:Per-User Licenses
Licenses assigned to individual users:- Microsoft Office 365
- Adobe Creative Cloud
- Development tools and IDEs
- SaaS subscriptions
Per-Device Licenses
Licenses tied to specific hardware:- Windows operating systems
- Server software
- Hardware-locked applications
- Embedded system licenses
Per-Core / Per-Processor
Licenses based on CPU resources:- Database servers (Oracle, SQL Server)
- Virtualization platforms
- High-performance computing software
Other License Types
- Site Licenses - Unlimited use within a location
- Concurrent Licenses - Limited number of simultaneous users
- Enterprise Agreements - Organization-wide licensing
- Volume Licenses - Bulk purchase discounts
Software Categories
Creating Software Products
Define the software products you license:- Name - Product name (e.g., “Microsoft Office 2015”)
- Asset Type - Where it can be used:
- Data Center only
- Back Office only
- All (both data center and back office)
- Additional Details - Version, vendor information
Creating Licenses
Required Information
To add a new license:- License Type - Per-user, per-device, per-core, etc.
- Software - Select or create software product
- Number of Purchased Items - Total licenses purchased
- Region - Geographic region or location
- Serial Number - License key or activation code
Optional Fields
- Inventory Number - Internal tracking number
- Order Number - Purchase order reference
- Invoice Date & Number - Financial tracking
- Price - License cost
- Budget Info - Cost center allocation
- Valid From/To - License validity period
- Manufacturer - Software vendor
- Remarks - Additional notes
Don’t create separate license records for each individual license in a bulk purchase. Instead, create one record and set “Number of purchased items” to the total quantity.
License Assignment
Assigning to Hardware
For per-device or per-core licenses:- Open License - Navigate to license detail page
- Assignments Tab - Select the Assignments tab
- Search Asset - Find by barcode, hostname, or browse
- Set Quantity - Number of licenses to assign (default: 1)
- Save - Assignment is recorded
- Find the server asset
- Set quantity to 10 (for 10 cores)
- Available licenses decrease by 10
Assigning to Users
For per-user licenses:- Open License - Navigate to license detail page
- Assigned to Users Tab - Select user assignment tab
- Search User - Find user by name or ID
- Set Quantity - Number of licenses per user (usually 1)
- Save - Assignment is recorded
Free License Tracking
Ralph automatically calculates available licenses:Real-Time Updates
The system shows:- Number of Purchased Items - Total licenses owned
- Used - Currently assigned licenses
- Free - Available for assignment
Ralph prevents over-allocation. The UI displays warnings when you approach the license limit and can be configured to block assignments that would exceed purchased quantity.
Viewing from Assets
From any asset detail page:- Licenses Tab - View licenses assigned to this asset
- Add License - Assign additional licenses
- Remove License - Remove license assignments
- License Details - Click through to full license info
Regional Management
Support for multi-regional licensing:- Regions - Geographic areas (US, EU, APAC, etc.)
- Regional Licenses - Licenses restricted to specific regions
- Compliance - Ensure proper geographic usage
- Reporting - License usage by region
If you operate in a single location, create a “default” region as a workaround. This field is required for license creation.
License Lifecycle
Purchase
- Create License Record - Enter purchase details
- Upload Invoice - Attach purchase documentation
- Set Validity - Configure expiration if applicable
- Budget Allocation - Link to cost center
Assignment
- Assign to users or assets as needed
- Track assignment history
- Monitor utilization
Renewal
- Set valid_to date for expiring licenses
- Create reports for upcoming renewals
- Update license records with new keys
Retirement
- Remove all assignments
- Mark as inactive or delete
- Archive documentation
Reporting
License Usage Reports
Generate detailed compliance reports:- Navigate to Reports - Licenses section
- Select Report Type - Usage, compliance, or custom
- Filter - By software, region, or time period
- Export - Download as PDF, Excel, or CSV
Available Reports
- License Utilization - Used vs. free licenses by product
- Over-Allocated Licenses - Products exceeding purchased quantity
- Expiring Licenses - Upcoming renewal dates
- Assignments by User - All licenses assigned to each user
- Assignments by Asset - All licenses on each device
- Cost Analysis - Total license costs by department or software
Integration
Assets
Licenses integrate seamlessly with asset management:- View licenses from asset detail pages
- Assign licenses during asset deployment
- Track license history per asset
- Include in asset reports
Transitions
Automate license assignment during workflows:- Auto-assign OS licenses during deployment
- Remove licenses when decommissioning assets
- Transfer licenses during asset reassignment
API Access
Manage licenses programmatically:Best Practices
Attach vendor agreements and proof of purchase documents to license records using the attachments feature. This documentation is crucial during vendor audits.
Compliance Management
Audit Preparation
Ralph helps prepare for software audits:- Generate Reports - Show purchased vs. assigned licenses
- Gather Documentation - Export license records with attachments
- Verify Assignments - Ensure all installations are documented
- Identify Gaps - Find unlicensed software or over-allocations
Ongoing Monitoring
- Dashboard widgets for license status
- Alerts for over-allocation
- Regular compliance reports
- Historical tracking for audits
Common Workflows
New Employee
- Create user account
- Assign required software licenses (OS, Office, etc.)
- Deploy laptop with licenses documented
- Track assignment in user profile
Software Deployment
- Check available licenses
- Deploy software to asset
- Assign license in Ralph
- Document in asset history
Employee Departure
- Retrieve equipment
- Remove license assignments in Ralph
- Reassign freed licenses to new users
- Update asset status
License Renewal
- Identify expiring licenses via report
- Process purchase for renewal
- Update license record with new validity dates
- Update serial number if keys changed
Next Steps
Learn about vendor support contract tracking in Supports