Контроль качества продуктов и технического оборудования

О проекте

В ресторанах быстрого питания несколько раз в день проверяются температурные показатели холодильников, грилей, морозильных камер, а также состояние оборудования и рабочих поверхностей. Результат — безопасная продукция и множество данных, которые необходимо отсматривать, комментировать и отправлять в государственные контролирующие органы в отчетах.

Мы разработали веб-приложение, которое преобразует собираемые в цехах данные в удобные настраиваемые отчеты и позволяет менеджерам контролировать качество продукции.

Цель проекта

Автоматизировать создание отчетности в соответствии с регламентом и предоставить менеджерам удобный инструмент для просмотра отчетов, исправления ошибок, постановки задач и сбора статистики.

Ключевая особенность

Пользователи веб-приложения могут не только просматривать отчёты, но и подписывать их и оставлять комментарии. Например, контролирующие органы могут указать, что нужно исправить, чтобы отчет был принят.

Команда

Команда из 4 человек: 1 разработчик, 1 аналитик, 1 тестировщик, 1 менеджер проекта.

Технологии реализации

.NET 5

ASP.NET Core 5

Docker

Git

MongoDB

JS

Scribe, PDF.js и PDFMakeм

Формирование PDF-файлов

OpenXml

Формирование Excel-файлов

Geonames

Геокодирование с помощью

Yandex Cloud

Продакшен стенд

Downloader

Хранение кэша

Стандартный функционал

Формирование PDF и Excel отчётов

Информация хранится в нашей базе данных. По выставленным пользователем критериям осуществляется поиск. Из найденных данных формируется отчёт, который можно посмотреть в веб-интерфейсе или скачать в виде PDF или Excel файла.

Подписание документов

Система позволяет сотрудникам подписывать сформированные отчёты. Подпись осуществляется с помощью подстановки ФИО проверяющего в отчёт. После подписания другие пользователи видят подписанную версию отчёта.

Комментарии к документу

Проверяющий может оставить комментарии к отчёту и указать на ошибки или опечатки при заполнении чек-листа. Пользователь, заполнивший чек-листы, может посмотреть комментарии и учесть их при составлении следующих отчетов.

Просмотр статистики загрузки отчётов

Мы реализовали дашборд со статистикой о количестве скачиваний отчётов. Информация представлена в виде графиков и в виде таблицы. Такая статистика помогает понять для чего чаще используется веб-приложение.

Специальный функционал

Определение времени заполнения в разных часовых поясах (геокодирование)

Рестораны разбросаны по всей России, каждый из них заполняет отчёт в своё время. Оно сохраняется в базе данных по часовому поясу базы. Для корректного отображения времени заполнения чек-листов мы проверяем часовой пояс ресторана с помощью геокодирования. В отчётах отображается местное время заполнения.