452 lines
22 KiB
Markdown
452 lines
22 KiB
Markdown
---
|
||
title: "Техническое задание - ERP для мастеров"
|
||
description: "Полное ТЗ продукта с функциональными требованиями и пользовательскими сценариями"
|
||
tags: [requirements, functional, user-stories, business-logic]
|
||
date: 2024-08-26
|
||
---
|
||
|
||
# Техническое задание: "ERP для мастеров" (Финальная версия)
|
||
|
||
## 1. Концепция продукта
|
||
|
||
**Название:** ERP для мастеров
|
||
**Позиционирование:** "Умный учет для мастеров — от хаоса к порядку без лишних затрат"
|
||
**Целевая аудитория:** Микропроизводства и мастерские 1-15 человек
|
||
|
||
### 1.1 Ключевая ценность
|
||
Превращение хаотичного "гаражного" производства в организованную систему с минимальными затратами на оборудование и максимальной простотой использования.
|
||
|
||
### 1.2 Целевые вертикали
|
||
- Мебельные/столярные мастерские
|
||
- Ювелирные производства
|
||
- Кондитерские/пекарни
|
||
- Мастерские по ремонту
|
||
- 3D-печать и прототипирование
|
||
- Рекламные агентства (POS-материалы)
|
||
- Художественные мастерские
|
||
- Производство моделей и сувениров
|
||
|
||
---
|
||
|
||
## 2. Инновационные особенности
|
||
|
||
### 2.1 Организация хранения без затрат
|
||
- **Превращение хаоса в систему** с использованием имеющегося оборудования
|
||
- **Умное зонирование** пространства (шкафы, пол, столы)
|
||
- **QR-маркировка мест хранения** вместо дорогого складского оборудования
|
||
|
||
### 2.2 Штрихкоды без специального оборудования
|
||
- **Печать на обычном принтере** (этикетки A4)
|
||
- **Телефон как сканер** (камера)
|
||
- **Быстрые операции** по ШК
|
||
|
||
### 2.3 Computer Vision для автоматизации
|
||
- **Распознавание чеков** фотографией
|
||
- **Автоматическое заполнение** документов поступления
|
||
- **Умное сопоставление** товаров
|
||
|
||
### 2.4 Гибкие производственные сценарии
|
||
- **Учет отходов и потерь** в производстве
|
||
- **Кастомные коэффициенты** использования материалов
|
||
- **Вспомогательные расходы** (поддержки, клей и т.д.)
|
||
|
||
---
|
||
|
||
## 3. Функциональные требования
|
||
|
||
### 3.1 Модуль организации складского пространства
|
||
|
||
#### 3.1.1 Типы мест хранения
|
||
**Шкафы и стеллажи:**
|
||
- Разделение на ячейки (полки, перегородки, коробки)
|
||
- Адресация: Шкаф-Полка-Ячейка (Ш1-П2-Я3)
|
||
- QR-коды на каждую ячейку
|
||
|
||
**Напольное хранение:**
|
||
- Зонирование цветной лентой
|
||
- Зоны: крупные заготовки, ГП, упаковка, брак
|
||
- Адресация: Зона-Участок (З1-У2)
|
||
|
||
**Столы и рабочие поверхности:**
|
||
- Ящики, плоскость стола, подстольные коробки
|
||
- Адресация: Стол-Элемент (С1-Я1, С1-Пов)
|
||
|
||
#### 3.1.2 Мастер настройки пространства
|
||
1. **Выбор типа помещения** (мастерская, гараж, цех)
|
||
2. **Инвентаризация мебели** и оборудования
|
||
3. **Предложения по организации** от системы
|
||
4. **Генерация схемы** размещения
|
||
5. **Печать QR-кодов** для маркировки мест
|
||
|
||
#### 3.1.3 Виртуальная карта склада
|
||
- **Схематичный или 3D-вид** расположения
|
||
- **Цветовое кодирование загруженности:**
|
||
- Зеленый: свободно
|
||
- Желтый: частично заполнено
|
||
- Красный: переполнено
|
||
- Синий: зарезервировано
|
||
- **Интерактивность:** клик на место → список товаров
|
||
|
||
#### 3.1.4 Умное размещение
|
||
- **Правила автоматического размещения:**
|
||
- Тяжелое вниз, легкое вверх
|
||
- Часто используемое в зоне доступности
|
||
- Химия отдельно от пищевых товаров
|
||
- ГП отдельно от сырья
|
||
- **Подсказки системы:** оптимальные места для размещения
|
||
|
||
### 3.2 Справочники
|
||
|
||
#### 3.2.1 Материалы
|
||
- Название, артикул, штрихкод (автогенерируемый)
|
||
- Единица измерения, средняя цена
|
||
- Фото, описание
|
||
- Синонимы (для распознавания чеков)
|
||
- История поставщиков
|
||
- Текущие места хранения
|
||
|
||
#### 3.2.2 Готовая продукция
|
||
- Название, артикул, штрихкод
|
||
- Описание, фото, цена
|
||
- Рецепт производства
|
||
- Время изготовления
|
||
- Места хранения
|
||
|
||
#### 3.2.3 Места хранения
|
||
- Тип места (шкаф, зона, стол)
|
||
- Адрес (уникальный код)
|
||
- QR-код для сканирования
|
||
- Характеристики (размер, грузоподъемность)
|
||
- Правила размещения
|
||
- Текущая загруженность
|
||
|
||
#### 3.2.4 Контрагенты
|
||
- Поставщики и покупатели
|
||
- Контактные данные
|
||
- История чеков (для автораспознавания)
|
||
- Рейтинг и заметки
|
||
|
||
#### 3.2.5 Производственные сценарии
|
||
- Название сценария
|
||
- Основные материалы + количество
|
||
- Коэффициенты использования (%)
|
||
- Вспомогательные расходы
|
||
- Планируемые отходы (%)
|
||
- Время производства
|
||
|
||
### 3.3 Документооборот
|
||
|
||
#### 3.3.1 Поступление материалов
|
||
**Через фото чека:**
|
||
1. Фотографируем чек
|
||
2. OCR распознает товары и цены
|
||
3. Система сопоставляет с базой материалов
|
||
4. Предлагает новые позиции для неизвестных
|
||
5. Автозаполняет документ поступления
|
||
6. Предлагает места для размещения
|
||
|
||
**Через штрихкод:**
|
||
1. Сканируем ШК материала
|
||
2. Указываем количество и цену
|
||
3. Выбираем поставщика
|
||
4. Размещаем в предложенное место
|
||
|
||
**Ручное создание:**
|
||
- Традиционное заполнение формы
|
||
- С возможностью добавления фото
|
||
|
||
#### 3.3.2 Размещение на склад
|
||
1. Сканируем товар (ШК)
|
||
2. Сканируем место размещения (QR-код)
|
||
3. Указываем количество
|
||
4. Система фиксирует местоположение
|
||
|
||
#### 3.3.3 Списание материалов
|
||
**По штрихкоду:**
|
||
1. Сканируем ШК материала
|
||
2. Указываем количество
|
||
3. Выбираем причину (производство/брак/списание)
|
||
4. Система списывает с конкретных мест хранения
|
||
|
||
**По производственному заданию:**
|
||
1. Создаем задание на производство
|
||
2. Система рассчитывает потребность в материалах
|
||
3. Показывает маршрут сбора по складу
|
||
4. Сканируем материалы при сборе
|
||
5. Автоматическое списание
|
||
|
||
#### 3.3.4 Производственное задание
|
||
- Выбор изделия и количества
|
||
- Автоматический расчет материалов по рецепту
|
||
- Учет коэффициентов использования и отходов
|
||
- Маршрут сбора материалов по складу
|
||
- Контроль фактического списания
|
||
- Оприходование готовой продукции и отходов
|
||
|
||
#### 3.3.5 Заказ покупателя
|
||
- Быстрое создание заказа
|
||
- Резервирование товара на складе
|
||
- Контроль остатков
|
||
- Формирование документов отгрузки
|
||
|
||
#### 3.3.6 Отгрузка
|
||
- Сканирование ГП при отгрузке
|
||
- Списание с мест хранения
|
||
- Простая печать документов
|
||
- Уведомление о выполнении заказа
|
||
|
||
### 3.4 Система штрихкодов и QR-кодов
|
||
|
||
#### 3.4.1 Генерация кодов
|
||
- **Штрихкоды** для товаров (Code 128)
|
||
- **QR-коды** для мест хранения
|
||
- **QR-коды** для производственных заданий
|
||
- Автоматическая генерация при создании позиций
|
||
|
||
#### 3.4.2 Печать этикеток
|
||
- **Шаблоны для обычного принтера:**
|
||
- A4 сетка этикеток
|
||
- Отдельные этикетки
|
||
- Мелкие стикеры
|
||
- **Разные размеры** под разные нужды
|
||
- **Водостойкие варианты** (рекомендации по бумаге)
|
||
|
||
#### 3.4.3 Мобильное сканирование
|
||
- **Камера телефона** как сканер
|
||
- **Быстрые действия** после сканирования
|
||
- **Пакетное сканирование** для массовых операций
|
||
- **Офлайн-режим** с последующей синхронизацией
|
||
|
||
### 3.5 Computer Vision модуль
|
||
|
||
#### 3.5.1 Распознавание чеков
|
||
- **OCR товаров, количества, цен**
|
||
- **Распознавание дат и поставщиков**
|
||
- **Сопоставление с базой материалов**
|
||
- **Обучение на каждом новом чеке**
|
||
|
||
#### 3.5.2 Умные подсказки
|
||
- **База синонимов** материалов
|
||
- **Предложения для неизвестных товаров**
|
||
- **Автоопределение поставщиков** по чекам
|
||
- **Валидация распознанных данных**
|
||
|
||
### 3.6 Отчеты и аналитика
|
||
|
||
#### 3.6.1 Складские отчеты
|
||
- **Остатки материалов** с указанием мест хранения
|
||
- **Остатки готовой продукции**
|
||
- **Загруженность мест хранения**
|
||
- **Товары без места** (требуют размещения)
|
||
- **История перемещений** по складу
|
||
|
||
#### 3.6.2 Производственные отчеты
|
||
- **Себестоимость изделий** с учетом отходов
|
||
- **Эффективность использования** материалов
|
||
- **Планируемые vs фактические потери**
|
||
- **Анализ отходов** по типам и стоимости
|
||
|
||
#### 3.6.3 Финансовые отчеты
|
||
- **Продажи за период**
|
||
- **Эффективность поставщиков** (цена, качество)
|
||
- **Оборачиваемость материалов**
|
||
- **План закупок** (что заканчивается)
|
||
|
||
#### 3.6.4 Аналитика пространства
|
||
- **Частота обращения** к зонам склада
|
||
- **Товары-путешественники** (часто перемещаемые)
|
||
- **Мертвые зоны** (неиспользуемые места)
|
||
- **Предложения по оптимизации** размещения
|
||
|
||
---
|
||
|
||
## 4. Технические требования
|
||
|
||
### 4.1 Платформа и архитектура
|
||
- **Progressive Web App (PWA)**
|
||
- **Responsive design** для всех устройств
|
||
- **Offline-first** архитектура
|
||
- **Синхронизация** при появлении интернета
|
||
|
||
### 4.2 Клиентская часть
|
||
- **Современный веб-интерфейс** (React/Vue)
|
||
- **Камера API** для сканирования и фото
|
||
- **Локальное хранение** для оффлайн-режима
|
||
- **Push-уведомления** для важных событий
|
||
|
||
### 4.3 Серверная часть
|
||
- **RESTful API** для всех операций
|
||
- **Реляционная БД** (PostgreSQL) для основных данных
|
||
- **Файловое хранилище** для фото и документов
|
||
- **Очереди задач** для обработки фото чеков
|
||
|
||
### 4.4 Интеграции и API
|
||
- **OCR сервисы** (Google Vision API / Yandex OCR)
|
||
- **Генерация штрихкодов** (встроенные библиотеки)
|
||
- **Экспорт в Excel/CSV**
|
||
- **API для интеграции** с внешними системами
|
||
|
||
### 4.5 Безопасность
|
||
- **HTTPS** для всех подключений
|
||
- **JWT токены** для аутентификации
|
||
- **Резервное копирование** данных
|
||
- **Разграничение прав** пользователей
|
||
|
||
---
|
||
|
||
## 5. Пользовательские роли и права
|
||
|
||
### 5.1 Роли пользователей
|
||
**Владелец/Мастер:**
|
||
- Полный доступ ко всем функциям
|
||
- Настройка системы и пространства
|
||
- Управление пользователями
|
||
|
||
**Сотрудник производства:**
|
||
- Операции с материалами и ГП
|
||
- Выполнение производственных заданий
|
||
- Просмотр остатков и мест хранения
|
||
|
||
**Кладовщик:**
|
||
- Поступление и размещение товаров
|
||
- Инвентаризация
|
||
- Отчеты по складу
|
||
|
||
**Наблюдатель:**
|
||
- Только просмотр отчетов
|
||
- Мониторинг процессов
|
||
|
||
### 5.2 Ограничения по тарифам
|
||
**Starter:** 1 пользователь, 100 материалов, 50 изделий
|
||
**Pro:** 3 пользователя, безлимит материалов/изделий
|
||
**Team:** 10 пользователей + расширенный API
|
||
|
||
---
|
||
|
||
## 6. UX/UI принципы
|
||
|
||
### 6.1 Философия интерфейса
|
||
- **"Максимум 3 клика"** до любой операции
|
||
- **"Сканирование → 1 клик → готово"** для частых действий
|
||
- **Крупные элементы** для мобильных устройств
|
||
- **Интуитивная навигация** без обучения
|
||
|
||
### 6.2 Мобильные особенности
|
||
- **Портретная ориентация** как основная
|
||
- **Большие области** для сканирования
|
||
- **Тактильная обратная связь** при сканировании
|
||
- **Голосовые подсказки** для навигации по складу
|
||
|
||
### 6.3 Визуальный дизайн
|
||
- **Минималистичный стиль** без отвлекающих элементов
|
||
- **Цветовые индикаторы** состояний (свободно/занято/переполнено)
|
||
- **Иконки вместо текста** где возможно
|
||
- **Темная тема** для работы в условиях плохого освещения
|
||
|
||
---
|
||
|
||
## 7. Этапы разработки и внедрения
|
||
|
||
### 7.1 Фаза 1: Организация пространства (2-3 месяца)
|
||
**Приоритет 1:**
|
||
- Мастер настройки складского пространства
|
||
- Справочник мест хранения
|
||
- Генерация и печать QR-кодов
|
||
- Размещение и поиск товаров по местам
|
||
- Виртуальная карта склада
|
||
|
||
**Результат:** Превращение хаоса в организованную систему хранения
|
||
|
||
### 7.2 Фаза 2: Базовая автоматизация (2-3 месяца)
|
||
**Приоритет 2:**
|
||
- Справочники материалов и ГП
|
||
- Генерация штрихкодов
|
||
- Мобильное сканирование
|
||
- Базовые операции (поступление, списание, перемещение)
|
||
- Простые отчеты по остаткам
|
||
|
||
**Результат:** Цифровой учет с быстрыми операциями
|
||
|
||
### 7.3 Фаза 3: Умная автоматизация (2-3 месяца)
|
||
**Приоритет 3:**
|
||
- Computer Vision для чеков
|
||
- Автоматическое сопоставление товаров
|
||
- Умные подсказки по размещению
|
||
- Расширенная аналитика
|
||
|
||
**Результат:** Минимизация ручного ввода данных
|
||
|
||
### 7.4 Фаза 4: Производственные процессы (2-3 месяца)
|
||
**Приоритет 4:**
|
||
- Кастомные производственные сценарии
|
||
- Учет отходов и коэффициентов
|
||
- Производственные задания
|
||
- Расчет себестоимости
|
||
|
||
**Результат:** Полный цикл от материала до готового изделия
|
||
|
||
### 7.5 Фаза 5: Оптимизация и масштабирование
|
||
**Приоритет 5:**
|
||
- API для интеграций
|
||
- Расширенная аналитика эффективности
|
||
- Мультитенантность
|
||
- Дополнительные модули по запросам
|
||
|
||
---
|
||
|
||
## 8. Метрики успеха
|
||
|
||
### 8.1 Внедрение
|
||
- **Время настройки пространства:** до 4 часов
|
||
- **Время обучения сотрудника:** до 1 часа
|
||
- **Время размещения товара:** до 30 секунд
|
||
- **Время поиска товара:** до 20 секунд
|
||
|
||
### 8.2 Операционные метрики
|
||
- **Точность инвентаризации:** 95%+
|
||
- **Скорость поступления по чеку:** до 2 минут
|
||
- **Использование пространства:** +30% эффективности
|
||
- **Retention клиентов:** 70%+ через 3 месяца
|
||
|
||
### 8.3 Бизнес-метрики
|
||
- **Сокращение времени поиска:** в 5-10 раз
|
||
- **Уменьшение потерь:** на 20-30%
|
||
- **Ускорение инвентаризации:** в 3-5 раз
|
||
- **Точность себестоимости:** 90%+
|
||
|
||
---
|
||
|
||
## 9. Технические ограничения MVP
|
||
|
||
### 9.1 Что НЕ включаем в первую версию
|
||
- Многовалютность
|
||
- Интеграция с банками и 1С
|
||
- Серийные номера и партии
|
||
- Сложная логистика и маршрутизация
|
||
- CRM и управление клиентами
|
||
- Планирование производства
|
||
|
||
### 9.2 Технические лимиты
|
||
- Максимум 10,000 материалов в базе
|
||
- Максимум 1,000 мест хранения
|
||
- Размер фото до 10 МБ
|
||
- Offline-хранение до 100 МБ
|
||
|
||
### 9.3 Требования к окружению
|
||
- **Браузер:** Chrome 90+, Safari 14+, Firefox 88+
|
||
- **Мобильные:** iOS 14+, Android 10+
|
||
- **Интернет:** минимум 1 Мбит/с для синхронизации
|
||
- **Камера:** разрешение от 5 Мп для сканирования
|
||
|
||
---
|
||
|
||
## 10. Заключение
|
||
|
||
Данное ТЗ описывает инновационный подход к автоматизации микропроизводств, который решает реальные проблемы малого бизнеса:
|
||
|
||
1. **Организация хаоса** без больших затрат
|
||
2. **Простота использования** без специального обучения
|
||
3. **Современные технологии** (CV, мобильность) в доступной форме
|
||
4. **Гибкость настройки** под специфику конкретного производства
|
||
|
||
Продукт должен стать мостом между "Excel-ным" учетом и сложными ERP-системами, предоставляя оптимальное соотношение функциональности и простоты для своей целевой аудитории. |