Welcome

Built for
Bubble Tea Franchise
StockRite: ingredient stock for every outlet
Know what every outlet has, what it will use, and what to order before a 3-week import lead time catches you out. Staff change nothing. Managers upload the day's sales.
✓ Stock in cartons, per outlet
✓ Recipes set once by HQ
✓ Daily sales upload drives usage
✓ Reorder alerts sized to lead time
✓ Transfers across franchisees and the warehouse
✓ Trends, forecasts and alerts
Prepared by Vischari Solutions
Senior Architecture & Build
November 2026
Version 1.0 · Singapore
25 Slides
~38 minute walkthrough

With a 21-day lead time, you must order while the shelf still looks full

Jasmine green tea · Tampines Mall

3.9 cartons on hand · uses 0.19 per day
Today: order when it looks low
Stock lasts 20.5 days
Out of stock until delivery
Day 0Day 7Day 14Day 21Day 28Day 35

Manager orders on day 14 when the shelf looks thin. Delivery lands on day 35. Jasmine drinks are off the menu for 2 weeks.

With StockRite: order at the reorder point
Stock lasts 20.5 days
New cartons arrive day 21
Day 0Day 7Day 14Day 21Day 28Day 35

Alert fires at 28 days of cover (21 lead + 7 buffer). The order goes out a week before anyone would notice.

Reorder point
Average daily usage × (lead time + buffer days) = 0.19 × (21 + 7) = 5.3 cartons

How stock moves, with almost no change to how outlets work

STEP 1
Delivery in

Manager records cartons received against the order. Stock goes up.

STEP 2
Sales upload

Manager uploads the day's POS sales report. Takes about 5 minutes.

STEP 3
Stock out

Each drink sold uses its share of a carton, from HQ's recipes.

STEP 4
Reorder

When cover drops to lead time + buffer, a draft order appears.

What changes for each role

RoleNew workHow often
Counter staffNothingNone
Outlet managerUpload sales report, record deliveries, count sealed cartonsDaily · per delivery · monthly
Franchise ownerApprove draft ordersWeekly
HQKeep recipes and suppliers currentWhen the menu changes

Who sees what across the franchise network

Permissions

Each user sees only their own outlets
ActionHQ adminHQ warehouseFranchise ownerOutlet manager
See outletsAll 12WarehouseOwn outletsOne outlet
Edit menu and recipes✓–––
Approve suppliers✓–––
Upload daily sales✓–✓✓
Record deliveries✓✓✓✓
Monthly stock count–✓✓✓
Draft purchase orders✓✓✓✓
Approve purchase orders✓✓✓–
Approve stock adjustments over S$30✓–✓–
Approve invoices for payment✓✓✓–
Transfer stockAny outletTo outletsBetween own outletsRequest only
Trends and benchmarksNetworkWarehouseOwn vs network medianOwn outlet

HQ network dashboard

Network · 12 outlets, 4 franchisees

Sales uploaded to 14 Nov 2026
Cups yesterday
4,918
+6.2% vs same day last week
Items to order
28
5 urgent across 4 outlets
Uploads missing
1
Jurong Point, 13 Nov
Count variance
−2.8%
October, network
Cups per day · last 12 weeks
120 stock lines by status
OutletFranchiseeCups/dayLowest coverUpload
Tampines MallEastside F&B382Jasmine green 20.5 d14 Nov
Bugis JunctionHQ-operated512Cheese foam 11 d14 Nov
WoodlandsNorthline Beverages341Brown sugar syrup 17 d14 Nov
Jurong PointWestgate Brews455Black sugar pearls 26 dMissing 13 Nov
Orchard GatewayHQ-operated468All above 30 d14 Nov
+ 7 more outlets · sorted by risk

Recipes in "drinks per carton", set once by HQ

Brown Sugar Pearl Milk

Live at 12 outlets
IngredientCartonRegular drinks per cartonCost per cup
Black sugar tapioca pearls6 × 3 kg510S$0.19
Brown sugar syrup4 × 2.5 kg330S$0.16
Fresh milk12 × 1 L60S$0.46
Cup 500 ml (Regular)1,000 cups1,000S$0.07
Sealing filmRoll of 3,0003,000S$0.03
Regular, 100% sugarS$0.91
× 1.3 ingredients · Cup 700 ml
0 / 25 / 50 / 75 / 100% scales the syrup
+ 1 portion of pearls
No effect on stock

Daily sales upload

Tampines Mall · 14 Nov 2026

TPM_SalesReport_14Nov2026.xlsx
Cups sold
391
Net sales
S$2,096
Lines matched
44/46
Need matching
2
POS item nameQtyMatched to
BSPM 50%sugar Lg23Brown Sugar Pearl Milk · Large · 50% sugarConfirm
XMAS Osmanthus Oolong L17No recipe yetAsk HQ
Brown Sugar Pearl Milk R64Brown Sugar Pearl Milk · RegularMatched
Jasmine Green Milk Tea L41Jasmine Green Milk Tea · LargeMatched
Will use: pearls 0.58 · fresh milk 4.3 · jasmine 0.20 · cups 0.39 cartons Post to stock

Outlet stock and days of cover

Tampines Mall · stock on hand

Avg 382 cups per day (28 days)
IngredientOn handUses/dayDays of coverLeadStatus

Quantities in cartons. Reorder when days of cover ≤ lead time + buffer days.

Reorder alerts become draft purchase orders

Draft orders · Tampines Mall

Waiting for franchise owner approval
Formosa Tea & Tapioca Co. · TaichungLead 21 days
ItemSuggestedPriceAmount
Black sugar tapioca pearls8S$96.00S$768.00
Jasmine green tea5S$148.00S$740.00
Cheese foam powder4S$132.00S$528.00
TotalS$2,036.00
How 8 cartons of pearls was worked out
0.56 per day × (21 lead + 7 buffer + 14 until next order) = 23.5 needed · minus 15.6 on hand · minus 0 on order = 7.9 · rounded up to 8 cartons
Also drafted: FreshDairy SG (16 cartons milk, 2 days) · PackRight SG (5 cartons cups, 5 days) EditApprove and send

Receiving deliveries and moving stock between outlets

Receive PO-TPM-0412 · Formosa

Ordered 22 Oct · arrived 15 Nov (24 days)
ItemOrderedReceivedBest before
Black sugar tapioca pearls8812 May 2027OK
Jasmine green tea5430 Sep 20271 short
Cheese foam powder4418 Feb 2027OK

Transfer TR-0087 · Bugis Junction → Tampines Mall

In transit
ItemSentSent byReceived
Cheese foam powder2HQ admin · 15 Nov 10:20Waiting for Tampines

Stock count reconciliation

Tampines Mall · count on 31 Oct 2026

Sealed cartons only · counted by outlet manager
IngredientExpectedCountedDifferenceValueReason
Black sugar tapioca pearls17.416.6−0.8 (−4.6%)−S$76.80Over-portioning
Brown sugar syrup8.37.4−0.9 (−10.8%)−S$48.60Not explained yet
Fresh milk10.29.0−1.2 (−11.8%)−S$33.12Expired, not logged
Assam black tea10.110.0−0.1 (−1.0%)−S$9.80Within tolerance
Jasmine green tea5.65.5−0.1 (−1.8%)−S$14.80Within tolerance
Cups 500 ml4.24.3+0.1 (+2.4%)+S$6.80Within tolerance
Net variance, October−S$176.32
Reason codes
Over-portioning · Expired or spoiled · Spilled or remade · Damaged · Miscount · Recipe needs review · Not explained yet
3 lines exceed S$30. The franchise owner approves them before stock is adjusted.Submit for approval

Supplier invoice: order, delivery and bill must agree

Formosa invoice INV-55821 · PO-TPM-0412

2 differences
ItemOrderedReceivedBilledPO priceBilled priceResult
Black sugar tapioca pearls888S$96.00S$98.00Price +S$16.00
Jasmine green tea545S$148.00S$148.00Billed 1 not received
Cheese foam powder444S$132.00S$132.00Match
Freight––1S$85.00S$85.00Per agreement
Invoice total
S$2,137
Should pay
S$1,973
received × PO price + freight
Difference
S$164
S$148 short + S$16 price
Price tolerance
1%
pearls are 2.1% over
Credit note request drafted to Formosa for S$148.00Accept price changeApprove S$1,973 for payment

Reconciliation centre: everything that doesn't match, in one list

Open items · Eastside F&B and network checks

Oldest first
Open items
7
across 5 checks
Value under review
S$589
Oldest
15 d
target: close in 7
Closed in October
31
avg 3.2 days to close
CheckWhat doesn't matchWhereValueAgeWith
CountBrown sugar syrup −0.9 cartons, no reason yetTampinesS$48.6015 dOutlet manager
WarehouseTuas sent 40 cartons of pearls in Oct, outlets received 39NetworkS$96.006 dHQ warehouse
InvoicePearls billed at S$98.00, PO says S$96.00TampinesS$16.003 dFranchise owner
Sales upload13 Nov report not uploadedJurong Point–2 dOutlet manager
Sales uploadItem lines total S$2,396.20, report total S$2,412.20WoodlandsS$16.001 dHQ
Delivery1 carton jasmine green tea short, credit note requestedTampinesS$148.000 dFormosa
Transfer2 cartons cheese foam sent, not yet receivedBugis → TampinesS$264.000 dTampines manager

Usage trend and 6-week forecast

Black sugar pearls · network, cartons per day

12 weeks actual + 6 weeks forecast
IngredientTrendNext 6 wksOrder by
Black sugar pearls▲ +11% in 12 wks203 cartons18 Nov
Cheese foam powder▲ +34% in 12 wks61 cartons17 Nov
Jasmine green tea▲ +3%94 cartons26 Nov
Assam black tea▼ −4%88 cartons9 Dec

Weekday and seasonal patterns

When the network sells

Index: average day = 100
By day of week
Hot days vs cups
Month × weekday · last 12 months
Singapore calendarWhenEffect on cups
Year-end school holidays22 Nov to 31 Dec+17%
June school holidays and Great Singapore SaleLate May to June+14%
Chinese New Year eve and day 1Feb−35%
Week after Chinese New YearFeb+12%
Hari Raya and Deepavali weekendsVaries+4%

Drink mix, toppings and size shift

What customers are choosing

Network, last 12 weeks
Share of cups by drink family
Topping attach rate
Large cup share

Outlet benchmark: usage per 1,000 cups

Black sugar pearls · cartons per 1,000 cups

Last 28 days · network median 1.47
OutletAugSepOctCount variance trend
Bugis Junction−3.1%−5.8%−9.2%Worsening 3 months
Woodlands−6.4%−7.0%−6.1%Steady, high
Tampines Mall−2.2%−3.0%−4.6%Watch
Orchard Gateway−1.1%−0.8%−1.2%Best in network

Supplier lead time: promised vs actual

Formosa Tea & Tapioca Co. · days from order to delivery

Promised 21 days
SupplierPromisedActual (90 d)On timeShort or damagedUse for reorder
Formosa Tea & Tapioca21 d25 d38%4.1%25 days
Golden Leaf Trading18 d18.5 d86%0.8%18 days
FreshDairy SG2 d2.1 d94%0.3%2 days
PackRight SG5 d6.2 d71%1.2%7 days

Cost per cup and ingredient prices

Ingredient cost per Regular cup

From recipes and the latest purchase prices
Cost per cup, S$ · 12 weeks
Price index, June = 100
Avg selling price
S$5.36
per cup, before GST
Ingredient cost
23.1%
of sales, up from 21.8%
Pearls price
+9.4%
since June
Margin impact
−S$8.9k
network, per month

Waste, expiry and stockout near-misses

Network · last 6 months

Jun to Nov 2026
Write-offs by reason, S$
Near-misses and stockout days
Expiring in 30 daysOutletCartonsBest beforeSuggestion
Mango puréeClementi32 Dec 2026Transfer 2 to VivoCity
Grass jellyPunggol Waterway224 Nov 2026Use first

Anomaly alerts

Alerts · this week

Sent by email and shown on the dashboard
Formosa shipment 5 days late

PO-HQ-0198 was due 10 Nov. Tampines, Bedok and Punggol fall below cover on jasmine green tea by 21 Nov. Suggested: transfer 4 cartons from the Tuas warehouse.

Today 08:00
Bugis pearl usage 18% above its 8-week norm

Cups sold are flat, but pearls used per 1,000 cups jumped from 1.45 to 1.71.

Yesterday
Jurong Point sales not uploaded for 13 Nov

Stock for this outlet is 2 days out of date. Reorder alerts may be late.

Yesterday
Cheese foam powder demand up 34% in 12 weeks

Forecast raised. Network order-by date moved 9 days earlier, to 17 Nov.

13 Nov
New drink selling fast: XMAS Osmanthus Oolong

17 cups on day one at Tampines with no recipe. Osmanthus oolong leaves are not yet tracked.

14 Nov

Franchise owner on the phone

Eastside F&B · 3 outlets
Good morning
Cups yesterday
1,147
+4.8%
To approve
3
S$2,818
Needs attention
Tampines MallOrder now
Jasmine green tea, 20.5 days left
Punggol WaterwayExpiring
Grass jelly, 2 cartons by 24 Nov
Bedok MallReorder
Black sugar pearls, 27 days left
Your outlets vs network
Pearls per 1,000 cups1.46 vs 1.47
Oct count variance−3.4% vs −2.8%
Cost per cupS$0.88 vs S$0.89
Sales uploads
Tampines14 Nov
Bedok14 Nov
Punggol14 Nov

Items for client confirmation

Open decisions

Needed before build starts
#QuestionWhy it matters
1Which POS do outlets use? Can we get a sample sales export?Sets the upload format, item matching and how toppings are read
2Do outlets order imports through a Tuas warehouse, or direct from suppliers?A warehouse adds a second stock level and shortens outlet lead times
3Who approves orders, invoices and stock adjustments, and above what limit? We suggest S$30 for counts and 1% for invoice prices.Sets the approval flow and who can write off stock
4Count monthly or every two weeks?More counts mean faster correction and earlier waste signals
5Can franchisees add local drinks or set their own prices?Affects recipe ownership and cost-per-cup reporting
6Should royalty reporting be in scope?Sales are already uploaded, so it is a small addition
7Use weather data in forecasts now or later?Adds about 9% accuracy on hot days
8Host in Singapore for PDPA?Hosting region and data handling

From sign-off to go-live

Phase 1 · Weeks 1–4
Foundation
  • Discovery and sample data
  • Franchisees, outlets, roles
  • Ingredients in cartons, suppliers
  • Stock ledger, deliveries, transfers
Phase 2 · Weeks 5–8
Sales to stock
  • Recipes in drinks per carton
  • Daily sales upload and matching
  • Count reconciliation with reasons and approval
  • Pilot at 2 outlets
Phase 3 · Weeks 9–12
Ordering
  • Days of cover and reorder points
  • Draft orders and approvals
  • Invoice match and credit notes
  • Reconciliation centre
  • Roll out to all outlets
Phase 4 · Weeks 13–16
Trends and alerts
  • Forecasts and patterns
  • Benchmarks, cost per cup, waste
  • Anomaly alerts
  • Mobile view for owners
Later, when needed
Direct POS connection instead of uploads · Weather-based forecasts · Our own POS with drink builder · Royalty statements

Timeline is an estimate for a team of two. We confirm it after discovery and the sample sales export.

Workflow sign-off

By signing below, both parties agree that the workflows, roles and screens in this walkthrough describe the scope of StockRite v1, subject to the open decisions on slide 23.

For Bubble Tea Franchise
Name
Designation
Signature and date
For Vischari Solutions LLP
Name
Designation
Signature and date