В процессе производства полуфабрикатов для ресторанов и других учреждений возникает необходимость в точном учете продуктов питания. Проблема заключается в том, что контроль за движением ингредиентов часто оказывается недостаточно прозрачным. Например, на предприятие поступает 10 килограммов мяса, но в процессе внутреннего перемещения вес сокращается до 8 килограммов. Это вызывает закономерный вопрос: что произошло с недостающими 2 килограммами? Для выяснения причины требуется перебирать записи и искать ответственного сотрудника, что может быть трудоемким и не всегда результативным процессом. Необходима система, способная обеспечить прозрачность, контроль и учет на всех этапах производства полуфабрикатов.
Для решения вышеупомянутых проблем была разработана система учета продуктов питания AVISK. Это ПО предоставляет удобный и простой способ ведения учета производства полуфабрикатов, позволяя эффективно отслеживать каждый ингредиент — от поступления до готового продукта. Благодаря AVISK, рестораны могут минимизировать потери, анализировать информацию о расходах на ингредиенты, автоматизировать документооборот и актуализировать данные о производственных процессах в режиме реального времени.
На первом этапе разработки была проведена аналитика в сотрудничестве с заказчиком. Команда проанализировала бизнес-процессы, выявила узкие места и сформулировала требования к будущей системе. На основе собранной информации было создано функциональное задание, в котором проблемы бизнеса были преобразованы в конкретные технологические решения. Также были определены необходимые для автоматизации документы, включая накладные на приход, перемещение, преобразование и другие. Это позволило создать гибко настраиваемые накладные для переработки и комплектации.
Этап прототипирования осуществлялся в тесном сотрудничестве с заказчиком. Команда разработала прототипы интерфейсов, учитывая специфику работы сети и пожелания сотрудников. Основной акцент был сделан на интуитивно понятный интерфейс, минимизацию количества действий для выполнения основных операций и адаптацию интерфейса под разные роли. Процесс прототипирования включал интерактивный подход с постоянной обратной связью от заказчика и ориентацию на удобство использования для всех категорий сотрудников.
Этап разработки AVISK был разделен на несколько ключевых подэтапов:
1.Выбор технологического стека: Для фронтенда был выбран React.js за его гибкость и производительность. Для бэкенда использовался Django Framework, что обеспечивало быструю разработку и наличие встроенной админ-панели. Python был выбран как универсальный язык программирования для обработки данных. Инфраструктура системы основывалась на облачных ресурсах SelectL с возможностью перехода на VK Cloud по запросу заказчика.
2. Непосредственно разработка: Этот шаг включал создание базового каркаса, разработку админ-панели на основе Django и настройку основных моделей данных. Также были созданы справочники товаров и реализована сложная иерархия должностей с возможностью тонкой настройки прав доступа для каждой роли. Это обеспечивало безопасность и удобство использования.
3. Разработка накладных и интеграция с системой справочников: В рамках этого этапа была разработана функция декомплектации, позволяющая разделить один продукт на несколько заранее определенных частей. Например, тушку тунца можно разделить на разные части, из которых одна может быть списана, другая — оприходована на баланс, а оставшиеся части будут использованы для приготовления стейков и котлет. Для реализации этой функции были созданы два интерфейса: расширенный интерфейс для ПК и упрощенный интерфейс для планшетов, который предназначен для поваров.
4. Разработка системы отчетности: Создание интегрированного меню с информацией о движении товаров позволило агрегировать данные о всех накладных, связанных с конкретной партией товара. Функционал включает полную историю движения товара, визуализацию процесса преобразования сырья в готовую продукцию и быстрый доступ к связанным документам.
5. Создание модуля инвентаризации: Этот модуль предоставляет отчет с расхождениями между фактическим наличием товара и данными в системе.
6. Настройка интеграций: В настоящее время настраивается связь с системой Storehouse, а следующим шагом станет подключение к IIKO. Интеграция обеспечивает синхронизацию справочников товаров и улучшает работу с накладными, что позволяет избежать дублирования данных и снижает вероятность ошибок.
На данный момент система AVISK успешно внедрена и находится на этапе опытной эксплуатации и тестирования. Команда разработчиков активно сотрудничает с заказчиком, оперативно реагируя на обратную связь и внося необходимые изменения. Благодаря внедрению AVISK были достигнуты следующие результаты:
- Учет стал проще, что снижает количество ошибок и путаницы.
- Исключена бумажная волокита: время на оформление документов сократилось как минимум вдвое.
- Процесс инвентаризации стал более быстрым и теперь осуществляется всего в несколько кликов.
Презентация для инвесторов, состоявшаяся в ресторане «Барселона» в Сочи, продемонстрировала потенциал системы и привлекла финансирование от крупных компаний. AVISK продолжает эволюционировать, а команда активно работает над доработками, чтобы сделать систему еще более эффективной и востребованной на рынке.