---
title: "Raport On-Time In-Full (OTIF) "
date: 2026-01-06
description: "Boost On-Time In-Full (OTIF) metrics with this IFS Cloud Quick Report. Identify unpicked orders due today and prevent late shipments before they happen."
author: "Dariusz Mysliwiec"
intro_image: "https://www.ifs-erp.com/images/On%20Time%20In%20Full%20OTIF%20Report/OTIF_Small.png"
fulltext_image: "https://www.ifs-erp.com/images/On%20Time%20In%20Full%20OTIF%20Report/OTIF_Small.png"
categories:
  - name: "Raporty"
    url: "https://www.ifs-erp.com/raporty.md"
tags:
  - name: "IFS Cloud"
    url: "https://www.ifs-erp.com/tags/ifs-cloud-pl.md"
  - name: "Delivery"
    url: "https://www.ifs-erp.com/tags/delivery.md"
  - name: "Reports"
    url: "https://www.ifs-erp.com/tags/reports.md"
  - name: "Quick Report"
    url: "https://www.ifs-erp.com/tags/quick-report.md"
  - name: "Customer"
    url: "https://www.ifs-erp.com/tags/customer.md"
  - name: "Inventory"
    url: "https://www.ifs-erp.com/tags/inventory.md"
  - name: "Customer Order"
    url: "https://www.ifs-erp.com/tags/customer-order.md"
---

# Raport On-Time In-Full (OTIF) 

![Raport On-Time In-Full (OTIF) ](https://www.ifs-erp.com/images/On%20Time%20In%20Full%20OTIF%20Report/OTIF_Small.png)

![Monitor zagrożonych dostaw do klientów: zrzut ekranu z IFS Cloud](https://www.ifs-erp.com/images/On%20Time%20In%20Full%20OTIF%20Report/OTIF_Report_Screenshot_IFS_Data_Filters.png)

 ID produktu: REP-INV-002 | Kategoria: Łańcuch dostaw

 ## Monitor zagrożonych dostaw do klientów

 dla IFS Cloud i IFS Applications 10

 Bieżący podgląd wierszy zamówień klientów, którym grozi niedotrzymanie terminu dostawy. Dział obsługi klienta i planiści logistyki reagują, zanim zrobi się za późno.

 Status: Wydany Typ: Szybki raport (SQL) Zgodny z IFS Cloud | Apps 10

 250,00 EUR

 Płatność jednorazowa, licencja na jeden podmiot

 Raport wskazuje wiersze zamówień klientów z dostawą na dziś lub jutro, które nie mają jeszcze statusu „Pobrany” ani „Dostarczony”. To siatka bezpieczeństwa, dzięki której zespół łańcucha dostaw widzi problem, zanim zadzwoni klient.

 ### Najważniejsze funkcje

 
- Przesuwane okno czasowe (dni wstecz i do przodu)
- 11 parametrów filtrowania
- Imiona i nazwiska sprzedawców i koordynatorów zamiast kodów
- Odporny na aktualizacje, bez modyfikacji standardu IFS

 [Kup i pobierz](#purchase)

 30 dni wsparcia e-mailowego

 Architektura odporna na aktualizacje

 Pełny kod źródłowy SQL

  ## 1. Informacje o dokumencie

 
### 1.1 Specyfikacja modyfikacji

 | Nazwa | Monitor zagrożonych dostaw do klientów |
| --- | --- |
| ID | REP-INV-002 |
| Komponent | Zarządzanie łańcuchem dostaw (SCM) |
| Typ | Szybki raport (SQL) |
| Złożoność | Niska |
| Zgodność | IFS Cloud (21R1 – 25R2), IFS Applications 10 |
| Wersja | 1.1 |
| Aktualizacja | 2024-05-20 |
| Dostawca | IFS-ERP.com |

 
### 1.2 Historia dokumentu

 | Wersja | Data | Autor | Opis zmiany |
| --- | --- | --- | --- |
| **1.1** | 2024-05-20 | IFS-ERP.com | Nowe filtry (sprzedawca, grupy cenowe, grupy statystyczne) i dodatkowe kolumny opisowe w wyniku. |

  ## 2. Kwestie otwarte / wymagane decyzje

 ### Uwaga wdrożeniowa

 **Puste wartości (NULL):** gdy na zamówieniu nie ma sprzedawcy albo koordynatora, raport wstawia odpowiednio **'No Salesman'** i **'No Coordinator'**, żeby taki wiersz nie znikał z wyników. Przed wdrożeniem administrator może zmienić te wartości w kodzie SQL, np. na „Brak sprzedawcy”.

  ## 3. Wprowadzenie

 ### 3.1 Cel

 Raport daje pracownikom obsługi klienta i planistom logistyki **„siatkę bezpieczeństwa”**. Wskazuje wiersze zamówień klientów z dostawą na dziś lub jutro, które nie doszły jeszcze do statusu „Pobrany” ani „Dostarczony”.

 ### 3.2 Rozwiązanie alternatywne

 Dziś trzeba ręcznie otworzyć okno *Overview – Customer Order Lines*, zawęzić zakres dat i odfiltrować wiersze już wysłane. Taka praca jest **reaktywna i podatna na pomyłki**, a jej efektem często są przegapione dostawy.

 ### 3.3 Zakres

 Raport obejmuje wszystkie zamówienia sprzedaży w wybranych oddziałach (Site). Patrzy **do przodu (planowanie)** i **wstecz (wyłapywanie spóźnionych dostaw)**, więc pokrywa cały strumień wysyłek.

 ### 3.4 Ograniczenia

 Raport pomija zamówienia **zablokowane na poziomie nagłówka**, bo to blokady administracyjne, a nie problemy logistyczne. Pokazuje dane bieżące, a nie historyczny stan na wybrany dzień.

 ### 3.5 Załączniki

 **Kod źródłowy SQL:** pełne zapytanie SQL jest w paczce do pobrania, razem z instrukcją wdrożenia w PDF.

  ## 4. Opis funkcjonalny

  Zrzut ekranu raportu: filtry danych w IFS Cloud

 ![Raport OTIF: zrzut ekranu IFS Cloud z filtrami danych](https://www.ifs-erp.com/images/On%20Time%20In%20Full%20OTIF%20Report/OTIF_Report_Screenshot_IFS_Data_Filters.png) Interaktywny panel filtrów: 11 parametrów do precyzyjnego zawężania danych

  Najważniejsze funkcje

 - **Przesuwane okno czasowe:** zmienne `&DaysPast` i `&DaysFuture` wyznaczają okres, który raport bierze pod uwagę, liczony od dzisiejszej daty.
- **Rozbudowane filtrowanie:** filtry po sprzedawcy, koordynatorze, grupie klientów, grupie cenowej i grupie sprzedaży pozwalają zejść do szczegółów.
- **Czytelne nazwy:** raport pokazuje imiona i nazwiska sprzedawców i koordynatorów, a nie same identyfikatory.
- **Logika siatki bezpieczeństwa:** w jednym widoku są zamówienia nadchodzące (działanie z wyprzedzeniem) i zaległe (reakcja na opóźnienie).

  
### Parametry wyboru (filtry)

 | Parametr | Opis | Wartość domyślna |
| --- | --- | --- |
| `&DaysPast` | Ile dni wstecz szukać zaległych zamówień | 7 |
| `&DaysFuture` | Ile dni do przodu pokazywać nadchodzące zamówienia | 1 |
| `&Contract` | Filtr oddziału (Site / Contract) | % (wszystkie) |
| `&CustomerNo` | Filtr wg numeru klienta | % (wszystkie) |
| `&CustomerStatisticsGroup` | Filtr wg grupy statystycznej klienta | % (wszystkie) |
| `&CustomerPriceGroup` | Filtr wg grupy cenowej klienta | % (wszystkie) |
| `&Salesman` | Filtr wg imienia i nazwiska sprzedawcy | % (wszystkie) |
| `&PartNo` | Filtr wg numeru części | % (wszystkie) |
| `&SalesGroup` | Filtr wg grupy sprzedaży (grupy produktów) | % (wszystkie) |
| `&SalesPriceGroup` | Filtr wg grupy cen sprzedaży | % (wszystkie) |
| `&CoordinatorName` | Filtr wg imienia i nazwiska koordynatora zamówienia | % (wszystkie) |

  
### Kolumny wyniku raportu

 | Nazwa kolumny | Alias SQL | Opis |
| --- | --- | --- |
| Order No | `col.order_no` | Numer zamówienia klienta |
| Line No | `col.line_no` | Numer wiersza zamówienia |
| Rel No | `col.rel_no` | Numer zwolnienia wiersza zamówienia |
| Customer No | `col.customer_no` | Numer klienta |
| Customer Name | `customer_name` | Pełna nazwa klienta |
| Cust Stat Grp | `Customer_Statistics_Group` | Grupa statystyczna klienta |
| Cust Price Grp | `Customer_Price_Group` | Grupa cenowa klienta |
| Salesman | `Salesman_Name` | Imię i nazwisko sprzedawcy (gdy brak: 'No Salesman') |
| Part No | `part_no` | Numer części magazynowej |
| Part Description | `Part_Description` | Opis części z katalogu sprzedaży |
| Sales Grp | `Sales_Group` | Grupa katalogowa / grupa sprzedaży |
| Sales Price Grp | `Sales_Price_Group` | Grupa cen sprzedaży przypisana do części |
| Qty Due | `col.buy_qty_due` | Ilość do wysłania |
| UoM | `UnitMeas` | Jednostka miary sprzedaży |
| Qty Reserved | `col.qty_assigned` | Ilość obecnie zarezerwowana |
| Qty Picked | `col.qty_picked` | Ilość obecnie pobrana |
| Planned Del Date | `col.planned_delivery_date` | Planowana data dostawy wyliczona przez system |
| Status | `col.state` | Bieżący status wiersza (np. Zwolniony, Zarezerwowany) |
| Coordinator | `Coordinator_Name` | Imię i nazwisko koordynatora zamówienia (gdy brak: 'No Coordinator') |
| Site | `col.contract` | Identyfikator oddziału (Site / Contract) |

  ![Raport OTIF: dane wyeksportowane do Excela](https://www.ifs-erp.com/images/On%20Time%20In%20Full%20OTIF%20Report/OTIF_Report_Screenshot_Excel.png) Dane wyeksportowane do Excela, gotowe do tabel przestawnych i dalszej analizy

  ## 5. Opis techniczny i bezpieczeństwo

 Raport to **zapytanie SQL** przygotowane dla funkcji „Szybkie raporty” (Quick Reports) w IFS Cloud. Korzysta z indeksowanych kolumn tabeli `CUSTOMER_ORDER_LINE`, dzięki czemu działa szybko także przy dużej liczbie zamówień.

 **Wymagania:** IFS Cloud 21R1+ lub IFS Applications 10, uprawnienie `FND_QUICK_REPORTS`.

 **Technologia:** standardowy mechanizm szybkich raportów IFS (SQL, eksport i import XML).

 
### 5.1 Wykorzystane obiekty bazy danych

 **Raport łączy dane z następujących jednostek logicznych (widoków):**

 
- **CUSTOMER_ORDER_LINE (col):** główne źródło statusu i dat wiersza.
- **CUSTOMER_INFO (c):** nazwa klienta.
- **CUSTOMER_ORDER (co):** dane nagłówka, czyli powiązanie z koordynatorem i sprzedawcą.
- **PERSON_INFO (person):** zamienia identyfikatory osób na imiona i nazwiska.
- **SALES_PART (s):** grupy sprzedaży i grupy cenowe.

 
### 5.2 Logika techniczna

 - **Złączenia:** `LEFT JOIN` do `ORDER_COORDINATOR` i `PERSON_INFO` sprawia, że zamówienia bez przypisanego koordynatora lub sprzedawcy też pojawiają się w wyniku.
- **Funkcje:** `NVL` obsługuje parametry, więc niewypełniony filtr działa jak symbol wieloznaczny (`%`).
- **Logika dat:** warunek oparty na `SYSDATE` (`BETWEEN SYSDATE - X AND SYSDATE + Y`) daje zakres względny, liczony od bieżącej daty.

  ### Zgodność z zasadami bezpieczeństwa

 
- **Bez modyfikacji pakietów PL/SQL:** pełna zgodność z aktualizacjami Evergreen w IFS Cloud.
- **Standardowe zabezpieczenia IFS:** raport korzysta ze standardowego modelu uprawnień obiektu prezentacji `FND_QUICK_REPORTS`.
- **Uprawnienia:** raport ściśle respektuje role (RBAC) i zestawy uprawnień przypisane użytkownikowi.

  ## 6. Warunki dostawy

 Cena

 250 EUR

 Płatność jednorazowa

  

 Format

 .sql + .pdf

 Kod źródłowy i instrukcja

  

 Wsparcie

 30 dni

 Wsparcie e-mailowe w cenie

  

 Licencja

 Jeden podmiot

 Środowisko testowe i produkcyjne

  

 Czas dostawy

 Do 24 h

 Bezpieczny link do pobrania

 [Kup i pobierz](#)

  ## 7. Najczęściej zadawane pytania

 Jak wdrożyć raport w IFS Cloud? Produkt to skrypt SQL. Wystarczy otworzyć okno **Quick Reports** w IFS Cloud Solution Manager, utworzyć nowy raport typu „SQL Statement” i wkleić dostarczony kod. Nie trzeba niczego restartować ani przeprowadzać skomplikowanego wdrożenia. Całość zajmuje zwykle mniej niż 10 minut.

   Czy mogę dostosować kolumny? Tak. Kod źródłowy to otwarty SQL, więc przed publikacją raportu łatwo dodać kolejne kolumny (np. `Delivery_Terms` albo `Weight`), zmieniając instrukcję `SELECT`. Pełny kod źródłowy jest w paczce.

   Czy raport działa w IFS Applications 10? Tak. Wykorzystane widoki (np. `CUSTOMER_ORDER_LINE`) są standardowe we wszystkich wersjach IFS. Produkt jest opisany jako rozwiązanie dla IFS Cloud, ale logika SQL zwykle działa też w Apps 10 i Apps 9.

   Czy raport zadziała po kolejnej aktualizacji IFS Cloud? **Tak.** Raport korzysta ze standardowych widoków SQL dostarczanych przez IFS (zgodnych z Evergreen). Nie opiera się na własnym kodzie C# ani na modyfikacjach rdzenia systemu, więc jest w pełni odporny na aktualizacje.

   Czy jest limit użytkowników, którzy mogą uruchamiać raport? Nie. Licencja obejmuje **jedną instancję IFS (podmiot)**. Po instalacji raport może uruchamiać każdy użytkownik w organizacji, który ma odpowiednie uprawnienia, i to tak często, jak potrzebuje.
