# What is a Program?

A Program enables organizations to define, run and track a set of related activities to achieve a specific set of goals, with precise tracking of progress and completion. A Program is time-bound with a defined start and end for completion. A Program can be targeted to multiple sets of target users. A Program consists of different activities such as - taking a set of surveys, doing a set of improvement projects, taking a set of observations, etc. Each activity within a Program can have its own set of target users and a defined schedule.

### Different stakeholders

#### Program Designer

As a Program Designer, you can access reports like Task Detail report for resources, Status Report for projects, and Question Report for surveys and observations (with and without rubrics). While using these reports, you can apply filters based on program, resource, district, organization, start date, and end date for better analysis and planning. However, some reports may be password protected to ensure data confidentiality and privacy.

#### Program Manager

As a Program Manager, you have access to reports such as Task Detail report for resources, Status Report for projects, and Question Report for surveys and observations (with and without rubrics), allowing you to utilize various filters like program, resource, district, organization, start date, and end date for data analysis and decision-making. Some reports may be password protected for added security.

#### State Report Admin

Users who are State administrators and report viewers can view and generate aggregated Observation reports published for their tenant. These are aggregated reports of all the programs rolled out in a state with Observations. Each State has access to its own usage reports.

Administrators can view the reports as graphs or in a tabular format. These reports can, be viewed and downloaded. Reports are updated on a daily basis and gives cumulative data as of date.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ed.sunbird.org/release-6.0.0/learn/functional-capabilities/manage-learn/what-is-a-program.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
