Зміна Пріоритетів документів Підбору
За необхідності змінити значення поля «Пріоритет» в документі Складського Підбору для більш швидкого підбирання товару, буде використано налаштування на сторінці Пріоритети відвантаження та спеціальні періодичні завдання.
Налаштування системи
Попередньо в системі потрібно зробити наступні налаштування:
-
Встановити ознаку "Потрібен Підбір" на картці Складу
-
В "SMART WMS налаштуваннях складу" встановити ознаки:
- "Використовувати WMS"
- "Керувати пріоритетами підборів"
- "Управління комплектацією"
- Вказати час, який потрібен для підбору базової, та додаткової кількості рядків в полях "Базова кількість рядків підбору", "Базовий час підбору(хв.)", "Крок додаткових рядків підбору" і "Додатково час за крок(хв.)"
-
Заповнити налаштування Пріоритети відвантаження
- Тип контрагента - Клієнт, Постачальник, Склад
- Код Контрагента - якщо потрібно встановити окремий пріоритет для конкретного Клієнта, Постачальника або Складу
- Код Типу Контрагента - якщо потрібно встановити окремий пріоритет для конкретного Типу Групи Клієнтів або Типу Групи Постачальників
- Код Групи Контрагента -якщо потрібно встановити окремий пріоритет для конкретної групи клієнтів або постачальників
- Код Маршруту - якщо потрібно встановити окремий пріоритет для конкретного маршруту
- Дія - дія, по якій відбуватиметься зміна пріоритету, може приймати наступні значення: Пусто, Підібрати зараз, Половина часу до відвантаження, Підібрано базовий документ.
- Пріоритет Підбору - вказати яке саме значення буде приймати пріоритет
- Важливість умови - коефіцієнт, за яким будується ієрархія пріоритетів в розрізі однієї дії
По в иконанню дії-тригеру в залежності від "Дії" може бути два варіанти реакції програми:
- Безпосередня зміна пріоритету в документі Складського Підбору
- Створення завдання на зміну пріоритету в "Завданнях на зміну пріоритету Підбору"
Записи в "Завданнях на зміну пріоритету Підбору" обробляються періодичним завданням Зміна пріоритету підборів (21074731 Pick Priority Change Job). Воно перевіряє чи є завдання зі статусом Створено.
Якщо є – змінює пріоритет в Складському Підборі згідно вказаному в записі.
ВАЖЛИВО!!! Якщо до одного Складського Відвантаження існує декілька Складських підборів, то в "Завданнях на зміну пріоритету Підбору" можна побачити лише один запис. Але при роботі Pick Priority Change Job(21074731) він опрацьовує Складські Підбори до вказаного в завданні Складського Відвантаження.
Алгоритм розрахунку Найкращого пріоритету
Вибір Найкращого пріоритету для кожного документу підбору відбувається за наступною логікою:
В межах однієї Дії порівнюються записи "Пріоритетів відвантаження" і найбільш відповідний кожному конкретному випадку розраховується наступним чином - розраховується коефіцієнт відповідності
- Початкове коефіцієнту відповідності = значення поля "Важливість умови"
- Якщо Код Маршруту співпадає з кодом маршруту в документі складського відвантаження - збільшити коефіцієнт відповідності на 1000, інакше зменшити на 1
- Якщо Код контрагента співпадає з контрагентом в документі складського відвантаження - збільшити коефіцієнт відповідності на 100, інакше зменшити на 1
- Якщо контрагент в Складському Відвантаженні має такий самий Код Типу Контрагента та Код Групи Контрагента - збільшити коефіцієнт відповідності на 10, інакше зменшити на 1
"Пріоритет підбору" береться із запису "Пріоритетів відвантаження" із найбільшим коефіцієнтом відповідності. Якщо існує декілька записів з однаковим коефіцієнтом відповідності - обираємо той, де значення "Пріоритет підбору" найбільше.
Дії-тригери для зміни пріоритету
Пусто - призначення пріоритету відбувається в момент створення документу Складського підбору. Пріоритет проставляється безпосередньо в документ Складського Підбору. Якщо в "Завданнях на зміну пріоритету Підбору" вже існує запис з таким самим "Загальним кодом доставки" як і для відвантаження, із якого створюється підбір, то пріоритет буде назначений із цього завдання. Інакше буде обраний найкращий пріоритет за алгоритмом, що описаний вище.
Підібрати зараз– зміна пріоритету відбувається через WІ інтерфейс - зі сторінки Web Monitor для обраного Складського Відвантаження обирається "Зміна статусу відвантаження"="Зібрати зараз". Результатом дії стає зміна пріоритету для всіх Складських Підборів до обраного складського відвантаження.
Половина часу до відвантаження
Зміна пріоритету відбувається в результаті роботи періодичного завдання Автоматична корекція пріоритету (21074726 Auto Correction Priority). Періодичне завдання знаходить підбори, до Складського Відвантаження, яке:
- вже частково відвантажене або частково підібране
- до часу відвантаження залишилося менше половини часу ((Дата_Час_Відвантаження - Поточний_Дата_Час)/60000/ (Час_Потрібний_Для_Підбору_Рядків_Відвантаження) < 0,5)
Час, Потрібний для Підбору Рядків Відвантаження розраховується виходячи із кількості рядків в Складському Відвантаженні та налаштувань "Базова кількість рядків підбору", "Базовий час підбору(хв.)", "Крок додаткових рядків підбору" і "Додатково час за крок(хв.)" в "SMART WMS налаштуваннях Складу"
(("Warehouse Shipment Header"."Shipment DateTime" - CURRENTDARATIME)/60000)/(WMSLocationSetup."Base Pick Time(min)"+(WhseShptLine.COUNT-WMSLocationSetup."Base Qty.Pick Lines")/WMSLocationSetup."Step Additional Pick Lines"*WMSLocationSetup."Additional Time(min)")
Періодичне завдання створює запис в "Завданнях на зміну пріоритету Підбору" і прописує в ньому пріоритет із найбільшим коефіцієнтом відповідності.
Якщо до одного Складського Відвантаження існують більше одного Складського Підбору, то завдання на зміну пріоритету в буде створено лише для одного.
Підібрано базовий документ - базовий документ в даному випадку – документ Складського Відвантаження, до якого існує декілька документів Складського Підбору. В момент коли один із документів підбору проходить реєстрацію – часткову, або повну - створюється завдання в*"Завданнях на зміну пріоритету Підбору"*.
Для дій Підібрано базовий документ та Половина часу до відвантаження якщо в Складському Відвантаженні НЕ заповнене поле Загальний Код Доставки, то запис в "Завданнях на зміну пріоритету Підбору" створиться із статусом Помилка.
Примусова зміна пріоритету Складського Підбору в залежності від маршруту або коду доставки за допомогою періодичного завдання
Також існує можливість змінити пріоритет не по виконанню дії-тригеру, а примусово за допомогою періодичного завдання "Змінити пріоритет підборів за маршрутом" (21074730 Change Pick Priority by Route).
Відкрити періодичне завдання через Пошук
Складські підбори, для яких буде змінено пріоритет буде обрано залежно від налаштувань періодичного завдання:
- Тип - може приймати значення: Підібрати, Маршрут, Доставка
- Фільтр по маршруту
- Загальний код Доставки
- Пріоритет
Відбираються Складські Підбори, у яких не заповнене поле "Код виконавця". Для "Тип"=Підібрати пот рібно вказати лише "Пріоритет". Буде відібрано документи підбору, яких не заповнено "Загальний код доставки".
Для "Тип"=Маршрут потрібно вказати "Фільтр по мартшруту". Буде відібрано документи підбору, яких заповнено "Загальний код доставки" і цей "Загальний код доставки" та вказаний Маршрут присутній в Маршрутному Листі (Заявці).
ля "Тип"=Доставка потрібно вказати "Загальний код Доставки". Буде відібрано документи підбору, яких заповнено "Загальний код доставки" і цей "Загальний код доставки" присутній в Маршрутному Листі (Заявці).
Результатом роботи періодичного завдання буде безпосередня зміна значення поля "Пріоритет" в документі Складського Підбору та створення завдання в "Завдання на зміну пріоритету Підбору". Якщо таке завдання вже існувало раніше, по в ньому буде змінене значення поля "Пріоритет" на те, яке було вказано в періодичному завданні.
Періодичне завдання можна встановити для виконання за певним розкладом або запустити виконання одномоментно.