I've analyzed your spreadsheet and added the report to the ops dashboard. Here's what I found and built:
Your report pulls stock data from the inventory.bean_stock table, groups by location and roast type, and calculates weekly burn rate with reorder alerts. I've replicated this logic and added a new "Bean Inventory" panel to the Operations dashboard.
Changes:
- Created
src/reports/bean-inventory.ts with the aggregation query
- Added stock level chart and reorder alerts table to the dashboard
- Set up auto-refresh every Monday at 6am
Preview: dev.tuscanrose.io/ops/dashboard
PR: github.com/tuscanrose/internal-tools/pull/892
Let me know if anything looks off or needs adjusting.