Self-Serve Market Products¶
The self-serve market module lets you manage a 24/7 unattended retail space. Employees use points to purchase products from vending machines, market shelves, or other self-serve stations.
Overview¶
The products module includes:
- Product Catalog β Full inventory of market items
- Stock Management β Track quantities and reorder levels
- Points Pricing β Set points cost per product
- IoT Integration β Automatic stock deduction via IoT devices
- Sales Reporting β Track product performance
Adding Products¶
Single Product¶
- Navigate to the Products tab
- Click Add Product
- Configure:
- Name β Product display name
- Barcode/SKU β Product identifier
- Category β Product category
- Points Cost β Price in points
- Stock β Current quantity available
- Reorder Level β Alert threshold
- Image β Product photo
- Description β Product details
- Click Save
Bulk Import¶
Import multiple products via CSV:
- Click Import Products
- Download the CSV template
- Fill in product details
- Upload the completed file
- Review and confirm
Product Categories¶
| Category | Examples |
|---|---|
| Snacks | Chips, candy bars, nuts, granola bars |
| Beverages | Water, soda, juice, energy drinks |
| Fresh Food | Salads, sandwiches, fruit, yogurt |
| Frozen | Ice cream, frozen meals, ice pops |
| Household | Paper towels, cleaning supplies, batteries |
| Personal Care | Toothbrush, toothpaste, deodorant, shampoo |
| Office Supplies | Pens, notebooks, sticky notes |
Stock Management¶
Viewing Stock Levels¶
The Products tab shows current stock:
| Product | Category | Stock | Reorder Level | Status |
|---|---|---|---|---|
| Water Bottle | Beverages | 45 | 20 | β In Stock |
| Granola Bar | Snacks | 8 | 15 | β οΈ Low Stock |
| Phone Charger | Office | 0 | 5 | β Out of Stock |
Stock Status¶
| Status | Condition |
|---|---|
| β In Stock | Stock > reorder level |
| β οΈ Low Stock | Stock β€ reorder level and > 0 |
| β Out of Stock | Stock = 0 |
Updating Stock¶
Manual Update¶
- Click on the product
- Click Update Stock
- Enter new quantity
- Click Save
IoT Auto-Deduction¶
When integrated with IoT devices:
- Employee scans product barcode or uses RFID
- IoT device confirms product taken
- Stock is automatically decremented
- Low stock alerts are triggered if applicable
Stock Adjustments¶
Record reasons for stock changes:
- Sale β Employee purchase (auto-deducted)
- Received β New inventory received
- Damaged β Product damaged/unsellable
- Expired β Product past expiration
- Count Adjustment β Physical count correction
Points Pricing¶
Setting Prices¶
Set points cost based on:
- Product cost β Wholesale price Γ markup
- Subsidy level β Company subsidy reduces employee cost
- Category β Different pricing per category
- Demand β Adjust based on popularity
Price Tiers¶
| Tier | Points Range | Examples |
|---|---|---|
| Budget | 10-50 points | Gum, candy, small snacks |
| Standard | 50-200 points | Drinks, sandwiches, supplies |
| Premium | 200-500 points | Electronics, premium food |
| High-Value | 500+ points | Equipment, special items |
Price Updates¶
- Click on the product
- Click Edit Price
- Enter new points cost
- Click Save
Price changes take effect immediately for new purchases.
IoT Integration¶
Self-serve markets integrate with IoT devices for automated operations.
Supported Devices¶
| Device | Function |
|---|---|
| Smart Vending Machine | Dispenses products, tracks inventory |
| RFID Scanner | Reads employee cards for payment |
| Barcode Scanner | Scans product barcodes |
| Smart Shelf | Detects product removal via weight sensors |
| Smart Locker | Secures high-value items until purchase |
Setup¶
- Navigate to IoT Integration
- Click Add Device
- Select device type
- Enter device details (serial number, location)
- Link to the self-serve market station
- Test the connection
- Click Activate
Transaction Flow¶
graph LR
A[Employee Taps Card] --> B[Device Reads ID]
B --> C[Employee Selects Product]
C --> D[System Checks Balance]
D --> E{Sufficient Points?}
E -->|Yes| F[Dispense Product]
E -->|No| G[Show Insufficient Balance]
F --> H[Deduct Points]
H --> I[Update Stock] Sales Reporting¶
Product Performance¶
View sales data in the Reports tab:
| Metric | Description |
|---|---|
| Units Sold | Total quantity sold per product |
| Revenue (Points) | Total points collected per product |
| Revenue (Cost) | Estimated cost value |
| Top Products | Best-selling items |
| Slow Movers | Products with low sales |
Time-Based Reports¶
- Daily β Today’s sales summary
- Weekly β Week-over-week comparison
- Monthly β Monthly trends and totals
- Custom β Select any date range
Exporting Reports¶
- Navigate to Reports
- Select Product Sales
- Choose date range
- Click Export (CSV or PDF)
Reorder Management¶
Low Stock Alerts¶
When products reach their reorder level:
- Dashboard shows low stock indicators
- Optional email notifications to administrators
- Report highlights items needing reorder
Reorder Workflow¶
- Review low stock report
- Identify items to reorder
- Generate purchase list
- Contact suppliers
- When inventory arrives, update stock levels
Best Practices¶
- Keep stock current β Reconcile physical inventory regularly
- Set appropriate reorder levels β Based on sales velocity and lead time
- Rotate products β Move older stock to front (FIFO)
- Monitor expiration β Remove expired products promptly
- Analyze sales data β Adjust product mix based on demand
What’s Next¶
- Points System β How points allocation works
- IoT Integration β Full IoT device setup guide
Still questions? Ask on Discord or explore tutorials