📅Book a shoot 📊Schedule (manager) 🔒Admin dashboard
G Productions
G Productions Production Control Room
Workspace · Productions

Production Control Room View Only

Track shoots, edits, deliveries and priorities — all in one place.

All changes saved locally
Active Productions
0
Shoots This Week
0
Due This Week
0
In Post-Production
0
High Priority
0
On-Time Delivery
Avg Turnaround

All Productions

0 jobs
Project Client Type Location Contact Shoot Date Delivery Shoot Status Post Status Priority

Monthly Throughput

Deliveries completed per month · last 12 months

Top Clients

Productions by client account

Sun
Mon
Tue
Wed
Thu
Fri
Sat
Shoot shoot date Deliver delivery deadline
Weekly Status Report
G Productions · Prepared by Easa Muhsin, Production Lead
${fmtRange(start, end)} Generated ${new Date().toLocaleDateString('en-GB', {day:'numeric', month:'short', year:'numeric'})}
Active Jobs
${counters.active}
Shoots Next 7d
${counters.week}
Due Next 7d
${counters.due}
In Post-Production
${counters.post}
High Priority
${counters.priority}
${overdue.length ? `

⚠ Overdue Deliveries ${overdue.length}

${overdue.map(r => ``).join('')}
DeliveryProjectClientStageDays Late
${esc(fmtDateShort(parseDate(r.delivery)))}${esc(r.title)}${esc(r.client)}${esc(r.post||'Not Started')}${Math.ceil((TODAY - parseDate(r.delivery))/DAY)}d
` : ''} ${tableSection('🎬 Shoots Completed (last 7 days)', shootsLast7.filter(r=>r.shoot==='Completed'), shootCols)} ${tableSection('🎥 Shoots Scheduled (next 7 days)', shootsNext7.filter(r=>r.shoot!=='Cancelled'), shootCols)} ${tableSection('✅ Deliveries Completed (last 7 days)', deliveredWk, [ {h:'Delivered', f:r => fmtDateShort(parseDate(r.delivery))}, {h:'Project', f:r => r.title}, {h:'Client', f:r => r.client}, {h:'Type', f:r => r.type}, ])} ${tableSection('📦 Deliveries Due (next 7 days)', dueNext7, delCols)} ${tableSection('🎞 In Post-Production', inPost, [ {h:'Project', f:r => r.title}, {h:'Client', f:r => r.client}, {h:'Stage', f:r => r.post}, {h:'Delivery',f:r => r.delivery ? fmtDateShort(parseDate(r.delivery)) : '—'}, {h:'Priority',f:r => r.priority || '—'}, ])}