When it comes to planning, a distinction is made between program planning, in which only the main content (movies/programs and series episodes) is scheduled for weeks in advance, and broadcast planning/daily planning, in which all content – including trailers and commercials – is planned frame-precise for each day.
The programmer is the long-term planning tool for linear TV, allowing to schedule content (refered to as events when scheduled) in advance. In short, all schedulable elements that could potentially appear in the epg data (electronic program guide) are planned here. Content (program entries) and assets (video files) are created and managed in the corresponding Web Apps (Content and Assets respectively).
NOTE
Usually, versions of a program (movie), episode, trailer or commercial are scheduled, e. g. original or synchronized versions.
However, there are exceptions to this where planning without versions is also possible.

In the Plan tab, all the program planning takes place. The following chapters cover all topics directly related to this:
- Main article: Planning and slot schemes
- How to load basic plan data (Channel, date, time span etc.)
- How to find program versions and series
- General functions and settings for scheduling program versions and series (Undo & Redo, Shortcuts etc.)
- How to schedule content (All kinds of content, including program and commercial versions, series etc.)
- How to apply wizards (Facilitating processes that would otherwise be time-consuming, often-times with large amounts of information involved, such as copying events between channels).
- How to perform Forecast planning (Adding content to the Forecast planning to specify it, which is a form of planning that looks even further into the future than program planning, rather focussed on the type of content and genres to schedule).

The following chapters cover all topics directly related to schemes, including slot schemes:
- How to create and edit slot schemes and slot types & How to import slot schemes into the plan (Desigining slots as containers for content and combining slots to slot schemes)
- How to create and edit slots
- How to create and edit slot schemes

1. Within this side-tab ad break schemes are managed. An ad break scheme is a structured plan that defines how commercial breaks are inserted into programs. With ad break schemes, break length, break frequency and break positions can be specified:
2. A price scheme is a set of rules or conditions that defines how advertising time is valued and sold. It is created in the Advertising tab and can be applied to slots and events in the plan later on.
Furthermore, the following features are available in the Programmer App:

- Stock: The stock allows to manage series and program versions (edit, archive, add to folders etc.), resembling the stock in the Content App (see Manage program versions and series).
- Listing: The Listing tab allows to filter for program versions scheduled on a specific channel during a specific time span.(see Listing).
- Connect: In the Connect tab, all kinds of jobs (imports and exports) are executed (see Manage imports and exports). The selection of imports and exports can be customized.