# What

[**SuperCMMS**](https://supercmms.com) is a no nonsense, free, cloud based CMMS software to manage work orders at your factory, shop floor, building, car fleet, restaurant chain, solar and wind sites or just about any industry.

What sets SuperCMMS apart is a focus on a minimal set of features combined with an extreme obsession with usability. It is 10x easier to use SuperCMMS than anything else on the market.&#x20;

Watch this 90 second video for a brief overview of SuperCMMS.

{% embed url="<https://www.youtube.com/watch?v=_2LjtkQAj4c>" %}

### Works every where.

SuperCMMS is available on the Web and Mobile (iPhone and Android).


# Getting Started

What sets [**SuperCMMS**](https://supercmms.com/) apart is a focus on a minimal set of features combined with an extreme obsession with usability. It is 10x easier to use SuperCMMS than anything else on the market.&#x20;

SuperCMMS follows a 5-Level system.

There are 2 location levels ...

1. **Location** (Ex: Building)
2. **Sub Location** (Ex: Floor-1)

... and 3 asset levels.

1. **Asset** (Ex: Split Air Conditioner)
2. **Sub Asset** (Ex: Indoor Unit)
3. **Part** (Ex: Air Filter)

SuperCMMS is designed to be easy to use.

1. Create a Location
2. Add Assets / Sub-Assets / Parts (Manually or via CSV)
3. Create maintenance schedules for Assets / Sub-Assets / Parts&#x20;

That's it. **Work Orders** are automatically generated as per the set maintenance schedules. You can track these within the web or mobile apps.

Watch this 90 second video for a brief overview of SuperCMMS.

{% embed url="<https://www.youtube.com/watch?v=_2LjtkQAj4c>" %}


# Locations

After signing up for SuperCMMS you will be prompted to create your first location. You will need to create at least one location to get things rolling.&#x20;

The location with sub-location hierarchy is a convenient way to organise your plant/site/building. All activities that you perform under a location (like adding assets, work orders, etc.) can also be done for a sub-location. In this regard a location and sub-location are identical. How you organise locations and sub-locations is up to you.


# Assets. Sub-Assets. Parts

Once you add Locations and Sub-locations, you can start adding your Assets, Sub-Assets and Parts. You can do this manually or by uploading a CSV file.

SuperCMMS follows 3-tier asset system like below.

* **Asset** (Ex: Car)
* **Sub Asset** (Ex: Engine Block)
* **Part** (Ex: Piston)

The '**Part**' is usually a '**replaceable unit**' for which you track [inventory](/inventory).&#x20;

It is up to you whether you wish to follow this 3-tier system or not. You can have everything classified as an Asset or you can have Parts directly under Assets and ignore Sub-Asset altogether. It's up to you.

## Bulk Asset Upload via CSV file

{% hint style="danger" %}
**NOTE: CSV Upload feature is in beta.**
{% endhint %}

If you have lots of assets, you can upload them via a CSV file. This involves three steps.

1. Create your Asset Model.
2. Download CSV Template.
3. Fill in details and upload CSV.

### 1. Create your Asset Model.

For each Asset/Sub-asset/Part, you can add comprehensive details like type, make, model, etc. You might want some additional fields that are unique to your organization. Use the '**custom field**' option to create these new field types.

<figure><img src="https://2104283223-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fg4Uj2T0C1fXAShOKZGyr%2Fuploads%2FEccNim7aqq4SYa0Mm69o%2Fasset%20custom%20field.png?alt=media&amp;token=fd53ffc9-7bc1-4289-930d-f736e84e699b" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
**IMPORTANT:** Some fields in your '**Asset Model**' might involve drop-down menus (like, Make, Model, Vendor, Manufacturer, etc.). You must create all items that belong to the drop-down menu. When preparing your CSV file, you must copy the relevant item name from the drop-down menu and paste it in the CSV file.&#x20;
{% endhint %}

### 2. Download CSV Template.

Once your 'Asset Model' is built, you can download the **'CSV Template'**.

<figure><img src="https://2104283223-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fg4Uj2T0C1fXAShOKZGyr%2Fuploads%2FI2RmE7cvZjrS06IVcwmq%2FSuperCMMS%20download%20csv.png?alt=media&amp;token=8d603007-30e3-4689-8807-8507ddfccd79" alt=""><figcaption></figcaption></figure>

This CSV file can be opened in any spreadsheet program like Microsoft Excel or Google Sheets. It will look like this ....

<figure><img src="https://2104283223-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fg4Uj2T0C1fXAShOKZGyr%2Fuploads%2FW5k1zo0KUSj9mHWNL6oy%2FScreenshot%202025-02-22%20at%203.26.11%E2%80%AFPM.png?alt=media&amp;token=588bdac0-f863-4e21-9140-018eadcd0181" alt=""><figcaption></figcaption></figure>

### 3. Fill in details and upload CSV.

You can now fill in all details, save the file, and upload it back to SuperCMMS.&#x20;

Sounds simple, right? Hold on ...

While CSV is very easy to work with, it is also a very strict format. Just follow this simple guide to avoid mistakes.

#### **3.1 Start with your first Asset**

| asset                                   | sub asset | part | description | warehouse |
| --------------------------------------- | --------- | ---- | ----------- | --------- |
| <mark style="color:red;">**Car**</mark> |           |      |             |           |
|                                         |           |      |             |           |

#### **3.2 Add all parts that are directly under this Asset**

| asset | sub asset | part                                          | description | warehouse                       |
| ----- | --------- | --------------------------------------------- | ----------- | ------------------------------- |
| Car   |           |                                               |             |                                 |
| Car   |           | <mark style="color:red;">**Car Cover**</mark> |             | Warehouse (1660980278041812426) |
| Car   |           | <mark style="color:red;">**Air Pump**</mark>  |             | Warehouse (1660980278041812426) |
|       |           |                                               |             |                                 |

{% hint style="warning" %}
**IMPORTANT**: The '**warehouse**' column must be entered only for '**parts**'. This is the unique '**warehouse ID**' which you can get from the 'Inventory > Edit Warehouse Popup'.

Any '**part**' that you create via CSV is added to the referenced warehouse in the **Inventory Module**. If you leave it blank the '**Part**' will be added to the '**Default Warehouse**'.  &#x20;
{% endhint %}

#### **3.3 Add a Sub Asset**&#x20;

| asset | sub asset                                         | part      | description | warehouse                               |
| ----- | ------------------------------------------------- | --------- | ----------- | --------------------------------------- |
| Car   |                                                   |           |             |                                         |
| Car   |                                                   | Car Cover |             | Default Warehouse (1660980278041812426) |
| Car   |                                                   | Air Pump  |             | Default Warehouse (1660980278041812426) |
| Car   | <mark style="color:red;">**Engine System**</mark> |           |             |                                         |
|       |                                                   |           |             |                                         |

#### **3.4 Add all parts that are directly under this Sub Asset**&#x20;

| asset | sub asset    | part                                              | description | warehouse                               |
| ----- | ------------ | ------------------------------------------------- | ----------- | --------------------------------------- |
| Car   |              |                                                   |             |                                         |
| Car   |              | Car Cover                                         |             | Default Warehouse (1660980278041812426) |
| Car   |              | Air Pump                                          |             | Default Warehouse (1660980278041812426) |
| Car   | Engine Block |                                                   |             |                                         |
| Car   | Engine Block | <mark style="color:red;">**Piston**</mark>        |             | Default Warehouse (1660980278041812426) |
| Car   | Engine Block | <mark style="color:red;">**Crankshaft**</mark>    |             | Default Warehouse (1660980278041812426) |
| Car   | Engine Block | <mark style="color:red;">**Cylinder Head**</mark> |             | Default Warehouse (1660980278041812426) |
|       |              |                                                   |             |                                         |

#### **3.5 Add the next Sub-Asset and all Parts under this Sub-Asset**

| asset | sub asset                                       | part                                          | description | warehouse                               |
| ----- | ----------------------------------------------- | --------------------------------------------- | ----------- | --------------------------------------- |
| Car   |                                                 |                                               |             |                                         |
| Car   |                                                 | Car Cover                                     |             | Default Warehouse (1660980278041812426) |
| Car   |                                                 | Air Pump                                      |             | Default Warehouse (1660980278041812426) |
| Car   | Engine Block                                    |                                               |             |                                         |
| Car   | Engine Block                                    | Piston                                        |             | Default Warehouse (1660980278041812426) |
| Car   | Engine Block                                    | Crankshaft                                    |             | Default Warehouse (1660980278041812426) |
| Car   | Engine Block                                    | Cylinder Head                                 |             | Default Warehouse (1660980278041812426) |
| Car   | <mark style="color:red;">**Fuel System**</mark> |                                               |             |                                         |
| Car   | <mark style="color:red;">**Fuel System**</mark> | <mark style="color:red;">**Fuel Pump**</mark> |             | Default Warehouse (1660980278041812426) |
| Car   | <mark style="color:red;">**Fuel System**</mark> | <mark style="color:red;">**Fuel Tank**</mark> |             | Default Warehouse (1660980278041812426) |
|       |                                                 |                                               |             |                                         |

#### **3.6 Move to the next Asset only after the previous asset has been fully completed**

| asset                                   | sub asset    | part          | description | warehouse                               |
| --------------------------------------- | ------------ | ------------- | ----------- | --------------------------------------- |
| Car                                     |              |               |             |                                         |
| Car                                     |              | Car Cover     |             | Default Warehouse (1660980278041812426) |
| Car                                     |              | Air Pump      |             | Default Warehouse (1660980278041812426) |
| Car                                     | Engine Block |               |             |                                         |
| Car                                     | Engine Block | Piston        |             | Default Warehouse (1660980278041812426) |
| Car                                     | Engine Block | Crankshaft    |             | Default Warehouse (1660980278041812426) |
| Car                                     | Engine Block | Cylinder Head |             | Default Warehouse (1660980278041812426) |
| Car                                     | Fuel System  |               |             |                                         |
| Car                                     | Fuel System  | Fuel Pump     |             | Default Warehouse (1660980278041812426) |
| Car                                     | Fuel System  | Fuel Tank     |             | Default Warehouse (1660980278041812426) |
| <mark style="color:red;">**Bus**</mark> |              |               |             |                                         |
| <mark style="color:red;">**Bus**</mark> |              |               |             |                                         |
| <mark style="color:red;">**Bus**</mark> |              |               |             |                                         |
|                                         |              |               |             |                                         |

{% hint style="warning" %}
**IMPORTANT.**

* Finish one Asset (and all Sub Assets and Parts under it) before moving on to the next Asset.
* Give every Asset a unique name. For example, if you have two Cars, name them Car-1 and Car-2.&#x20;
  {% endhint %}

#### 3.7 Once you upload your CSV, it will look like this in SuperCMMS. You can add/edit things from here as and when required.

<figure><img src="https://2104283223-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fg4Uj2T0C1fXAShOKZGyr%2Fuploads%2FhFzIvOpoJjOeCNJdWPqk%2FSuperCMMS%20after%20asset%20model%20csv%20upload.png?alt=media&amp;token=f8e58087-f264-4635-acf6-94bec309defc" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
**NEED HELP:** Need guidance on your Asset Model and CSV uploads? Just write to us at help at supercmms dot com.
{% endhint %}

***

### Asset ID's

Every Asset, Sub Asset, and Part is automatically assigned a unique ID. This can be used in API calls.

For easy reference we have adopted the following naming standard.

* **Asset** ID starts with **AA** (Ex: AA172681777520456)
* **Sub Asset** ID starts with **SA** (Ex: SA1726817187063125)
* **Part** ID starts with **PP** (Ex: PP1726817187412345)


# Preventive Maintenance

## Calendar Based Maintenance Schedules (CBMS).

You can create **Daily**, **Weekly**, **Monthly**, **Yearly** repeating maintenance schedules for your assets.

<figure><img src="https://2104283223-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fg4Uj2T0C1fXAShOKZGyr%2Fuploads%2FC0vxq932WOoTKQhehOMu%2FCBMS%20help%20numbers.png?alt=media&amp;token=804852a5-e72c-49c3-b221-5192333126a9" alt=""><figcaption><p>Form for Calendar Based Maintenance Schedule.</p></figcaption></figure>

Here is a brief overview of each of the components of the CBMS. Refer to the number in the image above and read the explanation below.

### **1. New Work Order**&#x20;

Toggle this switch if you want the next work order to be generated only after the current one is closed. **NOTE** that the next work order is created around midnight in your time zone. So you may not immediately see the next work order in your calendar.

### **2. High Risk**

This is a flag you can use to indicate a work order that involves high risk - like when doing electrical work. A skull-and-crossbones <mark style="color:red;">☠</mark> icon appears in <mark style="color:red;">red</mark> beside a high risk work order.

### **3. Frequency**

This is the number of **Days - Weeks - Months - Years** at which work orders are repeated. Default value is set as ‘ **1** ‘.

Examples ....

* **2 - Day :** A work order is generated once every two days.
* **1 - Week :** A work order is generated once every week.
* **6 - Month :** A work order is generated once every six months.

### 4. Title & Description

A short and long description about the work order.

### 5. Checklist

A [Checklist](/checklists) is a collection of 'TO DO' items that need to be ticked off before a work order can be closed. You can attach one or more Checklists to a Calendar Based Maintenance Schedule. Just select an existing Checklist from the dropdown or click ➕ to create a new Checklist.

### 6. Assigned To

Teams members to whom this work order will be assigned. These team members will receive email and push notifications whenever this work order is assigned or updated.

### 7. Priority

Choose between **Normal** or **Urgent**. If left blank a Normal priority is assigned.

### 8. Schedule Start Date

The date on which the first work order is generated. The current date is considered if no date is specified.

### 9. Schedule End Date

The date after which no work orders will be generated.

### 10. How many 'Future Work Orders' are generated?

Work orders are only generated upto a certain number of days into the future as per the below table. Thereafter one new work order is created every day/week/month/year until you delete the CBMS or set a 'Schedule End Date'. This is by design so as not to overwhelm your calendar.

<table><thead><tr><th width="282.59765625">Maintenance Frequency</th><th width="288.96875">WO's initially generated for ....</th></tr></thead><tbody><tr><td>Daily</td><td>60 Days</td></tr><tr><td>Weekly</td><td>90 Days</td></tr><tr><td>Monthly</td><td>1 Year</td></tr><tr><td>Yearly</td><td>4 Years</td></tr></tbody></table>

{% columns %}
{% column %}
**EXAMPLE-1:**&#x20;

You create a '**1-Month**' repeating CBMS with no end-date like below ....

<figure><img src="https://2104283223-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fg4Uj2T0C1fXAShOKZGyr%2Fuploads%2Fo6kYe4zsTFvlgqTpuAAt%2F1%20month%20cbms.png?alt=media&amp;token=497fa058-9bd4-496c-8eea-dca6681646a4" alt=""><figcaption></figcaption></figure>

Since this is a '**Monthly**' type of CBMS, the initial set of work orders are generated one year in to the future. So 12 work orders are generated initially. Thereafter one new work order is created every month.
{% endcolumn %}

{% column %}
**EXAMPLE-2:**&#x20;

You create a '**2-Month**' repeating CBMS with no end-date like below ....

<figure><img src="https://2104283223-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fg4Uj2T0C1fXAShOKZGyr%2Fuploads%2FsjrtyLQxaqWJMRNQSPk9%2F2%20month%20cbms.png?alt=media&amp;token=28aca05c-8e2d-4d6e-8066-1d81e00198fa" alt=""><figcaption></figcaption></figure>

Since this is a '**Monthly**' type of CBMS, the initial set of work orders are generated one year in to the future. And the repeat frequency is set to once every 2 months. So 6 work orders are generated initially. Thereafter one new work order is created every 2 months.&#x20;
{% endcolumn %}
{% endcolumns %}

{% hint style="warning" %}
**NOTE:** Changes to a Calendar Based Maintenance Schedule will only reflect in future work orders generated. Work orders already generated will not be affected.
{% endhint %}


# Predictive Maintenance

## Event Based Maintenance Schedules (EBMS).

You can generate work orders when certain event conditions are met. Like when temperature exceeds 200°C or when a vehicle completes every 10000 kilometers, and so on. &#x20;

EBMS requires integration of your IOT/Sensor/SCADA systems with the SuperCMMS [API](/api). You use this API to push data from your systems to SuperCMMS Data-Warehouse. SuperCMMS scans this data in near-real-time and generates work orders when pre-defined event conditions are met.

<figure><img src="https://2104283223-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fg4Uj2T0C1fXAShOKZGyr%2Fuploads%2Fty4ae6W5v3VqVRJ0lHwq%2Fnew%20EBMS.png?alt=media&amp;token=c2992d78-a441-4888-924c-e9c39041a398" alt=""><figcaption></figcaption></figure>

Here is a brief overview of the components of EBMS. Refer to the number in the image above and read the explanation below.

### **1. Field**

The '**Field**' is an attribute of an Asset or Sub-Asset or Part that needs to be monitored.&#x20;

For example, if you have '**Boiler**' as an asset, you can create a [custom field](https://docs.supercmms.com/pages/MzQYfIK8rHiepfQp4mlm#id-1.-create-your-asset-model) called '**Temperature**'. You can continuously stream temperature data to SuperCMMS data warehouse using the API.&#x20;

<table data-full-width="false"><thead><tr><th>Asset</th><th>Field</th><th>Operator</th><th>Value</th></tr></thead><tbody><tr><td><strong>Boiler</strong></td><td><strong>Temperature</strong></td><td></td><td></td></tr></tbody></table>

### **2. Operator**

This is the mathematical action (condition) that is applied to data associated with the 'Field'. The following operators are available.

* \> Greater than&#x20;
* \>= Greater than or equal to&#x20;
* < Less than&#x20;
* <= Less than or equal to&#x20;
* \= Equal to&#x20;
* != Not equal to&#x20;
* %↑ percent increase&#x20;
* %↓ percent decrease&#x20;
* ↑ increases from previous value by&#x20;
* ↓ decreases from previous value by&#x20;
* ↑ counter value increases by&#x20;
* ↓ counter value decreases by

Lets say you want to monitor if '**Boiler Temperature**' meets or exceeds a certain value.  You select the operator **'>= Greater than or equal to'**.

Continuing our example, it's going to be ---> **Boiler : Temperature : >= Greater than or equal to**

<table data-full-width="false"><thead><tr><th>Asset</th><th>Field</th><th>Operator</th><th>Value</th></tr></thead><tbody><tr><td><strong>Boiler</strong></td><td><strong>Temperature</strong></td><td><strong>>= Greater than or equal to</strong></td><td></td></tr></tbody></table>

### 3. Value

This is the numerical value that needs to be met for a work order to be generated.

Continuing our example, it is now ---> **Boiler : Temperature : >= Greater than or equal to : 200°C**

<table data-full-width="false"><thead><tr><th>Asset</th><th>Field</th><th>Operator</th><th>Value</th></tr></thead><tbody><tr><td><strong>Boiler</strong></td><td><strong>Temperature</strong></td><td><strong>>= Greater than or equal to</strong></td><td><strong>200°C</strong></td></tr></tbody></table>

### 4. Title

The title of the work order.

### 5. Description

A description of the work order. Descriptions are automatically generated EBMS.

### 6. Checklist

Select a checklist that needs to be attached to the work order.

### 7. Assigned to

Select a team member to whom the work order needs to be assigned. These team members will receive email and push notifications whenever this work order is assigned or updated.

### 8. Priority

Select 'Urgent' or 'Normal'.

{% hint style="warning" %}
**IMPORTANT**: Only one work order is generated when a condition is met. Subsequent work order is generated only after the current work order is closed.
{% endhint %}

***

{% hint style="success" %}

### **Special Event Cases: Odometer / Meter / Counter**

Let's consider the following cases ...&#x20;

* a vehicle that need to be serviced every 10000 kilometers&#x20;
* a bearing that needs to be greased after every 100000 rotations&#x20;

In all such cases you must select the Operator "**↑ counter value increases by"**. EBMS remembers the last reading at which a work order was generated and generates the next work order whenever the Odometer / Meter / Counter value increments by your predefined value.
{% endhint %}

***


# Work Orders

Work orders are automatically generated based on the maintenance schedules you have set for your assets / sub-assets / parts. You can also create work orders manually via the web and mobile apps.&#x20;

Work orders are automatically assigned to the relevant team member and can be tracked on the web or mobile app.

Work orders can have one of two statuses ...&#x20;

1. **To Do**
2. **Done**

... and one of two priorities.&#x20;

1. **Normal**
2. **Urgent**

Some work orders may involve a high risk to life and property. Such work orders can be assigned a '**High Risk**' flag.

### Checklists.

You can create a master list of 'Checklists' and attach them to preventive maintenance schedules or work orders.

* Each checklist can contain one or more 'To Do' items.
* You can attach one or more checklists to a work order.
* You can make it mandatory to attach a document or image proof before a checklist item can be closed.
* Any action performed on the checklist is captured in the 'audit trail'. This will help your compliance requirements.

Below is a short video on creating a new checklist.

{% embed url="<https://iframe.mediadelivery.net/play/53268/e091c8f0-853d-4b72-988c-3169df9e4cf3>" %}

### Export Work Orders

A work order along with all its history can be exported as a PDF file.

<figure><img src="https://2104283223-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fg4Uj2T0C1fXAShOKZGyr%2Fuploads%2Ft5xVzSQrmELe4acfpb1C%2FScreenshot%202025-07-25%20at%206.35.42%E2%80%AFPM.png?alt=media&amp;token=c9f74e44-0561-41f2-8670-02d4b0599d47" alt=""><figcaption></figcaption></figure>


# Checklists

A Checklist is a collection of 'TO DO' items that need to be ticked off before a work order can be closed. You can attach one or more Checklists to a work order.

### Creating a Checklist

Click on any Asset/Sub-Asset/Part. Then click ➕ from the '**Add Calendar Based Maintenance**' form to create a new Checklist. Each Checklist can contain one or more 'To Do' items. A 'TO DO' item can be made mandatory with the toggle switch.

Checklists are universal. While you might create a Checklist under one Asset, it becomes available to all other Assets, Sub-Assets, Parts and Work Orders in that location and sub-locations.&#x20;

Below is a short video on creating a new checklist.

{% embed url="<https://iframe.mediadelivery.net/play/53268/e091c8f0-853d-4b72-988c-3169df9e4cf3>" %}

Once created you can select that checklist from the drop down. When you attach a checklist to a work order, it shows up like in the image below.

<figure><img src="https://2104283223-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fg4Uj2T0C1fXAShOKZGyr%2Fuploads%2F0coAq3bQKWJPt9JNAyI3%2FScreenshot%202025-01-23%20at%201.15.10%E2%80%AFPM.png?alt=media&amp;token=3de26d96-a6e9-4f8e-a776-60490aeb81b9" alt="" width="375"><figcaption><p>Click to Zoom</p></figcaption></figure>

Each 'TO DO' item in a checklist has 3 fields.

1. **Update Reading:** This is a number field where you can enter meter readings - for example - the odometer reading of a vehicle.
2. **Add comments:** A text field to enter observations.
3. **Proof:** A image or video proof can be uploaded as proof of completing the line item. &#x20;

To mark a 'TO DO' item as complete you need to 'Check' it <mark style="color:blue;">☑</mark> and click 'Save'.&#x20;

{% hint style="warning" %}
**NOTE:** The checkbox will be in disabled state if the 'TO DO' item is mandatory. It will be enabled only after you enter a reading or a comment or attach a proof.&#x20;
{% endhint %}

### Audit Trails

Any action performed on the checklist is captured in the 'audit trail'. This will help your compliance requirements.


# QR Codes

Every asset / sub-asset / part is assigned a QR code. You can print this QR code and stick it on or near  the asset.&#x20;

<figure><img src="https://2104283223-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fg4Uj2T0C1fXAShOKZGyr%2Fuploads%2F7xVL0wAW4Cu3p4OSIUam%2FQR%20code.png?alt=media&amp;token=eaf36159-95ef-4e55-bbcd-5df1d7241afd" alt=""><figcaption></figcaption></figure>

Scanning a QR code will take you to a web page where you can report issues.

<figure><img src="https://2104283223-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fg4Uj2T0C1fXAShOKZGyr%2Fuploads%2FK2dKqML560T1jD479aZj%2FQR%20SCAN%20PAGE.png?alt=media&amp;token=7c367f4c-781b-41f6-bd48-2a64f1b2b55c" alt=""><figcaption></figcaption></figure>

Anyone can scan the QR code to report issues. The reported issues show up in the '**Inbox**' which can be viewed on web and mobile apps from where they can be converted to work orders.

<figure><img src="https://2104283223-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fg4Uj2T0C1fXAShOKZGyr%2Fuploads%2FcxOMzezhU0arXOcVa2a9%2Fqr%20reporint.png?alt=media&amp;token=3e6c0672-28e9-4240-bf7f-e1b7d86835b4" alt=""><figcaption></figcaption></figure>

You are also sent an email and a mobile push notification whenever anyone reports an issue via the QR code.


# Inventory

SuperCMMS comes with an easy to use and powerful '**Inventory Module**'. The Inventory Module has three key components.

1. Warehouses
2. Parts
3. Stock Register

### **1. Warehouses**

This is a physical location or building where you store all your **Parts**.

* A '**Default Warehouse**' is created for every account.
* You can add more Warehouse as required.
* Parts can be moved between Warehouses.

### 2. Parts

We define a '**Part**' as a replaceable unit of an Asset or Sub-Asset. In other words, a '**Part**' is any individual component, material, or item held in stock that is used in the production of goods or for maintenance and repair of equipment.

* You can add 'Parts' within Warehouses.
* For each part you can add details like descriptions, prices, quantities, manufacturer and vendor details, minimum stock levels, etc. You can also create 'custom fields' for part details.&#x20;
* You can move 'Parts' between 'Warehouses'.

<figure><img src="https://2104283223-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fg4Uj2T0C1fXAShOKZGyr%2Fuploads%2FhjL2Yu7ImYEykwA619Nj%2FSuperCMMS%20inventory.png?alt=media&amp;token=cc6869a1-57f9-4b78-8afe-bf8740885aa7" alt=""><figcaption></figcaption></figure>

### 3. Stock Register

A 'Stock Register' is used to track all 'IN' and 'OUT' movements of 'Parts'. This helps you monitor and manage stock levels accurately for effective inventory management.

**You do a 'Stock IN' entry when ....**&#x20;

* You purchase Parts from a Manufacturer or a Vendor.
* You receive Parts from another Warehouse.
* Parts are 'checked-in' by a User.

**You do a 'Stock OUT' entry when ....**

* Parts are consumed by a Work Order.
* Parts are 'checked-out' by a User.
* Parts are sent to another Warehouse.

All Stock-IN and Stock-OUT entries are accompanied by 'Quantity' and 'Cost' details. These help you keep track of 'Minimum Stock Levels' and 'Stock Value'.

<figure><img src="https://2104283223-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fg4Uj2T0C1fXAShOKZGyr%2Fuploads%2FETSLIVO1b8ddZuITssGu%2FSuperCMMS%20stock%20register.png?alt=media&amp;token=5a28a6e0-4b85-43a3-95e1-2c3b475f29ef" alt=""><figcaption></figcaption></figure>


# Team Management

### Adding Team Members

New users can be invited from the '**Settings > Users & Permissions**' section. You can define user Roles and Permissions when inviting a new user. The user will be sent an invitation via email and they are added to your account once they accept the invitation. Roles and Permissions can be edited any time. If you want to remove a user, just :wastebasket: delete from the **Users & Permissions** table.&#x20;

### Roles and Access Permissions

SuperCMMS has three role types ....

* **Creator-Admin (Super Admin)**
* **Admin**
* **Manager**

Admins have access to all features. Only Admins can create Locations, Sub-Locations, Warehouses, and Custom Fields.&#x20;

Managers can be assigned the following permission.

* **No Access**
* **View Only**
* **View and Edit**

Permissions in SuperCMMS are handled location-wise and module-wise. Most of your users will be of the 'Manager' type with read or write permissions to specific modules (Assets, Inventory, Work Orders, etc.) within a location.


# API

The following POST API endpoints are available.

1. Create Work Order
2. Update Asset

The following GET API endpoints are available.

1. GET Locations
2. GET Assetwise Work Orders
3. GET Userwise Work Orders

More details are available in your SuperCMMS dashboard at "**Settings > API**".


# Free CMMS

Truly Free CMMS.

SuperCMMS is free for two members of your team.

* This is a fully free version.
* All features are included.
* No credit cards needed.
* No time limits. It's free forever.
* Unlimited locations, assets, work orders.&#x20;

The [paid version](https://supercmms.com/pricing) of SuperCMMS costs USD 15/- per team member per month. That makes SuperCMMS at least 60% cheaper than any alternative while delivering a superior user experience.

A good CMMS keeps the factory, shop floor, building, coffee machine, water supply ... and the whole modern way of life up and running peacefully. We want SuperCMMS to do just that - without you having to worry about budgets.

### Go ahead and [sign up for SuperCMMS](https://app.supercmms.com/signup-invite).


