Spare Parts ABC Classifier
Inventory control · consumption-value method

Spare Parts ABC Classifier

Two jobs: classify every spare part A / B / C, then set the right MIN and MAX for each one. Parts are ranked on unit value × quantity checked out, split by cumulative Pareto share, benchmarked against what a healthy store normally looks like, then given a reorder point (MIN), an order-up-to level (MAX) and a stocking strategy — computed in the page, reviewable by the AI model of your choice.

Evaluation
1 · Source data
Demo data loaded
Drop an .xlsx / .xls / .csv file here
No file yet — the demo store below is loaded so you can see the output.
% of value
% of value

Columns are matched automatically by header name (English or French). Check them before reading the result — anything can be re-pointed. The template holds the exact headers this app reads, with three filled example lines; the workbook this app exports can be loaded straight back in.

2 · Concentration

How much value sits in how few parts

3 · Split

Parts vs. money, side by side

4 · Benchmark

Situation against a healthy store

Reference ranges: standard inventory practice
5 · Catalogue age

Class by year the part was created

6 · Ranked list

Every part, ranked by consumption value

7 · Stock policy

Min / max sized on batch, volatility and lead time

Export the levels, review or overrule them in Excel with the team, load the file back: the MIN and MAX columns you changed replace the computed ones everywhere — table, KPIs, workbook and the push to the CMMS. The template carries the same columns with one filled example.

8 · AI policy review

Let a model set the strategy per part

Not connected

The numbers above are computed inside this page and never leave it. A review sends only the parts you select — code, class, demand, batch, lead time, value and the computed baseline — and asks the model to confirm or overrule the min/max and name the stocking strategy. No API key at the client? Copy the prompt into any chat and paste the answer back.

9 · CMMS exchange

Pull the parts in, push the levels back

Not configured
No call made yet.
A browser can only reach a CMMS that allows cross-origin calls from this page, so an on-premise install usually needs CORS enabled or a small proxy in front of it. Where that is not possible, Copy as cURL gives the exact request to run on the server, and Paste a JSON response brings the result back in. Endpoint paths and field names differ between installs and versions — the Calem preset follows its documented /api/<action>/<table>/<id> shape, but check the table and field names against your own install before pushing anything. Nothing is written until Dry run is switched off.