Meeting Time Effectiveness Tracker
Overall Settings
Meeting Entries
Please enter meeting data in the 'Data Entry' tab and click "Process Data & View Report" to generate the report.
No meeting data entered. Please add meetings in the 'Data Entry' tab.
`; mteOpenTab(null, 'mte-report'); mteUpdateNavButtons(); // Update buttons to reflect state (PDF button should hide) return; } const avgEffectiveness = (totalEffectivenessScore / numMeetings).toFixed(1); const avgAttendees = (meetingsData.reduce((sum, m) => sum + m.attendees, 0) / numMeetings).toFixed(1); const avgActualDuration = (totalActualDuration / numMeetings).toFixed(0); let reportHTML = `Meeting Effectiveness Report
Overall Summary
Total Meetings: ${numMeetings}
Total Scheduled Time: ${mteFormatDuration(totalScheduledDuration)}
Total Actual Time Spent: ${mteFormatDuration(totalActualDuration)}
Overall Time Variance: ${mteFormatDuration(totalActualDuration - totalScheduledDuration)}
Total Estimated Cost: ${mteFormatCurrency(totalCost)}
Average Effectiveness: ${avgEffectiveness} / 5
Total Actions/Decisions: ${totalActionItems}
Meetings Over Time: ${meetingsOverTime} (${((meetingsOverTime/numMeetings)*100).toFixed(0)}%)
Meetings Under Time: ${meetingsUnderTime} (${((meetingsUnderTime/numMeetings)*100).toFixed(0)}%)
Meetings On Time: ${meetingsOnTime} (${((meetingsOnTime/numMeetings)*100).toFixed(0)}%)
Avg. Attendees: ${avgAttendees}
Avg. Meeting Duration: ${mteFormatDuration(avgActualDuration)}
Detailed Meeting Data
| Title | Date | Scheduled (min) | Actual (min) | Variance (min) | Attendees | Cost | Effectiveness (1-5) | Actions |
|---|---|---|---|---|---|---|---|---|
| ${m.title} | ${m.date || 'N/A'} | ${m.scheduledDuration} | ${m.actualDuration} | ${m.timeVariance} | ${m.attendees} | ${mteFormatCurrency(m.cost)} | ${m.effectiveness} | ${m.actionItems} |
