NRDS GrowOps

Prototype User Mode

This is a front-end permissions demo. Real user permissions later need Supabase/authentication.

Executive Snapshot

High-level sales and inventory status for ownership and management.

Greenhouse Sale Inventory
0 lb
finished sale inventory
Open Greenhouse inventory →
Indoor Sale Inventory
0 lb
finished sale inventory
Open Indoor inventory →
Inventory On Hold
0 lb
reserved for pending orders
Open held inventory →
Pending Orders
0
active order holds
Open orders →
Available Sale Inventory
0 lb
available after holds
Open inventory overview →

Bay Counts

Compact greenhouse bay counts plus Indoor week status.

Plant Master List by Bay

Plant Master is now separated by bay: V1, V2, F1–F7. F7 and Indoor can be harvested. Other greenhouse bays are tracked for movement visibility because tables move bay-to-bay after harvest. Sale-facing inventory only uses source room: Indoor or Greenhouse.

Accepted import format: PlantID, Strain, Created Date, Destination. Destination should usually be V1 or Indoor. If destination is blank, it defaults to V1.

Filters

Plant Master Records

Wet Weights

Wet Weights are created from the Harvest F7 button on the Bay Movement page. Workers can scan a plant tag here to jump straight to that plant and enter wet weight.

Active Harvest Plant Wet Weight Entry

Ready Flower

Ready Flower is the compliance/manager review stage. Trim-completed bags appear here first. When approved, click Complete Ready Flower to move approved records into Inventory.

This keeps Trim from directly changing sale inventory. Inventory only updates when Ready Flower is completed/approved.

Ready Flower Pending / Completed Records

Inventory Overview

Top level shows total inventory by sales room. Click a room to open that room's inventory page.

Inventory Overview: Available + On Hold

Click a product type card to open a deeper page showing available/on-hold details by room and strain.

Inventory Movements

Move Greenhouse Up

Check the bays you want to advance, then click Move Selected Bays Up. This moves every active plant in that bay together.

Default greenhouse flow: V1 → V2 → F1 → F2 → F3 → F4 → F5 → F6 → F7. F7 is the only greenhouse bay that can be harvested. Indoor is shown here too, but it does not move up; it tracks flowering week from the saved entry date using the device/browser calendar.

Bay Movement History

Employee Directory / FA#

Editable Employee List

Permissions Matrix

Choose which roles can view or edit each section. Employees and Permissions are admin-only by default.

Prototype note: this controls the local demo UI only. Production needs real login roles and database security rules.

Role Access

Plant Disposal

No plant selected yet.

Plant Disposal Log

Disposed Plants Recovery

If a plant was marked disposed by mistake, restore it here. It returns to Plant Master as active and the disposal record is marked restored.

Plant Waste

Plant Waste Log

Bucked Flower

Each bag is usable flower heading to trim. When buckdown is finished, transfer the bags to Trim.

Bucked Bag Entries

Trim

Bags transferred from Buckdown arrive here with bag ID, strain, and incoming usable grams. Trim enters final ready flower and trim waste by bag.

When trim finishes a harvest, click Send Completed Trim to Ready Flower. This does not move inventory yet — Compliance/Manager does that from Ready Flower.

Trim Intake Bags

Samples

Samples happen after Buckdown and before Trim. Each strain/batch gets a lab sample based on the code letter from your sample-size chart.

Lab Sample Log

Upcoming Orders / Holds

Order Holds

Monthly Compliance Sheets

Plant Disposal and Plant Waste entries are automatically grouped by month/year. Open any month to review or edit entries.

Monthly Sheet

Audit Logs

Tracks major workflow actions, locks, unlocks, transfers, and compliance-sensitive changes.

Audit Trail

Reports / Exports