How a 1,600-customer distributor unified operations across accounting, inventory, orders, and compliance
Justice Ophthalmics had 35 years of history, 75,000+ orders, and 1,600+ customer accounts locked in an aging Omnis ERP. FORGE replaced the entire stack — GL, inventory, orders, customer portal, and DSCSA compliance — in under 60 days.
The Challenge
Justice Ophthalmics is a Tennessee-based ophthalmic products distributor with 35 years of operation. The company serves ophthalmologists, optometrists, and surgical centers across the region with pharmaceutical-grade eye drops, surgical supplies, and diagnostic equipment — 1,600+ customer accounts.
The company was running on Omnis ERP — a system built in the 1990s. Month-end close took 7 days because financial data lived across three disconnected systems. Orders came in by phone and fax, manually entered into Omnis, and inventory was tracked in separate Excel files. Approval workflows didn't exist — purchases were approved by memory and email.
On the compliance side, the team was spending 10-15 hours per week on manual DSCSA documentation with the November 2026 enforcement deadline approaching. The alternative — NetSuite — would have cost $200K+ and taken 18 months. FORGE delivered the entire ERP in under 60 days.
What Changed
Financial Operations
- Month-end close reduced from 7 days to under 24 hours
- Real-time AR aging dashboard replaced manual Excel tracking
- GL posting automated from order entry through payment
- AP payment scheduling replacing manual check writing
- Full P&L visibility replaced quarterly accounting reviews
Operational Speed
- Order entry: <90 seconds from call to confirmed order
- Purchase history with "Buy Again" one-click reorder
- 24/7 customer self-service portal (offline hours covered)
- Automated reorder alerts replaced daily inventory checks
- Low-stock notifications sent before stockouts occur
Data & Compliance
- DSCSA lot tracking operational across all pharmaceutical products
- Full pedigree chain — supplier through customer — visible in one screen
- Recall contact list generation: 5 minutes vs. hours previously
- 422,500 records migrated from 35-year-old Omnis ERP
- Zero foreign key errors in data migration
60-Day Implementation
Legacy System Audit
Mapped 35 years of Omnis ERP data: 75K+ orders, 1,600+ accounts, 103 vendors, 788 products. Identified all custom workflows and GL account mappings.
Data Migration
422,500 records migrated to PostgreSQL/Supabase. Zero foreign key errors. Full referential integrity maintained across all accounting, inventory, and customer data.
ERP Core Build
53 admin pages + 124 serverless functions covering all business operations: GL, AR/AP, inventory, orders, procurement, and approval workflows.
Customer Portal
18 routes built and wired to live Supabase data. Real-time product sync, B2B checkout with net terms, purchase history, and order tracking.
DSCSA Compliance
Lot tracking, T3 documentation, and pedigree chain-of-custody operational. Recall management tested and validated.
Production Launch
Live on Netlify CDN. DNS cutover. 1,600+ accounts activated. Zero-downtime transition from legacy Omnis system.
Technical Architecture
“We had 35 years of data locked in an aging ERP, and our month-end close took a week. FORGE moved everything — accounting, inventory, orders, compliance — into one system. We closed last month in 18 hours. The customer portal alone saves my team 2 hours every day.”
DSCSA: Context, Not the Whole Story
DSCSA compliance is one of six modules FORGE delivers. The bigger transformation was unifying financial operations, inventory management, and customer operations that had previously lived in three disconnected systems. DSCSA was the compliance piece — the ERP transformation was the business impact.
DSCSA deep dive →Ready for your own ERP transformation?
We've done this migration before. We move your data safely and get you live on a unified ERP in under 60 days.