# TVöD-SuE May 2026 Monitoring Plan

**Last Updated:** 2026-01-07  
**Monitoring Period:** May 1-7, 2026 (First Week Post-Deployment)

## Overview

This document outlines the monitoring plan for the TVöD-SuE May 2026 implementation, including what to monitor, expected ranges, error detection methods, and response procedures.

## Monitoring Schedule

### Day 1: May 1, 2026 (Effective Date)

**Frequency:** Every 2 hours  
**Duration:** Full day (8 hours)

### Days 2-3: May 2-3, 2026

**Frequency:** Every 4 hours  
**Duration:** 2 days

### Days 4-7: May 4-7, 2026

**Frequency:** Daily  
**Duration:** 4 days

## Monitoring Areas

### 1. Calculation Accuracy

#### What to Monitor

- Tabellenentgelt values match Entgelttabelle
- Jahressonderzahlung calculations are correct
- Part-time calculations maintain proportionality
- VKA vs Bund values match correctly

#### Expected Ranges

**Tabellenentgelt (Monthly):**

- Minimum: 2.908,36 € (S2 Stufe 1)
- Maximum: 6.963,31 € (S18 Stufe 6)

**Jahressonderzahlung (Annual):**

- EG 1-8: 90% of Tabellenentgelt
- EG 9-15: 85% of Tabellenentgelt
- Minimum: 2.617,52 € (S2 Stufe 1)
- Maximum: 5.918,81 € (S18 Stufe 6)

**Jahresbrutto (Annual):**

- Minimum: 37.517,84 € (S2 Stufe 1)
- Maximum: 89.478,53 € (S18 Stufe 6)

#### Verification Methods

1. **Manual Spot Checks:**

   - Test random S-Gruppen × Stufen combinations
   - Verify calculations match expected results
   - Check against verification spreadsheet

2. **Automated Testing:**

   - Run test suite daily
   - Verify all calculations pass
   - Check for any discrepancies

3. **User Feedback:**
   - Monitor user inquiries
   - Check for calculation complaints
   - Verify user-reported values

#### Red Flags

- ❌ Tabellenentgelt values don't match Entgelttabelle
- ❌ Jahressonderzahlung percentages incorrect
- ❌ Part-time calculations not proportional
- ❌ Bund S15-S18 values don't match VKA

### 2. Display Accuracy

#### What to Monitor

- HTML tables display correct values
- Calculator results display correctly
- Currency formatting is correct
- Responsive design works

#### Expected Behavior

- All HTML table values match JavaScript data
- Calculator results format correctly (e.g., "2.908,36 €")
- Tables are scrollable on mobile
- No layout issues

#### Verification Methods

1. **Visual Inspection:**

   - Check HTML tables manually
   - Verify values match Entgelttabelle
   - Check formatting

2. **Browser Testing:**
   - Test on multiple browsers
   - Test on mobile devices
   - Verify responsive design

#### Red Flags

- ❌ HTML table values don't match JavaScript data
- ❌ Currency formatting incorrect
- ❌ Layout broken on mobile
- ❌ Values display as "undefined" or "null"

### 3. Error Detection

#### What to Monitor

- JavaScript console errors
- Server-side errors
- Calculation errors
- Display errors

#### Error Types

**JavaScript Errors:**

- Syntax errors
- Reference errors (undefined variables)
- Type errors
- Calculation errors

**Server Errors:**

- PHP errors
- Database errors
- File access errors

**User-Reported Errors:**

- Calculation discrepancies
- Display issues
- Functionality problems

#### Detection Methods

1. **Console Monitoring:**

   - Check browser console for errors
   - Monitor error logs
   - Track error frequency

2. **Server Logs:**

   - Check PHP error logs
   - Monitor server errors
   - Track error patterns

3. **User Feedback:**
   - Monitor support channels
   - Check user reports
   - Track complaint patterns

#### Red Flags

- ❌ Frequent JavaScript errors
- ❌ Server errors on calculation
- ❌ User complaints about accuracy
- ❌ Calculator not functioning

### 4. Performance Monitoring

#### What to Monitor

- Page load time
- Calculation speed
- JavaScript execution time
- Server response time

#### Expected Performance

- Page load: < 2 seconds
- Calculation: < 100ms
- JavaScript execution: < 500ms
- Server response: < 200ms

#### Verification Methods

1. **Performance Testing:**

   - Use browser DevTools
   - Monitor network requests
   - Check execution time

2. **Load Testing:**
   - Test under load
   - Monitor performance degradation
   - Check resource usage

#### Red Flags

- ❌ Page load time > 3 seconds
- ❌ Calculation time > 500ms
- ❌ JavaScript errors affecting performance
- ❌ Server response time > 1 second

### 5. User Feedback

#### What to Monitor

- User inquiries
- Calculation complaints
- Feature requests
- Positive feedback

#### Feedback Channels

1. **Support Email:**

   - Monitor support inbox
   - Track inquiry types
   - Respond promptly

2. **User Reports:**

   - Check feedback forms
   - Monitor user comments
   - Track reported issues

3. **Analytics:**
   - Monitor user behavior
   - Track calculator usage
   - Check for anomalies

#### Response Procedures

1. **Immediate Response (< 1 hour):**

   - Critical calculation errors
   - Display errors
   - Functionality issues

2. **Standard Response (< 24 hours):**

   - General inquiries
   - Feature requests
   - Non-critical issues

3. **Documentation:**
   - Document all feedback
   - Track resolution status
   - Update documentation as needed

## Monitoring Checklist

### Daily Monitoring (May 1-7)

**Morning Check (9:00 AM):**

- [ ] Review error logs from previous day
- [ ] Check user feedback channels
- [ ] Run spot check calculations
- [ ] Verify HTML table displays
- [ ] Check browser console for errors

**Afternoon Check (2:00 PM):**

- [ ] Review error logs from morning
- [ ] Check user feedback channels
- [ ] Run additional spot checks
- [ ] Verify calculator functionality
- [ ] Check performance metrics

**Evening Check (6:00 PM):**

- [ ] Review error logs from afternoon
- [ ] Check user feedback channels
- [ ] Document any issues found
- [ ] Update monitoring log
- [ ] Plan next day's monitoring

### Weekly Summary (May 7)

**Summary Report:**

- [ ] Total errors found: **\_\_\_**
- [ ] Critical issues: **\_\_\_**
- [ ] User complaints: **\_\_\_**
- [ ] Performance issues: **\_\_\_**
- [ ] Overall status: **\_\_\_**

## Issue Response Procedures

### Critical Issues (Immediate Response Required)

**Examples:**

- Calculation errors affecting all users
- Display errors preventing use
- Server errors causing failures

**Response:**

1. Assess severity immediately
2. Notify team
3. Implement hotfix or rollback
4. Communicate to users if needed
5. Document issue and resolution

### Minor Issues (Standard Response)

**Examples:**

- Minor display inconsistencies
- Non-critical calculation edge cases
- Performance optimizations needed

**Response:**

1. Document issue
2. Prioritize fix
3. Schedule fix for next update
4. Monitor for escalation

## Monitoring Log Template

**Date:** **\*\***\_\_\_**\*\***  
**Time:** **\*\***\_\_\_**\*\***  
**Monitor:** **\*\***\_\_\_**\*\***

### Calculation Accuracy

- **Status:** ✅ Pass / ⚠️ Warning / ❌ Fail
- **Issues Found:** **\_\_\_**
- **Notes:** **\_\_\_**

### Display Accuracy

- **Status:** ✅ Pass / ⚠️ Warning / ❌ Fail
- **Issues Found:** **\_\_\_**
- **Notes:** **\_\_\_**

### Error Detection

- **JavaScript Errors:** **\_\_\_**
- **Server Errors:** **\_\_\_**
- **User-Reported Errors:** **\_\_\_**

### Performance

- **Page Load Time:** **\_\_\_** seconds
- **Calculation Time:** **\_\_\_** ms
- **Issues:** **\_\_\_**

### User Feedback

- **Inquiries:** **\_\_\_**
- **Complaints:** **\_\_\_**
- **Positive Feedback:** **\_\_\_**

### Overall Status

- **Status:** ✅ Healthy / ⚠️ Warning / ❌ Critical
- **Action Required:** **\_\_\_**
- **Next Steps:** **\_\_\_**

## Success Criteria

### Week 1 Success Criteria

- [ ] No critical calculation errors
- [ ] No critical display errors
- [ ] Error rate < 0.1%
- [ ] User complaint rate < 0.5%
- [ ] Performance within expected ranges
- [ ] All monitoring checks passed

### Ongoing Success Criteria

- [ ] Calculation accuracy maintained
- [ ] Display accuracy maintained
- [ ] Error rate remains low
- [ ] User satisfaction high
- [ ] Performance stable

## Related Documentation

- `TVOED_SUE_MAY_2026_IMPLEMENTATION_GUIDE.md` - Implementation guide
- `TVOED_SUE_MAY_2026_TESTING.md` - Testing requirements
- `TVOED_SUE_2026_VERIFICATION.md` - Verification spreadsheet
