> ## Documentation Index
> Fetch the complete documentation index at: https://wiki.distribution-os.ch/llms.txt
> Use this file to discover all available pages before exploring further.

# Track KDM requests and DCP deliveries

> Work the KDM and DCP Dispatch pages: see what is outstanding, mark requests and deliveries, export dispatch sheets and set page Settings.

DCP Dispatch tracks the film files (DCPs) that must reach each cinema. KDM tracks the key delivery messages that unlock them for a validity period. Both are built from your Bookings, and both open on a **To do** or **Outstanding** worklist so you see what still needs ordering. You find them in the sidebar under Programming, as **KDM** and **DCP Dispatch**.

## Before you start

* Bookings must exist first. Both pages are filled from Bookings, their screens and the film's versions. See [Create a Booking or a special projection](https://wiki.distribution-os.ch/bookings/create-a-booking.md).
* To change anything you need edit permission on the page. Without it you can read the registers but not mark or export.

## Keep DCP and KDM in step with Bookings

You do not rebuild these pages by hand. When a Booking's dates, playing days, screens or versions change, DOS queues the film and brings its DCP deliveries and KDM requests in step in the background. While a film is catching up, a notice says: Updating the film from the latest Booking edits. Nothing is sent for it meanwhile. If it fails, DOS keeps retrying and says nothing is sent for that film.

On **Bookings**, the **DCP & KDM** tab shows where each Booking stands. It is read only, and its links open the two pages. Use **Refresh from bookings** on DCP Dispatch, or **Refresh** on KDM, only when you want to rebuild the whole register.

## Work the DCP Dispatch page

**1. Open DCP Dispatch**

Click **DCP Dispatch** in the sidebar. The **Deliveries** tab opens on the **Outstanding** chip. The strip above the table also offers **Late** (Lieferdatum within two days), **Requested** and **Sent**. Click a chip to filter, and click it again to show all.

**2. Open a delivery**

Click a row. The card shows the **Film**, **Kino**, **Version**, **Lieferdatum**, **Startdatum** and **Status**. You can set the **Lieferdatum**, the **Delivery** (electronic or physical) and a **Note for the dispatch sheet**. **Bookings served** lists the Bookings the DCP covers.

**3. Select the rows**

Tick the rows you want to act on. A bar shows how many are selected.

**4. Mark them**

Click **Mark requested** if you ordered by hand, **Mark sent** once the DCP is delivered, **Reopen** to return a row to outstanding, or **Cancel** to cancel it.

**5. Export the sheet**

Click **Export** to create a dispatch sheet. Find it in the **Sheets** tab, where you can download it as PDF or CSV.

## Work the KDM page

**1. Open KDM**

Click **KDM** in the sidebar. The tabs are **Requests**, **Films**, **Documents** and **Communications**. **Requests** opens on the **To do** view. The strip shows **Outstanding**, **Needs data**, **Ready to request**, **Requested** and **Fulfilled**.

**2. Fix what is missing**

Open a request with **Needs data**. The card shows the provider, validity weeks, targeting, booked screen and server or certificate ID. Fill in what is missing and click **Save details**.

**3. Export, then request**

Tick requests of one provider, film and type. Click **Export** to store the documents. Order the KDM outside DOS, then click **Mark as requested**. Only ready requests can be marked.

**4. Mark it fulfilled**

When the provider has delivered, tick the requested rows and click **Fulfilled**. **Undo status** steps one status back.

Nothing is sent from the KDM page. A KDM request is recorded by hand: **Mark as requested** stamps who ordered it and when. **Outstanding PDFs** and **Report PDF** create the outstanding-requests report.

## Page settings

Both pages have **Settings** in the more menu. It applies to everyone in your firm. Anyone can read it, and only administrators and operations can change it.

* **Export**: **Files** (**PDF only**, **CSV only**, **PDF and CSV**), **Split**, **Rows when none are selected** and the switch **Exporting also marks the rows as requested**.

## If something looks wrong

> [accordion] Register updated, but a film shows Updating or Not updated
>
> The film is still catching up with the latest Booking edits. Wait for the notice to clear. Nothing is sent for that film meanwhile.

> [accordion] Only ready requests can be marked as requested
>
> **Mark as requested** needs ready requests of one provider, film and type. Select a smaller set.

> [accordion] Could not load KDM requests. Try again in a moment.
>
> Reload the page. If it repeats, tell your administrator.

## Related

* [Move a Booking date](https://wiki.distribution-os.ch/bookings/move-a-booking-date.md)
* [Create a Booking or a special projection](https://wiki.distribution-os.ch/bookings/create-a-booking.md)
* [Add a film](https://wiki.distribution-os.ch/films/add-a-film.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.