Разработка системы учета продуктов питания при производстве полуфабрикатов для ресторанов и иных учреждений.
В настоящее время мы разрабатываем функцию декомплектации, которая позволяет разделить один продукт на несколько заранее определенных частей. Например, тушку тунца можно разрезать на различные части: некоторые могут быть списаны, другие - оприходованы на баланс. Части, оставшиеся на балансе, в дальнейшем будут использованы для приготовления стейков, котлет и других блюд.
Для реализации этой функции мы создали два интерфейса. Первый - это расширенный интерфейс для ПК, предназначенный для менеджеров, бухгалтеров и администраторов. Он позволяет создавать накладные, редактировать справочники и выполнять другие административные задачи. Второй - это упрощенный интерфейс для планшетов, разработанный специально для поваров. Он имеет ограниченный функционал и позволяет быстро создавать нужные накладные (обычно двух типов, связанных с переработкой товаров) всего в несколько касаний.
г) Разработка системы отчетности
- Создание интегрального меню для отображения движения товаров. Специальный раздел системы, который агрегирует информацию обо всех накладных, связанных с конкретной партией товара. Функционал включает:
* Отображение полной истории движения товара
* Визуализацию процесса трансформации сырья в готовую продукцию
* Возможность быстрого доступа к связанным документам
- Реализация системы нумерации партий товаров для отслеживания их жизненного цикла. Каждая партия товара при поступлении в систему получает уникальный номер, который сохраняется за ней на протяжении всего жизненного цикла. Это позволяет:
* Отслеживать движение товара между подразделениями
* Контролировать процесс трансформации сырья в готовую продукцию
* Проводить точную инвентаризацию
д) Реализация модуля инвентаризации
- Разработка функционала для проведения инвентаризации на основе уникальных номеров партий, что позволяет:
* Проводить быструю и точную инвентаризацию
* Выявлять расхождения между фактическим наличием товара и данными в системе
* Генерировать детальные отчеты по результатам инвентаризации.
4. Настройка интеграций
Сейчас мы работаем над настройкой связи с Storehouse, а следующим шагом будет подключение к IIKO.
Вот основные направления интеграции:
- Справочники товаров: Мы планируем использовать справочники товаров из системы Storehouse. Это поможет нам получать актуальную информацию о товарах прямо в AVISK. Справочники будут синхронизированы, это позволит избежать дублирования данных и снизит вероятность ошибок при вводе информации.
- Накладные: Интеграция также улучшит работу с накладными. Мы сможем преобразовывать накладные между системами. Так, накладные, созданные в Storehouse, смогут быть переведены в формат AVISK.
- Обработка данных: В будущем мы планируем создать единый сервер для обработки данных, что позволит централизовать управление несколькими предприятиями. Это даст администратору возможность эффективно следить за процессами на разных точках.
- Интеграция с фотобоксом: После приготовления полуфабрикатов мы начинаем работу с блюдами и их выдачей. AVISK связан с фотобоксом, что автоматизирует процесс выдачи товаров в ресторанах. Это обеспечивает плавную связь между процессами, и пользователи могут отслеживать продукцию на всех этапах — от производства до подачи.
Подробнее про Фотобокс можно почитать в нашем кейсе ⬇
5. Тестирование
На протяжении всего периода разработки мы проводим тестирование. Тестировщики проверяют новый функционал, добавляемый в систему - интерфейсы, справочники, накладные, отчеты и так далее, чтобы убедиться, что все работает правильно и соответствует требованиям заказчика.
На этапе внедрения мы проводим практическое тестирование на реальных данных. Важно отметить, что в тестировании участвуют конечные пользователи, что помогает получить их обратную связь об удобстве интерфейса и функциональности, а также улучшить пользовательский опыт.
Сложности при реализации проекта AVISK
При разработке программы учета продуктов питания AVISK команда столкнулась с некоторыми сложностями, которые повлияли на ход проекта и требовали гибкости в подходах к его реализации. Основные трудности можно выделить в следующих категориях:
Постоянно меняющиеся требования
Одной из проблем, с которыми столкнулась команда, стали меняющиеся требования со стороны заказчика. Изначально проект имел достаточно четкие рамки, однако по мере разработки концепция претерпела изменения. Например, изначально функционал интерфейса администратора подразумевал обязательный замер, который делал фотобокс, позволяющий контролировать фактическое движение товара. Однако в процессе работы одно из новых требований заключалось в том, чтобы убрать взаимодействие с фотобоксом в интерфейсе администратора из-за чего нам пришлось пересмотреть базовую логику системы. В итоге было решено реализовать и тот и другой функционал через разрешения для должностей.
Другой пример — добавление приходной накладной, которая не была предусмотрена изначально, также добавили справочник категорий товаров - все это усложнило проект, так как потребовалось переработать данные и интерфейсы.
Сложная логика работы, особенно на бэкенде
Сложности возникли не только из-за изменения требований, но и из-за самой структуры проекта. Логика работы бэкенда оказалась гораздо сложнее, чем ожидалось. Это связано с необходимостью объединения различных модулей, работы с большими объемами данных и обеспечения их корректного взаимодействия. Например, разработка системы учета товаров и накладных потребовала создания сложных алгоритмов для обработки информации.
Текущий статус и планы развития.
На данный момент система AVISK внедрена и находится на стадии опытной экплуатации и тестирования. Команда разработчиков продолжает тесно сотрудничать с заказчиком, оперативно реагируя на обратную связь и внося необходимые корректировки.
Ближайшие планы по развитию системы включают:
- Внедрение гибких настроек для фотофиксации, позволяющих отключать эту функцию для пользователей с уникальными правами
- Разработка модуля прогнозирования потребности в ингредиентах на основе исторических данных и сезонности
- Интеграция с системами автоматического взвешивания для еще большей точности учета
- Создание мобильного приложения для удобства работы персонала в цехах
- Расширение аналитического модуля для более глубокого анализа эффективности производства
- Создание интерфейса приемки для склада
- Создание отдельных справочников учета товаров в наличии
- Создание системы индивидуальных настроек разрешенного отклонения веса товаров для каждого документа
- Создание системы учета трудозатрат
- Расширение работы отчета движения товаров, чтобы при определенных настройках можно было видеть не только искомые партии, но и набор накладных для товаров, из которых эти партии были изготовлены. Например, если мы ищем котлеты, мы хотим отобразить, из каких партий фарша они были произведены, а также из каких кусков мяса был сделан этот фарш.
Результаты проекта AVISK: Получение финансирования и перспективы развития
Внедрение программного обеспечения AVISK значительно улучшило процессы в бизнесе заказчика.
Важным этапом стала презентация для инвесторов, в ходе которой команда смогла продемонстрировать потенциал системы и получить финансирование от нескольких крупных компаний. То есть мы не только разработали инновационное фудтех решение, но и научились готовить проекты к привлечению инвестиций.
Презентация и получение финансирования
Презентация прошла в ресторане «Барселона» в Сочи, где собрались потенциальные инвесторы. Команда тщательно готовилась, настраивая систему для демонстрации. Было показано все оборудование, включая компьютеры, фотокоробки, принтеры и планшеты, что позволило инвесторам детально изучить AVISK.
Финансовая поддержка
Мы не можем раскрыть сумму полученного финансирования на данный момент однако хотим отметить, что в процессе обсуждений участвует Сбербанк и крупнейшая торговая сеть «Магнит», которая рассматривает внедрение AVISK на своем предприятии.
Изменения и улучшения
Хотя продукт еще находится на стадии тестовой эксплуатации, уже сейчас можно отметить положительные изменения, которые произошли благодаря внедрению AVISK:
- Учёт стал понятнее: Теперь легче следить за товарами и документами. Меньше ошибок и путаницы.
- Больше нет бумажной волокиты: по нашим прогнозам, время на оформление документов уменьшится как минимум вдвое. Сотрудники будут работать эффективнее.
- Упрощение инвентаризации: Процесс инвентаризации стал более быстрым, теперь он проходит в несколько кликов.
Перспективы
Продукт AVISK продолжает развиваться. Команда активно работает над устранением недостатков, выявленных во время внедрения и опытного тестирования. Перспективы системы выглядят многообещающими, и дальнейшие доработки будут направлены на улучшение функционала с учетом полученной обратной связи.
В заключение, успешная презентация и получение финансирования от Сбербанка и «Магнит» подтверждают актуальность и необходимость разработки AVISK. Мы уверены, что с каждым новым этапом система учета продуктов питания будет становиться все более эффективной и востребованной на рынке.
Мне было интересно работать над этим проектом. Я вижу в нем реальную пользу, хотя, конечно, внедрение может столкнуться с некоторыми трудностями и сопротивлением со стороны сотрудников. Уникальность проекта в том, что он предоставляет удобный и простой интерфейс для отслеживания движения товаров на малом предприятии. Он, безусловно, более прост в освоении и удобен для сотрудников всех уровней по сравнению с Storehouse и Aiko. Я уверен, что проект станет успешным и поможет значительно улучшить процессы в компании.
Заказать разработку программного обеспечения для фудтех проектов, ресторанов и производства:
Также вы можете ознакомиться с некоторыми нашими статьями по разработке в сфере фудтех: