Hello Google Workspace Developers community.
I am building an internal operational management dashboard using Google Apps Script, Google Sheets, HtmlService Web App, CacheService, and time-based triggers.
The system processes form submissions, normalizes data, builds analytical summary sheets, exposes read-only API functions to a web dashboard, and maintains system logs and data quality audit sheets.
I would like advice on best practices for:
- Large Google Sheets data processing:
- full rebuild vs incremental update
- batch read/write strategy
- avoiding Spreadsheet service timeout
- Trigger orchestration:
- safest way to run multiple dependent modules
- avoiding overlapping executions
- LockService best practices
- Production monitoring:
- system log structure
- health status snapshot
- data quality audit design
- warning vs error severity model
- Apps Script web app performance:
- CacheService usage
- limiting reads from large sheets
- safe API response patterns
- Scalability:
At what point should a Google Apps Script + Sheets architecture be moved to services such as BigQuery, Firestore, Cloud SQL, Cloud Run, or Pub/Sub?
No public links or sensitive data are shared. I am only looking for general architecture and best-practice guidance.
Thank you.