
Monitor zagrożonych dostaw do klientów
dla IFS Cloud i IFS Applications 10Bieżą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.
Płatność jednorazowa, licencja na jeden podmiot
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
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
Interaktywny panel filtrów: 11 parametrów do precyzyjnego zawężania danych
- Przesuwane okno czasowe: zmienne
&DaysPasti&DaysFuturewyznaczają 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) |
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 JOINdoORDER_COORDINATORiPERSON_INFOsprawia, że zamówienia bez przypisanego koordynatora lub sprzedawcy też pojawiają się w wyniku. - Funkcje:
NVLobsł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
Płatność jednorazowa
Kod źródłowy i instrukcja
Wsparcie e-mailowe w cenie
Środowisko testowe i produkcyjne
Bezpieczny link do pobrania
7. Najczęściej zadawane pytania
Jak wdrożyć raport w IFS Cloud?
Czy mogę dostosować kolumny?
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?
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.
