NCR-приложение с задачами CAPA для отслеживания дефектов до закрытия
Создайте NCR‑приложение с задачами CAPA для регистрации дефектов, назначения шагов по корневой причине, установки сроков и отслеживания корректирующих действий до утверждения и закрытия.

Какие проблемы решают процессы NCR и CAPA
NCR (nonconformance report) — это запись о том, что что‑то не соответствовало требованию. Требование может быть чертежом, спецификацией, рабочей инструкцией или ожиданием клиента. Цель не в поиске виновных, а в том, чтобы зафиксировать факты, пока они свежи, чтобы проблема не повторялась.
CAPA — это Corrective and Preventive Action. Это действия после регистрации NCR: вы исследуете, почему это произошло, устраняете немедленную проблему и вводите шаги по предотвращению повторений. В хорошей системе NCR служит триггером, а CAPA — продолжением.
Вместе NCR и CAPA решают практические задачи: единообразный сбор проблем, ясное распределение ответственности, закрытие работ в сроки, прослеживаемость решений и предотвращение повторов.
Обычные триггеры легко заметить, если за ними следить: жалоба клиента, провал контрольной проверки в процессе, отклонение на финальном контроле или проблема у поставщика, например неправильные сертификаты на материалы. Даже near miss стоит зафиксировать как NCR, если повторная ошибка будет дорого обходиться.
Простой пример: партия не проходит проверку размера. NCR фиксирует номер детали, партию, измерение, фото и кто обнаружил. CAPA назначает RCA, корректирующее действие (локализация и исправление), превентивное действие (изменение процесса или обучение) и верификацию перед закрытием.
Что стоит фиксировать в NCR (поля, которые важны)
NCR полезен, когда в нём есть только то, что помогает принять решение: что случилось, насколько это серьёзно и что делать дальше. Если форма похожа на тест, люди её пропустят или напишут «см. письмо».
Большинству команд достаточно пяти групп полей:
- Идентификация: площадка или линия, дата/время, кто сообщил, смена и где найдено (приёмка, в процессе, финал, в поле).
- Детали изделия: продукт, номер детали, ревизия, поставщик (если актуально) и номер партии.
- Детали дефекта: описание простыми словами, категория, серьёзность/приоритет, количество затронутых единиц и как обнаружено.
- Немедленная локализация: что сделано сразу (удержание, сортировка, доработка, замена), кто это утвердил и где сейчас подозрительный материал.
- Связи для трассируемости: заказ покупателя, производственный ордер, клиентский заказ, серийные номера — только когда они действительно нужны.
Вложенные файлы важнее длинных описаний. Одно фото треснувшего корпуса плюс запись инспекции с измерением вне допуска могут сэкономить часы позже. Для проблем с поставщиком прикладывайте их документы или сертификаты.
Пример: инспектор приёмки отмечает 12 единиц из партии B-104. NCR фиксирует PO, ревизию детали, серьёзность «высокая» и локализацию «удержание в карантинной стойке Q2». Этого достаточно, чтобы следующий ответственный начал RCA без долгих поисков контекста.
Схематично привяжите простой NCR к CAPA-процессу до разработки
Перед созданием экранов согласуйте один простой поток, которому все будут следовать. Понятный рабочий процесс предотвращает две распространённые проблемы: NCR, которые застаиваются в неопределённости, и CAPA, которые открываются по каждому мелкому случаю.
Начните с ограниченного набора статусов, который отражает реальное движение работ: Draft, Submitted, Containment, RCA, CAPA, Verification, Closed. Держите названия знакомыми, чтобы операторы, качество и менеджеры понимали их одинаково.
Определите, кто может продвигать NCR и сделайте правила явными. Например: репортер может сохранить и отправить, качество — принять и направить, производство выполняет задачи локализации, поставщик качества ведёт RCA по поставщику, а менеджмент утверждает закрытие для высоких рисков.
Добавьте несколько «ворот», чтобы нужная информация была перед сменой статуса. Минимизируйте количество проверок, но будьте строги там, где это важно:
- Не начинать RCA до записи мер локализации (что помещено в карантин, доработано и что безопасно к отгрузке).
- Не начинать CAPA до наличия сформулированной корневой причины с доказательствами, а не только симптомов.
Также решите, когда открывать CAPA, а когда закрывать как мелкий случай. Простое правило: открывайте CAPA если дефект повторяется, влияет на клиента, связан с безопасностью или системен у поставщика. Если это единственный случай, полностью локализованный и с низким риском повторения — закройте с кратким обоснованием.
Планируйте утверждения заранее. Многие команды используют лёгкую цепочку: качество утверждает запись NCR, производство подтверждает выполнимость, поставщик качества подтверждает обязательства поставщика, менеджмент подписывает риск и закрытие.
Роли, владение и права, которые примут люди
Если люди не доверяют ролям и правилам, они будут обходить систему. Делайте просто: один явно обозначенный владелец для каждого NCR и задачи, которые можно делегировать без потери ответственности.
Практичная модель ролей:
- Reporter: регистрирует дефект и доказательства.
- Quality owner: отвечает за NCR от начала до конца и решает, что будет дальше.
- Assignees: выполняют шаги RCA и действия, прикрепляют доказательства.
- Approver: утверждает ключевые вехи вроде локализации, действий и закрытия.
- Viewer: доступ только для чтения для менеджеров, аудиторов или других команд.
Держите владение у одного человека (часто Quality). Позвольте ему переназначать задачи, но избегайте переназначения самого NCR без серьёзной причины — так проще отвечать на вопросы по аудиту.
Права должны соответствовать реальной работе:
- После отправки репортер не может редактировать ключевые факты (дата, продукт, тип дефекта), но может добавлять комментарии.
- Только владелец качества может менять статус, сроки и распоряжение.
- Исполнители могут редактировать только свои задачи, а не весь NCR.
- Утверждающие могут одобрять или отклонять и обязаны комментировать отклонение.
Журнал аудита — не опция. Фиксируйте, кто что и когда изменил: статусы, сроки, назначения и ключевые поля. Захватывайте «почему» при чувствительных изменениях, например при переносе срока.
Для внешних поставщиков держите доступ простым: либо давайте им ограничённый доступ только к назначенным задачам, либо используйте внутреннего прокси (часто Supplier Quality), который фиксирует обновления от поставщика.
Пошагово: создаём основные экраны и данные NCR-приложения
Начните с данных. Если таблицы понятны, экраны становятся проще.
Практический набор объектов: NCR (отчёт), NCR Item (что не прошло, где и в каком количестве), Task (задача), Comment (обсуждение) и Attachment (фото, PDF, измерения). Один NCR обычно имеет много элементов, задач, комментариев и файлов. Задачи должны ссылаться на NCR, чтобы можно было перейти от работы к контексту в один клик.
Постройте основные данные и экраны
Простой порядок разработки:
- Создайте объекты: NCR, NCR Item, Task, Comment, Attachment.
- Добавьте связи: NCR -> Items/Tasks/Comments/Attachments (один ко многим).
- Постройте три экрана: список NCR (фильтры + поиск), создание NCR (короткая форма), детали NCR (всё в одном месте).
- Добавьте ограничения для действий со статусом (например, блокировать «In review», пока нет хотя бы одного NCR Item).
- Позвольте создавать и назначать задачи со страницы деталей NCR.
Делайте форму создания NCR короткой. Захватывайте только то, что нужно для начала работы: номер детали, описание дефекта, место, серьёзность, кто обнаружил, дата. Остальное заполняется на странице деталей.
Добавьте изменения статусов и проверки
Используйте правила рабочего процесса для контроля переходов статусов с базовыми проверками. При отправке валидируйте требуемые поля, задавайте статус и фиксируйте время отправки. При закрытии проверяйте, что все обязательные задачи завершены и есть заметки по закрытию.
Пример: оператор заводит NCR по поцарапанным корпусам. Супервайзер открывает NCR, добавляет две задачи (локализация и расследование), назначает исполнителей и прикрепляет фото. Запись остаётся читаемой, потому что задачи, комментарии и файлы связаны с тем же NCR.
Задачи RCA, которые приводят к реальным ответам
RCA терпит неудачу, когда это просто одно большое текстовое поле. Лучший подход — набор повторяемых типов задач RCA, каждая с одним ясным результатом, который может проверить кто‑то другой.
Выберите 3–5 типов задач RCA, которые подходят для большинства дефектов, и держите их постоянными:
- Краткий 5 Whys (цепочка и итоговое «почему»)
- Черновик диаграммы «рыбьей кости» (people, method, machine, material, environment, measurement)
- Проверка данных (измерения, история партии, результаты тестов)
- Обзор процесса (шаг за шагом, где возможно сбой)
- Заявление оператора (что наблюдалось, когда, при каких условиях)
Пишите задачи так, чтобы их можно было пометить «выполнено» или «не выполнено». «Исследовать проблему» — слишком расплывчато. «Подтвердить диапазон крутящего момента для Lot 24 и прикрепить лог крутящего момента» — проверяемо.
Сделайте доказательства обязательными для каждой RCA‑задачи — вложение или короткая заметка. Держите структурированное поле «Root cause», которое требует ясности: Cause (что сломалось), Why (почему это стало возможным), Proof (какие доказательства это подтверждают).
Добавьте ворота, которые предотвращают преждевременные действия: RCA должен быть утверждён перед началом CAPA‑задач.
Полезный тест: если новый человек может следовать доказательствам и воспроизвести рассуждение, значит RCA работает.
CAPA‑задачи: корректирующие, превентивные, верификация, закрытие
Корректирующие и превентивные действия похожи по названию, но отличаются на практике. Корректирующее устраняет причину конкретной проблемы (исправить сейчас). Превентивное уменьшает риск повторения в других продуктах, линиях или площадках.
Отделяйте корректирующие и превентивные действия в приложении NCR/CAPA. Иначе команды закроют CAPA быстрой латкой, и повтор появится позже.
Поля, которые делают действия реальными
Пишите каждое действие так, чтобы новый человек мог его выполнить без догадок. Несколько полей достаточно:
- Владелец действия (один ответственный)
- Срок (и причина при изменении)
- Критерии приёмки (что значит «выполнено»)
- Требуемые доказательства (фото, результат теста, обновлённый документ, запись о тренировке)
- Затронутая область (продукт, шаг процесса, поставщик, клиент)
Верификация и оценка эффективности (шаги, которые многие пропускают)
Верификация — это немедленная проверка: сделали ли то, что обещали, и соответствует ли это критериям приёмки? Назначьте верификатора, не являющегося владельцем, и требуйте доказательства.
Оценка эффективности — позже: выдержало ли изменение время? Установите окно в зависимости от риска, часто 30–90 дней. Например: для «этикетки размазываются после упаковки» критерием может быть «0 случаев размазывания за последние 500 единиц» или «нет жалоб клиентов в течение 60 дней».
Закрывайте запись только по правилу, а не по ощущению. Закрытие — только когда все действия верифицированы, эффективность подтверждена (или формально отменено с обоснованием), и все требуемые утверждения записаны.
Сроки, напоминания и эскалация без раздражения
Сроки работают только если они выглядят честными. Если у каждой задачи срок «завтра», люди перестают доверять системе и начинают её игнорировать. Устанавливайте разумные значения по умолчанию в зависимости от серьёзности и позволяйте владельцам менять их с явной причиной.
Простая стартовая таблица, которую часто принимают команды:
- Критично: локализация за 24 часа, RCA за 3 дня, CAPA за 14 дней
- Значительно: локализация за 3 дня, RCA за 7 дней, CAPA за 30 дней
- Незначительно: локализация за 7 дней, RCA за 14 дней, CAPA за 60 дней
Держите напоминания тихими и предсказуемыми: одно сообщение за несколько дней до срока и одно в день срока. Если задача уже «в процессе» и есть комментарий, избегайте ежедневных пингов.
Эскалация должна предотвращать затягивание риска, а не стыдить людей. Привяжите её к действиям:
- Уведомить владельца NCR через 2 дня просрочки задачи
- Уведомить менеджера владельца через 7 дней просрочки
- Требовать новую дату и причину для продолжения
- Блокировать закрытие до завершения требуемой верификации
Чтобы избежать тихой задолженности, сделайте просрочку заметной: счётчики просроченных задач на домашнем экране для каждой роли — владельцы задач видят свои, владельцы NCR видят все свои.
Также отслеживайте время цикла, чтобы улучшать процесс, а не только гоняться за датами: отправлено→локализовано, локализация→RCA, RCA→закрыто.
Дашборды и журналы аудита для ежедневного контроля
Хороший дашборд успокаивает систему. Люди видят, что нужно сегодня, а менеджеры замечают риск до того, как появится проблема в аудите.
Начните с одного списка NCR, которым любой может быстро пользоваться, с одинаковыми фильтрами везде. Частые фильтры: статус, серьёзность, продукт/область процесса, поставщик и текущий владелец.
Затем добавьте представление для менеджера, которое отвечает на три вопроса: что просрочено? что стареет? что повторяется? Полезные виджеты: просроченные RCA и CAPA‑задачи, устаревшие NCR (например, открытые более 30 дней) и топ категорий дефектов по числу и серьёзности. Если отслеживать один тренд — отслеживайте повторяющиеся проблемы по категориям и продуктовым линиям.
Журналы аудита должны быть встроены. Для каждого NCR и CAPA элемента фиксируйте историю изменений: кто, что и когда изменил. Минимум: изменения статусов (включая повторное открытие), утверждения, комментарии и вложения, изменения сроков (с причиной) и переназначения владельцев.
Для чистоты отчётности и простоты аудитов используйте контролируемые списки для серьёзности, категории дефекта, метода RCA и распоряжения. Свободный текст важен, но не должен быть единственным источником истины.
Пример сценария: от обнаружения дефекта до закрытого CAPA
Инспектор приёмки обнаруживает, что 12 из 200 стальных кронштейнов имеют заусенцы на кромке, которые могут порезать оператора. Она заводит NCR, прикладывает фото, указывает номер партии поставщика и помечает как риск по безопасности.
Лидер качества на тот же день рассматривает запись и принимает решение по локализации: поместить партию в карантин, остановить рабочий ордер, использующий эти кронштейны, и уведомить производство и закупки. Краткая заметка на площадке: «Не использовать партию L-4821. Детали в зоне Hold A».
RCA начинается как набор задач с ясными владельцами:
- Проверить записи входного контроля за последние 3 поставки (Quality Tech, срок — ср)
- Запросить у поставщика историю изменений процесса и лог обслуживания инструмента (Buyer, срок — через 1 день)
- Сессия 5 Whys с QC и приёмкой, оформить корневую причину (Quality Lead, срок — до пятницы)
К пятнице команда приходит к корневой причине: «Поставщик изменил шлифовальное колесо и пропустил проверку первой детали, из‑за чего заусенцы прошли незамеченными».
CAPA‑задачи назначаются со сроками и ожидаемыми доказательствами:
- Корректирующее: поставщик обновляет чеклист первой детали и обучает операторов (Supplier QA, срок +7 дней, прикрепить запись о тренинге)
- Превентивное: добавить контроль калибром при приёмке для проверки высоты заусенцев (Quality Lead, срок +10 дней, прикрепить обновлённую рабочую инструкцию)
- Верификация: проверить следующие 3 партии с ужесточённой выборкой и зафиксировать результаты (Receiving Inspector, срок +30 дней, прикрепить журналы инспекций)
Закрытие происходит только после успешной верификации. Утверждающий отмечает CAPA как «Эффективно», прикрепляет итоговый отчёт инспекции и подписанный поставщиком чеклист, и закрывает NCR с чётким аудиторским следом.
Распространённые ошибки при настройке NCR и CAPA отслеживания
Самая большая ошибка — сделать отчёт настолько сложным, что люди перестают его заполнять. Если форма NCR требует полного рассказа о корневой причине сразу, вы получите неполные записи или отсутствие записей вообще. Сфокусируйте первый шаг на том, что произошло, где и кто заметил; подробности добавляйте потом как задачи.
Второе по частоте — неопределённость ответственности. Если NCR назначен «команде», это обычно означает «никто». Каждая запись нуждается в одном назначенном владельце на каждом этапе, даже если несколько человек участвуют.
Неясные правила создают хаос. Если серьёзность — это чувство, похожие дефекты будут обрабатываться по‑разному, и аудиты станут проблемой. Определите уровни серьёзности с простыми примерами и прямо укажите, когда CAPA обязателен (повторяющиеся проблемы, влияние на клиента, риск для безопасности или системный сбой).
Ещё несколько ошибок, которые тихо ломают трекинг NCR/CAPA:
- Позволять пользователям закрывать задачи расследования или действий без доказательств.
- Смешивать корректирующие и превентивные действия, чтобы нельзя было понять, что исправило ситуацию, а что предотвратило повтор.
- Устанавливать сроки без напоминаний и эскалации, из‑за чего просрочки становятся нормой.
Ещё одна распространённая проблема — закрытие по активности, а не по результату. «Задача выполнена» ≠ «эффективность доказана». Сделайте верификацию обязательным шагом с ясным результатом «пройдена/не пройдена».
Быстрая чек‑листа и следующие шаги для старта разработки
Простое NCR‑приложение с задачами CAPA лучше всего работает, когда каждая запись отвечает на: что произошло, кто отвечает, что ожидается дальше и какие доказательства показывают, что всё исправлено.
Сфокусируйте первый релиз:
- Основы NCR: описание дефекта, продукт/лот, дата нахождения, место, репортер, серьёзность, немедленная локализация
- Чёткий поток статусов: New, Under review, RCA in progress, CAPA in progress, Verification, Closed
- Владение и сроки: один ответственный на шаг, видимые сроки
- Доказательства и утверждения: фото/файлы, заметки расследования, поля для утверждения и подпись при закрытии
- Трассируемость: связи между NCR, RCA‑задачами, действиями и результатами верификации
Начните с пилота на одной линии, одной площадке или одной продуктовой линейке на 2–3 недели. Вы поймёте, какие поля люди пропускают, какие статусы их путают и где происходят проблемы при передаче.
Решите заранее, где будет работать приложение. Облако обычно быстрее для пилота. Экспорт исходного кода или self‑hosting подойдут командам с жёсткими требованиями IT или данных, но лучше определиться до настройки уведомлений и правил доступа.
Если вы разрабатываете на AppMaster, вы можете моделировать NCRы, задачи, владельцев и сроки как простые объекты данных, а затем использовать визуальные рабочие процессы, чтобы обеспечить ворота вроде «RCA утверждён до старта CAPA». Для команд, которые хотят быстро протестировать с реальными пользователями, AppMaster (appmaster.io) — практичный способ строить и итеративно улучшать без написания кода.
Вопросы и ответы
NCR (nonconformance report) фиксирует факты о том, что не соответствует требованию, а CAPA — это последующие действия: расследование причины, устранение проблемы и предотвращение повторов. Практическое правило: заводите NCR сразу при обнаружении дефекта, а CAPA открывайте только для повторяющихся, критичных, влияющих на клиента, связанных с безопасностью или системных проблем.
Создавайте запись, когда есть явное несоответствие и достаточно информации, чтобы идентифицировать изделие и масштаб проблемы, даже если причина ещё неизвестна. При near miss, где повторение чревато большими расходами, NCR обычно стоит завести — это даёт трассируемость и ответственность.
Начните с того, что нужно людям для действий: где найдено, какое изделие/деталь/ревизия/лот, в чём дефект, сколько затронуто, серьёзность и какие меры немедленной локализации приняты. Делайте форму короткой при создании, подробности добавляйте в задачах расследования.
Простая и понятная последовательность: Draft, Submitted, Containment, RCA, CAPA, Verification, Closed. Главное — потребовать запись мер локализации до начала RCA и утверждённую сформулированную корневую причину до старта CAPA, чтобы действия базировались на доказательствах.
Назначьте одного ответственного за весь NCR, обычно из отдела качества, чтобы ответственность была очевидной. Другие участники могут владеть отдельными задачами по локализации, RCA или действиям, но один владелец держит запись в движении и упрощает ответы при аудите.
После отправки блокируйте изменение ключевых полей, чтобы запись оставалась надёжной, но разрешайте добавлять комментарии и файлы. Правила: репортер не меняет ключевые поля после отправки; исполнители редактируют только свои задачи; владелец NCR управляет статусами и сроками; при отклонении утверждающий должен оставить комментарий.
Делайте доказательства обязательными на уровне задачи, а не в одном большом поле текста. Требуйте фото, журнал измерений, обновлённый документ или короткую проверяемую заметку и структуруйте запись корневой причины: что не сработало, почему это стало возможным и какие есть доказательства.
Корректирующее действие решает конкретную проблему сейчас; предупреждающее действие уменьшает вероятность повторения в других продуктах, линиях или площадках. Раздельный учёт заставляет чётко указать, что именно исправило текущую ситуацию, а что изменило систему.
Используйте стандартные сроки по серьёзности и позволяйте их менять только с объяснением. Напоминания должны быть предсказуемыми и ограниченными, эскалация — направлена на действие (подтвердить новую дату или уведомить владельца), а не на постоянные уведомления, которые все игнорируют.
Начните с модели данных: NCR, NCR Items, Tasks, Comments и Attachments, затем создайте три экрана: список, создание и детали. В AppMaster вы можете смоделировать эти объекты и использовать визуальные рабочие процессы для требований вроде «containment recorded before RCA» и «RCA approved before CAPA starts», что позволяет быстро пилотировать без написания кода.


