Documentació MyChronos
Features

Materials and PPE

Manage the catalog of materials and protective equipment, track stock per warehouse, and process employees' material requests.

⚠️

Optional module

Materials and PPE is an optional module, available if your account has billing enabled. If you don't see it in the menu, enable it from Modules and integrations.

Materials and PPE lets you track the materials and personal protective equipment (PPE) you hand out to employees: keep a catalog with variants (sizes, colors...), track how much stock is left in each warehouse, log inbound and outbound movements, and let employees request what they need from the app.

Go to /panel/personal-protective-equipment/materials to manage it. The module has six sections accessible from the top menu: Material requests, Materials, Movements, Stock, Warehouses, and Settings.

Materials

The catalog of materials and PPE. Each material has a Name, an optional internal Code, an Image, and can be organized into Categories.

Materials list showing image, name, and number of variants for each material
The Materials list

Two toggles control its behavior:

  • Selectable in material requests — If disabled, employees won't be able to choose this material when creating a request from the app (for example, for materials only an administrator manages manually).
  • Requires signature after delivery — Flags materials for which you want a record that the employee confirmed receiving them (typical for PPE). This flag can be used as a condition inside a workflow (Workflows in the main menu) triggered when a request is finished.

The optional Unit cost field sets how much each unit of the material costs. It's used to value movements, stock, and the cost reports. If the material has variants, variants without their own cost use this cost.

Variants

If a material comes in several sizes, colors, or other variations, enable With variants and define the Attributes (for example, "Size" with values S, M, L). Once saved, click Generate variants to have MyChronos automatically create every possible combination, or add them manually with Create Variant.

Material edit form with variants generated by size (S, M, L)
A material with size variants

Each variant can have its own Unit cost (for example, if larger sizes are more expensive). Leave it empty to use the material's cost; the variants list shows the cost that applies and, when inherited, the label Material cost.

From the Materials list, the Stock button on each row goes directly to that material's filtered stock.

Material requests

Employees can request materials from the mobile app: they choose a category (optional), the material, the variant if there is one, the quantity, and a comment, and can add several lines to the same request. They'll only see materials flagged as Selectable in material requests.

Material requests list showing employee, requested materials, status, and creation date
The Material requests list

When a request is created, MyChronos notifies the configured Request managers (see Settings below) or, if none are set, every user with edit permission on the module.

Opening a request shows the Requested materials section, with each line displaying the requested quantity and the quantity already fulfilled. From here you can:

  • Fulfill a specific line, entering the quantity to hand out and whether it's an Inbound (a direct stock addition, for example a new purchase) or a Transfer from a warehouse or another employee.
  • Fulfill all materials, which applies the same operation to every pending line at once.
Requested materials section of a request, with columns for material, fulfilled, quantity, and fulfilled quantity, and the Fulfill action
Fulfilling the materials on a request

Every time you fulfill a line, the corresponding stock movement is generated automatically. Once every line on a request has been fully fulfilled, the request moves to Finished status; while any line is still pending, it stays as Pending.

Movements

A movement records any stock inbound, outbound, or transfer of a material. There are three types:

  • Inbound — Adds new stock (for example, a purchase), with no origin.
  • Transfer — Moves stock from an origin warehouse or employee to a destination warehouse or employee.
  • Outbound — Permanently removes stock (for example, damaged material), with no destination.
Movement creation form with material, quantity, variant picker, and movement type
Creating a material movement

If the material has variants, you must choose one before continuing. When picking an origin with insufficient stock for the entered quantity, MyChronos disables that option so it can't be selected.

Movement costs

Each movement stores the material's (or variant's) current Unit cost at the time it's created, including the movements generated when fulfilling a request. That way, if you later change a material's cost, earlier movements and reports for past periods stay the same.

On Inbound movements you can enter a different Unit cost (for example, the price of that specific purchase); leave it empty to use the material's current cost. The movements list shows the Unit cost and Total cost (quantity × unit cost) columns.

Warehouses

Warehouses represent the physical locations where you store material (for example, "Office warehouse" or "Outdoor shed"). Each employee also has an implicit personal warehouse representing the material assigned to them: it's created automatically the first time material is delivered or transferred to them.

Stock

Shows the available quantity of each material per warehouse or employee, with filters by material, warehouse, and employee. By default only combinations With stock (greater than zero) are shown; disable this filter to see everything, including materials with no units left.

The Value column shows the value of each stock line (stock × the material's current unit cost).

Reports

From /admin/reports, in the Materials and PPE group, there are two reports with the module's costs. Both can be viewed on screen or downloaded as Excel.

  • Materials and PPE cost per employee — Pick the employees and the Date range. Lists the material delivered to each employee in the period, with the quantity, Unit cost, and Total cost, a total per employee, and the grand total. Returns from the employee to a warehouse are subtracted; outbound movements from an employee are not, since the material wasn't returned.
  • Materials and PPE stock valuation — Pick a Date and, optionally, the Warehouses. Calculates each material's stock at the end of that date and values it at the current unit cost, with subtotals per warehouse and the grand total. Turn on Include material assigned to employees to also add the material employees hold; turning it on shows the Employees filter to limit it to some of them (if you pick none, all are included).
ℹ️

Movements without cost

Movements created before a material had a cost have no cost. The reports show them without an amount, leave them out of the totals, and tell you how many lines are affected.

Settings

Define the Request managers: the employees who will receive a notification every time someone creates a new material request. If you don't define any, notifications go to every user with edit permission on the module.

Materials and PPE settings screen with the Request managers selector
Configuring the request managers

Related pages

On this page