Модуль Графік роботи і картографія вирішує такі завдання:
Для доставки може бути знайдено кілька відповідних точок. І тут вибирається точка з мінімальним пріоритетом. За однакового пріоритету вибирається перша знайдена точка.
Якщо точку не знайдено автоматично, оператор може призначити точку вручну. Для цього йому необхідно право "Обходити обмеження графіка і картографії" (D_BDR).
Syrve POS не перевірятиме обмеження Графіка та картографії, якщо сервер RMS недоступний або не може підключитися до сервісу геокодування. Оператор на точці отримає повідомлення, що втрачено зв'язок із сервером. Він може продовжити роботу з доставкою, зберігши її без перевірки обмежень або відмовитися від збереження. Додаткові права не потрібні для роботи з доставкою в автономному режимі.
Автоматично визначається точка приготування
Під час створення доставки після введення вулиці та номера будинку з'являються кнопки Карта та Знайти точку в блоці Доставка. Введіть склад замовлення та натисніть кнопку Знайти точку. Система знаходить точку, яка задовольняє всі умови, задані в налаштуваннях Графік роботи і картографія, та призначає замовлення на цю точку. Її назва записується у полі Точка.
Щоб знайти відповідну точку з певною концепцією, вкажіть її у картці доставки, і замовлення буде призначено на відповідну точку. Якщо в зоні з вказаною адресою немає точки з заданою концепцією, то оператору відобразиться повідомлення про помилку. Концепції для доставки терміналів налаштовуються у розділі Доставка → Термінали доставки.
Пропонується найбільш підходяща точка
Оператор може переглянути знайдені точки на карті та виконати призначення вручну. Натисніть кнопку Карта в блоці Доставка. Система показує відповідну точку. Можливо, знайдено кілька таких точок, натисніть кнопку Призначити праворуч від назви точки.
Якщо жодна точка не підходить під умови доставки, оператору з'являється повідомлення про помилку. Він може запропонувати клієнту вирішення проблеми. Наприклад, змінити час доставки, якщо в очікуваний час доставки точки не працюють.
∨ З урахуванням обмежень автоматично не вдалося визначити відповідну точку.
∨ Знайдена точка задовольняє всі вимоги, але страва знаходиться в стоп-листі або не продається на цій точці. Оператор бачить повідомлення про помилку.
∨ Сума замовлення виявилася меншою за мінімальну.
Для забезпечення якісного сервісу своїм клієнтам можна розділити територію обслуговування (місто) на зони, а потім для кожної з них призначати точку приготування, звідки максимально швидко доставлятимуться замовлення. Для кожної точки можна встановити умови обслуговування: розклад роботи, тривалість доставки, мінімальна сума замовлення і т.п.
У статті описано загальний перелік кроків налаштування автоматичного вибору точки приготування під час створення доставок.
Щоб увімкнути та налаштувати автоматичний вибір точки:
Якщо з якоїсь причини потрібно повернутися до початкових налаштувань, натисніть кнопку Скинути налаштування. Якщо цього не зробити, налаштування продовжать діяти. Кнопка доступна лише з тарифом Syrve Cloud Start. На інших тарифах кнопка є неактивною.
Сервіс геокодування переводить адресу доставки на карті до географічних координат.
Потім ці координати використовуються для:
У Syrve використовуються сторонні сервіси геокодування:
Вибір сервісу геокодування залежить від регіону, де знаходиться ресторан.
Ми можемо безкоштовно підключити наш API-ключ для геокодування Google користувачам Syrve розташованих у хмарі. Якщо ви хочете використовувати інші ключі, достатньо самостійно отримати платний або безкоштовний API-ключ обраного сервісу та передати його на техпідтримку Syrve. Наші співробітники самі налаштують його для сервера Syrve.
Крок 1. Створіть зони обслуговування
Використання сервісу Google Maps докладно описано у його довідковій системі.
Щоб налаштувати зони обслуговування на карті:
Налаштування кольору та прозорості підтримуються лише у вікні Графік роботи та картографія. Якщо ви відкриєте картку з налаштованими зонами з картки доставки (за допомогою кнопки Карта в блоці Доставка), всі зони будуть виділені сірим кольором.
Крок 2. Отримайте посилання на карту із зонами
Для налаштування картографії в Syrve Office буде потрібно посилання на створену вами картку із зонами обслуговування:
Крок 3. Вставте посилання у налаштування картографії
Примітка: при видаленні посилання на карту налаштування прив'язки точок до зон обслуговування будуть видалені. Потрібно буде знову вставити посилання на карту і налаштувати зони доставки.
Ви можете чітко обмежити територію обслуговування та вручну скласти список вулиць і діапазон будівель або завантажити ці налаштування із заздалегідь підготовленого файлу.
У процесі створення доставки від нового клієнта в кол-центрі або Syrve POS для вибору будуть доступні тільки ті адреси, які вказані в параметрах зон. А адреси, що не входять до налаштованих зон, вибрати буде неможливо.
Якщо додано лише одну зону обслуговування з однією вулицею, то вулиця підставляється автоматично при створенні замовлення на Syrve POS для нового клієнта, або якщо у клієнта не вказана адреса доставки.
Щоб додати ручне створення, до файлу параметрів resto.properties додайте рядок
enable-manual-delivery-zones = true
Щоб налаштувати зони обслуговування списком:
Крок 1. Підготуйте файл імпорту
Перший рядок файлу повинен містити заголовки полів. Заголовки повинні бути розділені символом-розділювачем, наприклад комою. Інші рядки файлу повинні містити дані полів, також розділені символом-розділювачем. Дані полів повинні відповідати тому самому порядку, в якому вони оголошені в заголовку.
Не обов'язковими для заповнення є поля індексу та вулиці. Інші поля обов'язково потрібно заповнити. Наприклад, ви можете не вказувати індекс для адрес. У таких рядках мають бути порожні поля з роздільниками.
Дані про зони містяться в наступних полях імпортованого файлу:
В одному рядку можна вказати лише діапазон будинків, до якого можуть входити або всі номери підряд, або лише парні або непарні. Номери будинків з корпусами або будовами (118к1, 118к2, 120с1, 120с2) відповідатимуть простому номеру (118, 120).Створимо файл імпорту для зон обслуговування:
117208 | 1(k.1), 1(k.2), 11(k.1), 11(k.2), 2, 3(k.1), 3(k.2), 4(k.1) , 5(k.1), 5(k.2) |
117519 | 27(k.1), 29(k.1), 29(k.2), 31(k.1), 31(k.2), 33(k.1), 33(k.2), 37 , 39(k.1), 39(k.1), 39(k.2), 41(k.1), 41(k.2), 41(k.3) |
117525 | 15, 16(k.1), 16(k.2), 17, 18, 21(k.1), 21(k.2), 21(k.3), 23(k.1), 23( k.2), 23(k.3), 25, 25А, 25Б, 28, 30(k.1), 30(k.2), 30(k.3), 30(k.4), 30А, 32, 34 |
115477 | 10, 12, 14, 16, 18, 20, 22 |
115304 | 3, 5. 7, 9, 11, 13, 15 |
Без індексу | 16, 17, 18, 19, 20 |
Файл імпорту виглядатиме так:
zone,postal_code,street_name,city,start_number,end_number,street_filter_type
Brooklyn, 117208,Brooklyn,New York,1,5,0
Brooklyn, 117208,Brooklyn,New York,11,11,0
Brooklyn, 117525,Brooklyn,New York,15,18,0
Brooklyn, 117525,Brooklyn,New York,21,25,1
Brooklyn, 117525,Brooklyn,New York,28,34,2
Queens, 115477, Roosevelt Avenue,New York,10,22,2
Queens, 115304, Roosevelt Avenue,New York,3,15,1
Queens, , Roosevelt Avenue,New York,16,20,0
Крок 2. Імпортуйте файл
Щоб імпортувати зони (області) з підготовленого файлу:
Після імпорту даних із файлу до списку зон будуть додані записи.
Після налаштування зон визначте умови обслуговування – розклад роботи точок приготування, вартість та зони доставки, а також що робити із зовнішніми замовленнями.
Якщо ви не використовуєте зони, умови обслуговування налаштовуються для точок приготування.
При використанні зон умови налаштовуються для точки, котра обслуговує конкретну зону. Причому точка може обслуговувати кілька зон із різними умовами: різна вартість доставки, за різним розкладом тощо.
Умови обслуговування можуть бути однаковими для всіх точок (або зон) чи індивідуальними.
Використовуйте цей блок, щоб налаштувати розклад для своїх точок доставки: за загальним чи індивідуальним. Тут також налаштуйте загальний розклад. Індивідуальний розклад вкажіть у розділі Зони доставки.
Замовлення можна призначити тільки на ту точку, яка працює у передбачуваний час доставки. Якщо час доставки замовлення вийшов за межі розкладу точки, оператор побачить попередження. Він зможе зберегти таке замовлення лише за наявності права «Обходити обмеження графіка та картографії» (D_BDR).Якщо розклад роботи у всіх точках загальний, встановіть галочки Однаковий розклад на всі дні тижня та Загальний час роботи для всіх точок і зон доставки, вкажіть час початку та закінчення роботи. Також можна зазначити, що точки працюють цілодобово.
Якщо всі точки доставляють замовлення, лише починаючи з певної суми, встановіть галочку Однакова мінімальна сума для всіх точок та зон доставки та введіть суму в полі Мінімальна сума за замовчуванням. Сума може бути від нуля до мільйона гривень. За умови збереження замовлення його сума звіряється з мінімальною сумою.
Мінімальна сума враховується лише для замовлень на доставку. Замовлення на самовивезення можуть мати будь-яку суму.
Якщо сума замовлення нижча за мінімальну, оператор побачить попередження. Він зможе зберегти таке замовлення лише за наявності права «Обходити обмеження графіка та картографії» (D_BDR).
Приклади використання мінімальної суми замовлення в налаштуваннях обслуговування: Зона доставки та мінімальна сума замовлення та Графік роботи та мінімальна сума замовлення.
За замовчуванням готові страви потрібно доставити клієнту протягом години. Цей час розраховується від моменту, коли оператор прийняв замовлення до отримання клієнтом.
Якщо для всіх зон тривалість доставки стандартна, встановіть галочку Одинакові нормативи доставки для всіх точок та зон доставки і вкажіть кількість годин та хвилин у полі Тривалість доставки.
Під час створення замовлення обчислюється орієнтовний час доставки автоматично. До поточного часу додається тривалість доставки. Оператор отримує сповіщення про зміну часу доставки, щоб він або вона могли повідомити клієнта про це клієнта.
Примітка: якщо стандартна тривалість доставки була змінена на точці приготування, ці зміни будуть передані в кол-центр тільки після перезавантаження Syrve POS на точці. В іншому випадку в кол-центрі передбачуваний час доставки розраховуватиметься по-старому.
За допомогою зазначеної тривалості доставки контролюється своєчасна обробка попередніх та термінових замовлень.
Якщо поточний час дорівнює передбачуваному часу доставки мінус стандартна тривалість доставки, то така доставка отримує статус Пора готувати.
Якщо приготування не починається протягом п’яти хвилин (поточний час дорівнює «передбачуваному часу доставки» мінус «стандартна тривалість доставки» плюс п'ять хвилин), то така доставка позначається червоним, і з'являється повідомлення, що її давно час готувати.
Примітка: повідомлення про те, що доставку давно настав час готувати, з'являється через п'ять хвилин після переходу замовлення в статус Пора готувати. Цей час можна вказати в секундах за допомогою параметра DeliveryConfirmingTimeout у файлі %AppData%\Syrve\Rms\Default\config\Delivery.config.xml.
Щоб вибрати час доставки або самовивезення з урахуванням завантаження кухні, необхідно активувати режим Інтервали часу доставки. Для цього потрібно включити (встановити значення true) відповідний параметр UseDeliveryIntervalsDateTimeDialog у конфігураційному файлі Syrve POS, який за замовчуванням вимкнено (встановлено закінчення false).
Для замовлення можна автоматично додавати послугу на доставку при його надсиланні на точку. Вартість такої послуги може змінюватись в залежності від району обслуговування та часу доби, залежати від типу замовлення, а також може бути однаковою для всіх точок.
Під час додавання послуги оператор повинен повідомити клієнта про зміну суми замовлення.
Коли замовлення ділиться між клієнтами, вартість послуги ділиться усім порівну. До послуги можуть застосовуватися знижки, надбавки та податки.
За замовчуванням вартість доставки враховується на рахунку Торговий виторг без урахування знижок — у полі Рахунок виручки пункт Не вибраний.
Якщо потрібно враховувати вартість доставки на окремому рахунку, створіть його в плані рахунків із типом Доходи або Інші доходи, потім вкажіть у полі Рахунок виручки.
Якщо не потрібно враховувати вартість доставки на окремому рахунку, не вказуйте його в полі Рахунок виручки.
Якщо послуга доставки у всіх зонах повинна коштувати однаково:
Вартість доставки може залежати від того, звідки замовлення надійшло і чий кур'єр доставить його. Наприклад, ресторан користується послугами агрегаторів Glovo, їх кур'єри відвозять замовлення безкоштовно. Крім того, ресторан може надсилати замовлення із власними кур'єрами, але така послуга буде платною.
Для визначення джерела можна використовувати типи замовлень. І залежно від типу призначати вартість доставки.
Щоб налаштувати вартість доставки, залежно від типу замовлення, але однакову для всіх терміналів:
Наведений приклад працює так: коли клієнт замовляє страви через агрегаторів, то у замовлення має встановлюватись тип Glovo, тоді доставка буде безкоштовною. Якщо замовлення доставлятиме кур'єр ресторану, то замовлення має мати тип Доставка власним кур'єром, а послуга буде платною.Якщо послуга доставки своїми кур'єрами для різних терміналів або зон повинна коштувати по-різному, то не встановлюйте галочку Вартість для всіх точок доставки. А вартість послуги оберіть для кожного терміналу окремо в таблиці Зони доставки.
Зовнішні замовлення із сайту, від агрегаторів і т.п. можуть призначатися на точки автоматично без участі оператора. Для цього встановіть галочку Автоматично розподіляти зовнішні замовлення на точки.
Розподіл зовнішніх замовлень виконується з урахуванням умов:
При надходженні зовнішнього замовлення система може виявити помилку. Наприклад, задана неправильна адреса доставки, мінімальна сума замовлення або час роботи точки. Для такої зовнішньої доставки система не може призначити точку приготування. У цьому випадку виконується одна з таких дій: замовлення або відхиляється, або зберігається як проблемне. Виберіть одну з дій у полі Дія під час помилки перевірки зовнішнього замовлення. Із «проблемним» замовленням розбирається оператор кол-центру.
У розділі Зони доставки налаштовуються умови обслуговування точок приготування, якщо вони відрізняються.
Якщо зони обслуговування не використовуються, умови налаштовуються для кожного терміналу доставки.
Якщо ж налаштовані зони (на картах чи вручну), умови задаються для точки, яка обслуговує конкретну зону. Одна точка може обслуговувати кілька зон із різною мінімальною сумою замовлення або тривалістю доставки.
Для зручної роботи таблицю можна згрупувати за підрозділами, терміналами та зонами обслуговування.
Пріоритет визначає, в якому порядку система перевірятиме термінали в процесі пошуку потрібного для доставки замовлення. Термінали з найвищим пріоритетом тобто «1», перевіряються першими.
Коли точки доставки мають однаковий пріоритет, то за інших рівних умов (адреса, графік роботи, наявність страви у продажу) система вибирає першу за списком.
Якщо ви вказуєте пріоритет для кожної точки, то спочатку система перевіряє точку з пріоритетом, рівним одиниці. Якщо параметри точки відповідають умовам пошуку, то для доставки замовлення вибирається саме ця точка. Якщо умови не виконуються, система переходить до наступної точки з пріоритетом 2.
Приклади використання пріоритету в налаштуванні умов обслуговування: Вартість послуги доставки, Страва в стоп-листі або знята з продажу.
Умови обслуговування на точці можуть змінюватися від часу роботи. Наприклад, тривалість доставки вранці та ввечері може відрізнятися.
У нічний час деякі точки можуть бути закриті, а їх замовлення обробляє чергова. Для такої точки можна задати кілька зон обслуговування. Вдень точка обслуговує лише найближчий район, а вночі усі зони.
Щоб встановити нестандартну тривалість для деяких зон, зніміть галочку з пункту Однакові нормативи доставки для всіх точок та зон доставки та введіть тривалість для таких зон у таблиці.
Для групової зміни тривалості доставки одразу в декількох зон:
Щоб призначити різну вартість доставки у зонах обслуговування:
Одним із найпростіших прикладів може бути наступний: торгове підприємство надає послугу доставки тільки в строго визначеній зоні із заданою мінімальною сумою замовлення - 500 грн.
Для налаштування умов обслуговування:
Торгове підприємство надає послуги з доставки замовлень тільки в строго визначеній зоні з 11:00 до 23:00, а мінімальна сума замовлення складає 500 грн.
Для налаштування:
Служба доставки має дві точки, які обслуговують два райони: «Печерський» та «Шевченківський». У районі «Печерський» доставка працює цілодобово, у районі «Шевченківський» – з 11:00 до 23:00. Мінімальна вартість замовлення складає 500 грн.
Для налаштування:
Служба доставки має дві точки, які обслуговують два райони: «Печерський» та «Шевченківський». У районі «Печерський» доставка працює цілодобово, у районі «Шевченковський» – з 11:00 до 23:00.
Точка «Фортуна», яка обслуговує зону «Шевченківський», не працює в нічний час, тому друга точка «Центр» стає «черговою» та обслуговує у цей час дві зони.
Для налаштування:
Торгове підприємство надає послуги з доставки замовлень тільки в строго визначеній зоні. Вартість послуги залежить від вартості замовлення:
Для налаштування:
Вказувати пріоритет у такому разі потрібно для того, щоб чітко визначити черговість перевірки умов. Якщо пріоритет в обох рядках буде однаковий, то перша буде задовольняти умови за будь-якої суми замовлення, і при цьому буде додано вартість доставки.
Служба доставки має одну точку, котра обслуговує два райони: «Печерський» та «Шевченківський». До району «Печерський» кур'єри доставляють замовлення за 30 хвилин, у «Шевченківський» – за 60 хвилин.
Для налаштування:
Служба доставки має дві точки, кожна з яких доставляє замовлення у своїй зоні за 60 хвилин. Якщо в одній точці закінчилися страви (внесені до стоп-листу) або зняті з продажу, то друга точка виконує доставку замовлень першою, але довше, наприклад, за 90 хвилин.
Для налаштування:
Район "Печерський" є основним для точки "Центр". Другим районом обслуговування для цієї точки є «Шевченківський». Для точки «Фортуна», навпаки, район «Шевченківський» основний, а «Печерський» другорядний.
Допустимо надходить замовлення з адреси, яка входить до району «Шевченківський», і одна із страв знаходиться у стоп-листі. У цьому випадку точка "Фортуна" не зможе його доставити. Система продовжить пошук іншої точки, яка має нижчий пріоритет. В результаті вона призначить це замовлення на точку «Центр», оскільки вона також є точкою доставки для зони «Шевченківський».