About the Project
Granules India's Six Sigma program ran on a combination of paper forms, spreadsheets, and process knowledge held by individual practitioners. This project replaced that with a structured web application where Green Belt practitioners work through Define (7 deliverables), Measure (12), Analyze (11), Improve (6), and Control (14) phases — with file attachments, metrics tracking, and phase completion tracking across 4 backend microservices.
The initial design planned specialized input forms for each Six Sigma tool — structured screens for Fishbone Diagrams, FMEA tables, Cause-Effect Matrices. Early feedback revealed that practitioners create these artifacts in their own tools (Excel, Minitab, PowerPoint) and needed a system to track and verify completion, not to build artifacts from scratch. The approach pivoted to a config-driven generic deliverable system (file upload + remarks per deliverable) — fitting the app's role as a compliance tracker rather than an authoring tool. The architecture still supports adding specialized forms per deliverable ID if needed.
A nested tab system with URL search param state management lets practitioners deep-link into any phase, deliverable, or form without losing context.