Перейти до основного вмісту

Зміна Пріоритетів документів Підбору

За необхідності змінити значення поля «Пріоритет» в документі Складського Підбору для більш швидкого підбирання товару, буде використано налаштування на сторінці Пріоритети відвантаження та спеціальні періодичні завдання.

Налаштування системи

Попередньо в системі потрібно зробити наступні налаштування:

  1. Встановити ознаку "Потрібен Підбір" на картці Склада

  2. В "SMART WMS налаштуваннях складу" встановити ознаки:

    • "Використовувати WMS"
    • "Керувати пріорітетами підборів"
    • "Управління комплектацією"
    • Вказати час, який потрібен для підбору базової, та додаткової кількості рядків в полях "Базова кількість рядків підбору", "Базовий час підбору(хв.)", "Крок додаткових рядків підбору" і "Додатково час за крок(хв.)"
  3. Заповнити налаштування Пріоритети відвантаження

    • Тип контрагента - Клієнт, Постачальник, Склад
    • Код Контрагента - якщо потрібно встановити окремий пріоритет для конкретного Клієнта, Постачальника або Склада
    • Код Типу Контрегента - якщо потрібно встановити окремий пріоритет для конкретного Типу Групи Клієнтів або Типу Групи Постачальників
    • Код Групи Контрагента -якщо потрібно встановити окремий пріоритет для контретної групи клієнтів або постачальників
    • Код Маршруту - якщо потрібно встановити окремий пріоритет для конкретного маршруту
    • Дія - дія, по якій відбуватиметься зміна пріоритету;може приймати наступні значення: Пусто, Підібрати зараз, Половина часу до відвантаження, Підібрано базовий документ.
    • Пріоритет Підбору - вказати яке саме значення буде приймати пріоритет
    • Важливість умови - коефіцієнт, за яким будується ієрархія пріорітетів в розрізі однієі дії

По виконанню дії-тригеру в залежності від "ДІї" може бути два варіанти реакції програми:

  • Безпосередня зміна пріоритету в документі Складського Підбору
  • Створення завдання на зміну пріоритету в "Завданнях на зміну пріоритету Підбору"

Записи в "Завданнях на зміну пріоритету Підбору" обробляються періодичним завданням Зміна пріоритету підборів (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).

Відкрити періодичне завдання через Пошук

Складські підбори, для яких буде змінено пріоритет буде обранозалежно від налаштувань періодичного завдання:

  • Тип - може приймати значення: Підібрати, Маршрут, Доставка
  • Фільтр по мартшруту
  • Загальний код Доставки
  • Пріоритет

Відбираються Складські Підбори, у яких не заповнене поле "Код виконавця". Для "Тип"=Підібрати потрібно вказати лише "Пріоритет". Буде відібрано документи підбору, яких не заповнено "Загальний код доставки".

Для "Тип"=Маршрут потрібно вказати "Фільтр по мартшруту". Буде відібрано документи підбору, яких заповнено "Загальний код доставки" і цей "Загальний код доставки" та вказаний Маршрут присутній в Маршрутному Листі (Заявці).

ля "Тип"=Доставка потрібно вказати "Загальний код Доставки". Буде відібрано документи підбору, яких заповнено "Загальний код доставки" і цей "Загальний код доставки" присутній в Маршрутному Листі (Заявці).

Результатом роботи періодичного завдання буде безпосередня зміна значення поля "Пріоритет" в документі Складського Підбору та створення завдання в "Завдання на зміну пріоритету Підбору". Якщо таке завдання вже існувало раніше, по в ньому буде змінене значення поля "Пріоритет" на те, яке було вказано в періодичному завданні.

Періодичне завдання можна встановити для виконання за певним розкладом або запустити виконання одномоментно.

© 2008 - 2023 SMART business