Overview
Maintenance records track all repairs, service, and preventive maintenance performed on assets. Logging maintenance helps you monitor asset health, track costs, and ensure compliance with maintenance schedules.
Maintenance Types
UniAsset supports three maintenance types:
1. Corrective Maintenance (Reactive)
When: Asset breaks or malfunctions
Examples:
- Laptop screen cracked → Repair
- Vehicle won't start → Diagnose and fix
- HVAC unit not cooling → Service call
- Printer paper jam → Clear jam, adjust rollers
Characteristics:
- Unplanned
- Triggered by failure
- Often more expensive than preventive
- Downtime risk
2. Preventive Maintenance (PM)
When: Scheduled service to prevent failures
Examples:
- Oil change every 3,000 miles (vehicle)
- Air filter replacement quarterly (HVAC)
- Antivirus update monthly (laptops)
- Calibration annually (medical devices)
Characteristics:
- Planned/scheduled
- Proactive (prevents breakdowns)
- Lower cost than emergency repairs
- Minimizes downtime
See Preventive Maintenance Rules for automated scheduling.
3. Inspection
When: Routine checks without repairs
Examples:
- Safety inspection (required by regulation)
- Visual inspection (looking for wear/damage)
- Performance testing
- Compliance audit
Characteristics:
- No parts replaced (usually)
- May identify issues requiring corrective maintenance
- Often compliance-driven
Creating a Maintenance Record
From Asset Detail Page
- Go to Assets → Find asset
- Click asset name to open detail page
- Click "Maintenance" tab
- Click "+ New Maintenance" button
- Fill out maintenance form (see fields below)
- Click "Create Maintenance"
- Record appears in asset's maintenance history
Quick Fields
Required fields:
Type (required)
- Corrective, Preventive, or Inspection
- Select from dropdown
Date (required)
- When was maintenance performed?
- Defaults to today
- Can backdate if logging past maintenance
Description (required)
- What was done?
- Be specific: "Replaced cracked screen, tested display" not just "Repair"
- Include parts used, symptoms resolved, testing performed
Optional but recommended fields:
Technician/Performed By
- Who did the work?
- Internal technician or external vendor
- Example: "Dave Wilson" or "ABC Repair Shop"
Cost
- Total cost of maintenance
- Include labor + parts
- Used for maintenance cost tracking and TCO analysis
Hours
- Labor hours spent
- Used for productivity tracking
Status
- Scheduled, In Progress, Completed
- Defaults to Completed
- Use "Scheduled" for future PM, "In Progress" for ongoing work
Priority
- Low, Medium, High, Critical
- For work order prioritization
Notes
- Additional details, warranty claim info, recommendations
Example: Corrective Maintenance
Asset: Laptop-001 (John Smith's MacBook Pro)
Type: Corrective Maintenance
Date: 2026-01-15
Description: Replaced failed SSD drive (500GB). Cloned data from backup. Tested boot and application performance.
Technician: IT Tech - Mike Johnson
Cost: $150 ($120 part + $30 labor)
Hours: 2
Status: Completed
Priority: High
Notes: Warranty expired. User reported slow boot times for 2 weeks before failure. Recommend enabling Time Machine for all users.
Result: Maintenance logged, cost tracked, recommendation documented.
Example: Preventive Maintenance
Asset: HVAC-Floor5 (Rooftop Unit #3)
Type: Preventive Maintenance
Date: 2026-01-10
Description: Quarterly PM: Replaced air filter, cleaned coils, checked refrigerant levels (normal), tested thermostat calibration. All systems operational.
Technician: ABC HVAC Services
Cost: $250
Hours: 1.5
Status: Completed
Priority: Medium
Notes: Next PM due 2026-04-10. Recommend filter upgrade to MERV 13 for better air quality.
Result: Scheduled PM logged, next due date documented, cost tracked for budgeting.
Example: Inspection
Asset: Forklift-002 (Warehouse Forklift)
Type: Inspection
Date: 2026-01-12
Description: OSHA-required annual safety inspection. Checked brakes (pass), hydraulics (pass), lights (pass), horn (pass), seatbelt (pass). Certificate issued.
Technician: Certified Inspector - John Lee
Cost: $100
Hours: 0.5
Status: Completed
Priority: Low
Notes: Certificate valid until 2027-01-12. Minor hydraulic leak noted, monitor for next month. If worsens, schedule corrective maintenance.
Result: Compliance inspection documented, minor issue flagged for monitoring.
Adding Parts and Consumables
When maintenance uses spare parts from consumables inventory:
Linking Consumables
- Create maintenance record (as above)
- In Description, note parts used: "Replaced HVAC filter (20x25x1)"
- Separately, go to Consumables → "HVAC Filter 20x25x1"
- Click "Withdraw":
- Quantity: 1
- Reason: "Maintenance - Asset #1234 - HVAC Floor 5"
- Both maintenance record and consumable withdrawal logged
Cross-reference: Maintenance description mentions part, consumable withdrawal mentions asset.
Cost tracking: If consumable has cost ($15), add to maintenance Cost field ($15 part + $50 labor = $65 total).
Uploading Documents
Attach invoices, work orders, inspection certificates:
- Create maintenance record
- On maintenance detail page, click "Documents" tab
- Click "Upload Document"
- Select file (PDF, image, etc.)
- Add title: "Invoice - ABC Repair Shop"
- Upload
Document types:
- Invoices
- Work orders
- Inspection certificates
- Warranty claims
- Before/after photos
- Diagnostic reports
Setting Next PM Due Date
For preventive maintenance, log when next PM is due:
- Create PM record (as usual)
- In Notes, document next due:
Next PM due: 2026-04-10 (90 days) - Optionally, create PM rule to automate (see PM Rules)
Benefit: When reviewing asset, you see last PM and when next is due.
Who Can Create Maintenance
Permissions:
- Owner: Yes
- Admin: Yes
- Manager: Yes
- Viewer: No (read-only, can view maintenance history but not create)
Typically, IT staff, facilities managers, or fleet managers log maintenance.
Viewing Maintenance History
On Asset Detail Page
- Open asset
- Click "Maintenance" tab
- See chronological list of all maintenance
Displayed info:
- Date
- Type (Corrective/Preventive/Inspection)
- Description
- Technician
- Cost
- Status
Sort by: Date (newest first), Cost (highest first), Type
Filtering Maintenance History
Filter by:
- Type: Corrective only, Preventive only, Inspection only
- Date range: Last 30 days, last 6 months, all time
- Status: Completed, Scheduled, In Progress
- Technician: Specific person/vendor
Use cases:
- See all PMs in last year (compliance audit)
- Total corrective maintenance costs (replacement vs repair analysis)
- Work by specific vendor (performance review)
Maintenance Metrics on Dashboard
Dashboard shows:
Maintenance Summary Widget:
- Total maintenance cost (current month)
- Average cost per maintenance event
- Number of pending maintenance tasks
- Assets overdue for PM
Top Maintenance Spenders Widget:
- Assets with highest maintenance costs (current year)
- Helps identify replacement candidates
Bulk Maintenance Logging
If performing same maintenance on multiple assets:
Example: Monthly antivirus updates on 50 laptops
Option 1: Manual (tedious)
- Log maintenance on each laptop individually
Option 2: CSV Import
- Create CSV with columns:
Asset Name, Type, Date, Description, Technician, Cost Laptop-001, Preventive, 2026-01-15, Antivirus update, IT Team, 0 Laptop-002, Preventive, 2026-01-15, Antivirus update, IT Team, 0 ... - Import via Maintenance → Import CSV
- All records created at once
Option 3: Notes on Category
- If maintenance is identical across all and no cost, add Note to each asset: "Last antivirus update: 2026-01-15"
- Less detailed but faster
Common Maintenance Workflows
Workflow 1: Laptop Repair
User reports broken screen:
- Receive request: User submits ticket
- Diagnose: IT tech confirms screen cracked
- Order part: Screen replacement kit ($120)
- Receive part: Restock consumable "Laptop Screen - MacBook Pro 15in"
- Perform repair: Replace screen, test
- Log maintenance:
- Asset: Laptop-045
- Type: Corrective
- Description: Replaced cracked LCD screen
- Cost: $120 part + $30 labor = $150
- Technician: Mike Johnson
- Withdraw consumable: "Laptop Screen" qty -1 (Reason: "Repair - Laptop-045")
- Return to user: Laptop working, maintenance logged
Workflow 2: Vehicle Fleet PM
Monthly oil changes for 10 vehicles:
- Schedule: 1st of every month
- Perform service: Fleet vendor changes oil on all vehicles
- Receive invoice: $500 total ($50 per vehicle)
- Log maintenance:
- For each vehicle, create PM record:
- Type: Preventive
- Description: Oil change, filter replacement, fluid top-off
- Cost: $50
- Technician: XYZ Fleet Services
- For each vehicle, create PM record:
- Track: After 12 months, each vehicle shows 12 oil changes in history
Workflow 3: Annual Compliance Inspections
Fire extinguishers must be inspected annually:
- Identify assets: Filter assets, Category = "Safety Equipment", Name contains "Fire Extinguisher"
- Hire inspector: Certified fire safety company
- Inspector tags all extinguishers: Stickers with "Inspected 2026-01-15"
- Log maintenance:
- For each extinguisher, create Inspection record:
- Type: Inspection
- Description: Annual fire safety inspection - Passed
- Cost: $25 each
- Technician: ABC Fire Safety
- Notes: Certificate valid until 2027-01-15
- For each extinguisher, create Inspection record:
- Upload certificate: Inspector provides compliance certificate, upload to first extinguisher asset (or organization documents)
- Set reminder: Next inspection due 2027-01-15
Troubleshooting
"Maintenance tab not visible on asset"
Check:
- Asset detail page open? (Not consumable)
- Scroll down or check tab bar (may be hidden on small screens)
- Permissions (Viewer can see tab but it's read-only)
"Can't log maintenance cost"
Cost field is optional but recommended.
If disabled/missing:
- Check form - Cost field should be there
- Contact support if missing (possible bug)
"Should I log every tiny maintenance?"
Balance:
- Do log: Significant repairs, PM, compliance inspections, anything costing money
- Skip: Trivial tasks (wiped down laptop, rebooted device)
Rule of thumb: If it costs money, took >15 minutes, or is compliance-related → Log it.
"How do I link maintenance to PM schedule?"
Create PM rule (see PM Rules) that auto-generates maintenance tasks.
When you complete task, mark as Completed. History shows which PMs were completed from schedule.
Best Practices
1. Be Specific in Description
Poor:
- "Fixed printer"
Good:
- "Cleared paper jam in tray 2. Cleaned rollers. Tested 10-page print job successfully."
Why: Future reference (is this same issue?), vendor accountability (did they actually do the work?).
2. Log Immediately After Completion
Don't wait weeks. Log same day.
Why: Details fresh, costs accurate, won't forget.
3. Track All Costs
Even if $0 (warranty repair), log Cost: $0.
Why: Shows maintenance happened, cost covered by warranty (vs. no maintenance).
4. Use Notes for Recommendations
Technician suggests future action? Document in Notes:
Notes: Brake pads at 30% remaining. Recommend replacement within 3 months or 5,000 miles.
Benefit: Proactive scheduling of next maintenance.
5. Photograph Before/After
For major repairs, upload photos:
- Before: Damaged state
- After: Repaired state
Benefit: Visual proof of work, helpful for warranty claims, insurance.
Frequently Asked Questions
Can I edit maintenance after creating?
Yes. Open asset → Maintenance tab → Click maintenance record → Edit.
Update any field (description, cost, etc.), save.
Can I delete maintenance?
Yes, but not recommended.
Why: Deletes audit trail. Better to mark as "Cancelled" in Notes if maintenance didn't happen.
Does logging maintenance affect asset value?
Indirectly. High maintenance costs may indicate:
- Asset nearing end of life (consider replacement)
- Higher TCO (Total Cost of Ownership)
Depreciation separate (based on purchase date/cost, not maintenance).
Can I create maintenance without assigning to asset?
No. Maintenance always linked to specific asset.
If general facility work (not specific asset): Create "Facility" asset, log maintenance there.
How do I track ongoing maintenance?
Set Status = "In Progress" when work starts, change to "Completed" when done.
Example:
- Jan 10: Create maintenance, Status = In Progress, Description: "Laptop sent to depot for motherboard replacement"
- Jan 20: Edit maintenance, Status = Completed, add Cost: $300, update Description: "Motherboard replaced, tested, returned to user"
Related Articles
- Preventive Maintenance Rules - Automate PM scheduling
- Completing Maintenance Tasks - Mark scheduled PM as done
- Maintenance Cost Tracking - Analyze maintenance spending
- Maintenance History - View all maintenance across assets
- Replace vs. Repair Decision - When to retire vs. fix
Need Help?
If you have questions about logging specific maintenance types or integrating with work order systems, contact support for assistance.
Need Help?
If you have questions not covered in this article, our support team is here to help.
Contact Support