Full-featured WPF desktop ERP managing 500K+ records with production scheduling, real-time inventory tracking, and sub-second query performance.
The Challenge
The client's existing off-the-shelf ERP couldn't handle their domain-specific manufacturing workflows — production scheduling across multiple shifts, real-time raw material consumption tracking and supplier performance analytics were all manual spreadsheet processes.
The ERP vendor quoted a large sum and a long timeline for customisation. The client needed it done faster and at a fraction of that cost.
Our Approach
We embedded a business analyst with the factory floor team for the first three weeks, documenting every workflow, exception and edge case before writing specifications. This meant zero requirement changes during development.
We delivered a fully functional core ERP in month 4 and spent the remaining time on advanced modules, reporting and user training.
The Solution
A full-featured WPF desktop ERP covering: production order management, raw material tracking, shift scheduling, supplier management, quality control logging, Crystal Reports suite with report templates, and Windows Service background jobs for real-time KPI calculation.
SQL Server query optimisation with indexed views achieved sub-second response times across 500K+ records.
The Results
80+ daily active users from day one of go-live. Sub-second query performance across all modules. Manual spreadsheet processes eliminated entirely. Management now has real-time production KPIs available at any time.
DebMedia built our custom ERP from scratch. It now manages our entire manufacturing operation — flawless performance at scale. Debasis understands both business and technology deeply.
Key Learnings
Embed Before You Build
Weeks on the factory floor learning the actual workflow saved months of requirement changes during development. No amount of meetings can replace direct observation.
Query Optimisation is a Feature
Designing indexed views and query plans as a first-class deliverable — not a performance fix — is what made sub-second queries achievable at scale.
Training is Part of Delivery
Allocating a full month of the project budget to user training and documentation is the difference between a system that gets used and one that gets abandoned.
