Niniejsza dokumentacja opisuje funkcję rezerwacji specyfikacji. Rezerwacja specyfikacja to rezerwacja konkretnych specyfikacji w ramach automatycznego przyporządkowania specyfikacji. Rezerwacja specyfikacji zapobiega przypisaniu określonej ilości konkretnej specyfikacji do innych procesów poprzez automatyczne przyporządkowanie specyfikacji. Ta funkcja jest szczególnie aktywna, gdy w aplikacji Konfiguracja nie została aktywowana funkcja Rezerwacje. Jest ona jednak również wykonywana, jeśli rezerwacja jest uniemożliwiona, mimo że funkcja Rezerwacje jest aktywna.
Poniżej znajdują się informacje na temat różnic między rezerwacją charakterystyczną, a funkcją rezerwacji, jak również wyjaśniona została rola typu specyfikacji w rezerwacji specyfikacji. Ponadto, opisane zostały najważniejsze procesy, które mogą prowadzić do rezerwacji specyfikacji.
Definicje terminów
- Specyfikacja — identyfikuje konkretny artykuł. Przykładowo, oprócz numeru artykułu, telewizor posiada również specyfikację Numer serii, dzięki czemu jest on unikalny. Specyfikacja obsługuje partię z datą przydatności, partię i numer serii.
- Rezerwacja specyfikacji — dzięki rezerwacji specyfikacji, określona specyfikacja (partia z datą przydatności, partia lub numer serii z ewidencją stanów magazynowych) jest oznaczona w taki sposób, że jest wykluczona z dalszego przyporządkowywania specyfikacji. Przykładowo, jeśli określony numer serii zostanie potwierdzony w zleceniu kompletacji, partia zostanie przydzielona podczas automatycznego przyporządkowywania specyfikacji lub dana partia z datą przydatności zostanie określona w zamówieniu sprzedaży, wówczas odpowiednie ilości specyfikacji zostaną zarezerwowane za pomocą rezerwacji specyfikacji, dzięki czemu nie będą już dostępne dla dalszych rezerwacji specyfikacji.
- Przyporządkowanie specyfikacji — jeśli artykuł posiada specyfikację, wówczas specyfikacja musi zostać przydzielona poprzez kompletację lub dostawę. Jeżeli użytkownik nie poda żadnej specyfikacji, wówczas przyporządkowanie nastąpi automatycznie.
- Status kontroli jakości — status kontroli jakości można zdefiniować dla poziomu magazynu i strefy magazynowej, a równolegle także dla poziomu specyfikacji. Zapasy mogą być analizowane i wykorzystywane zgodnie ze statusem kontroli jakości. Jeśli status kontroli jakości jest zdefiniowany dla określonego zapasu zarówno na poziomie magazynu, jak i na poziomie specyfikacji, zapas otrzymuje niższy status kontroli jakości.
Rezerwacje specyfikacji
Rezerwacje specyfikacji są dokonywane, jeśli w aplikacji Konfiguracja, funkcja Rezerwacje jest ogólnie nieaktywna lub rezerwacje nie są dokonywane w określonym kontekście.
Rezerwacja specyfikacji służy do rejestrowania ilości planowanych wydań specyfikacji z określonego magazynu. Rezerwacja specyfikacji oznacza, że określona specyfikacja może zostać przyjęta lub wydana z magazynu tylko do ilości dostępnej w określonym magazynie. Specyfikacja jest zarezerwowana tylko wtedy, gdy jest wydaniem z magazynu. Ani przyjęcia, ani wewnętrzne przesunięcia międzymagazynowe artykułów, które posiadają specyfikację, nie powodują rezerwacji specyfikacji.
W przeciwieństwie do rezerwacji, rezerwacje specyfikacji nie zawierają żadnych danych dotyczących popytu, a tym samym żadnych informacji o inicjatorze rezerwacji. Jest to jedna z najważniejszych różnic w stosunku do rezerwacji. Wyjątkiem są artykuły posiadające numery serii. Jeśli określony numer serii jest zarezerwowany, wówczas inicjator rezerwacji jest odnotowany bezpośrednio na numerze serii.
Tworzenie rezerwacji specyfikacji
Rezerwacje specyfikacji są tworzone w wyniku automatycznego przyporządkowania specyfikacji lub poprzez ręczne określenie konkretnej specyfikacji w pozycji dokumentu, jeśli w aplikacji Konfiguracja nie została aktywowana funkcja Rezerwacje. Dopóki istnieje rezerwacja specyfikacji, dopóty zarezerwowana ilość nie jest dostępna dla innych dokumentów, np. z powodu kontroli w automatycznym przyporządkowaniu specyfikacji.
Rezerwacje specyfikacji mogą wystąpić w przypadku następujących typów dokumentów:
- Zamówienie sprzedaży
- Zlecenie produkcyjne
- Zlecenie dostawy
- Kompletacja
- Zlecenie dystrybucji
- Dyspozycja magazynowa
Zlecenia magazynowe typu Przyjęcie na magazyn oraz przesunięcia międzymagazynowe bez zmiany właściciela zapasów nie generują żadnych rezerwacji specyfikacji. Jeśli dokument zawiera artykuł ewidencjonowany poprzez specyfikację, ale bez określonej żadnej określonej specyfikacji, wówczas rezerwacja specyfikacji nie jest przeprowadzana.
Poniższy przykład ilustruje tworzenie rezerwacji specyfikacji przy użyciu dwóch zamówień sprzedaży:
Magazyn zawiera następujące zapasy dla danego artykułu:
- 350 sztuk partii z datą przydatności 1
- 200 sztuk partii z datą przydatności 2
Dla artykułu wprowadzono dwa zamówienia sprzedaży:
- Pierwsze zamówienie sprzedaży obejmuje 200 jednostek z partii z datą przydatności 1
- Drugie zamówienie sprzedaży obejmuje 100 jednostek bez określonego numeru partii z datą przydatności
Zamówienia sprzedaży skutkują rezerwacją specyfikacji 200 sztuk z partii z datą przydatności 1.
W związku z tym, w magazynie nadal dostępnych jest 150 sztuk partii z datą przydatności 1 i 200 sztuk partii z datą przydatności 2.
Przy kompletacji drugiego zamówienia sprzedaży automatycznie wykonywane jest przyporządkowanie specyfikacji, w którym 100 sztuk partii z datą przydatności 1 jest przydzielanych do zamówienia sprzedaży. Powoduje to drugą rezerwację specyfikacji 100 sztuk partii z datą przydatności 1.
W związku z tym, 50 sztuk partii z datą przydatności 1 i 200 sztuk partii z datą przydatności 2 jest dostępnych dla innych zamówień.
Podczas wprowadzania transakcji magazynowych w aplikacji o tej samej nazwie lub podczas importowania transakcji magazynowych, rezerwacja specyfikacji może również zostać przeprowadzona, jeśli kluczem transakcji jest Wydanie (dla ilości dodatniej), Przychód (dla ilości ujemnej) lub Przesunięcie – Przychód (dla różnych źródłowych i docelowych magazynów lub źródłowych i docelowych właścicieli zapasów). W przypadku procesu Przesunięcie – Przychód, wartość jest zarezerwowana tylko dla magazynu źródłowego W związku z tym, rezerwacja specyfikacji jest zawsze generowana, jeśli ręczna transakcja magazynowa jest faktycznym wydaniem.
Anulowanie rezerwacji specyfikacji
W procesie sprzedaży, rezerwacje specyfikacji są anulowane dopiero po przetworzeniu ich przez serwer logistyki magazynowej transakcji magazynowych, wynikających z dostawy. Jeśli dokument zostanie anulowany lub specyfikacja zostanie usunięta, jak również zmieniona w pozycji dokumentu, dla której dokonano już rezerwacji specyfikacji, wówczas rezerwacja specyfikacji zostanie ponownie anulowana.
Uwzględnianie rezerwacji specyfikacji
Rezerwacje specyfikacji są uwzględniane tylko podczas automatycznego przyporządkowywania specyfikacji. Odpowiednio oznaczone ilości specyfikacji są wyłączone z automatycznego przyporządkowywania specyfikacji.
Wyświetlanie rezerwacji specyfikacji
W aplikacjach Lista: Stany/Artykuły i Lista: Stany/Specyfikacje, w kolumnie Zarezerwowana ilość wyświetlane są ilości rezerwacji specyfikacji dla każdego magazynu, artykułu i specyfikacji. Aplikacja Zapytanie o dostępność również wyświetla rezerwacje specyfikacji. Wyświetlane ilości służą jednak wyłącznie celom informacyjnym: nie są one uwzględniane w zapytaniu o dostępność.
Rezerwacje specyfikacji nie są wyświetlane w aplikacji Rezerwacje i nie można ich tam utworzyć.
Rezerwacje specyfikacji i rezerwacja
W aplikacji Konfiguracja, funkcja Rezerwacje może zostać aktywowana w późniejszym terminie, nawet jeśli artykuł posiada już rezerwację specyfikacji. Istniejące już ilości rezerwacji specyfikacji są wówczas nadal interpretowane jako ilości zarezerwowane i wyświetlane w kolumnie Zarezerwowana ilość w aplikacji Lista: Stany/Specyfikacje.
- Przykład:
Dane początkowe:
Rezerwacje są wyłączone dla artykułu, a jego zapas w lokalizacji magazynowej wynosi 100 kg, podczas gdy pozycja zamówienia sprzedaży została wprowadzona z ilością 120 kg i daną specyfikacją.
- W aplikacji Lista: Stany/Specyfikacje wyświetlane są następujące dane:
- Zarezerwowana ilość: 120 kg
- Całkowity zapas: 100 kg
- Funkcja Rezerwacje jest aktywna w aplikacji Konfiguracja.
W aplikacji Lista: Stany/Specyfikacje wyświetlane są następujące dane:
- Zarezerwowana ilość: 120 kg
- Brakująca ilość:
- Całkowity zapas: 100 kg
- (Niemniej jednak, stany nie są automatycznie „ponownie rezerwowane”).
Po aktywowaniu funkcji Rezerwacje w aplikacji Konfiguracja, użytkownik uruchomić aplikację działającą w tle Aktualizacja danych zapotrzebowania, aby automatycznie zarezerwować zapasy. Jeśli automatyczna rezerwacja jest ustawiona dla typu zamówienia sprzedaży, zapas jest całkowicie zarezerwowany przez tę pozycję. Pozycja zamówienia sprzedaży otrzymuje status rezerwacji Częściowo zarezerwowana.
- W aplikacji Lista: Stany/Specyfikacje wyświetlane są następujące dane:
- Zarezerwowana ilość: 100 kg
- Brakująca ilość: 20 kg
- Całkowity zapas: 100 kg
Rezerwacja specyfikacji została zatem przekształcona w rezerwację.
Gdy funkcja Rezerwacje w aplikacji Konfiguracja jest dezaktywowana, rezerwacje są anulowane na końcu odpowiednich procesów; w nowo uruchomionych procesach można następnie utworzyć rezerwacje specyfikacji.
Model danych
Rezerwacje specyfikacji są przechowywane na różnych poziomach, analogicznych do rekordów zapasów (obiekt biznesowy: com.cisag.app.inventory.obj.InventoryOnhandReservation).
Rezerwacje specyfikacji są przeprowadzane według właściciela zapasów, artykułu, specyfikacji, magazynu i statusu kontroli jakości, przy czym status kontroli jakości jest na stałe ustawiony na Zwolnione. Atrybut summaryLevel określa poziom podsumowania obowiązujący dla rekordu danych.
Podczas rezerwacji specyfikacji generowane są następujące poziomy:
- Właściciel zapasów/artykuł/magazyn/status kontroli jakości
- Właściciel zapasów/artykuł/specyfikacja/magazyn/status kontroli jakości
Poniższa tabela opisuje atrybuty istotne dla rezerwacji specyfikacji w obiekcie biznesowym com.cisag.app.inventory.obj.InventoryOnhandReservation:
Atrybut | Nazwa | Objaśnienie |
guid | Atrybut kluczowy | Unikalny klucz instancji tego obiektu biznesowego |
owner | Właściciel zapasów (część klucza funkcjonalnego) | Właściciel zapasów, dla którego dokonano rezerwacji specyfikacji |
item | Artykuł (część klucza funkcjonalnego) | Zarezerwowana specyfikacja |
identifier | Specyfikacja (część klucza funkcjonalnego) | Zarezerwowana specyfikacja |
storageArea | Magazyn (część klucza funkcjonalnego) | Magazyn, w którym specyfikacja została zarezerwowana |
qcStatus | Status kontroli jakości (część klucza funkcjonalnego) | Rezerwacje specyfikacji są przyznawane oddzielnie dla każdego statusu kontroli jakościMożliwe statusy zapewnienia jakości to:
Do dokumentów typu zamówienie sprzedaży, zlecenie dystrybucji i kompletacji można przyporządkować specyfikację tylko ze statusem kontroli jakości Zwolnione. Automatyczne przyporządkowywanie specyfikacji również określa tylko zwolnione atrybuty. |
summaryLevel | Poziom rezerwacji | Zarezerwowane ilości specyfikacji są zarządzane oddzielnie na następujących poziomach podsumowania:
Poziom Artykuł/specyfikacja/magazyn/status kontroli jakości reprezentuje najniższy poziom rezerwacji specyfikacji. Ilości na wyższych poziomach odpowiadają zatem ilościom na najniższym poziomie, zsumowanym w całej specyfikacji. W przypadku artykułów posiadających numery serii, zapisywany jest tylko Właściciel zapasów/artykuł/magazyn/poziom kumulacji statusu kontroli jakości.
|
identifierReservationQuantity | Oznaczanie ilości rezerwacji | Atrybut ten zawiera sumę wszystkich ilości rezerwacji specyfikacji |
reservedQuantity | Zarezerwowana ilość | Zarezerwowana ilość artykułu lub specyfikacji. Ta ilość jest używana tylko wtedy, gdy funkcja Rezerwacje jest aktywna w aplikacji Konfiguracja. Ta ilość nie jest używana do rezerwacji specyfikacji. |
W aplikacji Lista: Stany/Specyfikacje, kolumna Zarezerwowana ilość zawsze wyświetla sumę atrybutów identifierReservationQuantity i reservedQuantity.