Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Goals

  • Report scheduling

  • Execution of ad-hoc or standing report-orders

    • Gather data from data sources

    • Trigger report delivery

  • Allow batching of multiple reports

  • Reporting monitoring

Cinnamon Features

Feature

Description

Report Scheduling

  • Generate report executions from periodic report-orders

  • Triggering executions by comparing

    • data availability in the main datasource (for a reporting date and given data quality)

    • periodic report-orders not yet executed

Report Execution

  • Execution of report report-order producing the requested output formats (json, html, word, pdf)

  • Gather data from needed data sources incl. caching data for subsequent usage

  • Render reports for the requested channels

  • Trigger report delivery

  • Parallel report execution to increase reporting throughput

  • Order the waiting executions in a queue by a priority

Batch Reporting

  • Allow batching of multiple reports into single batch job

Admin UI

The Admin UI allows to

  • Overview of the status of all production processes (workers, rendering servers)

  • Overview of all running report executions (incl. batch jobs)

  • Allow to promote/demote execution priority

User Interfaces

User interfaces to view

  • Executions: search for a given order, batch, status, execution date range, reporting date range etc.

  • Issues: analyse issues for a given set of executions, filter by issue type, etc.

Production logging

  • Log of relevant production events for later analysis in typical tools like Splunk, Grafana etc.


  • No labels