◆
◆
◆
◆
Virabyani
Every page.Every flow.
Screens 48 across 8 sections
Scope v1 ships July 1, 2026
Deployment On-prem LAN + VPN only
Explore the deck
48 slides organized into 8 sections. Click a section to see its pages.
I
Sign-in & setup 4 slides
Logging in, 2FA, invite acceptance, password recovery. The front door.
II
Command center 5 slides
Your morning landing page, search, and notifications. Where you start each day.
Quotes, orders, approvals, shipping. The full sales-to-delivery lifecycle.
IV
Customers & catalog 4 slides
Directory and master data for people and reusable product templates.
Shop floor: kanban, worker tablet views, route builder, phases.
VI
Procurement & print 8 slides
Purchase orders linked to specific order pieces, and the printed shop documents.
VII
Admin & system 8 slides
Users, roles, audit, backups, health, settings — the back office.
VIII
User & edge cases 4 slides
Personal profile, maintenance windows, reports, and empty / error states.
1 LoginEntry point · role-based access · LAN/VPN only
2 Login · Two-Factor ChallengeTOTP code · trusted-device option · recovery fallback
3 Invite Accept · Set PasswordSigned URL from invite email · first sign-in · optional 2FA nudge
4 Password ResetRequest + confirm flows · token-based · rate-limited
Step 1 · Request reset
Forgot your password?
Enter your work email and we'll send you a secure link. Link expires in 1 hour.
Email
Send reset link
Step 2 · Choose new password
Set a new password
For hakob@virabyani.com . Min 12 characters. All your sessions will be signed out.
Confirm new password
Reset password & sign in
5 Dashboard — Owner / ManagerPipeline · overdue · cashflow · shop health
Good morning, Vahan Tuesday, April 22 · 42 active orders · 7 pending approvals
This month + New Order
Active Orders
42
+8% vs last week
In Production
68 pieces
+12
Outstanding
$148K
Avg AR 28d
ORD-2376 · piece 1
Reyes · Three-Stone Ring
ORD-2371 · piece 2
Blackwood · Tennis Bracelet
ORD-2369 · piece 1
Silverman · Signet
ORD-2365 · piece 1
Okonkwo · Solitaire
ORD-2361 · piece 3
Ashford · Earrings pair
Shop health
Avg cycle time 34 hours ↓ 4%
QC pass rate 92% ↑ 2pp
Active workers 13 / 18
Andon today 1 · resolved
6 Command Palette (⌘K)Global search · navigation · actions · permission-aware
⌕
Esc
Everything
Orders
Customers
Pages
Actions
Customers
◈ Harper, Emma Private · NY · 1 active order · LTV $13K
↵
Orders
◇ ORD-2387 · Harper wedding set 2 pieces · in production · due Jun 15
◇ ORD-2341 · Harper engagement 1 piece · completed 3 weeks ago
Quotes
☰ QT-0421 · Harper, E. 2 pieces · $13,500 · accepted → ORD-2387
Actions
+ New quote for Harper, E. Pre-fill customer
⌘⇧N
+ New order for Harper, E.
⌘⇧O
↻ Run backup now Requires admin permission
7 Global Search ResultsMeilisearch · grouped · facets · typo-tolerant · synonyms
Search: "solitaire 1.25" 18 results across 4 types · 124 ms · did you mean "solitaire 1.25ct" ?
Orders · 12
ORD-2387
Harper, E. · Classic Solitaire + band 2 pieces · piece 1: 1.25 ct round · due Jun 15 · in production
In production
ORD-2381
Davidson, K. · Solitaire Engagement Ring 1 piece · 1.25 ct round H/VS1 · rework in setting
Rework
ORD-2357
Okonkwo, A. · Classic Solitaire 1 piece · 1.25 ct oval F/VVS · shipped 2 weeks ago
Completed
Customers · 1
KD
Davidson, Katherine Private · NY · referenced "solitaire 1.25" in order notes
Customer
Quotes · 1
QT-0421
Harper, E. · Solitaire + band Piece 1: 1.25 ct round · accepted → ORD-2387
Accepted
8 Notification CenterFull page · filter · mark read · click-through
Notifications 7 unread · 142 this week · 18 today
Mark all read Preferences →
All 142
Unread 7
Approvals 12
Production 88
System 14
Mentions 6
⚑
Approval requested: ORD-2386 Reyes Collection · 8 pieces · $48,200 · submitted 4h 12m ago · overdue
✗
QC failed on phase Setting · ORD-2381 piece 2 Hakob M. logged fail: "1 stone loose, re-set". Rework scheduled.
@
Lilit Sahakyan mentioned you on ORD-2380 "@Vahan — customer wants engraving added. Can you confirm metal allowance?"
⚠
Andon raised in Setting Dept Stone mismatch on ORD-2379 piece 1 · raised by Narek P.
◇
ORD-2387 ready to ship All 2 pieces completed · Harper, E. · awaiting packing slip
✓
Order approved: ORD-2385 Approved by Artem K. · released to production · 5 pieces queued
↻
Nightly backup succeeded 48.2 MB · sha256 verified ✓ · 14 archives retained
☰
Quote expiring: QT-0419 Montague, J. · $4,200 · expires in 6 days
9 Notification PreferencesPer-type email toggles · bell & real-time always on
Notification Preferences Control when we email you. Bell and real-time are always on.
Disable all email Save
Quick presets
All email
Only critical
No email
Role default: Only critical
10 OrdersFilter · sort · multi-product count · balance indicator
Orders 178 orders · 312 products in production · 5 overdue
Export CSV + New Order
All 178
In production 42
Ready to ship 6
Completed 124
Overdue 5
Due this week 12
Sort: Due date Total (high→low) Customer
Order Customer Items Due Total Payment Status
ORD-2387 Harper, E.Private · NY
Classic Solitaire + band ×2 Jun 15, 2026 $13,500 40% paid In production →
ORD-2386 Reyes CollectionTrade · Miami
Mixed assortment ×8 Jul 12, 2026 $48,200 Unpaid Pending approval →
ORD-2385 Blackwood EstateBoutique
Pendants + bracelet ×5 Jun 30, 2026 $8,400 Paid In production →
ORD-2381 Davidson, K.Private · NY
Solitaire Engagement + band ×2 May 28, 2026 $11,800 40% paid Rework · QC fail →
ORD-2376 Reyes CollectionTrade · Miami
Three-Stone Ring Apr 19 — 3 days late $8,400 Paid Overdue · Setting →
ORD-2375 Ashford, M.Private · LA
Tennis Bracelet Jun 5, 2026 $14,200 40% paid In production →
ORD-2370 Harper, E.Private · NY
Matching wedding band May 10, 2026 $4,200 Paid Ready to ship →
ORD-2361 Silverman TradingTrade
Signet ring · engraved Mar 28, 2026 $4,800 Paid Completed →
11 Order Detail — Multi-ProductPer-product route + status · order-level totals · activity · attachments
Orders → ORD-2387 · Harper wedding set
Order ID · Multi-product
ORD-2387 In production
Harper, Emma · Private · NY · created Apr 18 by Lilit S.
Customer Due Jun 15, 2026 54 days · on track
Items 2 pieces 1 in setting · 1 casting
Total $13,500.50
Deposit $5,400 · Balance $8,100
⎙ Print traveler ⎙ Invoice ⋯ More
Piece 1 of 2
Classic Solitaire · 1.25ct
Setting · attempt 2
Piece 2 of 2
Matching Band · 7× 0.05ct
Casting
+ Add piece
✓
CAD Approval
Harper · 3d ago
Current phase · Stone Setting · Round Attempt 2 · Rework
Route: Classic Solitaire v3
Worker Hakob M.
Started 22 min ago
Est. finish +68 min
QC gate Required ✓
Rework reason (from attempt 1): QC flagged 1 stone loose under 10× loupe. Hakob is re-setting prong #3.
Activity & Discussion
All 9
Events 5
Comments 4
Mentions 2
My activity
LS
Lilit Sahakyan Sales · 1h ago
@Vahan customer wants to engrave the inside of the band: "E & J · 06.15.26". Do we have metal allowance on piece 2?
VV
Vahan Virabyani Owner · 45m ago
Yes — 0.15g headroom before spec cap. Go ahead. Confirm the exact text with the customer by Wednesday.
HM
Hakob Mkrtchyan Setting · 22 min ago
⚙ Phase started
Started Stone Setting · attempt 2 (rework from QC fail). Re-setting prong #3.
AK
Artem Khachatryan Production Mgr · 28 min ago
✗ QC failed
Failed QC on Setting · attempt 1 · "1 stone loose under 10× loupe, prong #3 needs re-set." Queued for rework.
VV
Vahan Virabyani Owner · 25m ago
Good catch. @Hakob please also inspect prongs on piece 1 before it moves to polishing.
HM
Hakob Mkrtchyan · 24m ago
@Vahan will do — piece 1 prongs already checked, all solid. Standing by for rework on piece 2.
HM
Hakob Mkrtchyan · 2h ago
→ Submitted for QC
Submitted Setting for QC · attempt 1 · ready for Artem to inspect.
GA
Gor Aslanyan Casting · 1d ago
Cast came out clean on piece 1. Weight 4.21g (−0.03g loss, within tolerance). Finish is consistent — attaching photo before handoff to Setting.
📷
cast-finish-ORD2387-01.jpg 2.4 MB · uploaded 1d ago
View
GA
Gor Aslanyan · 1d ago
✓ Phase completed
Completed Cast phase · piece weight 4.21g (−0.03g loss, within tolerance).
LS
Lilit Sahakyan · 3d ago
◇ Order created
Converted QT-0421 → ORD-2387 · order released. Customer: Harper, E. · due Jun 15.
Artem Khachatryan is typing…
Customer
EH
Emma Harper Private · NY
emma.harper@gmail.com
+1 (212) 555-0188
142 E 82nd St, Apt 4B New York, NY 10028
Lifetime · $13K
Orders · 2
Financials
Deposit (40%) +$5,400.20
Balance due −$8,100.30
Total $13,500.50
Attachments · 5
Design
CAD v3
Wax
Cast
QC-fail
+
Watchers & participants · 6
LS
Lilit Sahakyan Sales · created order
Auto
VV
Vahan Virabyani Owner · mentioned
Auto
AK
Artem Khachatryan Prod Mgr · approver
Auto
GA
Gor Aslanyan Casting · worked phase
Auto
HM
Hakob Mkrtchyan Setting · active piece
Auto
NP
Narek Petrosyan Polishing · upcoming
Following
+ Add watcher
Following
Watchers get real-time updates and email notifications per their preferences.
12 Order · Create / EditIntake form · pieces with specs · route per piece · submit for approval
Orders → New Order · from QT-0421
New Order From quote QT-0421 · Harper, E. · converted 5 min ago
Save draft Submit for approval →
Customer & delivery
Delivery address
Pieces · 2
Piece 1 · Classic Solitaire Engagement Ring
Route: Classic Solitaire v3
Specs & notes
+ Attach reference photos Change route template Load from catalog →
Piece 2 · Matching Wedding Band
Route: Half-Eternity Band v2
18k white · 3.1g · 7× 0.05ct F/VS · US 6 · Expand
+ Add piece
Approval required before production
Orders > $10K require Production Manager approval. Orders > $50K also require Owner approval.
This order will notify:
• Artem K. (Production Manager) — required
• Vahan (Owner) — not required for this amount
Financials
Subtotal $12,400.00
Tax · NY (8.875%) $1,100.50
Total $13,500.50
Deposit (40%) $5,400.20
Balance $8,100.30
Payment status
Unpaid Partially paid Paid
v1 tracks a single status. Partial-payment ledger with receipts is v2.
13 Order · Ready to ShipPost-production · QC signoff · carrier · tracking · mark shipped
Orders → ORD-2370 · Harper matching band
ORD-2370
Harper, E. · Matching wedding band · all QC passed
Ready to ship
⎙ Invoice Mark shipped →
✓
All pieces completed & QC-approved
1 piece · Matching wedding band · finalized by Artem K. · 3 hours ago
Pre-shipment checklist
✓ Final QC passed · all 1 piece
✓ Balance paid in full · $4,200.00 received Apr 21
✓ GIA certificate in envelope · verified by Gor
✓ Presentation box branded & sealed
◎ Packing slip printed Print now
◎ Carrier label generated
Ship to
Emma Harper
142 E 82nd St, Apt 4B
New York, NY 10028
Phone +1 (212) 555-0188
Email emma.harper@gmail.com
Contents
Matching Wedding Band SKU MWB-18 · 3.1g ×1
Navy presentation box ×1
Care card & warranty ×1
After marking shipped
• Order status → Shipped
• Pieces move to archive
• Customer email sent with tracking
• Activity log entry by you
• Order closes 7 days after delivery
14 QuotesPre-order estimates · expiry · convert to order
Quotes 42 quotes · 18 open · 3 expiring this week · $184K pipeline
Export + New Quote
Expiring soon
3
within 7 days
Conversion rate
68%
+5pp vs last month
All 42
Draft 4
Sent 14
Accepted 18
Expired 6
Quote Customer Items Total Valid until Status
QT-0421 Harper, E. Private · NY
2 pieces ×2 $12,400 May 5, 2026 Accepted Convert →
QT-0420 Blackwood Estate Boutique
5 pieces ×5 $48,200 May 2, 2026 Sent View
QT-0419 Montague, J. Private · NY
1 piece $4,200 Apr 28 — 6 days Expiring Extend
QT-0418 Reyes Collection Trade
8 pieces ×8 $72,500 May 18, 2026 Draft Edit
QT-0417 Ashford, M. Private · LA
1 piece $9,800 May 1, 2026 Sent View
QT-0415 Okonkwo, A. 1 piece $3,400 Apr 10 (expired) Expired Renew
15 Quote Detail / CreateCustomer · items with specs · pricing · expiry · send / convert
Quotes → QT-0421 · Harper, E.
QT-0421
Harper wedding set · draft by Lilit S. · 4 days ago
Accepted · May 5
Duplicate
⎙ Download PDF
Convert to order →
Customer
Emma Harper
Private · emma.harper@gmail.com · +1 (212) 555-0188
Shipping: 142 E 82nd St, Apt 4B, New York, NY 10028
Change
Items · 2 pieces
Classic Solitaire Engagement Ring SKU CSR-2026 · Template applied
Metal: 18k white gold · 4.2g
Center stone: 1.25ct round brilliant, H/VS1, GIA
Setting: 4-prong cathedral, 2mm band
Size: US 6 (may adjust)
Matching Wedding Band SKU MWB-18 · Custom
Metal: 18k white gold · 3.1g
Stones: 7× 0.05ct diamonds, F/VS, half-eternity
Size: US 6
+ Add item
Notes for customer
Pricing
Subtotal $12,400.00
Tax (NY · 8.875%) $1,100.50
Total $13,500.50
Status history
2 days ago · Harper, E.
Accepted quote
4 days ago · Lilit S.
Sent to customer
4 days ago · Lilit S.
Created draft
16 Approval QueuePending orders · POs · quotes · unified approvable engine
Approval Queue 7 pending · 2 overdue · oldest 4h
Signed in as Artem K. · Production Manager
All pending 7
Orders 4
POs 3
Overdue 2
Order
ORD-2388 · Ashford, M. 3 pieces · requires PM approval (>$10K) · submitted 15m ago
Order · OVERDUE
ORD-2386 · Reyes Collection 8 pieces · submitted 4h 12m ago
Order
ORD-2385 · Blackwood Estate 5 pieces · submitted 1h ago
PO
PO-0098 · Diamond Source Intl. 12× 0.5–1.5ct rounds · received RFQ
PO
PO-0097 · Stuller Findings Prong settings · 40 units · standard
PO · OVERDUE
PO-0096 · Gold Refinery Partners 18k white · 500g bulk · submitted 5h 30m ago
Order
ORD-2384 · Montague, J. 1 piece · standard
17 CustomersDirectory · types · lifetime value · open balance
Customers 186 customers · 42 with active orders · $2.4M lifetime
Export CSV + New Customer
All 186
Private 124
Trade 38
Boutique 24
With active order 42
Customer Type Active Open balance Lifetime Last activity
Blackwood Estate Regina Blackwood · NY
Boutique 3 $48,200 $312K Today →
Harper, Emma Private · NY
Private 1 $8,100 $13K 2d ago →
Reyes Collection Diego Reyes · Miami
Trade 2 $72,500 $184K Yesterday →
Ashford, Margaret Private · LA
Private 1 $14,200 $42K 3d ago →
Montague, James Private · NY
Private 0 $0 $22K 1w ago →
Silverman Trading Co. Ari Silverman · Diamond Dist.
Trade 0 $0 $248K 2w ago →
18 Customer DetailProfile · orders history · payment summary · notes
Customers → Harper, Emma
EH
Emma Harper
Private · NY · customer since Mar 2024 · 2 orders
Edit + New Order
Lifetime value
$13,500
+$12.4K this year
Open balance
$8,100
ORD-2387
Next follow-up
Jun 15
delivery window
Orders
Quotes
Activity
Notes
Orders · 2 total
Order Items Total Status Date
ORD-2387 Classic Solitaire + band ×2 $13,500 In production Apr 18
ORD-2341 Harper engagement ring $8,200 Completed Mar 12
Payment summary
Total billed lifetime $21,700
Total received $13,600
Currently outstanding $8,100
Detailed payment ledger with receipts is v2. Payment status tracked per order in v1.
Contact
Primary
emma.harper@gmail.com
+1 (212) 555-0188
Billing / Shipping
142 E 82nd St, Apt 4B
New York, NY 10028
Type & tags
Private
Referral
Repeat
Referred by Davidson, K. (Mar 2024)
Notes & preferences
Lilit · 4d ago — Prefers email over phone. Travels frequently, confirm delivery window before shipping.
Vahan · 6m ago — First order March 2024, very positive — left a thank-you note.
+ Add note
19 Customer · Create / EditMinimal required fields · tax/shipping if needed · merge-detection
Customers → New customer
New Customer Required: name + at least one contact. Rest is optional.
Cancel Create customer
Tax & finance
Tags (optional)
+ Referral
+ VIP
+ Diamond Dist.
+ Custom tag
Possible duplicate detected
Similar customer found while typing:
Harper, Emma Private · NY · emma.harper@gmail.com · created Mar 2024
Use existing
Create anyway
Why customer types matter
Private — default; no company; retail pricing.
Trade — other jewelers; volume pricing; tax-exempt on resale.
Boutique — recurring wholesale clients; net-30 terms.
20 Catalog ProductsOptional master list · reusable templates for repeat pieces
Catalog Products 18 reusable pieces · referenced by 78 orders · avg reuse 4×
Import CSV + Add to catalog
What is the catalog? Optional master list of pieces Virabyani makes often. Saves re-entering specs & route on repeat orders. Most custom pieces don't need a catalog entry — use it only when a design repeats.
All 18
Rings 9
Bracelets 3
Pendants 4
Earrings 2
Most used
Product Category Default route Base price Used in orders Status
💍
Classic Solitaire Ring CSR-2026
Ring
Classic Solitaire v3
$7,800
14 orders
Active
Edit
Ring
Half-Eternity v2
$4,600
11 orders
Active
Edit
Ring
Three-Stone v1
$8,400
8 orders
Active
Edit
💎
Tennis Bracelet · Standard TB-STD
Bracelet
Tennis Bracelet v1
$12,200
6 orders
Active
Edit
📿
Bezel Pendant · Solitaire BP-01
Pendant
Bezel Pendant v2
$2,800
5 orders
Active
Edit
✨
Stud Earrings · Pair · Pavé SE-PAVE
Earrings
Stud Pair v2
$3,400
4 orders
Active
Edit
Ring
Signet v1
$4,800
2 orders
Archived
Restore
21 Department Kanban — Setting DeptSwim-lanes by worker · WIP caps · andon alert
Stone Setting · Today 4 setters · 11 active jobs · 3 waiting · avg cycle 94%
Dept: Setting Casting Polishing Board options
⚠
Andon raised: Stone mismatch on ORD-2379 piece 1 · 12 min ago · Narek P.
Resolve
Blocking: 1 phase · Setting lane
ORD-2376 · p1
Three-Stone Ring · side prongs
ORD-2383 · p1
Half-Eternity · 7-stone
ORD-2384 · p2
Pavé studs · pair
ORD-2381 · p2
Solitaire · rework
ORD-2385 · p1
Bezel pendant
ORD-2380 · p1
Classic Solitaire
ORD-2375 · p1
Tennis Bracelet
ORD-2378 · p1
Signet engraved
ORD-2379 · p1
Three-Stone · ◎ ANDON
ORD-2373 · p1
Pendant · bezel
ORD-2374 · p2
Bracelet · tennis
22 Worker View — "Current Job"Tablet-first · shop floor · one job in focus
HM
Hakob Mkrtchyan Setting · QC Inspector
Active 1
Completed today 5
Dept queue 11
Cycle 94%
💎
ORD-2381 · piece 2 · attempt 2
Classic Solitaire · 1.25ct
18k white gold · 4.2g · H/VS1 round brilliant · US 6 · 4-prong cathedral · 2mm band
Elapsed 00:22:14
✓ Complete → QC
⏸ Pause
◎ Attach photo
⚠ Raise andon
Up next in your queue
ORD-2385 · p1
Bezel pendant
Due Jun 30 · 75m est
ORD-2383 · p1
Half-Eternity
Due Jul 5 · 2h est
ORD-2380 · p1
Classic Solitaire
Completed 1h ago
ORD-2378 · p2
Signet · engraved
Completed 2h ago
23 Worker — My Jobs (list)Tablet · all active + dept queue · claim from here
HM
Hakob Mkrtchyan Setting · QC Inspector
Active 2
Completed today 5
Dept queue 11
Cycle 94%
My Active Jobs · 2
ORD-2381 · piece 2
In progress · 22m
Classic Solitaire · 1.25ct
Phase: Stone Setting · Round · Attempt 2 (rework)
Mark complete → QC
Pause
◎ Photo
ORD-2385 · piece 1
Ready to start
Pendant · Bezel setting
Phase: Bezel Set · Est. 75 min
Start
Setting Dept Queue · 11 available
ORD-2376 · piece 1 Rush · Due tmr
Three-Stone Ring · side prong
Est. 2h · +2 setters waiting
Claim
ORD-2380 · p1 Normal
Classic Solitaire · 0.8ct round
Est. 90m
Claim
ORD-2383 · p1 Normal
Half-Eternity · 7-stone prong
Est. 2h
Claim
24 Scan QR (tablet)Camera viewport · instant piece lookup · claim or complete
Scan Traveler Card
Align the card QR inside the frame
ORD-2381 · piece 2
Classic Solitaire · 1.25ct
Assigned to you · Phase: Stone Setting · In progress 22m
Cancel
Open piece →
25 Route TemplatesTemplate library · versioning · live pieces per version
Route Templates 11 templates · 34 active versions · 58 pieces in production
Import + New Template
Template Applies to Current Versions Live pieces
Classic Solitaire Ring 8 phases · 2 QC gates
Engagement rings v3 3d ago by Vahan 3 (v1, v2, v3) 12 7 on v2, 5 on v3 Open editor →
Half-Eternity Band 6 phases · 2 QC gates
Wedding bands v2 2 8 Open editor →
Three-Stone Ring 9 phases · 3 QC gates
Engagement rings v1 1 4 Open editor →
Pendant · Bezel-set 7 phases · 2 QC gates
Pendants v2 2 6 Open editor →
Tennis Bracelet 11 phases · 3 QC gates
Bracelets v1 1 2 Open editor →
Stud Earrings · Pair 8 phases · 2 parallel branches
Earrings v2 2 7 Open editor →
Signet Ring (engraved) 10 phases · 3 QC gates
Signet rings v1 1 3 Open editor →
Template versioning: Each template has immutable versions. Editing the route creates a new draft; publishing promotes it to current . Orders started on v2 stay on v2 forever; new orders use current. This is how Vahan safely improves a template without corrupting 12 pieces already on the floor.
26 Route Template EditorVisual route builder · parallel branches · versioned · drag to connect
Phase library
Setting
Stone Setting · Round
⋮⋮
Setting
Stone Setting · Prong
⋮⋮
Departments
Casting
Wax Model
1.5h · QC
Setting
Stone Setting
90m · QC
Polishing
Hand Polishing
60m
27 Create / Edit PhaseDedicated form · add to library · QC checklist · department
28 Phases LibraryReusable phase catalog · QC · duration · referenced by routes
Phases Library 22 phases · 6 departments · referenced by 11 route templates
Import + New Phase
All 22
CAD 3
Casting 4
Setting 5
Polishing 4
QC 3
Shipping 3
Has QC ✓ 14
Phase Department Est. QC Used in Status
CAD Design cad.design
CAD 2h ✓ Required 8 routes Active Edit
CAD Approval cad.approval
CAD 30m — 8 routes Active Edit
Wax Model casting.wax
Casting 1.5h ✓ Required 7 routes Active Edit
Metal Cast casting.metal
Casting 3h ✓ Required 11 routes Active Edit
Stone Setting · Round setting.round
Setting 90m ✓ Required 9 routes Active Edit
Stone Setting · Prong setting.prong
Setting 2h ✓ Required 6 routes Active Edit
Hand Polishing polish.hand
Polishing 60m — 11 routes Active Edit
Final QC qc.final
QC 30m ✓ Required 11 routes Active Edit
Rhodium Plating polish.rhodium
Polishing 45m — 0 routes Archived Edit
29 Purchase OrdersSuppliers · materials · incoming goods · payables
Purchase Orders 24 total · 6 awaiting delivery · $18,750 payable this week
Export + New PO
Open POs
6
awaiting delivery
Pending approval
3
2 overdue
All 24
Draft 2
Pending approval 3
In transit 6
Received 13
PO Supplier Contents Amount Expected Status
PO-0098 Diamond Source Intl. Rachel K. · Diamond Dist.
12× 0.5–1.5ct rounds $52,800 May 5, 2026 Pending approval →
PO-0097 Stuller Findings Online order · net-30
Prong settings × 40 $1,280 Apr 26, 2026 Pending approval →
PO-0096 Gold Refinery Partners Invoiced weekly
18k white · 500g bulk $27,400 May 1, 2026 Pending approval →
PO-0094 Diamond Source Intl. 6× 0.8ct ovals $18,400 Apr 24, 2026 In transit →
PO-0093 Engravers & Co. Bench tools · assorted $3,200 Apr 28, 2026 In transit →
PO-0091 Diamond Source Intl. 1.25ct H/VS1 round $11,200 Apr 15, 2026 Received ✓ →
PO-0087 Diamond Source Intl. 4× specialty cuts $24,600 Apr 8, 2026 Received ✓ →
30 Purchase Order · Detail & Receive GoodsView PO · line items · receive shipment · update stock
Purchase orders → PO-0094 · Diamond Source Intl.
PO-0094
Diamond Source Intl. · 6× 0.8ct ovals · expected today
In transit
⎙ Print PO ◎ Receive shipment →
Every PO line is allocated to specific order pieces. Materials are traceable end-to-end: you can see which diamond went into which ring, which PO fulfilled which piece, and which pieces are waiting on late shipments.
Line items · allocated to order pieces
Item Allocated to pieces Ord / Rcv Unit Subtotal
0.80ct Round · H/VS1 · GIA DIA-080-H-VS1
ORD-2385 · piece 1 · Pendant bezel · Blackwood ×2
2 / 0
$3,800
$7,600
0.80ct Oval · G/VS2 · GIA DIA-080-G-VS2-OV
ORD-2380 · piece 1 · Classic Solitaire · Davidson ×1
ORD-2388 · piece 2 · Three-stone side · Ashford ×1
2 / 0
$2,800
$5,600
0.80ct Cushion · F/VVS2 · GIA DIA-080-F-VVS-CU
ORD-2387 · piece 1 · Classic Solitaire · Harper ×1
◯ Unallocated ×1 Allocate →
2 / 0
$2,600
$5,200
Subtotal $18,400
Shipping (Malca-Amit) included
Total $18,400
Receive shipment
Click "Receive shipment" above to log arrival. You'll be asked to:
1. Confirm quantity received per line item
2. Note any short-ship or damage
3. Attach packing slip photo (optional)
4. Enter invoice number from supplier
5. Payment terms: already set (net-30)
◎ Receive shipment now
Activity
Apr 18 · Diamond Source (Rachel K.)
Shipped via Malca-Amit · tracking MA-7845291 · ETA Apr 24
Apr 16 · Artem Khachatryan
Approved PO
Apr 16 · Gor Aslanyan
Created PO · submitted for approval
Supplier
DS
Diamond Source Intl. Rachel Kim · rachel@diamondsource.com
Payment terms: Net-30
Partner since: Feb 2017
On-time rate: 94%
View supplier →
Payment
Invoice received —
Due date May 24, 2026
Status Not yet invoiced
Fulfills these pieces · 4
ORD-2385 · p1 ×2
Pendant bezel · Blackwood · due May 28
ORD-2380 · p1 ×1
Classic Solitaire · Davidson · awaiting — blocks Setting
ORD-2387 · p1 ×1
Classic Solitaire · Harper · queued
ORD-2388 · p2 ×1
Three-stone side · Ashford · awaiting PO approval
+ Allocate more
On receive, each piece's material status flips to Received so production can unblock.
31 Purchase Order · Create / EditSupplier · line items · expected date · submit for approval
Purchase orders → New PO
New Purchase Order Draft · will assign PO-0099 on submit
Save draft Submit for approval →
Line items · each must be allocated to order pieces
Allocated to pieces · 4 of 4 qty
ORD-2388 · piece 1 · Three-stone ctr · Ashford
×2
×
ORD-2388 · piece 2 · Three-stone sides · Ashford
×2
×
+ Add piece allocation
Allocated to pieces · 1 of 2 qty
ORD-2390 · piece 1 · Custom cushion solitaire · upcoming
×1
×
⚠ 1 qty unallocated · held in bulk reserve
Allocate →
+ Add line item Import from material requests
Totals
Subtotal $35,600
Shipping included
Total $35,600
Approval required
POs > $5K require Production Manager or Owner approval.
This PO will notify:
• Artem K. (Production Manager) — required
• Vahan (Owner) — not required below $50K
Supplier snapshot
Diamond Source Intl.
Net-30 · 94% on-time
YTD spend: $284K
Last order received Apr 15 ✓
32 Supplier DetailContact · PO history · payables · performance
Suppliers → Diamond Source International
DS
Diamond Source International
Primary diamond supplier · Diamond District NY · 9 years · net-30
Edit + New PO
Open POs
3
1 awaiting delivery
Open payable
$52,800
due in 14 days
YTD spend
$284K
+12% vs 2025
Contacts
Primary
Rachel Kim rachel@diamondsource.com
+1 (212) 555-0199
Accounting
Marco Tan ap@diamondsource.com
+1 (212) 555-0177
Address
580 5th Ave, Suite 1420, New York, NY 10036 · Tax ID **-***1204
Purchase orders · 28 all-time
PO Ordered Items Value Status
PO-0098 Today 12× 0.5–1.5ct rounds $52,800 Pending approval
PO-0094 6d ago 6× 0.8ct ovals $18,400 In transit
PO-0091 12d ago 1.25ct H/VS1 round $11,200 Received Apr 15
PO-0087 21d ago 4× specialty cuts $24,600 Received Apr 8
PO-0082 32d ago 8× melee lots $8,900 Received Mar 28
Terms
Payment terms Net-30
Currency USD
Ship method Malca-Amit insured
Partner since Feb 2017
Performance
On-time delivery 94%
Spec accuracy 98%
Return rate 3.2%
Recent notes
Vahan · 2d ago — Rachel confirmed 3wk turnaround on PO-0098. Good partner.
Vahan · 2w ago — PO-0091 1.25ct arrived perfect.
33 Printable Traveler CardPhysical card · travels with the piece · QR code · handwritten notes
Virabyani
Traveler card · Piece #2 of 2
Customer
Harper, Emma · Private
Due
Jun 15, 2026
Piece
Matching Wedding Band
Metal
18k white gold · 3.1g
Stones
7× 0.05ct diamonds, F/VS
Size
US 6
Route
Half-Eternity Band v2
Current phase
Casting → Setting → Polish → QC → Ready
Shop-floor notes · handwritten
Scan QR or enter ORD-2387-02 in ERP
34 Print — InvoiceLetterhead · itemized · tax · payment status · PDF via Browsershot
Billed to Emma Harper 142 E 82nd St, Apt 4B New York, NY 10028 emma.harper@gmail.com
Order reference ORD-2387 · Harper wedding set Ordered April 18, 2026 Expected delivery: June 15, 2026 Deposit received: $5,400.20 (Apr 19)
Item Qty Unit Subtotal
Classic Solitaire Engagement Ring SKU CSR-2026 · 18k white gold · 1.25ct round H/VS1 · US 6
1 $7,800.00 $7,800.00
Matching Wedding Band · Half-Eternity SKU MWB-18 · 18k white gold · 7× 0.05ct F/VS · US 6
1 $4,600.00 $4,600.00
Subtotal $12,400.00
Tax · NY (8.875%) $1,100.50
Shipping $0.00
Deposit paid (Apr 19) − $5,400.20
Balance due $8,100.30
Payment: Wire to Virabyani LLC · Chase · Routing 021000021 · Account ***-1847 · Reference INV-2387-01.
Returns accepted within 14 days of delivery. Custom orders are non-refundable once CAD is approved.
35 Print — Packing SlipShipment contents · SKUs · weights · signatures
Ship to Emma Harper 142 E 82nd St, Apt 4B New York, NY 10028 +1 (212) 555-0188
Order ORD-2387 Purchased April 18, 2026 2 pieces · total gross 7.3g
Contents Ref Qty Weight
Classic Solitaire Engagement Ring 18k white · 1.25ct H/VS1 · US 6
CSR-2026 · piece 1 1 4.2 g
Matching Wedding Band 18k white · 7× 0.05ct · US 6
MWB-18 · piece 2 1 3.1 g
Velvet presentation box Navy · Virabyani branded
BOX-NVY-02 1 —
GIA certificate sleeve Piece 1 only
DOC-GIA 1 —
Packed by
Gor Aslanyan
Signature · Date
Received by
Customer signature · Date
36 Print — QC ReportPer-phase checklist · photos · inspector signature · pass/fail history
Piece Classic Solitaire Engagement Ring 18k white gold · 1.25ct round H/VS1 SKU CSR-2026 · 4.2g Route: Classic Solitaire v3
Order ORD-2387 · Harper, E. Due June 15, 2026 Approved by Artem K.
Phase QC Results
Phase Inspector Result Attempts Completed
CAD Approval Vahan V. Pass 1 Apr 19, 10:22
Wax Model Gor A. Pass 1 Apr 20, 14:10
Metal Cast Hakob M. Pass 1 Apr 21, 09:45
Stone Setting · Round Hakob M. Pass 2 (1 rework) Apr 22, 13:55
Hand Polishing Narek P. Pass 1 Apr 22, 16:30
Final QC Artem K. In progress — —
Final QC Checklist
☑ Stone securely set, no movement under loupe
☑ Prongs even, no sharp edges
☑ Polish finish consistent, no scratches
☑ Inside band clean, no residue
☑ Weight within tolerance (4.2g, ±0.05g)
☑ Ring size matches order (US 6)
☐ Gemstone certificate attached (GIA)
☐ Engraving check — N/A per customer
Inspector Artem Khachatryan
Signature · Date
Approved by Vahan Virabyani
Signature · Date
37 Admin — UsersInvite users · manage roles · enforce 2FA · revoke sessions
Users 24 active · 3 suspended · 1 pending invite
Export CSV + Invite User
All 28
Active 24
Suspended 3
Invited 1
2FA off 6
38 Admin — User DetailPer-user permission overrides · 2FA · active sessions · activity
Admin → Users → Hakob Mkrtchyan
HM
Hakob Mkrtchyan hakob@virabyani.com · Setting dept · Active
Deactivate Save changes
Profile & roles
Permission overrides
2FA & sessions
Activity
Roles
Worker ×
QC Inspector ×
+ Add role
Roles are starting points. Fine-tune below with direct permission overrides.
Direct permission overrides
+ commerce.orders.approve
− shopfloor.andon.resolve
+ Add override
Overrides stack on role-granted permissions. All changes audit-logged.
Two-factor authentication
Off TOTP app
Require 2FA
Requiring 2FA sends this user to a setup flow on next sign-in.
Active sessions · 2
iPad · Safari Shop floor · 192.168.1.42 · this session
Windows · Chrome 192.168.1.20 · 2h idle
Revoke
Sign out of all sessions
Danger zone
Reset password (email link)
Deactivate user
Deactivated users cannot sign in. Audit history preserved forever.
39 Admin — Roles8 seed roles · customizable · users per role
Roles 8 roles · 28 users · last edited 3 days ago
+ Create role
Role Description Permissions Users 2FA required
Owner Full access · singleton · cannot be deleted All 50 1 Yes Edit
Admin Users, roles, settings, backup. No production overrides. 22 2 Yes Edit
Production Manager Full production, approvals, overrides, view all orders 31 3 Yes Edit
Sales Customers, quotes, orders; read production status 18 5 Optional Edit
Purchasing Suppliers, POs, receive goods 12 2 Optional Edit
Shop Floor Worker Own & dept queue; claim, start, complete, andon 8 13 Optional Edit
QC Inspector Worker + QC gate execution · stackable on Worker 9 4 Optional Edit
Viewer Read-only except admin/settings/audit 14 0 Optional Edit
40 Admin — Role EditorScopes · approval thresholds · template inheritance · search
Admin → Roles → Production Manager
Production Manager Floor manager · 31 permissions · 3 users assigned
Duplicate 👁 Preview as this role Save
👁 Preview as this role opens the app exactly as a user with this role would see it — sidebar, counts, buttons, everything. Takes the guesswork out of "will this worker actually be able to do their job?" · Scope-aware counts: every badge and KPI in the app (Orders · 12, Overdue · 3) is calculated against the viewer's scope, so Lilit's "12 orders" means her 12, and Vahan's "178 orders" means all of them. No one sees numbers they can't click into.
Commerce — scope per permission
Admin (locked — only Owner/Admin roles)
Scopes: own = only records the user owns/created · team = user's direct reports · department = user's primary department · all = no restriction. Click any scope chip to change it. Precedence for effective permissions: explicit deny > direct grant to user > role grant. Time-bound grants automatically expire.
41 Admin — Audit LogGlobal activity · filters · CSV export · monthly partitions
Audit Log 1,842 entries today · partitioned monthly · retention unlimited
Export CSV
All users
All event types
Last 24 hours
Model: Order ×
Severity: High ×
Today 14:22 · Artem Khachatryan
Approved order ORD-2387 ($12,400) → released to production
Today 14:18 · Lilit Sahakyan
Converted quote QT-0421 → order ORD-2387
Today 13:50 · Hakob Mkrtchyan
QC failed on Setting phase · ORD-2381 piece 2 · "1 stone loose, re-set"
qc_status: passed → failed · attempt: 1 → 2 · notes: "1 stone loose, re-set"
Today 13:22 · Vahan Virabyani
Published route template v3 of "Classic Solitaire Ring" · 7 running pieces remain on v2
Today 11:05 · Vahan Virabyani
Granted permission commerce.orders.approve directly to Hakob Mkrtchyan
+ commerce.orders.approve (override, not via role)
Today 02:00 · system
Nightly backup succeeded · 48.2 MB · sha256 verified ✓
Yesterday 17:44 · system
5 failed login attempts for narek@virabyani.com from 192.168.1.88 · lockout 15 min
42 Admin — Backup & RestoreNightly archives · integrity · restore flow
Backup & Restore Last: today 02:00 · 48.2 MB · integrity ✓ · offsite: weekly to NAS
Run backup now Restore from file
Last successful
02:00 today
on schedule
Archives kept
34
14 daily · 8 weekly · 12 monthly
Disk used
1.68 GB
of 500 GB
Last verify
✓ Passed
all hashes match
Archives
Date Size Components Integrity Source
2026-04-22 02:00 48.2 MB DB 32.1 · Media 15.8 · Meili 0.3 ✓ Verified v1.0.14 · 8f3a21 Download Restore
2026-04-21 02:00 47.9 MB DB 31.8 · Media 15.8 · Meili 0.3 ✓ Verified v1.0.14 · 8f3a21 Download Restore
2026-04-20 02:00 47.6 MB DB 31.4 · Media 15.9 · Meili 0.3 ✓ Verified v1.0.13 Download Restore
2026-04-15 weekly 46.4 MB DB 30.6 · Media 15.5 · Meili 0.3 ✓ Verified v1.0.11 Download Restore
2026-04-01 monthly 42.8 MB DB 27.8 · Media 14.7 · Meili 0.3 ✓ Verified v1.0.07 Download Restore
Restore confirmation flow
Restoring requires Owner role + 2FA challenge + typing "RESTORE 2026-04-22" exactly. Maintenance mode is enabled, all users signed out, queues drained, and the database is replaced. Progress streams live via the admin alerts channel. Full process takes ~8 minutes at current DB size.
43 Admin — System HealthPer-component status · uptime · slow queries · queue depth
System Health All systems green · uptime 14d 6h · last incident 18d ago
View logs → Refresh
Uptime
14d 6h
99.98% this month
Active sessions
34
peak today 52
Disk free
412 GB
82% free of 500 GB
Components
✓
nginx Reverse proxy · :443 · 0 errors /5m
Healthy p95 18ms
✓
Laravel app PHP-FPM · 34 active sessions · Inertia
Healthy p95 142ms
✓
Reverb (WebSockets) 34 subscriptions · 0 dropped
Healthy <5ms
✓
Horizon (queues) 3 pending · 0 failed · 1.8k /hour
Healthy Avg wait 120ms
✓
PostgreSQL 16 8 connections · 42ms avg · WAL archived
Healthy 1 slow query /h
✓
Redis 7 Sessions + queues + cache · 38 MB used
Healthy 0.4ms
◐
Meilisearch 6 indexes · 1 reindex queued · 96ms search
Reindexing ETA 4 min
✓
Postfix (SMTP) Relay to Google Workspace · 42 sent /day
Healthy 0 bounces
✓
CUPS (printers) Printer A/B online · 0 stuck jobs
Healthy All reachable
Top slow queries (last hour)
842ms SELECT * FROM order_items JOIN phase_executions …
612ms SELECT * FROM activity_log WHERE created_at > …
398ms SELECT COUNT(*) FROM route_instances …
Request volume · last hour
−60m now
Recent incidents
Apr 4 · 14:22 — Reverb dropped 2 connections during WiFi flap. Self-recovered.
Mar 30 · 09:10 — Meilisearch index rebuild lag (~8 min). No user impact.
44 Admin — SettingsTabbed config · company · departments & phases · mail · search · printers · numbering
Settings System configuration · all changes audit-logged
Save
Sections
Departments & phases
Company
Printers & routing
Mail & notifications
Search synonyms
Numbering schemes
Session policy
Backup & retention
File upload limits
Departments · 6 configured
Department WIP cap Workers Phases
CAD 5 2 3 Edit
Casting 8 3 4 Edit
Setting 12 4 5 Edit
Polishing 10 3 4 Edit
QC 6 2 3 Edit
Shipping ∞ 2 3 Edit
+ Add department
Printers & routing
Test Printer A Test Printer B View print queue →
Unsaved changes · 3
· Added dept: Engraving
· Updated Printer A IP
· Search synonym: "18k" = "18-karat gold"
Recent settings edits
3d ago · Vahan
Enabled 2FA required for Production Manager
5d ago · Gor
Added search synonym: 18k = 18-karat gold
12d ago · Vahan
Changed backup retention to 14/8/12
45 Maintenance ModeShown to all users during backup restore · live progress
◆ Virabyani ◆
ERP · Maintenance
We'll be right back.
Admin is restoring a backup. The system will be unavailable for approximately 8 minutes . You'll be signed back in automatically when it's done.
Elapsed 4m 52s ETA 3m 8s
✓
Sessions drained & queues paused
✓
PostgreSQL restored from backup-2026-04-19
◐
Meilisearch reindexing (6 indexes)
Questions? Call Vahan or Gor. Urgent shop-floor work during restore: use paper traveler cards; the system will re-import scans when back online.
46 My Profile & 2FA SetupPersonal info · password · 2FA TOTP enrollment · recovery codes
LS
Lilit Sahakyan
lilit@virabyani.com
Sales
Change photo
Sessions
1 active — Chrome · macOS · New York
Sign out everywhere
Two-factor authentication — Setup
1. Scan with Google Authenticator, 1Password, or any TOTP app.
2. Or enter manually: JBSW Y3DP EHPK 3PXP
3. Enter the 6-digit code:
Verify & enable
On completion we'll show 10 recovery codes. Save them safely — your only way back in if you lose the phone.
47 ReportsCanned reports · exportable CSV/XLSX · charts
Reports 9 canned reports · exportable · run on demand
Scheduled exports
All 9
Sales 3
Production 3
Finance 2
Ops 1
◇
Orders & Pipeline All orders · filter by status, date, customer · export for monthly review
Sales Monthly
⏱
Production Throughput Pieces completed per day/week · by department · cycle time trend
Production Weekly
✓
QC Pass Rate QC first-pass rate by phase · top-fail reasons · by inspector
Production Quality
$
Revenue & AR Revenue booked, billed, received · aging buckets
Finance
◈
Customer LTV Top customers by lifetime value · repeat rate · referral tree
Sales
☷
PO Spend & Payables Monthly PO spend by supplier · payables aging
Finance Procurement
⚡
Worker Productivity Pieces/day by worker · avg cycle · QC first-pass
Production
⚑
Approvals Turnaround Time from submit → decide · backlog · by approver
Ops
☰
Quote Conversion Sent → accepted rate · time to convert · loss reasons
Sales
Preview · Production Throughput · last 12 weeks Open full report →
12 weeks ago Avg 28 pieces/week · trend +14% this week
48 Empty & Error StatesNo data · no permission · locked · 404 · realtime dropped
◌
No orders yet
You haven't created an order yet. Start by importing a quote or entering a new one directly.
+ New Order
🔒
You don't have access
The Audit Log is visible to Owner and Admin roles only. Ask Vahan to grant admin.audit.view if you need it.
Go to Dashboard →
⊘
Account locked
Five failed sign-in attempts. Your account is locked for 15 minutes as a safety measure.
Try again in 12:48
⚠
404 · Page not found
This URL doesn't resolve to a page we know about. If you followed a link from an email, it may have moved.
← Back to Dashboard
⚡
Live connection lost
Real-time updates paused. The page still works — it'll just feel less snappy. We'll reconnect automatically.
Reconnecting in 3s…
Retry now
◆ End of deck ◆
You've reached the last slide.
48 screens covering every v1 page Virabyani ERP needs. Unified discussion feed on Order Detail, scope-aware permissions with Preview-as, piece-level material traceability through POs. Ready for Vahan's sign-off.