Asset Management Module — User Guide
Navigation: Sidebar → Asset Management (dropdown)
Table of Contents
- Overview
- Getting Started
- Dashboard
- Managing Assets
- Asset Allocation
- Asset Revocation
- Asset Maintenance
- Warranty Management
- Asset Condition & Status Tracking
- Insurance & Disposal
- Depreciation & Book Value
- Settings & Configuration
- User Permissions
- Notifications
- Reports & Analytics
- Best Practices
- Troubleshooting
1. Overview
The Asset Management module provides a complete lifecycle management solution for your organisation's physical and digital assets. It covers everything from acquisition and allocation through maintenance, depreciation tracking, and eventual disposal.
Key Features
- Full lifecycle tracking — Acquire → Allocate → Maintain → Dispose
- Real-time dashboard with KPIs for total asset value, depreciation, maintenance, and more
- Flexible allocation system to assign assets to employees with time limits
- Revocation workflow to recover allocated assets
- Maintenance management with priorities, statuses, types, and cost tracking
- Multi-warranty support per asset with active/expiring/expired indicators
- Condition & status tracking (new, good, fair, poor, damaged / active, inactive, disposed, under maintenance)
- Insurance tracking with policy numbers and expiry dates
- Depreciation calculation with useful life and salvage value
- Categorised assets using the built-in Category taxonomy
- Granular permissions — 11 distinct permission levels
- Email notifications for maintenance events
2. Getting Started
Prerequisites
- Subscription — The business must have the Asset Management feature active in their subscription plan.
- Permissions — At least the View Assets permission is required.
- Asset Categories — It is recommended to set up asset categories first via Settings → Asset categories.
First-time Setup
- Navigate to Asset Management → Settings.
- Configure code prefixes:
Setting Default Example Output Asset Code Prefix (auto) AST-0001 Allocation Code Prefix (auto) ALC-0001 Revoke Code Prefix (auto) RVK-0001 Maintenance Prefix (auto) MNT-0001 - Configure email notification recipients and templates.
- Create asset categories relevant to your business.
- Start adding assets!
3. Dashboard
Navigate to Asset Management → Dashboard.
Admin View (KPIs)
| Metric | Description |
|---|---|
| Total Assets | Sum of all asset quantities across the business |
| Total Asset Value | Sum of (quantity × unit price) for all assets |
| Total Depreciation | Cumulative depreciation amount across all assets |
| Assets Allocated (all users) | Net allocated quantity (allocations − revocations) |
| Assets Under Maintenance | Count of open maintenance records (new + in-progress) |
| Assets by Category | Quantity breakdown per asset category |
| Assets by Condition | Count of assets in each condition state |
| Assets by Status | Count of assets in each status |
| Maintenance Summary | Breakdown of maintenance records by status |
| Expiring Warranties | Assets with warranties expiring within 30 days |
Employee View
| Metric | Description |
|---|---|
| Assets Allocated to You | Net quantity currently allocated to the logged-in user |
| Allocation by Category | Category-wise breakdown of your allocated assets |
4. Managing Assets
Creating an Asset
- Go to Asset Management → All Assets.
- Click + Add Asset.
- Fill in the form:
| Field | Required | Description |
|---|---|---|
| Asset Code | Auto | Auto-generated if left empty; uses configured prefix |
| Name | ✅ | Descriptive name of the asset |
| Quantity | ✅ | Number of units |
| Model/Series | – | Model name or series number |
| Serial Number | – | Unique serial identifier |
| Category | – | Select from asset categories |
| Location | – | Business location where asset is kept |
| Purchase Date | – | Date of acquisition |
| Purchase Type | – | Owned / Rented / Leased |
| Unit Price | ✅ | Cost per unit |
| Depreciation | – | Annual depreciation amount |
| Is Allocatable | – | Toggle whether this asset can be assigned to users |
| Condition | – | New / Good / Fair / Poor / Damaged |
| Status | – | Active / Inactive / Disposed / Under Maintenance |
| Vendor Name | – | Supplier / vendor name |
| Insurance Policy | – | Policy number |
| Insurance Expiry | – | Policy expiry date |
| Useful Life (Years) | – | Expected useful life span |
| Salvage Value | – | Estimated residual value after useful life |
| Description | – | Detailed notes about the asset |
| Notes | – | Additional internal notes |
| Image | – | Upload asset photo |
-
Warranty — Add one or more warranty periods:
- Start Date
- Duration (months) → End date is auto-calculated
- Additional Cost
- Notes
-
Click Save.
Editing an Asset
- In the All Assets list, click the Edit button on any row.
- All fields can be updated; warranties can be added, modified, or removed.
Deleting an Asset
- Click the Delete action from the dropdown.
- The asset and all associated media will be removed.
Filtering & Searching
Use the filter controls at the top of the All Assets list:
- Location — Filter by business location
- Category — Filter by asset category
- Purchase Type — Owned / Rented / Leased
- Is Allocatable — Yes / No
5. Asset Allocation
Allocation assigns assets to specific employees/users.
Creating an Allocation
- Navigate to Asset Management → Allocations (or click Allocate from an asset's action menu).
- Click + Allocate Asset.
- Fill in:
| Field | Required | Description |
|---|---|---|
| Allocation Code | Auto | Auto-generated if left empty |
| Asset | ✅ | Select from allocatable assets (shows available quantity) |
| Quantity | ✅ | Number of units to allocate |
| Allocate To | ✅ | Select the receiving user |
| Date/Time | ✅ | Allocation date and time |
| Allocated Upto | – | Optional return-by date |
| Reason | – | Why the asset is being allocated |
- Click Save.
Editing an Allocation
- Only allocations that are not fully revoked can be edited.
- Modify the receiver, quantity, asset, or dates.
Viewing Allocations
The allocation list shows:
- Reference number, asset name, model, category
- Receiver name, provider name
- Quantity allocated, quantity revoked
- Allocation date, allocated-upto date
- Action buttons: Edit, Delete, Revoke
6. Asset Revocation
Revocation recovers assets previously allocated to users.
Creating a Revocation
- Navigate to Asset Management → Allocations.
- On an allocation row, click Revoke from the action dropdown.
- Fill in the revocation form:
| Field | Required | Description |
|---|---|---|
| Revoke Code | Auto | Auto-generated if left empty |
| Quantity | ✅ | Number of units to revoke (≤ remaining allocated) |
| Date/Time | ✅ | Revocation date and time |
| Reason | – | Why the asset is being revoked |
- Click Save.
Viewing Revocations
Navigate to Asset Management → Revocations to see all historical revocations with:
- Reference, original allocation code
- Asset name, model, category
- Revoked-for (user), revoked-by (admin)
- Quantity, revocation date, reason
7. Asset Maintenance
Track and manage repair, servicing, and preventive maintenance.
Creating a Maintenance Record
- From an asset's action menu on the All Assets page, click Send to Maintenance.
- Fill in:
| Field | Required | Description |
|---|---|---|
| Status | ✅ | New / In Progress / Completed / Cancelled |
| Priority | ✅ | High / Medium / Low |
| Maintenance Type | – | Preventive / Corrective / Emergency |
| Due Date | – | Expected completion date |
| Estimated Cost | – | Budgeted maintenance cost |
| Maintenance Note | – | Details about the issue |
| Attachments | – | Upload photos/documents |
- Click Save. A notification is sent to configured recipients.
Editing Maintenance
- Go to Asset Management → Maintenance.
- Click Edit on any record.
- You can update:
- Status and Priority
- Assign a technician (Assigned To)
- Add details and attachments
- Record actual cost and completed date
- If the Assigned To user changes, a notification is sent to the new assignee.
Filtering Maintenance
Filter the list by:
- Status — New / In Progress / Completed / Cancelled
- Priority — High / Medium / Low
- Assigned To — Select a specific user
Maintenance Statuses
| Status | Colour | Description |
|---|---|---|
| New | Blue | Just created, not started |
| In Progress | Yellow | Work has begun |
| Completed | Green | Work finished |
| Cancelled | Red | Maintenance cancelled |
Maintenance Types
| Type | When to Use |
|---|---|
| Preventive | Scheduled/routine maintenance to prevent breakdowns |
| Corrective | Fixing a known issue or malfunction |
| Emergency | Urgent unplanned repair |
8. Warranty Management
Each asset can have multiple warranty periods.
Adding Warranties
During asset creation or editing:
- In the Warranty section, click Add More.
- Enter:
- Start Date — When the warranty begins
- Duration (Months) — The system calculates the end date automatically
- Additional Cost — Extra warranty cost (if any)
- Notes — Warranty terms or provider info
Warranty Indicators
In the asset list and maintenance views:
- 🟢 In Warranty — At least one warranty covers today's date (shows days remaining)
- 🔴 Not in Warranty — No active warranty
Expiry Alerts
The dashboard highlights assets with warranties expiring within 30 days.
9. Asset Condition & Status Tracking
Condition
Tracks the physical state of an asset:
| Condition | Use Case |
|---|---|
| New | Just acquired, unused |
| Good | Fully functional, minor wear |
| Fair | Functional but showing age |
| Poor | Barely functional, needs repair |
| Damaged | Non-functional, awaiting disposal or repair |
Status
Tracks the operational state:
| Status | Use Case |
|---|---|
| Active | Currently in use or available |
| Inactive | Temporarily out of service |
| Disposed | Permanently removed from inventory |
| Under Maintenance | Currently being serviced |
10. Insurance & Disposal
Insurance
Track insurance information per asset:
- Insurance Policy — Policy number or reference
- Insurance Expiry — When the policy expires
Disposal
When an asset reaches end-of-life:
- Edit the asset.
- Set Status = "Disposed".
- Fill in:
- Disposal Date — When the asset was disposed
- Disposal Method — Sold / Scrapped / Donated / Recycled
- Disposal Value — Amount recovered from disposal
11. Depreciation & Book Value
Configuration Per Asset
| Field | Description |
|---|---|
| Unit Price | Original cost per unit |
| Depreciation | Annual depreciation amount |
| Useful Life (Years) | Expected lifespan |
| Salvage Value | Residual value at end of useful life |
Calculation
The system uses straight-line depreciation:
$$\text{Book Value} = (\text{Quantity} \times \text{Unit Price}) - (\text{Annual Depreciation} \times \text{Years Elapsed})$$
The book value never falls below the salvage value.
Dashboard View
Admins see:
- Total Asset Value — Sum of all asset costs
- Total Depreciation — Cumulative depreciation
12. Settings & Configuration
Navigate to Asset Management → Settings.
Code Prefixes
| Setting | Purpose |
|---|---|
| Asset Code Prefix | Prefix for auto-generated asset codes |
| Allocation Code Prefix | Prefix for allocation reference numbers |
| Revoke Code Prefix | Prefix for revocation reference numbers |
| Maintenance Prefix | Prefix for maintenance IDs |
Notification Templates
Configure email templates for:
-
Asset Sent for Maintenance
- Subject and body with tags:
{asset_code},{maintenance_id},{status},{priority},{maintenance_note},{created_by} - Select recipients who should receive this notification
- Enable/disable email delivery
- Subject and body with tags:
-
Asset Assigned for Maintenance
- Sent to the assigned technician when they are assigned
- Subject and body with the same tags as above
13. User Permissions
| Permission | Description |
|---|---|
| View Assets | View asset list and details |
| Create Assets | Create new assets |
| Edit Assets | Edit existing assets |
| Delete Assets | Delete assets |
| Allocate Assets | Allocate assets to users |
| Revoke Assets | Revoke allocated assets |
| Manage Maintenance | Create, edit, and delete maintenance records |
| View All Maintenance | View all maintenance records (select this or View Own) |
| View Own Maintenance | View only your own maintenance records (select this or View All) |
| Manage Settings | Access and modify asset settings |
| View Reports | Access asset reports and analytics |
Permission Notes
- View All Maintenance and View Own Maintenance are mutually exclusive — a user gets one or the other.
- Admin/superadmin users have full access regardless of permission settings.
- The subscription must include the Asset Management feature for any permission to take effect.
14. Notifications
Types
| Notification | Trigger | Recipients |
|---|---|---|
| Asset Sent for Maintenance | New maintenance record created | Users configured in Settings |
| Asset Assigned for Maintenance | Assigned-to user changed on maintenance record | The newly assigned user |
Channels
- Database — Always active; appears in the notification bell
- Email — Can be toggled on/off in Settings for each notification type
Template Tags
Available placeholders for notification templates:
| Tag | Replaced With |
|---|---|
{asset_code} |
Asset code (e.g., AST-0001) |
{maintenance_id} |
Maintenance reference number |
{status} |
Current maintenance status label |
{priority} |
Priority label (High/Medium/Low) |
{maintenance_note} |
Note text from the maintenance form |
{send_for_maintenance_details} |
Details field content |
{created_by} |
Full name of the user who created the record |
15. Reports & Analytics
Dashboard Reports
The admin dashboard provides visual summaries:
- Assets by Category — Quantity distribution across categories
- Assets by Condition — Breakdown by physical condition
- Assets by Status — Breakdown by operational status
- Maintenance Summary — Status distribution of maintenance records
- Expiring Warranties — List of assets with warranties ending within 30 days
DataTable Exports
All asset lists (assets, allocations, revocations, maintenance) support:
- Searching — Global text search across visible columns
- Sorting — Click column headers to sort
- Filtering — Use dropdown filters for status, category, location, etc.
16. Best Practices
Asset Onboarding
- Create categories before adding assets (e.g., IT Equipment, Furniture, Vehicles).
- Upload an image for visual identification.
- Set up warranty details immediately upon purchase.
- Fill in insurance information for high-value assets.
- Set useful life and salvage value for depreciation tracking.
Allocation Workflow
- Mark assets as allocatable to enable the allocation feature.
- Always record the reason for allocation (audit trail).
- Set allocated upto dates for temporary assignments.
- Use the revocation workflow to formally return assets.
Maintenance Workflow
- Use Preventive type for scheduled maintenance.
- Assign a responsible person to track accountability.
- Record estimated cost before work begins, actual cost after completion.
- Update status promptly — this appears on the dashboard.
- Use attachments to document before/after photos.
Disposal Workflow
- Change asset status to Disposed.
- Record disposal date, method, and value.
- Keep the record for audit and tax depreciation purposes.
17. Troubleshooting
| Issue | Solution |
|---|---|
| "Unauthorized action" error | Ensure the user has the required permission AND the business subscription includes the Asset Management feature |
| Asset not showing in allocation dropdown | Check that the asset is marked as allocatable and has available quantity (not fully allocated) |
| Warranty badge shows "Not in Warranty" | Verify the warranty start/end dates cover today's date |
| Notifications not received | Check Settings → notification recipients list and ensure email delivery is enabled |
| Asset code not auto-generating | Ensure the asset code prefix is configured in Settings |
| Cannot edit allocation | The allocation may be fully revoked; only partially-revoked allocations can be edited |
| Dashboard KPIs show zero | Ensure assets exist and have proper quantity and price values |
| Maintenance records not visible | Check that you have either view_all_maintenance or view_own_maintenance permission |
This guide covers the Asset Management module (Enhanced version). For technical questions, contact your system administrator.