W nowej wersji Softlab ERP udoskonalono mechanizm zamienników w propozycjach przesunięć międzymagazynowych. Zmiany te obejmują szereg rozwiązań.
Rozszerzono możliwość definiowania zamienników umożliwiając niezależną konfigurację zamienników w poszczególnych magazynach, dla których jest generowana propozycja. Obok istniejącej konfiguracji dla kartoteki materiałowej, która obowiązuje globalnie dla wszystkich magazynów i zamienników, dodano możliwość uszczegółowienia tej konfiguracji poprzez możliwość wykluczenia w ramach danego magazynu i rodzaju propozycji wybranych zamienników wynikających z konfiguracji ogólnej.
Dodano również możliwość całkowitego wyłączenia (wykluczenia) zamienników dla wybranych kartotek w danym magazynie dla konfigurowanego rodzaju propozycji.
W zamówieniach wewnętrznych generowanych jako realizacja propozycji przesunięcia magazynowego dodano lub udostępniono odpowiednie procedury pozwalające dodać lub usunąć zamienniki, zgodnie z konfiguracją danej kartoteki i wyliczoną ilością propozycji.
Ponadto, ujednolicono sposób w jaki są uwzględniane stany początkowe i historyczne obroty zamienników w analizie zapotrzebowania towarowego przy wyliczaniu ilości propozycji. Obecnie stany i obroty zamienników uwzględniane są we wszystkich trzech typach składników specyfikacji modelu planistycznego (agregaty obrotów, agregaty stanów dynamicznych, stany dynamiczne – do tej pory dostępny był tylko ten ostatni), na podstawie których generowana jest propozycja.
W ramach zmian wprowadzono także zabezpieczenie przed wielokrotnym uwzględnianiem tych samych stanów i obrotów. Sytuacja ta występowała w szczególnym przypadku zamienników symetrycznych (towarów będących wzajemnie zamiennikami).
Usprawniono proces zaopatrzenia sklepów (magazynów) z centralnego magazynu, przy wykorzystaniem funkcjonalności generowaniu propozycji przesunięć międzymagazynowych.
Przykładowo, w przypadku dużych sieci sklepów oddziały często różnią się wielkością, jak również zakresem oferty towarów. Dlatego istnieje kilka aspektów, które wymagają różnorodnego podejścia przy automatycznym generowaniu propozycji zaopatrzenia sklepów:
- sklep z pełną ofertą – każdy z towarów będący również zamiennikiem powinien być analizowany osobno, bez uwzględnienia zamienników symetrycznych (stała oferta towarów i ich zamienników),
- sklep z niepełną ofertą – uwzględniamy w analizie obrót wybranymi zamiennikami, wraz z możliwością wysłania zamienników nie będących w permanentnej ofercie sklepu (wysłanie zamiennika tylko w przypadku braku towaru podstawowego),
- sklep z ofertą tylko towaru podstawowego – w sklepie nie powinny pojawić się zamienniki dla wskazanych towarów (bezwzględne wyłączenie zamienników z oferty).
Uwzględnienie wszystkich powyższych aspektów wymaga selektywnego podejścia do definiowania zamienników towarów przy generowaniu propozycji zamówień wewnętrznych i jest realizowane przez zmianę.
Podstawowa konfiguracja zamienników nie uległa zmianie. W słowniku Rodzaje propozycji należy wskazać typ zamiennika, który będzie uwzględniany przy propozycji przesunięć międzymagazynowych. Z użyciem tego typu zamiennika powinny być skonfigurowane zamienniki w słowniku Kartoteka materiałowa. Wskazane jest, aby dla rodzaju propozycji używać innego typu zamiennika niż ten, który jest używany przy dokumentach sprzedaży. Pozwala to na bardziej elastyczną konfigurację zamienników. Taka możliwość konfiguracji jest wystarczająca dla ogólnych przypadków zamienników globalnych (dostępnych na wszystkich magazynach) i niesymetrycznych (nie będących jednocześnie towarem podstawowym). Jeśli wymagana jest szczególna konfiguracji zamienników, to dzięki wprowadzonym zmianom można ją przeprowadzić w szczegółach Konfiguracja kartotek dla propozycji i nowo dodanym szczególe Konfiguracja zamienników dla propozycji. Oba szczegóły dostępne są w słowniku Rodzaje propozycji.
W szczególe Konfiguracja kartotek dla propozycji dodano atrybut Zastosuj zamiennik dostępny w przekroju Dane dodatkowe, który domyślnie jest włączony. Pole to jest edytowalne i pozwala na konfigurację, czy w danym magazynie dla danego towaru podstawowego będą stosowane jakiekolwiek zamienniki.

Rys. 1. Konfiguracja typu zamiennika dla rodzaju propozycji, znacznik Zastosuj zamiennik
Oprócz tego w nowym szczególe Konfiguracja zamienników dla propozycji można uszczegółowić powyższą konfigurację (przy założeniu aktywnych zamienników w szczególe Konfiguracja kartotek dla propozycji). Szczegół prezentuje zamienniki zgodnie z ich konfiguracją w kartotece materiałowej (wspomnianą wyżej). Edycji podlega kolumna Aktywny, w której operator może dokonać wykluczenia w generowaniu propozycji wskazanego zamiennika we wskazanym magazynie.

Rys. 2. Szczegółowa konfiguracja zamienników w konkretnym magazynie dla danego rodzaju propozycji
Dodatkowo rozszerzono prezentowane dane w dokumentach propozycji PROPMM. W szczególe Szczegóły propozycji dodano kolumny z symbolem materiałowym (Kartoteka materiałowa;Symbol) i informacją czy jest to zamiennik materiałowy (Kartoteka materiałowa;Zamiennik). Dzięki temu analiza szczegółów propozycji, w szczególności analiza stanu planowanych przychodów i rozchodów jest łatwiejsza.
Zmodyfikowano także hint (podpowiedź) dla ilości propozycji (widoczny po najechaniu kursorem na kolumnę Dokument;Ilość;Proponowana). Dodano informację o zastosowanych bądź wykluczonych zamiennikach.

Rys. 3. Prezentacja informacji o uwzględnionych bądź wykluczonych zamiennikach w hincie ilości propozycji
Ponieważ funkcjonalność zamienników w propozycjach przesunięć międzymagazynowych sprowadza się jedynie do wyliczenia proponowanych ilości z uwzględnieniem obrotów zamienników, w słowniku Zamówienia wewnętrzne udostępniono procedury, dzięki którym można uwzględnić zamienniki („podmienić” towar na jego zamienniki) na utworzonych do propozycji zamówieniach wewnętrznych, zgodnie z konfiguracją rodzaju propozycji:
- Zastosuj zamienniki – w wyniku działania tej procedury zostaną dodane linijki zamienników z ilością uwzględniającą ich stan dysponowany. Procedura służy do manualnego wykorzystania przez użytkownika.
- Dodaj zamiennik dla wskazanej pozycji – (procedura dostępna wewnątrz dokumentu) procedura do manualnych modyfikacji. W odróżnieniu od procedury Zastosuj zamienniki pozwala ona uszczegółowić dodawanie linijek zamienników. Procedura została zaadoptowana z procesu uwzględniania zamienników dla surowców w procesie produkcyjnym.
- Rezygnuj z zamiennika – (procedura dostępna wewnątrz dokumentu) procedura służąca do manualnych modyfikacji, pozwalająca wycofać się z zastosowanych zamienników. Procedura została zaadoptowana z procesu uwzględniania zamienników dla surowców w procesie produkcyjnym.
Wszystkie powyższe procedury operują w ramach ilości zatwierdzonej, czyli tej, która była na propozycji przesunięcia międzymagazynowego. Odpowiednie komunikaty blokujące informują operatora przy próbie przekroczenia tej ilości.
W podstawowym (domyślnym) wariancie obsługi opisywanej funkcjonalności procedury obsługiwane są manualnie przez operatora. Proces ten można zautomatyzować wdrożeniowo uruchamiając kod procedury Zastosuj zamienniki w trakcie procesu dodawania linijki, najlepiej po procesie wstępnej rezerwacji na zamówieniu wewnętrznym.
Konfiguracja
Funkcjonalność wymaga nadania uprawnień: TAK
Funkcjonalność wymaga skonfigurowania: NIE