Wprowadzenie
W danych podstawowych produkcji, którymi są lista zasobów, operacja, marszruta i zestawienie materiałowe, istnieje możliwość dodania do poszczególnych linii pozycji:
- Alternatywy – umożliwia zdefiniowanie artykułu zastępczego, który będzie dostępny do wyboru w aplikacji Zlecenia produkcyjne.
- Funkcji zastępczej – umożliwia zdefiniowanie warunku w aplikacji Operacje lub Zestawienia materiałowe, według którego materiał lub zasób będą zamieniane.
- Warunku głównego – umożliwia zdefiniowanie dla pozycji warunku, który będzie umożliwiał użycie tej pozycji w produkcji tylko w przypadku, gdy wartość warunku to PRAWDA. Warunki mogą być również używane w regułach konfiguracji produktu.
- Formuły – są stosowane w operacjach lub zestawieniach materiałowych w celu elastycznego obliczania stałych i zmiennych ilości, czasu przezbrojenia i przetwarzania lub czasu buforowania. Formuły wymagają warunków, które muszą być określone jako PRAWDA, aby można było wykonać obliczenia w ramach danej formuły. Formuły można również stosować w schematach kalkulacyjnych oraz w regułach konfiguracji produktów.
W schematach kalkulacji i regułach konfiguracji produktów można również zastosować formuły oraz, częściowo, warunki. Na dane podstawowe produkcji oddziałują różnego rodzaju czynniki zewnętrzne oraz dane wyjściowe. Przykłady zostały przedstawione w poniższej grafice.
Podczas uruchamiania zlecenia produkcyjnego (oraz dla planowania) obliczana jest pozycja, dla której zostały zdefiniowane warunki, formuły czy też funkcje zastępcze.. Wyszczególnione funkcje matematyczne i operatory dostępne są w modułach Kalkulacje i Produkcja.
Nie istnieje oddzielna aplikacja do określania warunków, definicji formuł oraz funkcji zastępczych. Proces ten odbywa się w wymienionych poniżej aplikacjach:
- Operacje, dla pozycji:
- zasobów
- list zasobów
- Marszruty, dla pozycji:
- operacji
- marszrut
- Zestawienie materiałowe, dla pozycji:
- artykułów
- produktów równoległych
- zestawień materiałowych
- Lista zasobów, dla pozycji:
- zasobów
- Zlecenia produkcyjne, dla pozycji:
- rezerwacji materiałowych
- rezerwacji operacji
- operacji produkcji obcej
- rezerwacji zasobów
Poniżej zostały przedstawione reguły, które muszą być spełnione w celu wykorzystania funkcjonalności alternatyw, funkcji zastępczych, warunków głównych i formuł:
- każda pozycja może być określona warunkowo, istnieje możliwość zastosowania wielu warunków głównych
- dla każdej pozycji można wskazać jeden zasób alternatywny, określanie zasobu zamiennego może być dodatkowo uwarunkowane
- zmienne i stałe wartości docelowe danej pozycji można obliczyć za pomocą definicji formuł
- istnieje możliwość definiowania list artykułów alternatywnych.
W celu utworzenia nowego warunku w aplikacjach, które to umożliwiają, dostępny jest przycisk [Edytuj warunki z zamiennikiem lub formułami dla zaznaczonych pozycji], który otwiera okno dialogowe Zarządzanie warunkami z zamiennikiem lub formułą. Przycisk dostępny jest w tabeli obszaru roboczego oraz w edytorze pozycji.
Okno dialogowe Zarządzanie warunkami
z zamiennikiem lub formułą
Okno dialogowe Zarządzanie warunkami z zamiennikiem lub formułą składa się z:
- Tabeli pozycji – zawierającej wszystkie zdefiniowane funkcjonalności dla pozycji.
- Edytora pozycji – umożliwiającego zdefiniowanie oraz przypisanie funkcjonalności do pozycji.
Tabela pozycji
Tabela pozycji składa się z następujących pól oraz przycisków:
- Numerator – umożliwia zdefiniowanie numeru szeregu dla pozycji, który po wciśnięciu przycisku [Edycja] zostanie wyświetlony w obszarze edytora pozycji.
- [Edycja] – umożliwia edycję zaznaczonej pozycji lub wybranego szeregu.
- [Wstaw/Usuń znacznik usuwania] – umożliwia dodanie lub usunięcie znacznika usuwania przy pozycji funkcjonalności. Pozycja zostanie usunięta w momencie zaakceptowania i zamknięcia okna przyciskiem [Zastosuj] oraz zakończenia edycji pozycji w aplikacji głównej przyciskiem [Zastosuj aktualną pozycję]
- [Weryfikuj] – umożliwia sprawdzenie przez system dodanych formuł i warunków.
- [Eksport do pliku danych] – eksportuje do pliku dane z tabeli. Plik jest eksportowany w formacie XLS.
- [Pokaż/Ukryj wiersz nagłówka] – ukrywa/wyświetla wiersz z nazwami kolumn tabeli
Tabela składa się z następujących kolumn:
- Notatka – przedstawia symbol graficzny zdefiniowanej funkcjonalności. Dostępne są:
- Artykuł alternatywny – wyświetlana jest ikona
- Funkcja zastępcza – wyświetlana jest ikona
- Warunek główny – wyświetlana jest ikona
- Formuła – wyświetlana jest ikona
- Sekwencja – wyświetlany jest numer przypisany do pozycji
- Warunek – wyświetlany jest zdefiniowany dla pozycji warunek.
- Formuła – wyświetlana jest zdefiniowana dla pozycji formuła.
- Zamiennik/Artykuł alternatywny – wyświetlana jest nazwa zdefiniowanego artykułu zastępczego/alternatywnego.
Edytor pozycji
Edytor pozycji okna dialogowego Zarządzanie warunkami z zamiennikiem lub formułą składa się z następujących przycisków:
- [Nowa pozycja aktualnego typu] – umożliwia dodanie nowej funkcjonalności zgodnie z wcześniej edytowanym typem.
- [Nowa alternatywa] – umożliwia zdefiniowanie alternatywy. Szczegółowy opis edytora znajduje się w rozdziale Edytor pozycji – Nowa alternatywa.
- [Nowa funkcja zastępcza] – umożliwia zdefiniowanie funkcji zastępczej. Szczegółowy opis edytora znajduje się w rozdziale Edytor pozycji – Nowa funkcja zastępcza.
- [Nowy warunek główny] – umożliwia zdefiniowanie nowego warunku głównego. Szczegółowy opis edytora znajduje się w rozdziale Edytor pozycji – Nowy warunek główny.
- [Nowa formuła] – umożliwia zdefiniowanie nowej formuły. Szczegółowy opis edytora znajduje się w rozdziale Edytor pozycji – Nowa formuła.
- [Duplikuj] – umożliwia duplikację istniejącego warunku.
- [Przejmij aktualną pozycję] – umożliwia zdefiniowanie i akceptację funkcjonalności.
- [Wstaw/Usuń znacznik usuwania] – umożliwia dodanie lub usunięcie znacznika usuwania przy pozycji funkcjonalności.
- [Weryfikuj przy zatwierdzaniu] – umożliwia aktywację funkcji weryfikacji równolegle przy wybraniu przycisku [Przejmij aktualną pozycję].
- [Weryfikuj] – umożliwia sprawdzenie poprawności wprowadzonych formuł i warunków. Szczegóły na temat procesu weryfikacji znajdują się w rozdziale Weryfikacja.
Edytor pozycji – Nowa alternatywa
Umożliwia zdefiniowanie artykułu alternatywnego dla pozycji. Zawiera następujące pola:
- Sekwencja – umożliwia zdefiniowanie odpowiedniej kolejności numeracji dla wybranej pozycji. Domyślnie jest on generowany automatycznie od wartości 10 w sekwencji co 10. Pozwala to na dodanie nowych pozycji pomiędzy tymi już istniejącymi.
- Artykuł – umożliwia zdefiniowanie artykułu alternatywnego dla pozycji. Artykuł będzie mógł być wybrany z poziomu zlecenia produkcyjnego lub automatycznie zgodnie z warunkiem zdefiniowanym w polu Warunek.
- Warunek – umożliwia zdefiniowanie warunku, który w momencie przyjęcia wartości PRAWDA wykorzysta zdefiniowany artykuł alternatywny zamiast pierwotnego.
Jako artykuły alternatywne można wybrać tylko artykuły magazynowe zawierające dane logistyki magazynowej.
Artykuły alternatywne można tworzyć tylko dla pozycji materiałowych w zestawieniach materiałowych.
Na pozycjach zleceń produkcyjnych nie ma możliwości tworzenia artykułów alternatywnych.
Jeśli użytkownik chce wybrać w zleceniu produkcyjnym jeden z dostępnych artykułów alternatywnych, musi wybrać przycisk [Pokaż listę artykułów alternatywnych].
Edytor pozycji – Nowa funkcja zastępcza
Umożliwia zdefiniowanie funkcji zastępczej dla pozycji. Zawiera następujące pola:
- Sekwencja – umożliwia zdefiniowanie odpowiedniej kolejności numeracji dla wybranej pozycji. Domyślnie jest on generowany automatycznie od wartości 10 w sekwencji co 10. Pozwala to na dodanie nowych pozycji pomiędzy tymi już istniejącymi.
- Warunek – umożliwia zdefiniowanie warunku, który w momencie przyjęcia wartości PRAWDA umożliwi przeprowadzenie procesu zastąpienia.
- Typ zamiany – umożliwia zdefiniowanie na podstawie czego system będzie zastępował daną pozycję. Dostępne opcje to:
- Artykuł/Zasoby – wybór umożliwia zdefiniowanie konkretnego artykułu lub zasobu, który zastąpi daną pozycję.
- Formuła – wybór umożliwia zdefiniowanie formuły, na bazie której system będzie zastępował pozycję. Umożliwia większą elastyczność w zastępowaniu pozycji. Oznacza to, że na przykład zdefiniowane przez użytkownika parametry konfiguracji mogą być również używane jako artykuły zamienne lub zasoby zastępcze.
- Artykuł/Zasoby – umożliwia zdefiniowanie artykułu/zasobu alternatywnego dla pozycji. Artykuł będzie mógł być wybrany z poziomu zlecenia produkcyjnego lub automatycznie zgodnie z warunkiem zdefiniowanym w polu Warunek. Pole jest aktywne w przypadku wyboru typu zamiany Artykuł/Zasoby. Nazwa pola zmienia się w zależności od edytowanej pozycji. Jeśli użytkownik dodaje funkcję zastępczą dla zasobu – nazwa pola przyjmie wartość Jeśli użytkownik dodaje funkcję zastępczą dla materiału, nazwa pola przyjmie wartość Artykuł.
- Formuła – umożliwia zdefiniowanie formuły. Oznacza to, że na przykład, zdefiniowane przez użytkownika parametry konfiguracji mogą być również używane jako artykuły zamienne lub zasoby zastępcze. Formuły budowane są na podstawie zapytań oraz funkcji zdefiniowanych szczegółowo w rozdziale Warunki, formuły i funkcje zamiany.
Wskazany zasób zamiany musi być tego samego typu co pierwotny zasób.
W przypadku pozycji listy zasobów przypisany zasób lub grupę zasobów można zastąpić innym zasobem lub inną grupą zasobów.
W przypadku pozycji operacji przypisany zasób, grupę zasobów lub listę zasobów można zastąpić innym zasobem, inną grupą zasobów lub inną listą zasobów.
W przypadku pozycji zestawień materiałowych (artykuł lub produkt równoległy) przyporządkowany artykuł można zastąpić innym artykułem.
Edytor pozycji – Nowy warunek główny
Umożliwia zdefiniowanie nowego warunku głównego dla pozycji. Zawiera następujące pola:
- Sekwencja – umożliwia zdefiniowanie odpowiedniej kolejności numeracji dla wybranej pozycji. Domyślnie jest on generowany automatycznie od wartości 10 w sekwencji co 10. Pozwala to na dodanie nowych pozycji pomiędzy tymi już istniejącymi.
- Warunek – umożliwia zdefiniowanie warunku, który w momencie przyjęcia wartości PRAWDA umożliwi zastosowanie pozycji.
Edytor pozycji – Nowa formuła
Umożliwia zdefiniowanie nowej formuły dla pozycji. Zawiera następujące pola:
- Sekwencja – umożliwia zdefiniowanie odpowiedniej kolejności numeracji dla wybranej pozycji. Domyślnie jest on generowany automatycznie od wartości 10 w sekwencji co 10. Pozwala to na dodanie nowych pozycji pomiędzy tymi już istniejącymi.
- Typ formuły – w zależności od aplikacji umożliwia zdefiniowanie odniesienia formuły. Dla poszczególnych aplikacji dostępne są poniższe typy:
- Operacje
- Czas opracowania
- Czas przezbrojenia
- Liczba zasobów
- Marszruty
- Zmienne ilości
- Czas buforowania przed operacją
- Czas buforowania po operacji
- Zestawienie materiałowe
- Operacje
- Warunek – umożliwia zdefiniowanie warunku, który w momencie przyjęcia wartości PRAWDA umożliwi skorzystanie z formuły.
- Formuła – umożliwia zdefiniowanie formuły dotyczącej obliczeń danych zdefiniowanych w polu Typ formuły. W celu budowy formuły należy skorzystać ze składników szczegółowo przedstawionych w rozdziale Warunki, formuły i funkcje zamiany.
W aplikacji Lista zasobów nie jest możliwe zdefiniowanie formuły dla pozycji.
Jeśli na pozycjach zleceń produkcyjnych są wprowadzone formuły, to ich realizacja następuje po wykonaniu akcji [Zmień termin i/lub ilość] w ramach przeliczania ilości.
Edytor pozycji – Zakładka Teksty
Zakładka umożliwia zdefiniowanie tekstu dla wprowadzanych funkcjonalności.
Warunki, formuły i funkcje zamiany
W poniższych tabelach zostały zebrane elementy wykorzystywane do budowania formuł oraz warunków.
Stałe matematyczne
Stała | Opis |
Math.E | Liczba Eulera e (≈ 2,718281…) |
Math.PI | Stała PI (≈ 3,14159…) |
Funkcje matematyczne
Funkcja | Opis |
round(x, y) | Zaokrąglenie wartości x do y miejsc po przecinku |
abs(x) | Wartość absolutna |
min(x, y) | Minimum obu wartości |
max(x, y) | Maximum obu wartości |
floor(x) | Zaokrąglenie w dół do liczby całkowitej |
ceil(x) | Zaokrąglenie w górę do liczby całkowitej |
ex(x) | Liczba Eulera e (≈ 2,71828181…), do potęgi x |
ln(x) | Logarytm naturalny z x |
pow(x, y) | x do potęgi y |
sqrt(x) | Pierwiastek z x |
cos(x) | Cosinus x w radianach |
acos(x) | Arcus cosinus x w radianach |
sin(x) | Sinus x w radianach |
asin(x) | Arcus sinus x w radianach |
tan(x) | Tangens x w radianach |
atan(x) | Arcus tangens x w radianach |
atan2(x, y) | Zwraca wartość theta dla współrzędnych biegunowych dla punktu (x, y) we współrzędnych kartezjańskich. |
toDegrees(x) | Przeliczenie kąta x z radianów na stopnie |
toRadians(x) | Przeliczenie kąta x ze stopni na radiany |
Operatory matematyczne
Stała | Opis |
= | Jest równe |
>; >= | Jest większe niż; jest większe lub równe |
<; <= | Jest mniejsze niż; jest mniejsze lub równe |
<> | Jest różne niż |
toDecimal(String) | Operacja służy do konwersji typów ciągów na wartości liczbowe. Przykład: Jeśli LANG jest dodatkowym zdefiniowanym polem wyboru konfiguracji produktu dla określenia długości w metrach z wartościami dyskretnymi 10, 20, 30, wówczas toDecimal(ITEM_PRODCONF.LANG) zwraca np. wartość liczbową 10, którą można wykorzystać do przeliczenia ilości zestawienia materiałowego. Konwersja jest wykonywana zgodnie z formatem liczb zdefiniowanym w ustawieniach użytkownika (separator dziesiętny itp.). |
toString(Decimal) | Operacja służy do konwersji typów wartości liczbowych na ciągi. Konwersja jest wykonywana zgodnie z formatem liczb zdefiniowanym w ustawieniach użytkownika (separator dziesiętny itp.). |
+ | Plus |
– | Minus |
* | Mnożenie |
/ | Dzielenie |
% | Reszta Przykład: 11/3=3, reszta 2 Warunek: 11%3, Wynik: 2 |
Nawiasy
Stała | Opis |
( | Otwarcie nawiasu |
) | Zamknięcie nawiasu |
Zmienne
Funkcje opisane poniżej są dostępne jako zmienne w konkretnym kontekście uruchomienia lub planowania i odnoszą się do konfiguracji, produkcji lub podstawowych danych artykułu.
Zmienne odnoszące się do artykułu
Zmienna | Opis |
ITEM_PRODDATA.<name> | Umożliwia zdefiniowanie formuły zależnej zawierającej wartość w zdefiniowanym przez użytkownika polu w aplikacji Artykuły (widok Produkcja, zakładka Inne pola). Funkcja odnosi się do artykułu produkcyjnego. Zmienna <name> jest identyfikatorem pola, nie oznaczeniem. |
TOP_ITEM_PRODDATA. <name> | Przedrostek TOP umożliwia odniesienie funkcji do artykułu będącego najwyżej w strukturze produkcyjnej. |
ITEM_INVDATA.<name> | Umożliwia zdefiniowanie formuły zależnej zawierającej wartość w zdefiniowanym przez użytkownika polu w aplikacji Artykuły (widok Logistyka, zakładka Inne pola). Funkcja odnosi się do artykułu produkcyjnego. Zmienna <name> jest identyfikatorem pola, nie oznaczeniem |
TOP_ITEM_INVDATA. <name> | Przedrostek TOP umożliwia odniesienie funkcji do artykułu będącego najwyżej w strukturze produkcyjnej. |
ITEM_PROPERTY.<name> | Umożliwia zdefiniowanie formuły zależnej zawierającej wartość w zdefiniowanym przez użytkownika polu w aplikacji Klasyfikacje cech artykułów. Funkcja odnosi się do artykułu produkcyjnego. Zmienna <name> jest identyfikatorem pola, nie oznaczeniem. |
TOP_ITEM_PROPERTY. <name> | Przedrostek TOP umożliwia odniesienie funkcji do artykułu będącego najwyżej w strukturze produkcyjnej. |
ITEM_PRODCONF.<name> | Umożliwia zdefiniowanie formuły odnoszącej się do konfiguracji artykułu zdefiniowanej w aplikacji Reguły konfiguracji produktu. Funkcja odnosi się do artykułu produkcyjnego. Zmienna <name> jest identyfikatorem pola, nie oznaczeniem. |
MATERIAL_PRODDATA.<name> | Umożliwia zdefiniowanie formuły zależnej zawierającej wartość w zdefiniowanym przez użytkownika polu w aplikacji Artykuły (widok Produkcja, zakładka Inne pola) Funkcja odnosi się do artykułu, będącego materiałem w danym procesie produkcyjnym. Zmienna <name> jest identyfikatorem pola, nie oznaczeniem. |
MATERIAL_INVDATA.<name> | Umożliwia zdefiniowanie formuły zależnej zawierającej wartość w zdefiniowanym przez użytkownika polu w aplikacji Artykuły (widok Logistyka, zakładka Inne pola). Funkcja odnosi się do artykułu, będącego materiałem w danym procesie produkcyjnym. Zmienna <name> jest identyfikatorem pola, nie oznaczeniem. |
MATERIAL_PROPERTY.<name> | Umożliwia zdefiniowanie formuły zależnej zawierającą wartość w zdefiniowanym przez użytkownika polu w aplikacji Klasyfikacje cech artykułów. Funkcja odnosi się do artykułu, będącego materiałem w danym procesie produkcyjnym. Zmienna <name> jest identyfikatorem pola, nie oznaczeniem. |
ORDER.ITEM | Umożliwia odniesienie formuły do artykułu produkcyjnego zlecenia produkcyjnego. |
TOP_ORDER.ITEM | Przedrostek TOP umożliwia odniesienie funkcji do artykułu będącego poziom wyżej w strukturze produkcyjnej. |
ORDER.VARIANT | Umożliwia odniesienie formuły do wariantu artykułu produkcyjnego zlecenia produkcyjnego. |
TOP_ORDER.VARIANT | Przedrostek TOP umożliwia odniesienie funkcji do artykułu będącego poziom wyżej w strukturze produkcyjnej. |
ORDER.PRODQTY | Umożliwia odniesienie formuły do ilości produkowanego artykułu ze zlecenia produkcyjnego. |
TOP_ORDER.PRODQTY | Przedrostek TOP umożliwia odniesienie funkcji do artykułu będącego poziom wyżej w strukturze produkcyjnej. |
ORDER.METHOD | Umożliwia odniesienie formuły do wybranej metody produkcji dla artykułu produkcyjnego w zleceniu produkcyjnym. |
TOP_ORDER.METHOD | Przedrostek TOP umożliwia odniesienie funkcji do artykułu będącego poziom wyżej w strukturze produkcyjnej. |
Formuły odnoszące się do operacji, marszruty i zestawienia materiałowego
Zmienna | Opis |
ProdPlan.NAME | Identyfikator marszruty lub zestawienia materiałowego |
ProdPlan.VARQTY | Zmienna ilość |
ProdPlan.BASEQTY | Ilość odniesienia marszruty lub zestawienia materiałowego |
ProdPlan.SCRAP | Współczynnik odpadu |
ProdPlan.PERF | Stopień wydajności |
ProdPlan.<name> | Umożliwia zdefiniowanie formuły zależnej zawierającej wartość w zdefiniowanym przez użytkownika polu w aplikacji Operacje, na zakładce Parametry. Zmienna <name> jest identyfikatorem pola, nie oznaczeniem. |
Formuły odnoszące się do zasobów, grup zasobów
Zmienna | Opis |
Resource.NAME | Identyfikator zasobu |
Resource.GROUP | Identyfikator grupy zasobów |
Resource.FIXTIME | Stały czas |
Resource.VARTIME | Zmienny czas |
Resource.BASEQTY | Ilość odniesienia operacji |
Resource.SCRAP | Współczynnik odpadu |
Resource.PERF | Stopień wydajności |
Resource.NUMBER_OF_RESOURCES | Ilość zasobów, które mają być wykorzystane do produkcji. Funkcja jest możliwa do użycia tylko w przypadku planowania zmianowego. |
Resource.<name> | Umożliwia zdefiniowanie formuły zależnej zawierającą wartość w zdefiniowanym przez użytkownika polu w aplikacji Zasoby lub Grupy Zasobów, na zakładce Parametry. Zmienna <name> jest identyfikatorem pola, nie oznaczeniem. |
Weryfikacja
Podczas wprowadzania warunków oraz formuł system przeprowadza kontrolę składni dla zdefiniowanych danych. Nie są sprawdzane struktury logiczne. Stosując zmienne w formułach i warunkach, należy pamiętać, że tylko zmienne podane w bezpośrednim kontekście wywołują konkretne działanie.
Stosując zmienne w warunkach należy zwrócić uwagę na poszczególne typy danych:
- Alfanumeryczne typy danych muszą być podane w cudzysłowie.
Przykład: ORDER.ITEM = ”10010”
Pozycja ma zastosowanie, jeśli główny artykuł zlecenia produkcyjnego jest równy 10010. Ponieważ numer artykułu jest alfanumerycznym typem danych, musi być podany w warunku w cudzysłowie.
- Numeryczne typy danych należy podawać bez specjalnego oznaczenia.
Przykład: ORDER.PRDQTY > 500
Pozycja ta ma zastosowanie, gdy ilość z zamówienia produkcyjnego jest większa niż 500 sztuk. Ponieważ ilość jest numerycznym typem danych, należy podawać ją bez żadnego specjalnego oznaczenia.
- Obiekty biznesowe muszą być również podawane w cudzysłowie. W tym przypadku klucz funkcjonalny obiektu biznesowego będzie zastosowany jako ciąg znaków.
- Pola określania ilości i waluty są używane z reguły bez jednostek.
- Pola do określania dat są używane zgodnie z formatem daty ustawionym w systemie.
- W przypadku definiowania funkcji dla klasyfikacji zawsze należy wskazać liść hierarchii. W celu porównania 1-1-A należy podać KLA = ”A”.
- Wiele wartości w warunkach jest łączonych za pomocą zwykłych operatorów logicznych, takich jak AND i OR.
Przykład zastosowania i prawidłowej składni:
Prawidłowo:
ITEM_PRODCONF.PAR = ”A” OR ITEM_PRODCONF.PAR = ”B”
Nieprawidłowo:
ITEM_PRODCONF.PAR = ”A” OR ”B”
Uwzględnienie artykułu zastępczego
Szczególny przypadek funkcji zastępczej stanowi zastosowanie statusu zamiany artykułu. Po zmianie statusu zamiany w aplikacji Artykuły z Niezastąpiony na Zastąpiony, gdy dostępność wynosi 0 zostaje udostępnione dodatkowe pole wyboru artykułu zastępczego. Należy pamiętać, że ten szczególny przypadek działa tylko w przypadku jeśli organizacja sprzedażowa jest organizacją produkcyjną. Wówczas podczas uruchomienia zlecenia produkcyjnego nastąpi zastąpienie tak zdefiniowanego materiału przez określony artykuł zastępczy.
Funkcję można dezaktywować za pomocą właściwości systemu com.cisag.app.production.SkipItemReplacement=true.