# Reporting

## General reporting framework

General reporting with Ylem requires the following 4 steps:

* Retrieve data or receive it automatically from streaming or queueing software
* Convert to CSV or XML format
* Send a file via Email or any other convenient way
* Schedule this pipeline to run with the necessary frequency

<figure><img src="https://3180830455-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FD0FT8l3QzMrw546vOdHU%2Fuploads%2F9of8TAYQnU6Mw6ZFfF1J%2FScreenshot%202022-10-01%20at%2019.57.01.png?alt=media&#x26;token=cef73eaf-8c9b-461c-ac06-0cba01e82b20" alt=""><figcaption><p>Typical reporting pipeline</p></figcaption></figure>

<figure><img src="https://3180830455-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FD0FT8l3QzMrw546vOdHU%2Fuploads%2Fi6pGsqBd4sBcJFtgyWyh%2FScreenshot%202022-10-02%20at%2000.55.23.png?alt=media&#x26;token=aaf42deb-e8a7-4d26-8c55-4980f41f81b3" alt=""><figcaption><p>Typical reporing schedule. Every Monday at 7am</p></figcaption></figure>

Other more specific reporting examples can be found on the use case pages:

* [General financial reporting](https://docs.ylem.co/industry-specific-use-cases/finance-and-payments#generate-commercial-reports-and-send-them-to-bi-software-or-directly-to-stakeholders)
* [Commercial reporting](https://docs.ylem.co/industry-specific-use-cases/e-commerce#generate-commercial-report-and-send-it-to-bi-software-or-directly-to-stakeholders)
* [Customer engagement report](https://docs.ylem.co/industry-specific-use-cases/customer-success#customer-engagement-summary-report)
* [KPI reports](https://docs.ylem.co/use-cases/kpi-monitoring#monitor-average-value-per-customer)
