Stock
On hand, one row per part per location, with the part's reorder point beside it. This is the cached view of the ledger: it is rebuilt from the movements if they ever disagree (mrp inventory reconcile), and the ledger always wins.
The search box narrows the list by part number, part name, location code or location name. Move records a movement; PDF prints the list.