Platform capaBIlity ยท reporting ยท BI dashboard ยท data lake

Reporting, SQL Explorer & Data Lake

Turn operational lab execution into queryable reports, custom analytical datasets, exports, and BI-ready data products.

Flask Track comBInes system reports, a SQL explorer, a visual query builder, custom protocol form data, and exportable report results in one reporting layer built for BIological operations.

Reporting built on real operational data

Flask Track reporting is grounded in the records your lab already creates: protocols, workflow steps, batches, samples, catalog items, compliance events, audit records, supplier data, files, and custom protocol form submissions.

๐Ÿ“Š
System Reports Use built-in reports for operational records: batches, samples, protocols, events, catalogs, compliance, audit, and procurement.
๐Ÿงฎ
SQL Explorer Query live structured records, preview schemas, filter data, join operational tables, and build reusable report queries.
๐Ÿงฑ
Visual Query Builder Build reports through a guided interface when users need structured filtering and joins without writing every query by hand.
๐Ÿ”Ž
Grid Visualizer Inspect result sets in a tabular grid before saving, exporting, sharing, or calling reports through the API.
๐Ÿ’พ
Saved Reports Save, edit, reuse, and share report definitions for recurring operational review, compliance, procurement, and analytics. Share your reports across the organization and allow others to easily discover them in the reporting dashboard.
๐Ÿ“ค
Exports & Report Outputs Export report results as CSV, JSON, HTML, or Parquet for analysis, review, archiving, and downstream systems.

Custom protocol data becomes queryable automatically

Protocol steps can define custom data forms for the exact measurements, observations, quality checks, or process variables your lab needs. Flask Track stores that submitted data in an indexed, queryable analytical bucket so custom reports can join it back to core operational records.

๐Ÿ“
Custom Step Forms Define structured data capture for protocol steps: measurements, observations, QC fields, decisions, and process-specific values.
๐Ÿชฃ
Automatic Data Buckets Store custom form submissions in automatically created, indexed data buckets designed for reporting and downstream analysis.
๐Ÿ”—
Join Custom Data to Core Tables Query custom form data alongside samples, batches, protocols, workflow steps, catalog items, users, and events.
๐Ÿ“ˆ
Custom Operational Analytics Build reports around the values your lab actually captures, not just generic system fields. Defining custom forms for protocol step completions allows endless data and schema customizations, this allows you to seamlessly capture that data in a reportable fashion for your users and systems APIs to ingest all in one place.

Data lake powered for scale

Flask Track combines live operational tables with historical analytical data, giving teams a reporting layer that can grow beyond basic application dashboards.

๐Ÿ˜
Live Tables Query core application records for protocols, users, samples, workflows, catalogs, compliance, audit, and execution history.
๐Ÿช„
AI Assisted SQL generation When creating reports you can rely on your AI assistant armed with knowledge of the reporting data schemas and will help you build a custom report without being someone who lives in SQL day in and day out.
๐Ÿ—„๏ธ
Analytical Storage Store custom datasets, report outputs, and analytical records in dedicated object storage for scalable access and retention.
๐Ÿงฉ
Unified Query Layer Join live operational tables with custom analytical buckets so reports can reflect both standard and protocol-specific data.

Reports that can be saved, shared, exported, and executed

Reports are not one-off downloads. Flask Track lets teams maintain reusable report definitions that support dashboards, audits, procurement reviews, custom analysis, and external data access.

๐Ÿ’พ
Save & Edit Reports Create report definitions once, revise them over time, and reuse them for recurring operational or compliance review.
๐Ÿค
Share Reports Share approved reports with the organization to allow all team users to view the final results
๐Ÿ”Œ
Report API Access Run saved reports over the API and retrieve results as JSON, CSV, Parquet, or HTML for dashboards, services, and external automation pipelines.
๐Ÿงพ
Compliance & Review Outputs Produce evidence packets, operational summaries, exception reviews, audit extracts, and structured report archives. Track audits and their results for historical reference and review.

Useful reporting across the entire lab operation

Built for labs to enjoy the scaleability and historical data of traditional BI systems, review, exports, and downstream analytics

  • โœ” Built-in system reports backed by structured Postgres operational data
  • โœ” SQL editor, visual query builder, schema preview, result grid, and reusable report definitions
  • โœ” Custom protocol step forms that create indexed, queryable analytical buckets
  • โœ” Joins across custom form data, workflows, samples, batches, protocols, users, and catalogs
  • โœ” Data lake access powered by Apache Arrow Flight, S3-backed storage, and live Postgres tables
  • โœ” Save, edit, share, export, and execute reports through the reporting interface
  • โœ” Retrieve saved report results through the API as JSON or Parquet

From lab execution to analytical infrastructure

Flask Track reporting turns daily lab activity into a flexible analytical layer. Standard operational records and lab-specific custom form data can be queried together, visualized in a BI dashboard, exported for review, and accessed programmatically when teams need reporting beyond the application UI.