Skip to content

Categories & Assets

This guide covers how inventory is set up — categories, batches, and the individual assets themselves.

Purpose

Before anything can be requested or handed out, it has to exist in the system. This answers: "What equipment do we own, and what do we know about each piece of it?"

Asset Categories

A category groups similar assets together — "Laptops," "Company Phones," "ID Badges," whatever makes sense for the organization. Categories are the level a request is made against (an employee requests a laptop, not a specific serial number), and the level the dashboard's by-category chart is built from.

Unlike most records in the system, a category isn't locked to a single company — it can be shared across multiple companies in a multi-company setup, so the same category list doesn't need to be recreated per company.

Batches

A batch (labelled "Asset Batch" in the system) is an optional grouping for assets bought or issued together — for example, everything on one purchase order. It's a simple label with a description; it doesn't track quantity or cost on its own. Individual assets can optionally be linked to a batch.

Individual Assets

Every physical item is its own record — there's no "quantity" field anywhere in the module. Fifty identical laptops means fifty separate asset records, each with:

  • A name and description.
  • A unique tracking ID — required, and enforced unique across the system.
  • Purchase date and cost — both required when an asset is added.
  • Its category, and optionally a batch.
  • A status: In Use, Available, or Not-Available. New assets start as Available.
  • An optional current user field, separate from the formal allocation record — see Requests, Allocation & Returns.
  • An optional expiry date, with a configurable number of days of advance notice.

Expiry Alerts

If an asset has an expiry date set, the system checks daily and sends a notification the configured number of days beforehand — to whoever is set as the asset's current user, or to a system administrator if no one is set. This is useful for anything with a real shelf life: licenses, warranties, subscriptions tied to hardware, and so on.

What Each User Sees

ActionEmployeeHR Administrator
View categories and asset lists
Add, edit, or delete categories
Add, edit, or delete batches
Add, edit, or delete individual assets
Import assets in bulk / export the asset list

Ordinary employees don't browse the inventory directly — their entry point is requesting an asset, covered in Requests, Allocation & Returns.

How Visibility Is Decided

  1. Permissions. Every inventory action — viewing, adding, editing, deleting, importing, exporting — requires its own specific permission. There's no manager-hierarchy fallback here; inventory management is an administrative function.
  2. Company. Assets and batches belong to the company they were added under; categories can be shared across companies (see above).

Customization Options

  • Categories and batches are freely defined — as many or as few as the organization needs.
  • Bulk import (from a spreadsheet) is available for onboarding a large existing inventory at once, matching or creating categories and batches by name automatically.
  • Expiry tracking is opt-in per asset.

Good to Know

  • Deleting an asset is blocked if it's currently in use, or if it has ever appeared in an allocation record — even a returned one. The history is protected rather than lost.
  • The "current user" field on an asset isn't the same as an active allocation. It's a separate, manually-set reference (used mainly for expiry notifications) rather than something the system updates automatically when an asset is allocated or returned — the authoritative record of who actually holds an asset right now is the allocation history in Requests, Allocation & Returns.
Every item, its own record.