Prognozy zapotrzebowania i ich rodzaje

W niniejszym dokumencie opisano aplikację Rodzaje prognoz zapotrzebowania i wykorzystanie prognoz w ramach obszaru Planowanie.

Prognozy to przewidywania dotyczące przyszłych wydarzeń, które oparte są na faktach z przeszłości. Są one ważną częścią systemu wspomagającą proces planowania zapotrzebowania materiałowego. Używane są w module Planowanie, gdzie umożliwiają optymalizację dostaw oraz definiowanie harmonogramów na określony okres. W skali długoterminowej pozwalają one z odpowiednim wyprzedzeniem zamówić materiał, zabezpieczyć produkcję oraz stworzyć wstępny harmonogram produkcji.

Prognozy zapotrzebowania są tworzone poza systemem, a następnie importowane do niego w celu dalszego przetwarzania. Aby wygenerować prognozę poza systemem, należy najpierw wyeksportować dane za pomocą aplikacji Eksport danych, korzystając z filtra DEMANDFORECAST (com.cisag.app.general.obj.DemandForecast). Po edycji wyeksportowanego pliku można go wykorzystać jako szablon do przygotowania prognoz zapotrzebowania. Następnie, za pomocą aplikacji Import danych i tego samego filtra, prognozy te można wprowadzić z powrotem do systemu.

Stosowane metody prognozowania i dane można definiować dowolnie. Ustalone prognozy zapotrzebowania, czyli ilości zapotrzebowania na dany artykuł w tygodniu lub miesiącu kalendarzowym są importowane do bazy danych OLTP i mogą być uwzględnione przy planowaniu zapotrzebowania materiałowego. Procesy i możliwości edycji związane z prognozami zapotrzebowania zostały opisane w dalszych rozdziałach tego artykułu.

W systemie możliwa jest praca z uwzględnieniem kilku prognoz w zależności od wariantu planowania.

Wskazówka
Każde planowanie zapotrzebowania materiałowego można wykonać zarówno z, jak i bez uwzględnienia prognoz.
Uwaga
Aplikacja Rodzaje prognoz zapotrzebowania nie wymaga ustawień w aplikacji Konfiguracja.

Definicje pojęć

  • Prognozy zapotrzebowania – prognozy zapotrzebowania przedstawiają przewidywane zapotrzebowanie materiałowe na tydzień lub miesiąc kalendarzowy w ciągu jednego roku. Zapotrzebowanie to może być określane i importowane za pomocą różnych metod. Prognoza zapotrzebowania jest identyfikowana przez rodzaje prognoz zapotrzebowania.
  • Rodzaje prognoz zapotrzebowania – rodzaje prognoz są niezbędne do importowania i eksportowania danych prognoz zapotrzebowania. Służą one do identyfikacji i uwzględniania prognoz w zakresie planowania zapotrzebowania materiałowego

Procesy i możliwości edycji

Dane prognoz zapotrzebowania są tworzone za pomocą narzędzi zewnętrznych (np. MS Excel). Następnie dane te mogą zostać zaimportowane do bazy danych OLTP.

W systemie dostępne są dedykowane aplikacje do obsługi prognoz zapotrzebowania:

  • Rodzaje prognoz zapotrzebowania– aplikacja służy to tworzenia rodzajów prognoz zapotrzebowania stosowanych do prognoz zapotrzebowania
  • Import danych, Eksport danych– za pomocą tych aplikacji wykonywany jest transfer danych (import lub eksport). Filtr używany zarówno do importu jak i eksportu prognoz zapotrzebowania to DEMANDFORECAST (com.cisag.app.general.obj.DemandForecast). Ogólne opisy importu oraz eksportu danych znajdują się w artykułach Import danych i Eksport danych.
  • Aktualizacja prognoz AI aplikacja działająca w tle, odpowiedzialna za wysłanie odpowiednich historycznych danych transakcji magazynowych do AI oraz uruchomienie importu pliku z prognozą popytu AI. Prognoza, która będzie generowana przy pomocy tej aplikacji, będzie generowana przez AI w formacie xml oraz automatycznie umieszczana w repozytorium wiedzy KStore.

Przed stworzeniem i importem pliku prognozy użytkownik musi stworzyć rodzaj prognozy w aplikacji Rodzaje prognoz zapotrzebowania, opisanej w niniejszym dokumencie. Zaimportowane dane prognoz zapotrzebowania są dostępne w bazie danych OLTP, do wykorzystania w planowaniu zapotrzebowania materiałowego. Następnie podczas planowania zapotrzebowania materiałowego należy wskazać rodzaj prognozy, która ma zostać użyta oraz wykonać planowanie. Po wykonaniu powyższych czynności prognoza zostaje wyświetlona w aplikacji Zapytanie o zapotrzebowanie materiałowe.

Aplikacja Rodzaje prognoz zapotrzebowania

Aplikacja Rodzaje prognoz zapotrzebowania służy do tworzenia oraz edycji rodzajów prognoz zapotrzebowania. Jest ona niezbędna do wykonania importu i eksportu prognoz zapotrzebowania. Aplikacja składa się z nagłówka aplikacji i obszaru roboczego.

Aplikacja Rodzaje prognoz zapotrzebowania

Nagłówek

W nagłówku aplikacji istnieje możliwość wyboru istniejącego już rodzaju zapotrzebowania materiałowego. Poprzez przycisk [Aktualizuj] możliwe jest wyświetlenie wybranego rodzaju prognozy zapotrzebowania w obszarze roboczym.
W nagłówku aplikacji dostępne są pola:

  • Rodzaj – umożliwia wskazanie identyfikatora jako kryterium wyszukiwania dla rodzaju prognozy zapotrzebowania
  • Oznaczenie – umożliwia wskazanie oznaczenia jako kryterium wyszukiwania. Oznaczenie jest dodatkową cechą identyfikacyjną i składa się z dowolnego tekstu.

Obszar roboczy

W obszarze roboczym użytkownik ma możliwość edycji istniejących już rodzajów prognoz zapotrzebowania oraz utworzenia nowej prognozy. W tym celu należy wybrać przycisk [Dodaj] lub [Duplikuj], jeżeli powinno nastąpić powielenie istniejącego już wiersza z tabeli.

Definiowanie nowego rodzaju prognozy zapotrzebowania w aplikacji Rodzaje prognoz zapotrzebowania

Po wybraniu przycisku [Dodaj] w tabeli pojawi się nowy wiersz z możliwością określenia poszczególnych wartości w kolumnach:

  • Rodzaj – należy zdefiniować unikatowy identyfikator rodzaju prognozy zapotrzebowania. Identyfikacja rodzaju prognozy zapotrzebowania służy do używania prawidłowego rodzaju prognozy zapotrzebowania w innych aplikacjach.
Uwaga
Identyfikator może zawierać cyfry, litery lub kombinację cyfr i liter.
  • Oznaczenie – należy wskazać oznaczenie rodzaju prognozy zapotrzebowania. Oznaczenie jest dodatkowym opisem dla rodzaju prognozy zapotrzebowania oraz ułatwia jej wyszukiwanie. Jest to dowolny tekst, który może być wykorzystywany wielokrotnie, co oznacza, że kilka rodzajów prognoz zapotrzebowania może posiadać takie samo oznaczenie. Zaleca się jednak stosowanie odrębnych oznaczeń dla każdego rodzaju prognozy zapotrzebowania. Opis może wprowadzić w kilku językach przy pomocy przycisku [Pomoc uzupełniania tłumaczeń].

Prognozy zapotrzebowania – działania związane z aplikacją

Po utworzeniu rodzaju prognoz zapotrzebowania, w aplikacji Eksport danych możliwy jest eksport schematu budowy danych prognozy m.in. w formacie XML. W tym celu należy utworzyć filtr (lub wykorzystać już istniejący) dla jednostki biznesowej Prognoza zapotrzebowania (com.cisag.app.general.obj.DemandForecast).

Eksport prognozy zapotrzebowania

W celu poprawnego wyeksportowania prognozy zapotrzebowania należy wykonać poniższe kroki:

  1. Należy otworzyć aplikację Eksport danych.
  2. W polu Filtr należy wybrać jednostkę biznesową com.cisag.app.general.obj.DemandForecast.
    W oknie aplikacji widoczny jest filtr dla eksportu danych.
  3. Wybrane atrybuty filtra są już zaznaczone. Możliwa jest edycja filtrów na zakładce Filtr.
  4. Możliwe jest ustawienie ograniczeń dla eksportu danych w zakładce Ograniczenie. Szczegółowy opis zakładki znajduje się w rozdziale Obszar roboczy – zakładka Ograniczenie
  5. Należy wybrać przycisk [Eksportuj dane] na standardowym pasku narzędzi.
    Pojawi się okno dialogowe Eksport danych.
  6. Możliwe jest wprowadzenie ustawień dla pliku eksportu. Szczegółowy opis pól znajduje się w dokumentacji aplikacji Eksport danych.
  7. Należy uruchomić eksport danych za pomocą przycisku [W tle].

Poniższe atrybuty filtra są obowiązkowe:

  • ForecastModel – należy wybrać pomiędzy tygodniową a miesięczną prognozą:
    • BY_WEEK – dla prognoz tygodniowych,
    • BY_MONTH – dla prognoz miesięcznych,
    • BY_DAY – dla prognoz dziennych
  • year – rok prognozy. W jednej prognozie zapotrzebowania możliwe jest utworzenie danych dla kilku lat.
    Rok składa się z 53 wpisów tygodni kalendarzowych dla prognozy tygodniowej. W przypadku prognozy miesięcznej rok składa się z 12 wpisów.
  • warehouse – magazyn, dla którego planowane jest zapotrzebowanie.
  • keyExtension – umożliwia utworzenie dodatkowego, indywidualnego podziału prognoz. Podobnie jak w przypadku klasyfikacji możliwe jest utworzenie kilku podziałów.
  • organizationalUnit — w tym polu należy wprowadzić organizację, dla której planowane jest zapotrzebowanie.
  • quantity[0] – [366] – ilości zapotrzebowania. W tym polu rejestrowane są wielkości zapotrzebowania, przy czym jedno pole reprezentuje jeden dzień kalendarzowy (łącznie 365). W przypadku prognozy miesięcznej używanych jest tylko pierwszych dwanaście pól. W przypadku prognozy tygodniowej używane są pierwsze 53 pola. Ilości należy wprowadzać w podstawowej jednostce artykułu.
  • item – identyfikator artykułu (numer artykułu)
Uwaga
Jeśli w danej prognozie jeden artykuł zostanie utworzony wielokrotnie (jednoznacznie oznaczony poprzez rodzaj prognozy) dla tego samego roku, typu prognozy, magazynu i strefy magazynu, to zaimportowany zostanie tylko ostatni wpis. Oznacza to, że zachowane zostaną tylko ilości ostatniego wpisu.
  • Type – identyfikator rodzaju prognozy zapotrzebowania. Pozwala on na jednoznaczną identyfikację prognozy.
  • UnitOfMeasure – identyfikator podstawowej jednostki artykułu
Uwaga
Filtr uwzględniający powyższe atrybuty należy zastosować dla importu i eksportu. Eksportując prognozę z innego systemu, nie należy eksportować GUID.

Jeżeli przy eksporcie prognozy zmienione powinny zostać tylko niektóre ilości, można przejąć wszystkie wartości domyślne filtru eksportu, zmienić wartości (np. w MS Excel) i ponownie je zaimportować.

Podczas importu, aby było możliwe obsłużenie błędów, plik CSV zostanie przekonwertowany do pliku XML i zapisany w katalogu importu. Szczegółowe informacje znajdują się w artykule Import danych.

Ograniczenie eksportowanych danych

Zakładka Ograniczenie umożliwia wybranie prognoz zapotrzebowania, które zostaną wyeksportowane. Składa się z następujących pól oraz przycisków:

  • Wyszukiwanie – umożliwia wybór trybu filtrowania eksportu danych:
    • Prognoza zapotrzebowania – umożliwia ograniczenie eksportu danych z użyciem interfejsu systemu
    • Z poleceniem OQL – umożliwia ograniczenie eksportu danych z użyciem obiektowego języka zapytań
  • Nazwa techniczna (pole domyślne) – pokazuje jednostkę biznesową eksportowanych danych
  • [Nowy filtr] – umożliwia zdefiniowanie nowego ograniczenia eksportu
  • [Zapisz wzorzec filtra] – umożliwia zapisanie nowego ograniczenia eksportu. Do wyboru dostępne są poniższe funkcjonalności:
    • [Zapisz wzorzec filtra] – zapisuje nowe ograniczenie eksportu
    • [Zmień nazwę wzorca filtra– umożliwia zmianę nazwy zapisanego wzorca eksportu.
    • [Dopasuj filtr– umożliwia edycje atrybutów wyszukiwania
    • [Zapisz widok] – umożliwia zapisanie zdefiniowanego widoku
    • [Przywróć widok] – umożliwia przywrócenie domyślnego widoku
  • Wybór wzoru filtra – pole umożliwiające wybór z listy rozwijanej zdefiniowanego ograniczenia eksportu
  • Artykuł – umożliwia wybór artykułu, dla którego zostaną wyeksportowane prognozy zapotrzebowania
  • Rok – umożliwia wybór roku, dla którego zostaną wyeksportowane prognozy zapotrzebowania.
  • Magazyn – umożliwia wybór magazynu, dla którego zostaną wyeksportowane prognozy zapotrzebowania
  • Rodzaj – umożliwia wybór rodzaju prognoz zapotrzebowania, dla którego zostaną wyeksportowane prognozy zapotrzebowania
  • Model prognozy – umożliwia wybór prognoz przypisanych do modelu:
    • Prognoza miesięczna
    • Prognoza tygodniowa
    • Prognoza dzienna
  • Podział prognozy – umożliwia wybór prognoz z przypisanym podziałem

Zawartość danych

W tym rozdziale opisana jest struktura techniczna prognozy zapotrzebowania oraz zakres wartości atrybutów.
Obiekt biznesowy com.cisag.app.general.obj.DemandForecast ma następującą strukturę:

Typ danych Atrybut Logiczny typ danych
guid guid com.cisag.app.general.DemandForecastGuid
guid type com.cisag.app.general.DemandForecast
DemandForecastType
vset forecastModel com.cisag.app.general.DemandForecastModel
guid item com.cisag.app.general.DemandForecastItem
int year com.cisag.app.general.DemandForecastYear
guid storageArea com.cisag.app.general.DemandForecastStorage
Area
String (125) keyExtension com.cisag.app.general. DemandForecastKey
Extension
guid uom com.cisag.app.general.DemandForecastUnitOf-
MeasureGuid
Arry quantity com.cisag.app.general.QuantityValue
sint Transaction-Number com.cisag.app.general.DemandForecastTrans
actionNumber
Cplx updateInfo com.cisag.app.general.UpdateInformation
guid managing-System com.cisag.app.general.ManagingSystem
Uwaga
Maksymalna długość wartości liczbowych to 21.6, czyli 15 miejsc całkowitych i 6 miejsc po przecinku. Znakiem separującym jest kropka (.). Nieprognozowane wartość należy wpisać z zerem (0).

Przypisanie do bazy firmowej tworzone jest automatycznie na podstawie bazy danych OLTP, w ramach której ma być przeprowadzony import. Prognozy zapotrzebowania nie są specyficzne dla organizacji. W planowaniu zapotrzebowania materiałowego uwzględniane są dane z prognozy istotnej dla planowania (artykuły, magazyny). Jeśli artykuły lub magazyny są wyłączone z planowania, to nie będą uwzględniane w prognozie.

Proces importu prognozy

Podczas importu prognozy system weryfikuje, czy :

  • wskazane artykuły posiadają dane logistyki magazynowej. Artykuły referencyjne nie są dozwolone.
  • jednostka odpowiada jednostce podstawowej artykułu, dla której został wskazany magazyn.
  • jeżeli nie zostanie wskazany konkretny magazyn, wówczas prognozy zapotrzebowania zostaną uwzględnione dla wszystkich magazynów.
  • wskazane ilości są poprawne. Jeśli wartość nie jest poprawna lub pole jest puste, w pliku błędów zostanie wyświetlony błędny rekord.

Po zakończonym imporcie tworzony jest plik z błędami w formacie XML z wygenerowanymi komunikatami błędów. Plik jest dostępny w wybranej ścieżce importu.

Efekty importu/eksportu prognozy zapotrzebowania

Import i ewentualne zmiany w danych OLTP powodują zastąpienie istniejących danych. Oznacza to, że wszystkie istniejące zestawy danych dla danego typu prognozy, roku i artykułu w magazynie są nadpisywane lub usuwane podczas importu.

Wszystkie prognozy są importowane i eksportowane na podstawie podanego rodzaju prognozy oraz roku. Możliwy jest także eksport oraz import prognoz ze wszystkich lat:

  • Podczas importu dane wskazanego pliku zostaną zaimportowane do bazy danych OLTP.
  • Podczas eksportu na podstawie danych w bazie danych OLTP zostanie wygenerowany nowy plik lub nowy plik o tej samej nazwie zostanie nadpisany.
  • Podczas importu wszystkie istniejące już rekordy danych dla danego rodzaju prognozy, roku i artykułu we wskazanym magazynie zostaną zmienione lub usunięte.

Budowa pliku rekordu danych na przykładzie pliku Excel

Plik rekordu (plik zestawu danych) zostanie utworzony w formacie ASCII-delimited. Jest to format danych, w którym pola i rekordy są oddzielone separatorem – średnikiem (puste pola zostaną również oddzielone średnikiem). Jako format wydruku należy wybrać .csv. Możliwy jest także import plików XML.

Format rekordu pliku obiektu biznesowego prognozy zapotrzebowania jest ustawiany domyślnie.

Uwaga
W celu weryfikacji formatu rekordów danych należy wyeksportować istniejącą już prognozę w formacie CSV z systemu.

W otrzymanym pliku możliwy jest podgląd formatu.

Ostatni wiersz dotyczy miesiąca, podczas gdy reszta wierszy oparta jest na tygodniach.

Usuwanie rodzaju prognozy

Usuwanie rodzaju prognozy zapotrzebowania prowadzi do usunięcia wszystkich danych tego rodzaju prognozy. Podczas importu prognoz w formacie XML możliwe jest usunięcie wybranych rekordów danych z domyślnym tagiem mode=delete.

Składnia:
<DemandForecast xmlns=”com.cisag.app.general.obj.DemandForecast” mode=”delete”>

Uwaga
Powyższe działanie nie jest możliwe dla plików w formacie CSV lub XLS. Plików w tych formatach nie można usuwać, jedynie nadpisać: jeżeli dane w planowaniu zapotrzebowania materiałowego nie powinny zostać uwzględnione dla tych formatów, możliwe jest nadpisanie wybranych ilości prognozy poszczególnych lat, miesięcy lub tygodni (dla określonych artykułów i magazynów) za pomocą importu i wprowadzenia wartości 0.

Uprawnienia

Uprawnienia mogą być nadawane zarówno za pomocą ról uprawnień, jak i poprzez przyporządkowanie do organizacji. Zagadnienie uprawnień zostało opisane w dokumentacji .

Czy ten artykuł był pomocny?