User Tools

Site Tools


cedar-insight:manual:08-reporting

8. Reporting

CedarInsight generates PDF reports from your production data, automatically at run end, on a schedule, or on demand, and can send them by e-mail. Report management requires the Admin role and is found under System → Reports.

E-mail dispatch requires configured SMTP settings (chapter 9.4). Reports are generated in the system language (chapter 9.1).

8.1 Concepts

Element Purpose
Template A report definition: type, trigger, filters, recipients and an ordered list of sections
Block A reusable content element (HTML). Types: Header, Footer, Section
Common Layout The shared header/footer used by all templates unless overridden

A template is assembled from blocks; generated PDFs are archived per template.

8.2 Report templates

System → Reports → Templates lists all templates with type, trigger, recipients, e-mail flag, active flag and last-sent time. From the list you can Generate / Download PDF, send a test e-mail, edit, duplicate, activate/deactivate or delete a template (deleting also removes its archived PDF files). Templates marked system are predefined and cannot be edited or deleted.

There are two report types:

  • Run Report: covers a single production run. Generated at run end or on demand (you pick the run; defaults to the most recent completed run).
  • Period Report: covers a date range. Generated on schedule or on demand (you pick the range).

8.3 Creating and editing a template (Report Builder)

New Report opens the Report Builder:

  • General: name, description, report type, active flag.
  • Trigger:
    • Manual **(on demand only), * **Triggered at Run End: generated automatically when a production run is stopped (run reports), or
    • Scheduled (automatic): for period reports, choose the report period (rolling window: daily / weekly 7 days / monthly 30 days / quarterly 90 days), the run-at time (HH:MM) and, for weekly/monthly schedules, the day of week / day of month.
  • Filters (optional): narrow the report to a specific product or program; all sections (OEE summary, charts, run table) then include only matching data.
  • Recipients: select users; enable Send Email to dispatch the PDF automatically.
  • Header & Footer: by default the shared Common Layout is used (). Enable Custom header/footer to override for this template only; you can load the common layout as a starting point.
  • Sections: pick a block from the library and Add it; reorder with Move up / Move down. Click a section to edit its title and HTML content directly in the built-in editor; Save as Block stores an edited section back to the library for reuse.
  • Generate Preview: renders the report with chosen parameters (run or date range) before saving.

8.4 Blocks library

System → Reports → Blocks manages the reusable content elements. Each block has a name, description, type (Header, Footer, Section) and HTML content with Jinja2 template variables (8.6).

  • Predefined blocks (OEE summary, run table, downtime table, charts, standard header/footer, …) are system-owned: they can be viewed and duplicated, but not edited or deleted. To customise one, duplicate it and edit the copy.
  • Custom blocks can be created, edited, previewed, duplicated and deleted freely.

8.5 Common Layout

System → Reports → Layout defines the shared header and footer HTML used by all templates that do not override it. Edit, Preview, or Reset to default. A table of the available template variables is shown in the editor.

Typical use: put your company logo and report title in the common header once; every report uses it automatically.

8.6 Template variables

Block HTML is rendered with Jinja2. The most important context variables:

Variable Content
runs List of the production runs in scope, with per-run OEE fields
runs_by_product / runs_by_program The same data grouped and aggregated per product / program
oee_summary Weighted OEE totals for the whole scope (availability, performance, quality, OEE, quantities)
reasons Downtime reasons with durations
charts Pre-rendered charts (embedded images)
generated_at Generation timestamp
filter_* The active filters (period, product, program)
t Translation dictionary: write {{ t.oee }}, {{ t.availability }} etc. so one block renders correctly in any report language

The full, current variable list is displayed inside the Report Builder and the Layout editor (Available Template Variables).

8.7 Generating, testing and dispatch

  • On demand: Templates list → Generate / Download PDF; pick the run (run report) or date range and optional filters (period report).
  • Test e-mail: sends a generated report to a single address of your choice; use this to verify SMTP and layout before enabling automatic dispatch.
  • Run end: active run-end templates are offered for dispatch in the Run Complete dialog (chapter 5.2.4).
  • Scheduled: active scheduled templates are generated and e-mailed automatically at the configured time; Last Sent in the list shows the most recent dispatch.
cedar-insight/manual/08-reporting.txt · Last modified: by anla

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki