ПРОЕКТ ТЕХНИЧЕСКОГО ЗАДАНИЯ / СОБРАНО Запасы ветеринарной клиники Версия 0.4 · 23.10.2026 · Проект для согласования Цель: Проверяйте остатки и сроки материалов ветклиники Пользователь/заказчик: Управляющий ветеринарной клиникой Предметные сущности: Участник, услуга, ресурс 1. Исходный процесс 1. Остатки суммарные, упаковки и единицы смешаны, просрочка обнаруживается при использовании. 2. Материал найден на полке, но срок партии истёк; нужный расходник приходится заказывать срочно. 2. Границы первой версии 1. Партионный реестр остатков 2. Очередь проверки сроков 3. Заявки на пополнение 3. Исходники от заказчика 1. Реестр номенклатуры и упаковок 2. Начальные остатки по партиям 3. Правила движения и допустимого хранения 4. Основной сценарий 1. Принять партию с единицами и сроком 2. Зафиксировать движение между местами хранения 3. Разделить применение, возврат и списание 4. Проверить сроки и сформировать заявку 5. Предварительная карта данных 1. Номер партии · тип учебного поля: text · пример: ВК-018. Правило и обязательность подтверждаются на ваших исходниках. 2. Дата проверки · тип учебного поля: date · пример: 2026-10-23. Правило и обязательность подтверждаются на ваших исходниках. 3. Окончание срока годности · тип учебного поля: date · пример: 2026-10-20. Правило и обязательность подтверждаются на ваших исходниках. 6. Обмен и подключение 1. Возможный контур: Расписание / кабинет организации. Доступность интерфейсов пока не подтверждена. 2. Начать с согласованной тестовой выгрузки или ручного ввода. Для API зафиксировать версию, объекты, идентификаторы и направление обмена. 3. Разделить чтение и запись. Массовую запись разрешать только после сверки и отдельного согласования. 4. Согласовать сопоставление справочников, форматов дат, единиц, округления и источника истинных значений. 5. Определить правила повторной доставки, журнал ошибок, повторы, резервное копирование и возврат к прежнему процессу. 7. Роли и права 1. Просмотр — только разрешённые записи и результаты. 2. Исполнение — ввод и исправление в пределах назначенных задач. 3. Согласование — подтверждение результата и возврат с причиной. 4. Администрирование — пользователи, справочники и версии правил. 8. Ошибки и исключения 1. Неполные или некорректные вводные: показать конкретные поля, не выдавать успешный результат. 2. Неоднозначное соответствие или редакция: передать ответственному на проверку. 3. Повторная отправка: исключить повторное создание по согласованному идентификатору. 4. Недоступный внешний источник: сохранить состояние, показать ошибку и согласованный повтор. 5. Изменение подтверждённых вводных: новая редакция и повторное подтверждение. 9. Проверка пилота 1. Просроченная партия не считается доступной 2. Пересчёт упаковки проверен на контрольных примерах 3. Причина списания и история партии сохраняются 10. Передача и сопровождение 1. Передать описание настроек, справочников, форматов обмена и контрольных примеров. 2. Обучить назначенных пользователей и проверить выполнение полного сценария. 3. Зафиксировать размещение, хранение, резервные копии, восстановление, контакты ответственных и границы сопровождения. 11. Ограничения Пилот — административный учёт выбранной группы. Назначения, дозировки и выбор препаратов не входят; специальные регулируемые категории требуют отдельной проработки. Учебные цены, пороги и нормы демонстрации не являются утверждёнными правилами заказчика. 12. Вопросы до согласования 1. Где фиксируются партии и сроки годности? 2. Какие материалы чаще требуют срочной закупки? 3. Какие системы, версии и способы выгрузки используются сейчас? 4. Кто подтверждает результат и кому разрешено менять правила? 13. Индивидуальная разработка Возможна разработка отдельного решения под уникальный процесс, собственные правила, интерфейсы и инфраструктуру компании. 14. Оценка Числа на странице — условная бюджетная модель макета. Фактический состав, стоимость, налоги, лицензии, оборудование и сопровождение фиксируются в отдельном предложении. Это проект ТЗ для обсуждения, не согласованный документ и не завершённая спецификация рабочего решения. 15. Исходники ограниченного пилота 1. Справочник одной группы материалов и единиц 2. Остатки с партиями, сроками и местами хранения 3. Правила карантина и ответственности за проверку 16. Контрольный сценарий и результат 1. Остатки по партиям и срокам годности 2. Доступное количество отделено от просроченного; каждая строка имеет партию и место хранения. 3. На 23.10.2026: ВК-018 — 5 уп., срок 20.10; ВК-019 — 8 уп., срок 30.11. 4. Всего 13 упаковок, но ВК-018 просрочена; показывать все 13 как доступные нельзя. 5. Отделить 5 упаковок ВК-018 в статус «Требует решения ответственного»; считать доступное по ВК-019. 6. По календарному фильтру доступно 8 уп., исключено 5; пригодность и условия хранения проверяет специалист. 7. Просроченная партия исключается из доступного; итог раскрывается до партии и места хранения.