> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.kodelabs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# AssetOps Resources

> Understand additional resources in the AssetOps workflow

Effective maintenance management begins with a clear understanding of the resources that support it. AssetOps provides built-in support for distinct resources that enable organizing, planning, and executing maintenance activities efficiently across your portfolio of buildings.

* [Vendors](/products/assetops/resources/vendors)
* [Task Templates](/products/assetops/resources/task-templates)
* [Categories & Issue Types](/products/assetops/resources/categories)
* [Teams](/products/assetops/resources/teams)

## Resource Configuration in AssetOps

In AssetOps, a resource may be shared across the entire building portfolio or limited to a single building, depending on its type.

**Vendors**, **task templates**, and **categories and issue types** are configured at the portfolio-level and shared across all buildings.

**Teams** are configured at the building-level and consist of users who are assigned work orders and complete maintenance activities at that building.

```mermaid actions={false} theme={null}
---
config:
  theme: neutral
---
flowchart LR
 subgraph Portfolio["Portfolio-Wide Resources"]
        V["Vendors"]
        T["Task Templates"]
        C["Categories & Issue Types"]
  end
 subgraph s1["Portfolio Buildings"]
        B1["Building 1"]
        B2["Building 2"]
        B3["Building 3"]
        B4["Builiding 4"]
  end
 subgraph s2["Building-Specific Teams"]
        Teams1["Team A"]
        Teams2["Team B"]
  end
    Teams1 -- "building-specific" --- B1
    Teams2 -- "building-specific" --- B1
    A["AssetOps"] --> Portfolio
    V -- shared across buildings --> s1
    T -- shared across buildings --> s1
    C -- shared across buildings --> s1

     V:::Rose
     T:::Rose
     C:::Rose
     B1:::Sky
     B2:::Sky
     B3:::Sky
     B4:::Sky
     Teams1:::Peach
     Teams2:::Peach
    classDef Peach stroke-width:1px, stroke-dasharray:none, stroke:#FBB35A, fill:#FFEFDB, color:#8F632D
    classDef Rose stroke-width:1px, stroke-dasharray:none, stroke:#FF5978, fill:#FFDFE5, color:#8E2236
    classDef Sky stroke-width:1px, stroke-dasharray:none, stroke:#374D7C, fill:#E2EBFF, color:#374D7C
```
