Quality Dashboard
Colour:
🔍 Filters
Total Jobs QC'd
0
All time records
Total Touch Units
0
Units inspected
Total Error Units
0
Units with errors found
Total Number of Errors
0
Sum of all error counts
Critical Errors
0
Requires attention
Job-wise Quality %
0% if any error in job
Avg Unit Quality %
Unit-wise accuracy
Avg Weightage Quality %
Content 40% · Design 40% · Brand 20%
🎯 First-Time Pass Rate
Loading…
V1 jobs approved ÷ total V1 jobs
📋 QC Workload This Week
Reviews per QC reviewer (last 7 days)
⚠ Error Type Breakdown (Top Errors)
◉ Operator Quality % (Top 10)
📊 Quality by Job Type %
📈 Pareto Analysis — Error Types
🏢 Quality % by Department
👤 Quality % by Project Manager
⚖ Weightage Score — Category Breakdown
⚖ Avg Category Scores
Recent QC Entries
Unique ID Date Operator Job Dept Work Type Touch Units Error Units Unit Quality % Wtd Quality % QA Name Tier

Quality Control Entry Form

Fill in all required fields to log a QC check record

Auto-generated ID
Job Information
⚠ A QC record already exists for this Job Number — submitting will create a duplicate.
Tier 1
Tier 2
Personnel
Operator ID
Designation
Operator Email
Project Manager
QA ID
Project Manager Email
Ops Manager
Error Classification

Mark number of errors in each category (0 = none). Use +/− buttons or type directly.

Select a department above to see error categories
QC Status & Email Notification

Select the QC outcome. An automated email will be sent to the designer, their manager, and the Ops Manager.

QC Approved
QC Reject
📧 Email recipients: — select operator and QA to preview —
Unique ID Timestamp Date Job # Dept Work Type Job Type Tier Operator QA Touch Errors Unit Quality% Job Quality% Wtd Quality% Critical Total Errors Actions
Operator Performance Summary
Operator Name ID Department Experience Jobs QC'd Touch Units Error Units Unit Quality % Job Quality % Wtd Quality % 4-Wk Trend Critical Errors
Export Data

Download QMS data in various formats for integration with external systems.

API / Integration

This app exposes data via window.QMSData for integration with other tools.

window.QMSData.getRecords() → Array of all QC records
window.QMSData.getOperatorSummary() → Aggregated operator stats
window.QMSData.addRecord(obj) → Add record programmatically
window.QMSData.onNewRecord(callback) → Listen for new entries
📋 Audit Trail
Complete log of all actions performed in QMS
📅 Period
🔍 Filters
Loading…
🎯 Quality Targets
Set a Unit Quality % target per department. RAG status reflects the last 30 days of records.
QC Record Submitted
The record has been saved and the email notification sent.
QC Approved
🔐
Admin Access Required
Enter admin password to manage form reference data
🔒
Admin Access Required
Enter admin password to edit QC records
📐 Formula Repository
Complete reference for every metric calculated in the QMS application
Quality Metrics
UNIT
Unit Quality %
Unit Quality = (Touch Units − Error Units) / Touch Units × 100
Touch Units: Total number of units reviewed by QA
Error Units: Number of units found to have at least one error
Range: 0% – 100%. Higher is better.
Threshold: ≥ 95% = Green · ≥ 80% = Amber · < 80% = Red
JOB
Job-wise Quality %
Job Quality = 1 (100%) if Total Errors = 0, else 0 (0%)
Strict binary rule: Even a single error of any type makes the job quality 0%.
Dashboard KPI: % of jobs in the dataset that have zero total errors.
Formula: Jobs with 0 errors / Total jobs × 100
WEIGHTAGE
Weightage Quality Score (out of 100)
⚠ CRITICAL RULE (applied first):
  If ANY error in Process OR Content section → Total Score = 0

Otherwise, for each attribute:
  Attribute Score = Max Points (if error count = 0)
  Attribute Score = 0 (if error count > 0)

Category Earned = Σ Attribute Scores earned within category
Category Score = (Category Earned / Category Max) × Category Weight × 100

Total Score = Σ Category Scores (max = 100)
40%
Content Accuracy
Missing (10) · Incorrect (10)
Spelling (10) · Misplacement (10)
40%
Design & Visual
Design Pref (10) · Colour (5)
Size (5) · Align (5) · Image (5)
Shapes (5) · Format (5)
20%
Brand & Asset
Delivery (5) · Swatch (5)
Animation (5) · Compat (5)
0%
Process Compliance
Tracked but not scored
Proc Dev · Brief · Brand
🚨 Critical Zero Rule: Any error in Process (Process Deviation, Brief Adherence, Brand Adherence) or Content (Missing, Incorrect, Spelling, Misplacement) sections → Weightage Quality = 0%, regardless of other categories.
💡 Example (no critical errors): 1 Colour error → Design & Visual earns 35/40 pts → contributes 35 × 0.4 = 14 pts. Other categories perfect → 40 + 20 = 60 pts. Total = 74%
Error Metrics
Critical Errors
Critical = Process Deviation
+ Brief Adherence
+ Brand Adherence
+ Missing Content
+ Incorrect Content
Sum of the 5 most impactful error categories. Any Critical Error > 0 triggers QC Reject.
Total Error Units
Total Error Units = Σ (Error Units per job)
Count of units that had at least one error identified, summed across all jobs in the dataset.
Total Number of Errors
Total Errors = Σ all 18 error category counts per job, summed across all jobs
Grand total of every individual error instance recorded across all jobs.
Automated Business Rules
Auto QC Reject Rule
If any error is entered in:
• Process Deviation  • Brief Adherence  • Brand Adherence
• Missing Content  • Incorrect Content

→ QC Status is automatically set to QC Reject.
Resets to QC Approved only when all errors are cleared.
Error Units Conflict Rule
If Error Units = 0 but any error category has a count > 0:
→ A live validation alert identifies the specific fields.

If Total Error Category Sum < Error Units entered:
→ Submission is blocked until counts are reconciled.
Dashboard Aggregate Formulas
KPI Widget Formula Notes
Total Jobs QC'dCOUNT(records)Respects active dashboard filters
Total Touch UnitsSUM(touchUnits)All units reviewed across filtered jobs
Total Error UnitsSUM(errorUnits)Units with at least one error
Total Number of ErrorsSUM(totalErrors)Sum of all 18 error category values per job
Critical ErrorsSUM(criticalErrors)Process + Content group errors
Job-wise Quality %COUNT(totalErrors=0) / COUNT(all) × 100% of jobs with zero errors
Avg Unit Quality %(SUM(touch) − SUM(errorUnits)) / SUM(touch) × 100Aggregated unit quality across all jobs
Avg Weightage Quality %SUM(weightageScore) / COUNT(records)Mean of per-job weightage scores
Department-wise Weightage Benchmarking
⚖️
Admin Access Required
Enter admin password to view benchmark weightage
Settings
🌱 Seed Demo Data
Generate ~100 random QC records per department to populate the dashboard for demonstration.
This action cannot be undone