Virabyani

Every page.
Every flow.

Screens48across 8 sections
Scopev1ships July 1, 2026
DeploymentOn-premLAN + VPN only
1LoginEntry point · role-based access · LAN/VPN only
Virabyani ERP · Staff access

Welcome back

Sign in with your Virabyani work email.

Forgot?
Can't access your account? Ask an admin to send a new invite.
2Login · Two-Factor ChallengeTOTP code · trusted-device option · recovery fallback
Virabyani ERP · Two-Factor

One more step

Open your authenticator app and enter the 6-digit code for vahan@virabyani.com.

Code refreshes every 30 seconds
Lost your phone? Use a recovery code →
Or ask an admin to reset 2FA for you.
3Invite Accept · Set PasswordSigned URL from invite email · first sign-in · optional 2FA nudge
Virabyani ERP · Welcome

You're invited, Lilit.

Vahan invited you to Virabyani ERP as Sales. Set a password to activate your account — this link expires in 6 days, 4 hours.

Strong password · 16 characters · mix of letter, digit, symbol
Recommended: enable two-factor authentication now to protect your account. You can also skip and set it up later in your profile.
4Password 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.

Step 2 · Choose new password

Set a new password

For hakob@virabyani.com. Min 12 characters. All your sessions will be signed out.

Good · 14 characters
5Dashboard — Owner / ManagerPipeline · overdue · cashflow · shop health
🔔
V

Good morning, Vahan

Tuesday, April 22 · 42 active orders · 7 pending approvals

Active Orders
42
+8% vs last week
In Production
68 pieces
+12
Overdue
5
2 critical
Outstanding
$148K
Avg AR 28d

Pipeline · by stage

CAD / Design
14 pieces
$32K
Wax & Casting
11
$28K
Setting
18
$52K
Polishing
8
$18K
Final QC
7
$16K
Ready to ship
6
$14K
Cash in · 7d
$42.8K
POs due · 7d
$18.4K
Held (deposits)
$28.1K

Overdue pieces · 5 View all →

ORD-2376 · piece 1
Reyes · Three-Stone Ring
−3 days
$8,400
ORD-2371 · piece 2
Blackwood · Tennis Bracelet
−5 days
$12,200
ORD-2369 · piece 1
Silverman · Signet
−2 days
$4,800
ORD-2365 · piece 1
Okonkwo · Solitaire
−7 days
$6,200
ORD-2361 · piece 3
Ashford · Earrings pair
−1 day
$3,400

Shop health

Avg cycle time34 hours ↓ 4%
QC pass rate92% ↑ 2pp
Active workers13 / 18
Andon today1 · resolved
6Command Palette (⌘K)Global search · navigation · actions · permission-aware
Everything
Orders
Customers
Pages
Actions
Customers
Harper, EmmaPrivate · NY · 1 active order · LTV $13K
Orders
ORD-2387 · Harper wedding set2 pieces · in production · due Jun 15
ORD-2341 · Harper engagement1 piece · completed 3 weeks ago
Quotes
QT-0421 · Harper, E.2 pieces · $13,500 · accepted → ORD-2387
Pages
Go to Customers list
Go to Dashboard
Actions
+
New quote for Harper, E.Pre-fill customer
⌘⇧N
+
New order for Harper, E.
⌘⇧O
Run backup nowRequires admin permission
7Global Search ResultsMeilisearch · grouped · facets · typo-tolerant · synonyms
🔔
V

Search: "solitaire 1.25"

18 results across 4 types · 124 ms · did you mean "solitaire 1.25ct"?

Filter

Type
Order status
Date
Orders · 12
ORD-2387
Harper, E. · Classic Solitaire + band
2 pieces · piece 1: 1.25ct round · due Jun 15 · in production
In production
ORD-2381
Davidson, K. · Solitaire Engagement Ring
1 piece · 1.25ct round H/VS1 · rework in setting
Rework
ORD-2357
Okonkwo, A. · Classic Solitaire
1 piece · 1.25ct 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.25ct round · accepted → ORD-2387
Accepted
8Notification CenterFull page · filter · mark read · click-through
🔔7
V

Notifications

7 unread · 142 this week · 18 today

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

4h ago
QC failed on phase Setting · ORD-2381 piece 2

Hakob M. logged fail: "1 stone loose, re-set". Rework scheduled.

1h ago
@
Lilit Sahakyan mentioned you on ORD-2380

"@Vahan — customer wants engraving added. Can you confirm metal allowance?"

2h ago
Andon raised in Setting Dept

Stone mismatch on ORD-2379 piece 1 · raised by Narek P.

12m ago
ORD-2387 ready to ship

All 2 pieces completed · Harper, E. · awaiting packing slip

3h ago
Order approved: ORD-2385

Approved by Artem K. · released to production · 5 pieces queued

5h ago
Nightly backup succeeded

48.2 MB · sha256 verified ✓ · 14 archives retained

Today 02:00
Quote expiring: QT-0419

Montague, J. · $4,200 · expires in 6 days

Today 09:05
9Notification PreferencesPer-type email toggles · bell & real-time always on
🔔
V

Notification Preferences

Control when we email you. Bell and real-time are always on.

Quick presets

Role default: Only critical

By notification type

TypeBellReal-timeEmail
Order approval requested
When sales submits an order for your approval
Order approved / rejected
Decision on your submitted orders
Order overdue
Daily digest at 09:00 of overdue pieces
Order item completed
Order ready to ship
QC failed
QC inspector fails a phase on a piece you own or supervise
Andon raised / resolved
Broadcasts in your department
Quote accepted / expired
@Mentions
Job assigned (push mode)
Backup succeeded / failed
Admin only
10OrdersFilter · sort · multi-product count · balance indicator
🔔
V

Orders

178 orders · 312 products in production · 5 overdue

All 178
In production 42
Ready to ship 6
Completed 124
Overdue 5
Due this week 12
OrderCustomerItemsDueTotalPaymentStatus
ORD-2387Harper, E.
Private · NY
Classic Solitaire + band ×2Jun 15, 2026$13,50040% paidIn production
ORD-2386Reyes Collection
Trade · Miami
Mixed assortment ×8Jul 12, 2026$48,200UnpaidPending approval
ORD-2385Blackwood Estate
Boutique
Pendants + bracelet ×5Jun 30, 2026$8,400PaidIn production
ORD-2381Davidson, K.
Private · NY
Solitaire Engagement + band ×2May 28, 2026$11,80040% paidRework · QC fail
ORD-2376Reyes Collection
Trade · Miami
Three-Stone RingApr 19 — 3 days late$8,400PaidOverdue · Setting
ORD-2375Ashford, M.
Private · LA
Tennis BraceletJun 5, 2026$14,20040% paidIn production
ORD-2370Harper, E.
Private · NY
Matching wedding bandMay 10, 2026$4,200PaidReady to ship
ORD-2361Silverman Trading
Trade
Signet ring · engravedMar 28, 2026$4,800PaidCompleted
11Order Detail — Multi-ProductPer-product route + status · order-level totals · activity · attachments
🔔
V
Order ID · Multi-product
ORD-2387 In production
Harper, Emma · Private · NY · created Apr 18 by Lilit S.
Customer DueJun 15, 202654 days · on track
Items2 pieces1 in setting · 1 casting
Total
$13,500.50
· Balance $8,100
Piece 1 of 2 Classic Solitaire · 1.25ct Setting · attempt 2
Piece 2 of 2 Matching Band · 7× 0.05ct Casting
+ Add piece
CAD
Vahan · 3d ago
CAD Approval
Harper · 3d ago
Wax
Gor · 2d ago
Cast
Hakob · 1d ago
5
Setting
Hakob · now
6
Polish
7
Final QC
8
Ready

Current phase · Stone Setting · Round Attempt 2 · Rework Route: Classic Solitaire v3

WorkerHakob M.
Started22 min ago
Est. finish+68 min
QC gateRequired ✓
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
L
⌘↵ to post
LS
Lilit Sahakyan Sales · 1h ago 💬 Comment
@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.
L
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.
L
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 💬 Comment
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.jpg2.4 MB · uploaded 1d ago
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-0421ORD-2387 · order released. Customer: Harper, E. · due Jun 15.
Artem Khachatryan is typing…

Customer

EH
Emma HarperPrivate · 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

Watchers get real-time updates and email notifications per their preferences.

12Order · Create / EditIntake form · pieces with specs · route per piece · submit for approval
🔔
L

New Order

From quote QT-0421 · Harper, E. · converted 5 min ago

Customer & delivery

Pieces · 2

Piece 1 · Classic Solitaire Engagement Ring Route: Classic Solitaire v3
Piece 2 · Matching Wedding Band Route: Half-Eternity Band v2
18k white · 3.1g · 7× 0.05ct F/VS · US 6 ·

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

v1 tracks a single status. Partial-payment ledger with receipts is v2.

13Order · Ready to ShipPost-production · QC signoff · carrier · tracking · mark shipped
🔔
L

ORD-2370

Harper, E. · Matching wedding band · all QC passed

Ready to ship

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
Carrier label generated

Shipping

Notifying customer on ship: Harper, E. will receive email with tracking + estimated delivery.

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
14QuotesPre-order estimates · expiry · convert to order
🔔
L

Quotes

42 quotes · 18 open · 3 expiring this week · $184K pipeline

Open
18
+3 this week
Expiring soon
3
within 7 days
Conversion rate
68%
+5pp vs last month
Pipeline value
$184K
+$22K
All 42
Draft 4
Sent 14
Accepted 18
Expired 6
QuoteCustomerItemsTotalValid untilStatus
QT-0421Harper, E.
Private · NY
2 pieces ×2$12,400May 5, 2026Accepted
QT-0420Blackwood Estate
Boutique
5 pieces ×5$48,200May 2, 2026Sent
QT-0419Montague, J.
Private · NY
1 piece$4,200Apr 28 — 6 daysExpiring
QT-0418Reyes Collection
Trade
8 pieces ×8$72,500May 18, 2026Draft
QT-0417Ashford, M.
Private · LA
1 piece$9,800May 1, 2026Sent
QT-0415Okonkwo, A.1 piece$3,400Apr 10 (expired)Expired
15Quote Detail / CreateCustomer · items with specs · pricing · expiry · send / convert
🔔
L

QT-0421

Harper wedding set · draft by Lilit S. · 4 days ago

Accepted · May 5

Customer

Emma Harper
Private · emma.harper@gmail.com · +1 (212) 555-0188
Shipping: 142 E 82nd St, Apt 4B, New York, NY 10028

Items · 2 pieces

Classic Solitaire Engagement Ring
SKU CSR-2026 · Template applied
$7,800
qty 1 × $7,800
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
$4,600
qty 1 × $4,600
Metal: 18k white gold · 3.1g
Stones: 7× 0.05ct diamonds, F/VS, half-eternity
Size: US 6

Notes for customer

Pricing

Subtotal$12,400.00
Tax (NY · 8.875%)$1,100.50
Total$13,500.50

Validity

Status history

2 days ago · Harper, E.
Accepted quote
4 days ago · Lilit S.
Sent to customer
4 days ago · Lilit S.
Created draft
16Approval QueuePending orders · POs · quotes · unified approvable engine
🔔
A

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
$14,200
Order · OVERDUE
ORD-2386 · Reyes Collection
8 pieces · submitted 4h 12m ago
$48,200
Order
ORD-2385 · Blackwood Estate
5 pieces · submitted 1h ago
$8,400
PO
PO-0098 · Diamond Source Intl.
12× 0.5–1.5ct rounds · received RFQ
$52,800
PO
PO-0097 · Stuller Findings
Prong settings · 40 units · standard
$1,280
PO · OVERDUE
PO-0096 · Gold Refinery Partners
18k white · 500g bulk · submitted 5h 30m ago
$27,400
Order
ORD-2384 · Montague, J.
1 piece · standard
$4,200
17CustomersDirectory · types · lifetime value · open balance
🔔
L

Customers

186 customers · 42 with active orders · $2.4M lifetime

All 186
Private 124
Trade 38
Boutique 24
With active order 42
CustomerTypeActiveOpen balanceLifetimeLast activity
Blackwood Estate
Regina Blackwood · NY
Boutique3$48,200$312KToday
Harper, Emma
Private · NY
Private1$8,100$13K2d ago
Reyes Collection
Diego Reyes · Miami
Trade2$72,500$184KYesterday
Ashford, Margaret
Private · LA
Private1$14,200$42K3d ago
Montague, James
Private · NY
Private0$0$22K1w ago
Silverman Trading Co.
Ari Silverman · Diamond Dist.
Trade0$0$248K2w ago
18Customer DetailProfile · orders history · payment summary · notes
🔔
L
EH

Emma Harper

Private · NY · customer since Mar 2024 · 2 orders

Lifetime value
$13,500
+$12.4K this year
Open balance
$8,100
ORD-2387
Avg order
$6,750
2 orders
Next follow-up
Jun 15
delivery window
Orders
Quotes
Activity
Notes

Orders · 2 total

OrderItemsTotalStatusDate
ORD-2387Classic Solitaire + band ×2$13,500In productionApr 18
ORD-2341Harper engagement ring$8,200CompletedMar 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.

19Customer · Create / EditMinimal required fields · tax/shipping if needed · merge-detection
🔔
L

New Customer

Required: name + at least one contact. Rest is optional.

Identity

Contact

Addresses

Tax & finance

Possible duplicate detected

Similar customer found while typing:

Harper, Emma
Private · NY · emma.harper@gmail.com · created Mar 2024

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.

20Catalog ProductsOptional master list · reusable templates for repeat pieces
🔔
V

Catalog Products

18 reusable pieces · referenced by 78 orders · avg reuse 4×

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
ProductCategoryDefault routeBase priceUsed in ordersStatus
💍
Classic Solitaire Ring
CSR-2026
Ring Classic Solitaire v3 $7,800 14 orders Active
💎
Half-Eternity Band
MWB-18
Ring Half-Eternity v2 $4,600 11 orders Active
📿
Three-Stone Ring
TSR-01
Ring Three-Stone v1 $8,400 8 orders Active
💎
Tennis Bracelet · Standard
TB-STD
Bracelet Tennis Bracelet v1 $12,200 6 orders Active
📿
Bezel Pendant · Solitaire
BP-01
Pendant Bezel Pendant v2 $2,800 5 orders Active
Stud Earrings · Pair · Pavé
SE-PAVE
Earrings Stud Pair v2 $3,400 4 orders Active
💍
Signet · Engraved
SIG-ENG
Ring Signet v1 $4,800 2 orders Archived
21Department Kanban — Setting DeptSwim-lanes by worker · WIP caps · andon alert
🔔
A

Stone Setting · Today

4 setters · 11 active jobs · 3 waiting · avg cycle 94%

Andon raised: Stone mismatch on ORD-2379 piece 1 · 12 min ago · Narek P. Blocking: 1 phase · Setting lane
?
Unassigned
3 waiting
ORD-2376 · p1
Three-Stone Ring · side prongs
Rush · Tmr2h est
ORD-2383 · p1
Half-Eternity · 7-stone
Normal2h est
ORD-2384 · p2
Pavé studs · pair
Low · 3w1.5h
HM
Hakob M.
2 / 3
ORD-2381 · p2
Solitaire · rework
Setting · 22mQC retry
ORD-2385 · p1
Bezel pendant
Ready75m
NP
Narek P.
3 / 3 full
ORD-2380 · p1
Classic Solitaire
Setting · 44m90m
ORD-2375 · p1
Tennis Bracelet
Queued3h
ORD-2378 · p1
Signet engraved
Queued2h
AM
Armen M.
1 / 3
ORD-2379 · p1
Three-Stone · ◎ ANDON
Blocked · 12m
QC
QC / Artem K.
2 awaiting
ORD-2373 · p1
Pendant · bezel
Awaiting QC30m
ORD-2374 · p2
Bracelet · tennis
Awaiting QC30m
22Worker View — "Current Job"Tablet-first · shop floor · one job in focus
HM
Hakob Mkrtchyan
Setting · QC Inspector
Active1
Completed today5
Dept queue11
Cycle94%
V
💎
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
PhaseSetting
Started22 min ago
Est. finish+68 min
QCRequired ✓
Elapsed00:22:14
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
23Worker — My Jobs (list)Tablet · all active + dept queue · claim from here
HM
Hakob Mkrtchyan
Setting · QC Inspector
Active2
Completed today5
Dept queue11
Cycle94%
V
My Active Jobs · 2
ORD-2381 · piece 2 In progress · 22m
Classic Solitaire · 1.25ct
Phase: Stone Setting · Round · Attempt 2 (rework)
ORD-2385 · piece 1 Ready to start
Pendant · Bezel setting
Phase: Bezel Set · Est. 75 min
Setting Dept Queue · 11 available
ORD-2376 · piece 1Rush · Due tmr
Three-Stone Ring · side prong
Est. 2h · +2 setters waiting
ORD-2380 · p1Normal
Classic Solitaire · 0.8ct round
Est. 90m
ORD-2383 · p1Normal
Half-Eternity · 7-stone prong
Est. 2h
24Scan 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

Metal
18k white · 4.2g
Size
US 6
Due
Jun 15
25Route TemplatesTemplate library · versioning · live pieces per version
🔔
V

Route Templates

11 templates · 34 active versions · 58 pieces in production

TemplateApplies toCurrentVersionsLive pieces
Classic Solitaire Ring
8 phases · 2 QC gates
Engagement ringsv3 3d ago by Vahan3 (v1, v2, v3)12 7 on v2, 5 on v3
Half-Eternity Band
6 phases · 2 QC gates
Wedding bandsv228
Three-Stone Ring
9 phases · 3 QC gates
Engagement ringsv114
Pendant · Bezel-set
7 phases · 2 QC gates
Pendantsv226
Tennis Bracelet
11 phases · 3 QC gates
Braceletsv112
Stud Earrings · Pair
8 phases · 2 parallel branches
Earringsv227
Signet Ring (engraved)
10 phases · 3 QC gates
Signet ringsv113
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.
26Route Template EditorVisual route builder · parallel branches · versioned · drag to connect

Phase library

CAD
CAD Design
⋮⋮
CAD
CAD Approval
⋮⋮
Casting
Wax Model
⋮⋮
Casting
Metal Cast
⋮⋮
Setting
Stone Setting · Round
⋮⋮
Setting
Stone Setting · Prong
⋮⋮
Polishing
Hand Polishing
⋮⋮
QC
Final QC
⋮⋮

Departments

CAD
3 phases
Casting
4 phases
Setting
5 phases
Polishing
4 phases
QC
3 phases
Classic Solitaire Ring Draft · v3 → v4
CAD
CAD Design
2h · start
CAD
CAD Approval
30m
Casting
Wax Model
1.5h · QC
Casting
Metal Cast
3h · QC
Setting
Stone Setting
90m · QC
Polishing
Hand Polishing
60m
QC
Final QC
30m
Ship
Ready to ship
end

Selected node

Metal Cast
Final QC

Route summary

8 phases · ~14 hours typical
1 parallel branch (Setting + Polishing run together)
4 quality checks

If something's wrong, this button turns red and tells you what to fix.

27Create / Edit PhaseDedicated form · add to library · QC checklist · department

Create New Phase

Reusable phase · will be available in route template editor after save

Basics

Requirements & constraints

QC checklist · shown at QC gate

⋮⋮
⋮⋮
⋮⋮
⋮⋮

Who can execute?

Workers with the shopfloor.jobs.claim permission in the Setting department, or with a direct override. QC requires production.qc.execute.

Used in routes

Not yet referenced. Add this phase to route templates via the visual editor.

Preview · checklist at QC gate

28Phases LibraryReusable phase catalog · QC · duration · referenced by routes
🔔
V

Phases Library

22 phases · 6 departments · referenced by 11 route templates

All 22
CAD 3
Casting 4
Setting 5
Polishing 4
QC 3
Shipping 3
Has QC ✓ 14
PhaseDepartmentEst.QCUsed inStatus
CAD Design
cad.design
CAD2h✓ Required8 routesActive
CAD Approval
cad.approval
CAD30m8 routesActive
Wax Model
casting.wax
Casting1.5h✓ Required7 routesActive
Metal Cast
casting.metal
Casting3h✓ Required11 routesActive
Stone Setting · Round
setting.round
Setting90m✓ Required9 routesActive
Stone Setting · Prong
setting.prong
Setting2h✓ Required6 routesActive
Hand Polishing
polish.hand
Polishing60m11 routesActive
Final QC
qc.final
QC30m✓ Required11 routesActive
Rhodium Plating
polish.rhodium
Polishing45m0 routesArchived
29Purchase OrdersSuppliers · materials · incoming goods · payables
🔔
G

Purchase Orders

24 total · 6 awaiting delivery · $18,750 payable this week

Open POs
6
awaiting delivery
Pending approval
3
2 overdue
Payable · 7d
$18,750
due
YTD spend
$384K
+8%
All 24
Draft 2
Pending approval 3
In transit 6
Received 13
POSupplierContentsAmountExpectedStatus
PO-0098Diamond Source Intl.
Rachel K. · Diamond Dist.
12× 0.5–1.5ct rounds$52,800May 5, 2026Pending approval
PO-0097Stuller Findings
Online order · net-30
Prong settings × 40$1,280Apr 26, 2026Pending approval
PO-0096Gold Refinery Partners
Invoiced weekly
18k white · 500g bulk$27,400May 1, 2026Pending approval
PO-0094Diamond Source Intl.6× 0.8ct ovals$18,400Apr 24, 2026In transit
PO-0093Engravers & Co.Bench tools · assorted$3,200Apr 28, 2026In transit
PO-0091Diamond Source Intl.1.25ct H/VS1 round$11,200Apr 15, 2026Received ✓
PO-0087Diamond Source Intl.4× specialty cuts$24,600Apr 8, 2026Received ✓
30Purchase Order · Detail & Receive GoodsView PO · line items · receive shipment · update stock
🔔
G

PO-0094

Diamond Source Intl. · 6× 0.8ct ovals · expected today

In transit
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

ItemAllocated to piecesOrd / RcvUnitSubtotal
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
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)

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%

Payment

Invoice received
Due dateMay 24, 2026
StatusNot 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

On receive, each piece's material status flips to Received so production can unblock.

31Purchase Order · Create / EditSupplier · line items · expected date · submit for approval
🔔
G

New Purchase Order

Draft · will assign PO-0099 on submit

Supplier

Line items · each must be allocated to order pieces

$20,800
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
$14,800
Allocated to pieces · 1 of 2 qty
ORD-2390 · piece 1 · Custom cushion solitaire · upcoming ×1
⚠ 1 qty unallocated · held in bulk reserve

Totals

Subtotal$35,600
Shippingincluded
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 ✓
32Supplier DetailContact · PO history · payables · performance
🔔
V
DS

Diamond Source International

Primary diamond supplier · Diamond District NY · 9 years · net-30

Open POs
3
1 awaiting delivery
Open payable
$52,800
due in 14 days
YTD spend
$284K
+12% vs 2025
On-time
94%
excellent

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

POOrderedItemsValueStatus
PO-0098Today12× 0.5–1.5ct rounds$52,800Pending approval
PO-00946d ago6× 0.8ct ovals$18,400In transit
PO-009112d ago1.25ct H/VS1 round$11,200Received Apr 15
PO-008721d ago4× specialty cuts$24,600Received Apr 8
PO-008232d ago8× melee lots$8,900Received Mar 28

Terms

Payment termsNet-30
CurrencyUSD
Ship methodMalca-Amit insured
Partner sinceFeb 2017

Performance

On-time delivery94%
Spec accuracy98%
Return rate3.2%

Recent notes

Vahan · 2d ago — Rachel confirmed 3wk turnaround on PO-0098. Good partner.

Vahan · 2w ago — PO-0091 1.25ct arrived perfect.

33Printable Traveler CardPhysical card · travels with the piece · QR code · handwritten notes
Virabyani
Traveler card · Piece #2 of 2
ORD-2387-02
Apr 22, 2026
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
34Print — InvoiceLetterhead · itemized · tax · payment status · PDF via Browsershot
35Print — Packing SlipShipment contents · SKUs · weights · signatures
36Print — QC ReportPer-phase checklist · photos · inspector signature · pass/fail history
37Admin — UsersInvite users · manage roles · enforce 2FA · revoke sessions
🔔
V

Users

24 active · 3 suspended · 1 pending invite

All 28
Active 24
Suspended 3
Invited 1
2FA off 6
UserRole2FALast seenStatus
Vahan Virabyani
vahan@virabyani.com
Owner✓ Enabled2m agoActive
Gor Aslanyan
gor@virabyani.com
Admin✓ Enabled12m agoActive
Artem Khachatryan
artem@virabyani.com
Production Manager✓ Enabled1h agoActive
Lilit Sahakyan
lilit@virabyani.com
SalesOffToday 09:14Active
Hakob Mkrtchyan
hakob@virabyani.com · Setting
Worker · QCOff3h agoActive
Narek Petrosyan
narek@virabyani.com · Polishing
WorkerOffYesterdayActive
Sona Avetisyan
sona@virabyani.com
SalesInvited 2d agoPending invite
David Arzumanyan
david@virabyani.com
ViewerOff14d agoSuspended
38Admin — User DetailPer-user permission overrides · 2FA · active sessions · activity
🔔
V
HM

Hakob Mkrtchyan

hakob@virabyani.com · Setting dept · Active

Profile & roles
Permission overrides
2FA & sessions
Activity

Identity

Roles

Worker × QC Inspector ×

Roles are starting points. Fine-tune below with direct permission overrides.

Direct permission overrides

+ commerce.orders.approve − shopfloor.andon.resolve

Overrides stack on role-granted permissions. All changes audit-logged.

Two-factor authentication

Off TOTP app

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

Danger zone

Deactivated users cannot sign in. Audit history preserved forever.

39Admin — Roles8 seed roles · customizable · users per role
🔔
V

Roles

8 roles · 28 users · last edited 3 days ago

RoleDescriptionPermissionsUsers2FA required
OwnerFull access · singleton · cannot be deletedAll 501Yes
AdminUsers, roles, settings, backup. No production overrides.222Yes
Production ManagerFull production, approvals, overrides, view all orders313Yes
SalesCustomers, quotes, orders; read production status185Optional
PurchasingSuppliers, POs, receive goods122Optional
Shop Floor WorkerOwn & dept queue; claim, start, complete, andon813Optional
QC InspectorWorker + QC gate execution · stackable on Worker94Optional
ViewerRead-only except admin/settings/audit140Optional
40Admin — Role EditorScopes · approval thresholds · template inheritance · search
🔔
V

Production Manager

Floor manager · 31 permissions · 3 users assigned

👁 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
Production
Shop floor
Printing
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.
41Admin — Audit LogGlobal activity · filters · CSV export · monthly partitions
🔔
V

Audit Log

1,842 entries today · partitioned monthly · retention unlimited

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
42Admin — Backup & RestoreNightly archives · integrity · restore flow
🔔
V

Backup & Restore

Last: today 02:00 · 48.2 MB · integrity ✓ · offsite: weekly to NAS

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

DateSizeComponentsIntegritySource
2026-04-22 02:0048.2 MBDB 32.1 · Media 15.8 · Meili 0.3✓ Verifiedv1.0.14 · 8f3a21
2026-04-21 02:0047.9 MBDB 31.8 · Media 15.8 · Meili 0.3✓ Verifiedv1.0.14 · 8f3a21
2026-04-20 02:0047.6 MBDB 31.4 · Media 15.9 · Meili 0.3✓ Verifiedv1.0.13
2026-04-15 weekly46.4 MBDB 30.6 · Media 15.5 · Meili 0.3✓ Verifiedv1.0.11
2026-04-01 monthly42.8 MBDB 27.8 · Media 14.7 · Meili 0.3✓ Verifiedv1.0.07

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.

43Admin — System HealthPer-component status · uptime · slow queries · queue depth
🔔
V

System Health

All systems green · uptime 14d 6h · last incident 18d ago

Uptime
14d 6h
99.98% this month
Active sessions
34
peak today 52
Queue depth
3
healthy
Disk free
412 GB
82% free of 500 GB

Components

nginxReverse proxy · :443 · 0 errors /5m
Healthyp95 18ms
Laravel appPHP-FPM · 34 active sessions · Inertia
Healthyp95 142ms
Reverb (WebSockets)34 subscriptions · 0 dropped
Healthy<5ms
Horizon (queues)3 pending · 0 failed · 1.8k /hour
HealthyAvg wait 120ms
PostgreSQL 168 connections · 42ms avg · WAL archived
Healthy1 slow query /h
Redis 7Sessions + queues + cache · 38 MB used
Healthy0.4ms
Meilisearch6 indexes · 1 reindex queued · 96ms search
ReindexingETA 4 min
Postfix (SMTP)Relay to Google Workspace · 42 sent /day
Healthy0 bounces
CUPS (printers)Printer A/B online · 0 stuck jobs
HealthyAll 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

−60mnow

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.

44Admin — SettingsTabbed config · company · departments & phases · mail · search · printers · numbering
🔔
V

Settings

System configuration · all changes audit-logged

Sections
Departments & phases
Company
Printers & routing
Mail & notifications
Search synonyms
Numbering schemes
Session policy
Backup & retention
File upload limits

Departments · 6 configured

DepartmentWIP capWorkersPhases
CAD523
Casting834
Setting1245
Polishing1034
QC623
Shipping23

Printers & routing

Numbering schemes

Current: ORD-2387
Current: QT-0421
Current: PO-0098

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
45Maintenance 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 52sETA 3m 8s
Sessions drained & queues paused
PostgreSQL restored from backup-2026-04-19
Media files rsynced
Meilisearch reindexing (6 indexes)
Migrations applied
Workers resumed
Maintenance cleared
Questions? Call Vahan or Gor. Urgent shop-floor work during restore: use paper traveler cards; the system will re-import scans when back online.
46My Profile & 2FA SetupPersonal info · password · 2FA TOTP enrollment · recovery codes
🔔
L
LS

Lilit Sahakyan

lilit@virabyani.com
Sales

Sessions

1 active — Chrome · macOS · New York

Personal info

Password

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:

On completion we'll show 10 recovery codes. Save them safely — your only way back in if you lose the phone.

47ReportsCanned reports · exportable CSV/XLSX · charts
🔔
V

Reports

9 canned reports · exportable · run on demand

All 9
Sales 3
Production 3
Finance 2
Ops 1

Orders & Pipeline

All orders · filter by status, date, customer · export for monthly review

SalesMonthly

Production Throughput

Pieces completed per day/week · by department · cycle time trend

ProductionWeekly

QC Pass Rate

QC first-pass rate by phase · top-fail reasons · by inspector

ProductionQuality
$

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

FinanceProcurement

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

12 weeks agoAvg 28 pieces/week · trend +14%this week
48Empty & 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.

🔒

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.

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.

Live connection lost

Real-time updates paused. The page still works — it'll just feel less snappy. We'll reconnect automatically.

Reconnecting in 3s…
◆ 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.

← Back to contents Restart from slide 1
Contents
Annotate mode ON · click anywhere on a slide to drop a comment · press Esc to exit