Доставка їжі Kotosushi.ua
Цей проєкт є прикладом онлайн платформи, яка тісно інтегрована з багатьма різними сервісами, що у єдиній збірці сприяє збільшенню продажів і підвищенню задоволеності клієнтів і персоналу
Про проєкт

Котосуші – це доставка суші у місті Дніпро, яка гарантує свіжість, високу якість страв і швидку доставку всього за 39 хвилин. Проєкт створений для тих, хто цінує смачну японську кухню та бездоганний сервіс.

Задачі
  1. Сучасний сайт для клієнтів

    Розробка зручного інтерфейсу для легкого оформлення замовлень, перегляду меню та деталей доставки.

  2. Внутрішня система кабінетів

    Створення окремих робочих кабінетів для кухарів різних цехів, адміністраторів, операторів та кур'єрів для ефективної організації роботи.

  3. Автоматична система логістики

    Впровадження алгоритму для оптимального прорахунку маршрутів доставки та підрахунку витрат палива.

  4. Система управління навантаженнями

    Реалізація механізмів контролю навантаження на кухню та точного планування часу виконання замовлень і доставок.

Вирішення

Роботу над проєктом ми розпочали з глибокого аналізу бізнес-процесів і потреб клієнта, щоб зрозуміти, як найкраще автоматизувати їхні операції та забезпечити зручність для кінцевого користувача. Нашою метою було створити не просто сайт, а комплексну платформу, яка об'єднає всі ключові етапи роботи доставки — від прийому замовлень до їх доставки клієнту.

Для цього ми обрали Laravel Framework, адже він забезпечує високу продуктивність, гнучкість у розробці та масштабованість, що було критично важливо для майбутнього зростання компанії. В процесі розробки ми прагнули інтегрувати інноваційні рішення, такі як автоматизація логістики, розподіл замовлень за цехами та оптимізація часу доставки.

Наша команда приділила особливу увагу зручності для кожного учасника процесу: клієнти отримали інтуїтивно зрозумілий сайт, а співробітники — систему, яка спрощує їхню роботу та мінімізує людський фактор. Ми також врахували майбутні потреби бізнесу, заклавши основу для подальшого розширення функціоналу.

5
Років розвиваємо проєкт
Результати роботи
01
Аналіз потреб і проєктування

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

02
Вибір технологій і архітектури

Для реалізації проєкту було обрано Laravel Framework, оскільки він забезпечує швидку розробку, надійну архітектуру та масштабованість, що важливо для подальшого розвитку системи. Ми також використовували Vue.js для інтерактивних елементів сайту, що підвищило швидкість роботи клієнтської частини, та MySQL для збереження даних, оптимізувавши її структуру під обробку великої кількості замовлень.

03
Розробка клієнтської частини сайту

На основі досліджень ми створили інтерфейс, який дозволяє клієнтам швидко й зручно оформлювати замовлення без зайвих дій. Основний акцент зроблено на інтуїтивності та простоті:

  • Легкий вибір страв: меню поділене на логічні категорії, а кожна позиція супроводжується якісними зображеннями та ключовою інформацією (інгредієнти, вага, ціна).
  • Швидке оформлення замовлення: сторінка оформлення замовлення адаптована для максимально швидкого заповнення, з мінімальною кількістю обов’язкових полів.
  • Інтерактивний елемент — гра після замовлення: щоб залучити клієнтів і зробити процес замовлення цікавим, ми інтегрували невелику гру, яка запускається після підтвердження замовлення. Перемога в грі приносить клієнту подарунок до наступного замовлення, наприклад, додатковий рол чи боул.
  • Відстеження статусу замовлення: клієнти можуть у реальному часі бачити, на якому етапі перебуває їхнє замовлення — від приготування до доставки. Це зроблено без потреби в особистому кабінеті, що спрощує доступ до цієї функції.

Цей підхід дозволив створити простий, але функціональний сайт, який забезпечує позитивний користувацький досвід і стимулює клієнтів повертатися.

04
Розробка внутрішньої системи

Для управління бізнес-процесами ми створили багатофункціональну внутрішню систему, яка включала окремі модулі для кожного типу співробітників:

  • Кухарі. Отримують чіткий список замовлень, розподілений за цехами. Система автоматично формує черговість виконання завдань, враховуючи тип страв і час, необхідний для їх приготування, а також час доставки цих страв.
  • Оператори. Мають доступ до всіх замовлень у реальному часі, можуть оперативно вносити зміни за запитом клієнтів.
  • Адміністратори. Отримали інструменти для управління навантаженнями на кухню, контролю замовлень і роботи команди.
  • Кур’єри. Мають окремий інтерфейс із маршрутами доставки та деталями кожного замовлення, розміщенному в порядку доставки замовлень.
05
Автоматизація логістики

Ми впровадили модуль логістики, який автоматично формує маршрути на основі геолокації замовлень, часу доставки та завантаженості кур’єрів. Система враховує час приготування страв і оптимізує маршрути для мінімізації витрат палива. Для цього використовували алгоритми розв’язання задачі комівояжера та інтеграцію з картографічними сервісами.

06
Оптимізація роботи

Особлива увага була приділена організації роботи кухні та взаємодії між її цехами. Ми розробили систему, яка автоматично розподіляє замовлення в такій черговості, щоб страви, які готуються на різних етапах, виходили одночасно до кухаря-видачі. Це дозволяє уникати простоїв і забезпечує синхронність роботи всіх цехів кухні.

Логістика та кур’єри:

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

  • Географічне розташування замовлень.
  • Час приготування кожної страви.
  • Завантаженість кур’єрів.

Система формує маршрути таким чином, щоб один кур’єр міг доставляти одразу кілька замовлень у межах одного рейсу, мінімізуючи витрати на пальне. При цьому головний пріоритет — дотримання обіцяного часу доставки.

Такий підхід дозволив значно підвищити ефективність роботи кухні та кур’єрської служби, забезпечуючи якісний сервіс і швидке виконання замовлень для клієнтів.

07
Тестування та оптимізація

Після завершення розробки основних функцій ми розпочали етап тестування, який був ключовим для забезпечення стабільної роботи системи та досягнення максимального рівня ефективності. Тестування включало кілька етапів, зокрема перевірку роботи алгоритмів логістики, перевірку взаємодії між різними частинами системи, а також тестування продуктивності сайту.

  1. Імітація доставки замовлень

    Одним із основних завдань було перевірити, наскільки добре наша система формує маршрути доставки. Для цього ми самостійно імітували процес доставки, виїжджаючи різними маршрутами та порівнюючи їх з алгоритмами, які ми реалізували. Ми протестували кілька варіантів маршрутів, щоб з’ясувати, чи справляється система з мінімізацією витрат на пальне та одночасною доставкою кількох замовлень. Це дозволило нам виявити можливі неточності в алгоритмах і відкоригувати їх для досягнення максимальної ефективності.

  2. Аналіз і моніторинг за допомогою аналітики

    Щоб постійно стежити за ефективністю роботи сайту, ми інтегрували системи аналітики, зокрема Google Analytics та інші інструменти для моніторингу поведінки користувачів. Це дозволило нам отримати дані про популярні страви, час, який витрачають користувачі на сайті, показники конверсії та інші метрики. На основі цих даних ми проводили оптимізацію інтерфейсу та вносили зміни до процесу замовлення для підвищення зручності та швидкості користувачів.

  3. API для мобільного застосунку

    Оскільки мобільний застосунок є важливою частиною бізнесу, ми заклали API для інтеграції з мобільним застосунком. Це дозволило забезпечити безперебійну синхронізацію даних між сайтом та мобільним додатком, зокрема в частині замовлень, статусу приготування та доставки. Тестування API дозволило нам переконатися в тому, що всі дані передаються коректно, а мобільний застосунок працює без збоїв.

  4. Навантажувальне тестування та оптимізація продуктивності

    Оскільки доставка суші — це бізнес, який потребує обробки великої кількості замовлень у пікові години, ми провели навантажувальне тестування сайту, щоб перевірити, як система справляється з великою кількістю одночасних запитів. Це включало перевірку швидкості завантаження сторінок, часу обробки замовлень та стабільності роботи системи в умовах підвищеного навантаження. Ми виявили кілька вузьких місць у обробці даних, які були оптимізовані шляхом вдосконалення бази даних та кешування інформації.

Цей етап тестування та оптимізації дозволив досягти високої продуктивності сайту та стабільної роботи всіх систем, що критично важливо для забезпечення якості сервісу в реальних умовах.