Overview
Components are parts that are installed into assets. Unlike accessories (which are checked out to users) or consumables (which are used up), components become a permanent part of another asset until removed.What Are Components?
Common examples:- RAM modules - Installed in laptops or servers
- Hard drives / SSDs - Storage upgrades
- Network cards - Ethernet or WiFi adapters
- Video cards - GPU upgrades
- Power supplies - Replacement PSUs
- Processors - CPU upgrades
- Batteries - Replacement batteries
Components are tracked by quantity but assigned to specific assets with a quantity per assignment.
Key Characteristics
Asset-Installed
Components are checked out to assets, not users or locations.
Quantity Tracking
Track total quantity and how many are assigned to each asset.
Asset History
Full history of where components were installed.
Cost Tracking
Component costs add to total asset value.
Creating Components
Basic Information
- Component name (e.g., “16GB DDR4-3200 RAM”)
- Category (components category)
- Total quantity on hand
- Model number (optional)
- Serial number (optional, for specific tracking)
Inventory Settings
- Minimum quantity alert threshold
- Default storage location
- Manufacturer
- Company assignment
Checkout Process
Assigning Components to Assets
Check-In Process
Removing Components from Assets
When a component is removed:- Find the asset with the component
- View installed components
- Click “Check In” on the component
- Quantity returns to available pool
- History preserved in audit log
Quantity Management
Available vs. Assigned
Viewing Assignments
See which assets have which components:- Asset name and tag
- Quantity installed
- Installation date
- Who installed it
- Installation notes
Minimum Quantity Alerts
Set thresholds to trigger alerts:- Get notified when stock is low
- Plan component purchases
- Prevent upgrade delays
- Email notifications
Asset Value Impact
Components add to asset value:The
getComponentCost() method calculates total component value per asset.Component Categories
Organize by component type:Memory
Memory
- DDR3/DDR4/DDR5 RAM
- SODIMM vs. DIMM
- Different capacities
- ECC vs. non-ECC
Storage
Storage
- Hard drives
- SSDs (SATA, NVMe, M.2)
- Storage controllers
- RAID cards
Network
Network
- Ethernet cards
- WiFi adapters
- Bluetooth modules
- Fiber cards
Power
Power
- Power supplies
- UPS batteries
- Power cables
- Battery packs
Graphics
Graphics
- Video cards
- Graphics processors
- Display adapters
Custom Fields
Track component-specific data:- Specifications - Speed, capacity, voltage
- Compatibility - Which models it works with
- Warranty - Component-specific warranty
- Part Numbers - OEM and aftermarket
- Technical Details - Form factor, interface
Reporting
Inventory Reports
Stock Levels
Current quantity, assigned, and available for each component type.
Low Stock
Components below minimum quantity needing reorder.
Asset Components
What components are installed in each asset.
Component Value
Total inventory value and cost per asset.
Usage Analysis
- Component checkout history
- Most frequently installed components
- Upgrade trends over time
- Cost analysis for upgrades
- Supplier performance
Multi-Company Support
For organizations with multiple companies:- Assign components to companies
- Company-scoped inventory
- Prevent cross-company assignments
- Independent reporting per company
- Shared or dedicated component pools
The
CompanyableScope ensures components are only visible and assignable within their company context.Location Tracking
Manage component storage:- Default storage location
- Track where unassigned components are kept
- Multi-location inventory
- Easier physical audits
- Location-based access
Acceptance Requirements
Components can require acceptance:- Set at category level
- User (of assigned asset) must accept
- Email notification sent
- Track acceptance status
- Declined components returned
Cost Tracking
Per-Component Cost
Total Asset Cost
Assets can calculate total component cost:Financial Reporting
- Track component spend
- Upgrade costs per asset
- Budget for replacements
- Supplier cost comparison
Checkout Notes
Document installations:- Why component was installed
- What it replaced
- Configuration changes
- Performance improvements
- Issues encountered
Best Practices
Descriptive Naming
Descriptive Naming
Include specifications in the name: “Crucial 16GB DDR4-3200 SODIMM” instead of just “RAM”.
Compatibility Tracking
Compatibility Tracking
Use custom fields or notes to document which asset models components work with.
Serial Numbers
Serial Numbers
For high-value components, include serial numbers for warranty tracking.
Installation Notes
Installation Notes
Always document what was replaced and any configuration changes made.
Regular Audits
Regular Audits
Verify component inventory matches physical stock, especially before ordering.
Minimum Quantities
Minimum Quantities
Set minimums based on:
- Common failure rates
- Supplier lead times
- Standard upgrade quantities
- Emergency replacement needs
Common Workflows
RAM Upgrade
- User requests more memory
- Check available RAM components
- Check out 2× 16GB to user’s laptop
- Note: “Upgraded from 2×8GB to 2×16GB”
- Old RAM returned to stock (if kept)
- Asset value automatically updated
Hard Drive Replacement
- Hard drive fails in server
- Check out replacement drive to asset
- Document: “Replaced failed drive in RAID array”
- Failed drive marked as disposed
- Component history shows all drive changes
New Build
- Create new asset (computer)
- Check out components:
- Motherboard
- CPU
- RAM (multiple units)
- Storage drives
- Power supply
- Total component cost added to asset value
- Complete build documentation in notes
Limitations & Considerations
Cannot Do
- Check out to users or locations
- Track individual serial numbers per unit (without custom fields)
- Depreciate separately from assets
- Have maintenance records
Can Do
- Track which assets have which components
- Maintain complete installation history
- Calculate total component cost per asset
- Alert on low stock
- Support multi-company deployments
Related Features
- Assets - Install components into assets
- Accessories - For external peripherals
- Consumables - For items that aren’t returned
- Maintenance - Track when components are replaced
