Атестаційні завдання K2 ERP/Перевірка якості продукції: відмінності між версіями
R (обговорення | внесок) Первинна публікація |
R (обговорення | внесок) Немає опису редагування |
||
| Рядок 1: | Рядок 1: | ||
{{DISPLAYTITLE:Атестаційні завдання K2 ERP/Перевірка якості продукції}} | |||
= Модуль обліку перевірок якості продукції, виявлення дефектів, протоколів випробувань і аналізу результатів = | '''Атестаційне завдання K2 ERP — Перевірка якості продукції''' — це практична задача для перевірки навичок розробника або впроваджувача [[K2 ERP]] у створенні модуля контролю якості продукції, партій, зразків, критеріїв, нормативів, дефектів, протоколів випробувань, рішень по партіях, коригувальних дій і звітності. | ||
Модуль має забезпечувати повний цикл контролю якості: продукція → партія → зразок → перевірка → критерії → фактичні результати → дефекти → рішення → протокол → акт → звіт. | |||
<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | |||
'''Коротко.''' Потрібно реалізувати модуль перевірки якості: продукція, партії, зразки, типи перевірок, критерії якості, нормативи, результати тестів, дефекти, рішення «прийнято / доопрацювання / відхилено», протоколи PDF, акти браку, аналіз причин, CAPA, звіти, AJAX-інтерактив і аудит. | |||
</div> | |||
__TOC__ | |||
== Назва завдання == | |||
'''Модуль обліку перевірок якості продукції, виявлення дефектів, протоколів випробувань і аналізу результатів'''. | |||
== Мета завдання == | |||
Мета завдання — створити в K2 ERP модуль для автоматизації контролю якості сировини, напівфабрикатів, готової продукції або товарів, отриманих від постачальників. | |||
Система повинна дозволяти: | |||
* вести базу продукції; | |||
* вести облік партій продукції; | |||
* створювати перевірки якості; | |||
* формувати зразки для контролю; | |||
* задавати типи перевірок; | |||
* задавати критерії якості; | |||
* задавати нормативні значення; | |||
* фіксувати фактичні результати вимірювань; | |||
* автоматично визначати відповідність нормам; | |||
* фіксувати дефекти; | |||
* класифікувати дефекти за типами і критичністю; | |||
* приймати рішення по партії; | |||
* формувати протоколи випробувань; | |||
* формувати акти приймання; | |||
* формувати акти браку або списання; | |||
* аналізувати причини дефектів; | |||
* вести коригувальні і попереджувальні дії; | |||
* будувати звіти по якості; | |||
* підтримувати завантаження файлів, фото і лабораторних результатів; | |||
* вести журнал змін; | |||
* підтримувати рольовий доступ. | |||
<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | |||
'''Головний принцип.''' По кожній партії має бути зрозуміло: що перевірялось, за якими критеріями, які були нормативи, які фактичні значення отримано, які дефекти знайдено і яке фінальне рішення прийнято. | |||
</div> | |||
== Реальний бізнес-контекст == | == Реальний бізнес-контекст == | ||
Підприємство виробляє або закуповує продукцію і повинно контролювати її якість. | |||
Контроль може застосовуватись до: | |||
* | * сировини; | ||
* | * матеріалів; | ||
* | * комплектуючих; | ||
* | * напівфабрикатів; | ||
* готової продукції; | |||
* товарів від постачальників; | |||
* продукції після повернення від клієнта; | |||
* продукції після ремонту або доопрацювання. | |||
Контроль якості потрібен для: | |||
* дотримання стандартів ISO; | |||
* зниження браку; | |||
* контролю постачальників; | |||
* зменшення фінансових втрат; | |||
* запобігання рекламаціям; | |||
* підвищення довіри до бренду; | |||
* формування доказової бази при спорах; | |||
* аналізу причин відхилень. | |||
==== | == Основний бізнес-процес == | ||
* вхідний контроль | Типовий процес перевірки якості виглядає так: | ||
# створюється партія продукції; | |||
# призначається тип перевірки; | |||
# визначається кількість одиниць у партії; | |||
# визначається кількість одиниць для контролю; | |||
# створюються зразки; | |||
# для перевірки обираються критерії якості; | |||
# система підтягує нормативні значення; | |||
# відповідальний співробітник вносить фактичні результати; | |||
# система визначає відповідність кожного критерію; | |||
# у разі відхилення фіксується дефект; | |||
# визначається критичність дефекту; | |||
# приймається фінальне рішення по партії; | |||
# формується протокол перевірки; | |||
# за потреби формується акт браку або акт доопрацювання; | |||
# дані потрапляють у звіти й аналітику. | |||
== Основні об’єкти модуля == | |||
{| class="wikitable" style="width:100%;" | |||
! Об’єкт | |||
! Призначення | |||
|- | |||
| Продукція | |||
| Номенклатура або вироби, що перевіряються | |||
|- | |||
| Партії | |||
| Конкретні партії продукції або сировини | |||
|- | |||
| Зразки | |||
| Одиниці або проби для контролю | |||
|- | |||
| Типи перевірок | |||
| Вхідний, міжопераційний, фінальний контроль тощо | |||
|- | |||
| Критерії якості | |||
| Параметри, які перевіряються | |||
|- | |||
| Нормативи | |||
| Допустимі значення критеріїв | |||
|- | |||
| Результати перевірок | |||
| Фактичні вимірювання | |||
|- | |||
| Дефекти | |||
| Виявлені невідповідності | |||
|- | |||
| Рішення по партії | |||
| Прийнято, доопрацювати, відхилено | |||
|- | |||
| CAPA | |||
| Коригувальні та попереджувальні дії | |||
|- | |||
| Протоколи | |||
| Документи з результатами перевірки | |||
|- | |||
| Звіти | |||
| Аналітика якості, браку і дефектів | |||
|} | |||
== Довідник «Типи перевірок» == | |||
Тип перевірки визначає, на якому етапі контролюється продукція. | |||
== Приклади типів перевірок == | |||
* вхідний контроль сировини; | |||
* вхідний контроль товарів від постачальника; | |||
* міжопераційний контроль; | * міжопераційний контроль; | ||
* фінальний контроль готової продукції; | * фінальний контроль готової продукції; | ||
* випробування | * вибірковий контроль; | ||
** | * суцільний контроль; | ||
** | * лабораторне випробування; | ||
** | * контроль після рекламації; | ||
* контроль після доопрацювання; | |||
* сертифікаційне випробування; | |||
* контроль безпеки; | |||
* контроль міцності; | |||
* контроль герметичності; | |||
* контроль упаковки; | |||
* інше. | |||
== Поля типу перевірки == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Назва типу | |||
| Наприклад: Вхідний контроль | |||
|- | |||
| Етап контролю | |||
| Вхідний, виробничий, фінальний, повторний | |||
|- | |||
| Опис | |||
| Коротке пояснення | |||
|- | |||
| Потребує зразків | |||
| Так або ні | |||
|- | |||
| Потребує лабораторного протоколу | |||
| Так або ні | |||
|- | |||
| Статус | |||
| Активний або архівний | |||
|} | |||
== Довідник «Критерії якості» == | |||
Критерій якості — це параметр, який перевіряється. | |||
== Приклади критеріїв == | |||
* вага; | * вага; | ||
* | * довжина; | ||
* ширина; | |||
* висота; | |||
* діаметр; | |||
* товщина; | |||
* твердість; | * твердість; | ||
* міцність; | |||
* герметичність; | * герметичність; | ||
* вологість; | |||
* кислотність; | |||
* колір; | * колір; | ||
* запах; | |||
* зовнішній вигляд; | |||
* маркування; | |||
* комплектація; | |||
* функціональність; | * функціональність; | ||
* інші специфічні | * електрична безпека; | ||
* стерильність; | |||
* інші специфічні параметри. | |||
== | == Поля критерію якості == | ||
== | {| class="wikitable" style="width:100%;" | ||
! Поле | |||
! Опис | |||
|- | |||
| Назва критерію | |||
| Наприклад: Вага, Колір, Герметичність | |||
|- | |||
| Одиниця виміру | |||
| кг, г, мм, %, бал, так/ні | |||
|- | |||
| Тип значення | |||
| Число, текст, так/ні, список | |||
|- | |||
| Опис методики | |||
| Як саме перевіряти | |||
|- | |||
| Обов’язковий | |||
| Так або ні | |||
|- | |||
| Статус | |||
| Активний або архівний | |||
|} | |||
== Довідник «Нормативи якості» == | |||
Норматив визначає допустимі межі для критерію. | |||
== Поля нормативу == | |||
=== | {| class="wikitable" style="width:100%;" | ||
! Поле | |||
! Опис | |||
|- | |||
| Продукція | |||
| До якої продукції застосовується | |||
|- | |||
| Тип перевірки | |||
| Для якого виду контролю | |||
|- | |||
| Критерій якості | |||
| Що перевіряється | |||
|- | |||
| Мінімальне значення | |||
| Нижня межа, якщо є | |||
|- | |||
| Максимальне значення | |||
| Верхня межа, якщо є | |||
|- | |||
| Еталонне значення | |||
| Очікуване значення | |||
|- | |||
| Допуск | |||
| Допустиме відхилення | |||
|- | |||
| Метод перевірки | |||
| Опис або посилання на методику | |||
|- | |||
| Нормативний документ | |||
| Стандарт, ТУ, ISO, ДСТУ, інструкція | |||
|} | |||
== Довідник «Типи дефектів» == | |||
Дефекти потрібно класифікувати для подальшого аналізу. | |||
== Приклади типів дефектів == | |||
* механічне пошкодження; | |||
* невідповідність розміру; | |||
* неправильна вага; | |||
* дефект кольору; | |||
* порушення герметичності; | |||
* відсутність маркування; | |||
* неправильне пакування; | |||
* неповна комплектація; | |||
* функціональна несправність; | |||
* забруднення; | |||
* невідповідність документації; | |||
* інше. | |||
== Рівні критичності дефектів == | |||
{| class="wikitable" style="width:100%;" | |||
! Рівень | |||
! Опис | |||
|- | |||
| Критичний | |||
| Продукцію не можна використовувати або продавати | |||
|- | |||
| Значний | |||
| Потрібне доопрацювання або додаткова перевірка | |||
|- | |||
| Незначний | |||
| Не впливає суттєво на використання, але має бути зафіксований | |||
|} | |||
== | == База «Продукція» == | ||
Продукція — це номенклатура або вироби, які проходять контроль. | |||
== Поля продукції == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Назва продукції | |||
| Найменування виробу або матеріалу | |||
|- | |||
| Код продукції | |||
| Внутрішній артикул або код | |||
|- | |||
| Тип продукції | |||
| Сировина, напівфабрикат, готова продукція, товар | |||
|- | |||
| Постачальник | |||
| Якщо продукція отримана ззовні | |||
|- | |||
| Виробничий цех | |||
| Якщо продукція виготовлена всередині | |||
|- | |||
| Специфікація | |||
| Файл або опис вимог | |||
|- | |||
| Статус | |||
| Активна або архівна | |||
|} | |||
== База «Партії продукції» == | |||
Партія — це конкретний обсяг продукції, який перевіряється. | |||
== Поля партії == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Номер партії | |||
| Унікальний номер партії | |||
|- | |||
| Продукція | |||
| Що входить до партії | |||
|- | |||
| Дата виробництва або надходження | |||
| Коли партія створена або отримана | |||
|- | |||
| Кількість у партії | |||
| Загальна кількість одиниць | |||
|- | |||
| Одиниця виміру | |||
| Шт, кг, л, м тощо | |||
|- | |||
| Постачальник або цех | |||
| Джерело партії | |||
|- | |||
| Статус партії | |||
| Очікує перевірки, прийнята, заблокована, відхилена | |||
|- | |||
| Коментар | |||
| Додаткова інформація | |||
|} | |||
== Статуси партії == | |||
{| class="wikitable" style="width:100%;" | |||
! Статус | |||
! Значення | |||
|- | |||
| Очікує перевірки | |||
| Партія ще не перевірена | |||
|- | |||
| На перевірці | |||
| Контроль якості триває | |||
|- | |||
| Прийнята | |||
| Партія відповідає вимогам | |||
|- | |||
| Потребує доопрацювання | |||
| Потрібні коригувальні дії | |||
|- | |||
| Заблокована | |||
| Партію тимчасово не можна використовувати | |||
|- | |||
| Відхилена | |||
| Партію не прийнято | |||
|- | |||
| Списана | |||
| Партію списано як брак | |||
|} | |||
== База «Зразки» == | |||
Зразки використовуються для вибіркового або лабораторного контролю. | |||
== Поля зразка == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Номер зразка | |||
| Унікальний номер | |||
|- | |||
| Партія | |||
| З якої партії взято зразок | |||
|- | |||
| Дата відбору | |||
| Коли відібрано | |||
|- | |||
| Хто відібрав | |||
| Відповідальний співробітник | |||
|- | |||
| Кількість | |||
| Обсяг зразка | |||
|- | |||
| Місце відбору | |||
| Склад, цех, лінія, лабораторія | |||
|- | |||
| Статус | |||
| Відібрано, на тестуванні, перевірено, утилізовано | |||
|} | |||
== База «Перевірки якості» == | |||
Перевірка якості — головний документ контролю. | |||
== Колонки бази перевірок == | |||
{| class="wikitable" style="width:100%;" | |||
! Колонка | |||
! Опис | |||
|- | |||
| Продукція / партія | |||
| Що перевіряється | |||
|- | |||
| Тип перевірки | |||
| Вхідний, міжопераційний, фінальний тощо | |||
|- | |||
| Дата перевірки | |||
| Коли проведено | |||
|- | |||
| Відповідальний | |||
| Хто виконував | |||
|- | |||
| Кількість у партії | |||
| Загальна кількість | |||
|- | |||
| Кількість перевірених одиниць | |||
| Скільки перевірено | |||
|- | |||
| Результат | |||
| Прийнято, доопрацювання, відхилено | |||
|} | |||
== Поля перевірки якості == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Номер перевірки | |||
| Унікальний номер | |||
|- | |||
| Партія | |||
| Яка партія перевіряється | |||
|- | |||
| Продукція | |||
| Підтягується з партії | |||
|- | |||
| Тип перевірки | |||
| Тип контролю | |||
|- | |||
| Дата початку | |||
| Початок перевірки | |||
|- | |||
| Дата завершення | |||
| Завершення перевірки | |||
|- | |||
| Відповідальний співробітник | |||
| Контролер якості або лаборант | |||
|- | |||
| Кількість у партії | |||
| Загальна кількість | |||
|- | |||
| Кількість перевірених одиниць | |||
| Обсяг контролю | |||
|- | |||
| Кількість дефектних одиниць | |||
| Скільки не відповідає вимогам | |||
|- | |||
| Відсоток браку | |||
| Розраховується автоматично | |||
|- | |||
| Рішення | |||
| Прийнято, доопрацювання, відхилено | |||
|- | |||
| Статус | |||
| Чернетка, в роботі, завершено, скасовано | |||
|- | |||
| Коментар | |||
| Примітки контролера | |||
|} | |||
== Формула відсотка браку == | |||
<pre> | |||
Відсоток браку = Кількість дефектних одиниць / Кількість перевірених одиниць × 100 | |||
</pre> | |||
== База «Оцінка за критеріями» == | |||
Оцінка за критеріями — це детальні результати перевірки. | |||
== Поля оцінки == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Перевірка | |||
| До якої перевірки належить | |||
|- | |||
| Зразок | |||
| Якщо оцінка виконується по зразку | |||
|- | |||
| Критерій якості | |||
| Що перевіряється | |||
|- | |||
| Нормативне значення | |||
| Очікуване або допустиме значення | |||
|- | |||
| Мінімальна межа | |||
| Нижня межа | |||
|- | |||
| Максимальна межа | |||
| Верхня межа | |||
|- | |||
| Фактичне значення | |||
| Результат вимірювання | |||
|- | |||
| Результат | |||
| Відповідає або не відповідає | |||
|- | |||
| Коментар | |||
| Пояснення або зауваження | |||
|} | |||
== Автоматична оцінка відповідності == | |||
Система має автоматично визначати результат. | |||
Якщо фактичне значення входить у допустимий діапазон: | |||
<pre> | |||
Результат = Відповідає | |||
</pre> | |||
Якщо фактичне значення нижче мінімального або вище максимального: | |||
<pre> | |||
Результат = Не відповідає | |||
</pre> | |||
== База «Дефекти» == | |||
Дефекти фіксуються, якщо виявлено невідповідність. | |||
== Поля дефекту == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Перевірка | |||
| У межах якої перевірки знайдено дефект | |||
|- | |||
| Партія | |||
| Яка партія має дефект | |||
|- | |||
| Зразок | |||
| Якщо дефект знайдено у зразку | |||
|- | |||
| Тип дефекту | |||
| Класифікація дефекту | |||
|- | |||
| Критичність | |||
| Критичний, значний, незначний | |||
|- | |||
| Кількість дефектних одиниць | |||
| Скільки одиниць має дефект | |||
|- | |||
| Опис дефекту | |||
| Детальний опис | |||
|- | |||
| Фото | |||
| Фото дефекту, якщо є | |||
|- | |||
| Причина | |||
| Попередня або підтверджена причина | |||
|- | |||
| Статус | |||
| Новий, підтверджено, виправлено, списано | |||
|} | |||
== Рішення по партії == | |||
Після перевірки потрібно прийняти фінальне рішення. | |||
== Варіанти рішення == | |||
* прийнято; | |||
* прийнято з зауваженнями; | |||
* потребує доопрацювання; | |||
* потребує повторної перевірки; | |||
* частково прийнято; | |||
* відхилено; | |||
* списано як брак; | |||
* заблоковано до рішення керівника. | |||
== Поля рішення == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Перевірка | |||
| До якої перевірки належить | |||
|- | |||
| Партія | |||
| По якій партії прийнято рішення | |||
|- | |||
| Рішення | |||
| Прийнято, відхилено, доопрацювання тощо | |||
|- | |||
| Підстава | |||
| Коментар або документ | |||
|- | |||
| Відповідальний | |||
| Хто прийняв рішення | |||
|- | |||
| Дата рішення | |||
| Коли прийнято | |||
|} | |||
== CAPA — коригувальні та попереджувальні дії == | |||
CAPA використовується для усунення причин дефектів. | |||
== Поля CAPA == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Дефект | |||
| З яким дефектом пов’язано | |||
|- | |||
| Тип дії | |||
| Коригувальна або попереджувальна | |||
|- | |||
| Опис дії | |||
| Що потрібно зробити | |||
|- | |||
| Відповідальний | |||
| Хто виконує | |||
|- | |||
| Термін виконання | |||
| Дедлайн | |||
|- | |||
| Статус | |||
| Заплановано, в роботі, виконано, прострочено | |||
|- | |||
| Результат | |||
| Що зроблено | |||
|} | |||
== Файли і вкладення == | |||
До перевірки можна додавати файли. | |||
== Типи вкладень == | |||
* PDF-протоколи лабораторії; | |||
* Excel-файли з вимірюваннями; | |||
* фото дефектів; | |||
* фото зразків; | |||
* сертифікати якості; | |||
* специфікації; | |||
* відео випробувань; | |||
* службові записки; | |||
* акти постачальника. | |||
== Протокол перевірки == | |||
Після завершення перевірки система має формувати PDF-протокол. | |||
== Протокол має містити == | |||
* номер перевірки; | |||
* дату перевірки; | |||
* продукцію; | |||
* партію; | |||
* тип перевірки; | |||
* відповідального співробітника; | |||
* кількість у партії; | |||
* кількість перевірених одиниць; | |||
* список критеріїв; | |||
* нормативні значення; | |||
* фактичні значення; | |||
* результат по кожному критерію; | |||
* список дефектів; | |||
* фінальне рішення; | |||
* підпис або ПІБ відповідального; | |||
* дату формування документа. | |||
== Акти == | |||
Система може формувати: | |||
* акт приймання продукції; | |||
* акт відхилення партії; | |||
* акт списання браку; | |||
* акт доопрацювання; | |||
* акт повторної перевірки; | |||
* акт повернення постачальнику. | |||
== Звіти == | |||
== Звіт «Перевірки якості за період» == | |||
У звіті потрібно відображати: | |||
* номер перевірки; | |||
* дату; | |||
* продукцію; | |||
* партію; | |||
* тип перевірки; | * тип перевірки; | ||
* | * відповідального; | ||
* | * результат; | ||
* кількість | * кількість дефектів. | ||
== Звіт «Відсоток браку» == | |||
У звіті потрібно відображати: | |||
* продукцію; | |||
* партію; | |||
* кількість перевірених одиниць; | * кількість перевірених одиниць; | ||
* | * кількість дефектних одиниць; | ||
* відсоток браку; | |||
* | * період. | ||
* | |||
== Звіт «Дефекти за категоріями» == | |||
У звіті потрібно відображати: | |||
* | * тип дефекту; | ||
* | * кількість випадків; | ||
* | * критичність; | ||
* | * продукцію; | ||
* | * цех або постачальника. | ||
== | == Звіт «Якість по постачальниках» == | ||
У звіті потрібно відображати: | |||
* | * постачальника; | ||
* | * кількість партій; | ||
* | * кількість відхилених партій; | ||
* | * кількість дефектів; | ||
* | * відсоток браку; | ||
* рейтинг якості. | |||
* | |||
== | == Звіт «Якість по цехах» == | ||
У звіті потрібно відображати: | |||
* виробничий цех; | |||
* кількість перевірок; | |||
* кількість дефектів; | |||
* відсоток браку; | |||
* основні причини відхилень. | |||
== Звіт «Динаміка якості» == | |||
У звіті потрібно відображати: | |||
* | * період; | ||
* | * кількість перевірок; | ||
* протокол перевірки | * відсоток браку; | ||
* кількість прийнятих партій; | |||
* кількість відхилених партій; | |||
* тренд якості. | |||
== Звіт «CAPA» == | |||
У звіті потрібно відображати: | |||
* дефект; | |||
* коригувальну дію; | |||
* відповідального; | |||
* строк виконання; | |||
* статус; | |||
* результат. | |||
== AJAX-інтерактив == | |||
Інтерфейс має працювати швидко й без перезавантаження сторінок. | |||
Через AJAX мають працювати: | |||
* пошук продукції; | |||
* пошук партії; | |||
* створення перевірки; | |||
* додавання критеріїв; | |||
* підтягування нормативів; | |||
* введення фактичних значень; | |||
* автоматична оцінка відповідності; | |||
* додавання дефекту; | |||
* завантаження фото дефекту; | |||
* вибір фінального рішення; | |||
* формування протоколу; | |||
* фільтрація звітів; | |||
* оновлення статусів перевірки. | |||
== Логування змін == | |||
Модуль повинен фіксувати всі важливі дії. | |||
Журнал змін має зберігати: | |||
* хто створив перевірку; | |||
* хто змінив партію; | |||
* хто додав критерій; | |||
* хто змінив норматив; | |||
* хто ввів фактичне значення; | |||
* хто додав дефект; | |||
* хто змінив критичність дефекту; | |||
* хто прийняв фінальне рішення; | |||
* хто створив CAPA; | |||
* хто сформував протокол; | |||
* хто змінив статус партії; | |||
* дату й час дії; | |||
* старе та нове значення, якщо це можливо. | |||
== Права доступу == | |||
Модуль має підтримувати рольову модель. | |||
{| class="wikitable" style="width:100%;" | |||
! Роль | |||
! Можливості | |||
|- | |||
| Контролер якості | |||
| Створює перевірки, вносить результати, фіксує дефекти | |||
|- | |||
| Лаборант | |||
| Вносить лабораторні результати і прикріплює протоколи | |||
|- | |||
| Керівник якості | |||
| Приймає фінальні рішення, затверджує протоколи і CAPA | |||
|- | |||
| Технолог | |||
| Аналізує причини дефектів і пропонує коригувальні дії | |||
|- | |||
| Комірник | |||
| Бачить статус партії: прийнята, заблокована, відхилена | |||
|- | |||
| Постачальник, опціонально | |||
| Бачить результати перевірки своїх партій | |||
|- | |||
| Керівник | |||
| Переглядає звіти, аналітику і показники якості | |||
|- | |||
| Адміністратор системи | |||
| Налаштовує довідники, права, критерії, нормативи і шаблони документів | |||
|} | |||
== Технічні вимоги == | == Технічні вимоги == | ||
{| class="wikitable" | |||
!Параметр | {| class="wikitable" style="width:100%;" | ||
!Опис | ! Параметр | ||
! Опис | |||
|- | |- | ||
|Бекенд | | Бекенд | ||
|K2 Cloud ERP на Python або PHP | | K2 Cloud ERP на Python або PHP | ||
|- | |- | ||
| | | База даних | ||
|PostgreSQL або MySQL | | PostgreSQL або MySQL | ||
|- | |- | ||
|Фронтенд | | Фронтенд | ||
|HTML5, JavaScript | | HTML5, JavaScript | ||
|- | |- | ||
| | | AJAX | ||
| | | Fetch API або Axios | ||
|- | |- | ||
|Друк | | UI-компоненти | ||
|Генерація актів перевірки | | DataTables для перевірок, продукції, партій і критеріїв; Select2 для пошуку продукції, партій, постачальників і цехів | ||
|- | |||
| Графіки | |||
| Chart.js або аналог для динаміки браку і якості | |||
|- | |||
| Файли | |||
| Завантаження PDF, Excel, фото, сертифікатів і протоколів | |||
|- | |||
| Друк | |||
| Генерація актів перевірки, протоколів, актів браку у PDF | |||
|- | |||
| Експорт | |||
| Excel або PDF для звітів | |||
|- | |||
| Безпека | |||
| Рольовий доступ, журнал дій, контроль змін результатів перевірки | |||
|} | |} | ||
== Критерії | == Рекомендовані сутності бази даних == | ||
{| class="wikitable" | |||
!Критерій | Для реалізації задачі доцільно передбачити такі сутності: | ||
!Бали | |||
* продукція; | |||
* партії продукції; | |||
* зразки; | |||
* типи перевірок; | |||
* критерії якості; | |||
* нормативи якості; | |||
* перевірки якості; | |||
* результати за критеріями; | |||
* типи дефектів; | |||
* дефекти; | |||
* рішення по партіях; | |||
* CAPA; | |||
* вкладення; | |||
* протоколи; | |||
* акти; | |||
* звіти; | |||
* журнал змін; | |||
* права доступу. | |||
== Практичне завдання == | |||
У межах атестації потрібно продемонструвати робочий сценарій. | |||
Мінімальний сценарій: | |||
# створити продукцію; | |||
# створити партію продукції; | |||
# створити тип перевірки; | |||
# створити критерії якості; | |||
# налаштувати нормативи; | |||
# створити перевірку якості; | |||
# створити зразки; | |||
# додати критерії до перевірки; | |||
# внести фактичні значення; | |||
# перевірити автоматичну оцінку відповідності; | |||
# зафіксувати дефект; | |||
# завантажити фото дефекту; | |||
# розрахувати відсоток браку; | |||
# прийняти рішення по партії; | |||
# створити CAPA для дефекту; | |||
# сформувати протокол перевірки; | |||
# сформувати акт браку або акт приймання; | |||
# сформувати звіт по дефектах; | |||
# сформувати звіт по відсотку браку; | |||
# перевірити журнал змін і права доступу. | |||
== Критерії оцінювання == | |||
{| class="wikitable" style="width:100%;" | |||
! Критерій | |||
! Бали | |||
! Що перевіряється | |||
|- | |||
| Реалізація бази продукції і перевірок якості | |||
| 20 | |||
| Продукція, партії, зразки, типи перевірок, статуси, відповідальні | |||
|- | |||
| Оцінка за критеріями якості | |||
| 20 | |||
| Критерії, нормативи, фактичні значення, автоматична відповідність | |||
|- | |- | ||
| | | Аналіз дефектів і звітність | ||
|20 | | 20 | ||
| Дефекти, критичність, причини, відсоток браку, звіти, CAPA | |||
|- | |- | ||
| | | Інтерактивність через AJAX і мобільна адаптивність | ||
|20 | | 20 | ||
| AJAX-пошук, введення результатів, оновлення статусів, завантаження фото і файлів | |||
|- | |- | ||
| | | Зручність створення протоколів і актів | ||
|20 | | 20 | ||
| PDF-протоколи, акти приймання, акти браку, шаблони документів | |||
|- | |- | ||
| | ! Разом | ||
| | ! 100 | ||
! Максимальна оцінка | |||
|} | |||
== Шкала оцінювання == | |||
{| class="wikitable" style="width:100%;" | |||
! Бали | |||
! Рівень | |||
! Опис | |||
|- | |- | ||
| | | 90–100 | ||
| | | Відмінно | ||
| Модуль повністю працює: продукція, партії, перевірки, критерії, нормативи, дефекти, рішення, CAPA, протоколи і звіти реалізовані коректно | |||
|- | |||
| 75–89 | |||
| Добре | |||
| Основна логіка працює, є незначні недоліки, які не руйнують процес контролю якості | |||
|- | |||
| 60–74 | |||
| Зараховано | |||
| Базовий сценарій працює, але частина функцій реалізована неповно або потребує доопрацювання | |||
|- | |||
| 0–59 | |||
| Не зараховано | |||
| Відсутня критична логіка: продукція, партії, перевірки, критерії, результати, дефекти або протоколи | |||
|} | |} | ||
== Критичні помилки == | |||
Критичними помилками вважаються ситуації, коли: | |||
* неможливо створити продукцію; | |||
* неможливо створити партію; | |||
* неможливо створити перевірку якості; | |||
* перевірка не прив’язується до партії; | |||
* неможливо додати критерії; | |||
* нормативи не підтягуються; | |||
* фактичні значення не зберігаються; | |||
* система не визначає відповідність нормам; | |||
* дефекти не фіксуються; | |||
* відсоток браку не розраховується; | |||
* рішення по партії не змінює статус партії; | |||
* протокол перевірки не формується; | |||
* звіти не відповідають фактичним перевіркам і дефектам; | |||
* користувач без прав може змінювати результати перевірки; | |||
* зміни результатів, дефектів і рішень не логуються. | |||
<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;"> | |||
'''Умова складання.''' Завдання не може бути зараховане, якщо система не дозволяє пройти базовий цикл контролю якості: партія → перевірка → критерії → результати → дефекти → рішення → протокол → звіт. | |||
</div> | |||
== Очікуваний результат == | |||
У результаті виконання атестаційного завдання має бути створений модуль перевірки якості продукції в K2 ERP. | |||
Модуль має підтримувати продукцію, партії, зразки, типи перевірок, критерії якості, нормативи, результати вимірювань, дефекти, рішення по партіях, CAPA, вкладення, протоколи, акти, звіти, AJAX-інтерактив, журнал змін і рольовий доступ. | |||
== Примітка == | == Примітка == | ||
ERP для перевірки якості продукції є ключовим модулем для підприємств, які хочуть працювати за стандартами ISO, зменшувати кількість браку, контролювати постачальників і підвищувати стабільність виробництва. | |||
* | |||
* | Якісний контроль має бути не просто формальністю, а джерелом даних для покращення технології, постачання і бізнес-процесів. | ||
== Коротко == | |||
{| class="wikitable" style="width:100%;" | |||
! Питання | |||
! Відповідь | |||
|- | |||
| Що потрібно створити? | |||
| Модуль контролю якості продукції | |||
|- | |||
| Які довідники потрібні? | |||
| Типи перевірок, критерії якості, нормативи, типи дефектів | |||
|- | |||
| Який головний процес? | |||
| Партія → перевірка → критерії → результати → дефекти → рішення | |||
|- | |||
| Що потрібно контролювати? | |||
| Нормативи, фактичні значення, відхилення, дефекти, відсоток браку | |||
|- | |||
| Які документи потрібні? | |||
| Протокол перевірки, акт приймання, акт браку, акт доопрацювання | |||
|- | |||
| Які звіти потрібні? | |||
| Перевірки, відсоток браку, дефекти, якість по постачальниках, якість по цехах, CAPA | |||
|- | |||
| Що є критичною вимогою? | |||
| Система має автоматично визначати відповідність фактичних значень нормативам | |||
|- | |||
| Що бажано додати? | |||
| CAPA, фото дефектів, графіки якості, рейтинг постачальників, лабораторні протоколи | |||
|} | |||
== Див. також == | |||
* [[K2 Cloud ERP|K2 ERP]] | |||
* [[K2 ERP]] | |||
* [[Атестаційні завдання K2 ERP]] | |||
* [[Виробництво]] | |||
* [[Лабораторія]] | |||
* [[Фармакологічне виробництво]] | |||
* [[Молокозавод]] | |||
* [[Зернотрейдер]] | |||
* [[Склад]] | |||
* [[Документообіг]] | |||
* [[Звіти]] | |||
* [[Права доступу]] | |||
* [[AJAX]] | |||
[[Категорія:K2 ERP]] | |||
[[Категорія:Атестаційні завдання K2]] | |||
[[Категорія:Контроль якості]] | |||
[[Категорія:Виробництво]] | |||
[[Категорія:Лабораторія]] | |||
[[Категорія:Документообіг]] | |||
[[Категорія:Аналітика]] | |||
[[Категорія:Корпоративна Wiki]] | |||
Поточна версія на 21:13, 1 травня 2026
Атестаційне завдання K2 ERP — Перевірка якості продукції — це практична задача для перевірки навичок розробника або впроваджувача K2 ERP у створенні модуля контролю якості продукції, партій, зразків, критеріїв, нормативів, дефектів, протоколів випробувань, рішень по партіях, коригувальних дій і звітності.
Модуль має забезпечувати повний цикл контролю якості: продукція → партія → зразок → перевірка → критерії → фактичні результати → дефекти → рішення → протокол → акт → звіт.
Коротко. Потрібно реалізувати модуль перевірки якості: продукція, партії, зразки, типи перевірок, критерії якості, нормативи, результати тестів, дефекти, рішення «прийнято / доопрацювання / відхилено», протоколи PDF, акти браку, аналіз причин, CAPA, звіти, AJAX-інтерактив і аудит.
Назва завдання
Модуль обліку перевірок якості продукції, виявлення дефектів, протоколів випробувань і аналізу результатів.
Мета завдання
Мета завдання — створити в K2 ERP модуль для автоматизації контролю якості сировини, напівфабрикатів, готової продукції або товарів, отриманих від постачальників.
Система повинна дозволяти:
- вести базу продукції;
- вести облік партій продукції;
- створювати перевірки якості;
- формувати зразки для контролю;
- задавати типи перевірок;
- задавати критерії якості;
- задавати нормативні значення;
- фіксувати фактичні результати вимірювань;
- автоматично визначати відповідність нормам;
- фіксувати дефекти;
- класифікувати дефекти за типами і критичністю;
- приймати рішення по партії;
- формувати протоколи випробувань;
- формувати акти приймання;
- формувати акти браку або списання;
- аналізувати причини дефектів;
- вести коригувальні і попереджувальні дії;
- будувати звіти по якості;
- підтримувати завантаження файлів, фото і лабораторних результатів;
- вести журнал змін;
- підтримувати рольовий доступ.
Головний принцип. По кожній партії має бути зрозуміло: що перевірялось, за якими критеріями, які були нормативи, які фактичні значення отримано, які дефекти знайдено і яке фінальне рішення прийнято.
Реальний бізнес-контекст
Підприємство виробляє або закуповує продукцію і повинно контролювати її якість.
Контроль може застосовуватись до:
- сировини;
- матеріалів;
- комплектуючих;
- напівфабрикатів;
- готової продукції;
- товарів від постачальників;
- продукції після повернення від клієнта;
- продукції після ремонту або доопрацювання.
Контроль якості потрібен для:
- дотримання стандартів ISO;
- зниження браку;
- контролю постачальників;
- зменшення фінансових втрат;
- запобігання рекламаціям;
- підвищення довіри до бренду;
- формування доказової бази при спорах;
- аналізу причин відхилень.
Основний бізнес-процес
Типовий процес перевірки якості виглядає так:
- створюється партія продукції;
- призначається тип перевірки;
- визначається кількість одиниць у партії;
- визначається кількість одиниць для контролю;
- створюються зразки;
- для перевірки обираються критерії якості;
- система підтягує нормативні значення;
- відповідальний співробітник вносить фактичні результати;
- система визначає відповідність кожного критерію;
- у разі відхилення фіксується дефект;
- визначається критичність дефекту;
- приймається фінальне рішення по партії;
- формується протокол перевірки;
- за потреби формується акт браку або акт доопрацювання;
- дані потрапляють у звіти й аналітику.
Основні об’єкти модуля
| Об’єкт | Призначення |
|---|---|
| Продукція | Номенклатура або вироби, що перевіряються |
| Партії | Конкретні партії продукції або сировини |
| Зразки | Одиниці або проби для контролю |
| Типи перевірок | Вхідний, міжопераційний, фінальний контроль тощо |
| Критерії якості | Параметри, які перевіряються |
| Нормативи | Допустимі значення критеріїв |
| Результати перевірок | Фактичні вимірювання |
| Дефекти | Виявлені невідповідності |
| Рішення по партії | Прийнято, доопрацювати, відхилено |
| CAPA | Коригувальні та попереджувальні дії |
| Протоколи | Документи з результатами перевірки |
| Звіти | Аналітика якості, браку і дефектів |
Довідник «Типи перевірок»
Тип перевірки визначає, на якому етапі контролюється продукція.
Приклади типів перевірок
- вхідний контроль сировини;
- вхідний контроль товарів від постачальника;
- міжопераційний контроль;
- фінальний контроль готової продукції;
- вибірковий контроль;
- суцільний контроль;
- лабораторне випробування;
- контроль після рекламації;
- контроль після доопрацювання;
- сертифікаційне випробування;
- контроль безпеки;
- контроль міцності;
- контроль герметичності;
- контроль упаковки;
- інше.
Поля типу перевірки
| Поле | Опис |
|---|---|
| Назва типу | Наприклад: Вхідний контроль |
| Етап контролю | Вхідний, виробничий, фінальний, повторний |
| Опис | Коротке пояснення |
| Потребує зразків | Так або ні |
| Потребує лабораторного протоколу | Так або ні |
| Статус | Активний або архівний |
Довідник «Критерії якості»
Критерій якості — це параметр, який перевіряється.
Приклади критеріїв
- вага;
- довжина;
- ширина;
- висота;
- діаметр;
- товщина;
- твердість;
- міцність;
- герметичність;
- вологість;
- кислотність;
- колір;
- запах;
- зовнішній вигляд;
- маркування;
- комплектація;
- функціональність;
- електрична безпека;
- стерильність;
- інші специфічні параметри.
Поля критерію якості
| Поле | Опис |
|---|---|
| Назва критерію | Наприклад: Вага, Колір, Герметичність |
| Одиниця виміру | кг, г, мм, %, бал, так/ні |
| Тип значення | Число, текст, так/ні, список |
| Опис методики | Як саме перевіряти |
| Обов’язковий | Так або ні |
| Статус | Активний або архівний |
Довідник «Нормативи якості»
Норматив визначає допустимі межі для критерію.
Поля нормативу
| Поле | Опис |
|---|---|
| Продукція | До якої продукції застосовується |
| Тип перевірки | Для якого виду контролю |
| Критерій якості | Що перевіряється |
| Мінімальне значення | Нижня межа, якщо є |
| Максимальне значення | Верхня межа, якщо є |
| Еталонне значення | Очікуване значення |
| Допуск | Допустиме відхилення |
| Метод перевірки | Опис або посилання на методику |
| Нормативний документ | Стандарт, ТУ, ISO, ДСТУ, інструкція |
Довідник «Типи дефектів»
Дефекти потрібно класифікувати для подальшого аналізу.
Приклади типів дефектів
- механічне пошкодження;
- невідповідність розміру;
- неправильна вага;
- дефект кольору;
- порушення герметичності;
- відсутність маркування;
- неправильне пакування;
- неповна комплектація;
- функціональна несправність;
- забруднення;
- невідповідність документації;
- інше.
Рівні критичності дефектів
| Рівень | Опис |
|---|---|
| Критичний | Продукцію не можна використовувати або продавати |
| Значний | Потрібне доопрацювання або додаткова перевірка |
| Незначний | Не впливає суттєво на використання, але має бути зафіксований |
База «Продукція»
Продукція — це номенклатура або вироби, які проходять контроль.
Поля продукції
| Поле | Опис |
|---|---|
| Назва продукції | Найменування виробу або матеріалу |
| Код продукції | Внутрішній артикул або код |
| Тип продукції | Сировина, напівфабрикат, готова продукція, товар |
| Постачальник | Якщо продукція отримана ззовні |
| Виробничий цех | Якщо продукція виготовлена всередині |
| Специфікація | Файл або опис вимог |
| Статус | Активна або архівна |
База «Партії продукції»
Партія — це конкретний обсяг продукції, який перевіряється.
Поля партії
| Поле | Опис |
|---|---|
| Номер партії | Унікальний номер партії |
| Продукція | Що входить до партії |
| Дата виробництва або надходження | Коли партія створена або отримана |
| Кількість у партії | Загальна кількість одиниць |
| Одиниця виміру | Шт, кг, л, м тощо |
| Постачальник або цех | Джерело партії |
| Статус партії | Очікує перевірки, прийнята, заблокована, відхилена |
| Коментар | Додаткова інформація |
Статуси партії
| Статус | Значення |
|---|---|
| Очікує перевірки | Партія ще не перевірена |
| На перевірці | Контроль якості триває |
| Прийнята | Партія відповідає вимогам |
| Потребує доопрацювання | Потрібні коригувальні дії |
| Заблокована | Партію тимчасово не можна використовувати |
| Відхилена | Партію не прийнято |
| Списана | Партію списано як брак |
База «Зразки»
Зразки використовуються для вибіркового або лабораторного контролю.
Поля зразка
| Поле | Опис |
|---|---|
| Номер зразка | Унікальний номер |
| Партія | З якої партії взято зразок |
| Дата відбору | Коли відібрано |
| Хто відібрав | Відповідальний співробітник |
| Кількість | Обсяг зразка |
| Місце відбору | Склад, цех, лінія, лабораторія |
| Статус | Відібрано, на тестуванні, перевірено, утилізовано |
База «Перевірки якості»
Перевірка якості — головний документ контролю.
Колонки бази перевірок
| Колонка | Опис |
|---|---|
| Продукція / партія | Що перевіряється |
| Тип перевірки | Вхідний, міжопераційний, фінальний тощо |
| Дата перевірки | Коли проведено |
| Відповідальний | Хто виконував |
| Кількість у партії | Загальна кількість |
| Кількість перевірених одиниць | Скільки перевірено |
| Результат | Прийнято, доопрацювання, відхилено |
Поля перевірки якості
| Поле | Опис |
|---|---|
| Номер перевірки | Унікальний номер |
| Партія | Яка партія перевіряється |
| Продукція | Підтягується з партії |
| Тип перевірки | Тип контролю |
| Дата початку | Початок перевірки |
| Дата завершення | Завершення перевірки |
| Відповідальний співробітник | Контролер якості або лаборант |
| Кількість у партії | Загальна кількість |
| Кількість перевірених одиниць | Обсяг контролю |
| Кількість дефектних одиниць | Скільки не відповідає вимогам |
| Відсоток браку | Розраховується автоматично |
| Рішення | Прийнято, доопрацювання, відхилено |
| Статус | Чернетка, в роботі, завершено, скасовано |
| Коментар | Примітки контролера |
Формула відсотка браку
Відсоток браку = Кількість дефектних одиниць / Кількість перевірених одиниць × 100
База «Оцінка за критеріями»
Оцінка за критеріями — це детальні результати перевірки.
Поля оцінки
| Поле | Опис |
|---|---|
| Перевірка | До якої перевірки належить |
| Зразок | Якщо оцінка виконується по зразку |
| Критерій якості | Що перевіряється |
| Нормативне значення | Очікуване або допустиме значення |
| Мінімальна межа | Нижня межа |
| Максимальна межа | Верхня межа |
| Фактичне значення | Результат вимірювання |
| Результат | Відповідає або не відповідає |
| Коментар | Пояснення або зауваження |
Автоматична оцінка відповідності
Система має автоматично визначати результат.
Якщо фактичне значення входить у допустимий діапазон:
Результат = Відповідає
Якщо фактичне значення нижче мінімального або вище максимального:
Результат = Не відповідає
База «Дефекти»
Дефекти фіксуються, якщо виявлено невідповідність.
Поля дефекту
| Поле | Опис |
|---|---|
| Перевірка | У межах якої перевірки знайдено дефект |
| Партія | Яка партія має дефект |
| Зразок | Якщо дефект знайдено у зразку |
| Тип дефекту | Класифікація дефекту |
| Критичність | Критичний, значний, незначний |
| Кількість дефектних одиниць | Скільки одиниць має дефект |
| Опис дефекту | Детальний опис |
| Фото | Фото дефекту, якщо є |
| Причина | Попередня або підтверджена причина |
| Статус | Новий, підтверджено, виправлено, списано |
Рішення по партії
Після перевірки потрібно прийняти фінальне рішення.
Варіанти рішення
- прийнято;
- прийнято з зауваженнями;
- потребує доопрацювання;
- потребує повторної перевірки;
- частково прийнято;
- відхилено;
- списано як брак;
- заблоковано до рішення керівника.
Поля рішення
| Поле | Опис |
|---|---|
| Перевірка | До якої перевірки належить |
| Партія | По якій партії прийнято рішення |
| Рішення | Прийнято, відхилено, доопрацювання тощо |
| Підстава | Коментар або документ |
| Відповідальний | Хто прийняв рішення |
| Дата рішення | Коли прийнято |
CAPA — коригувальні та попереджувальні дії
CAPA використовується для усунення причин дефектів.
Поля CAPA
| Поле | Опис |
|---|---|
| Дефект | З яким дефектом пов’язано |
| Тип дії | Коригувальна або попереджувальна |
| Опис дії | Що потрібно зробити |
| Відповідальний | Хто виконує |
| Термін виконання | Дедлайн |
| Статус | Заплановано, в роботі, виконано, прострочено |
| Результат | Що зроблено |
Файли і вкладення
До перевірки можна додавати файли.
Типи вкладень
- PDF-протоколи лабораторії;
- Excel-файли з вимірюваннями;
- фото дефектів;
- фото зразків;
- сертифікати якості;
- специфікації;
- відео випробувань;
- службові записки;
- акти постачальника.
Протокол перевірки
Після завершення перевірки система має формувати PDF-протокол.
Протокол має містити
- номер перевірки;
- дату перевірки;
- продукцію;
- партію;
- тип перевірки;
- відповідального співробітника;
- кількість у партії;
- кількість перевірених одиниць;
- список критеріїв;
- нормативні значення;
- фактичні значення;
- результат по кожному критерію;
- список дефектів;
- фінальне рішення;
- підпис або ПІБ відповідального;
- дату формування документа.
Акти
Система може формувати:
- акт приймання продукції;
- акт відхилення партії;
- акт списання браку;
- акт доопрацювання;
- акт повторної перевірки;
- акт повернення постачальнику.
Звіти
Звіт «Перевірки якості за період»
У звіті потрібно відображати:
- номер перевірки;
- дату;
- продукцію;
- партію;
- тип перевірки;
- відповідального;
- результат;
- кількість дефектів.
Звіт «Відсоток браку»
У звіті потрібно відображати:
- продукцію;
- партію;
- кількість перевірених одиниць;
- кількість дефектних одиниць;
- відсоток браку;
- період.
Звіт «Дефекти за категоріями»
У звіті потрібно відображати:
- тип дефекту;
- кількість випадків;
- критичність;
- продукцію;
- цех або постачальника.
Звіт «Якість по постачальниках»
У звіті потрібно відображати:
- постачальника;
- кількість партій;
- кількість відхилених партій;
- кількість дефектів;
- відсоток браку;
- рейтинг якості.
Звіт «Якість по цехах»
У звіті потрібно відображати:
- виробничий цех;
- кількість перевірок;
- кількість дефектів;
- відсоток браку;
- основні причини відхилень.
Звіт «Динаміка якості»
У звіті потрібно відображати:
- період;
- кількість перевірок;
- відсоток браку;
- кількість прийнятих партій;
- кількість відхилених партій;
- тренд якості.
Звіт «CAPA»
У звіті потрібно відображати:
- дефект;
- коригувальну дію;
- відповідального;
- строк виконання;
- статус;
- результат.
AJAX-інтерактив
Інтерфейс має працювати швидко й без перезавантаження сторінок.
Через AJAX мають працювати:
- пошук продукції;
- пошук партії;
- створення перевірки;
- додавання критеріїв;
- підтягування нормативів;
- введення фактичних значень;
- автоматична оцінка відповідності;
- додавання дефекту;
- завантаження фото дефекту;
- вибір фінального рішення;
- формування протоколу;
- фільтрація звітів;
- оновлення статусів перевірки.
Логування змін
Модуль повинен фіксувати всі важливі дії.
Журнал змін має зберігати:
- хто створив перевірку;
- хто змінив партію;
- хто додав критерій;
- хто змінив норматив;
- хто ввів фактичне значення;
- хто додав дефект;
- хто змінив критичність дефекту;
- хто прийняв фінальне рішення;
- хто створив CAPA;
- хто сформував протокол;
- хто змінив статус партії;
- дату й час дії;
- старе та нове значення, якщо це можливо.
Права доступу
Модуль має підтримувати рольову модель.
| Роль | Можливості |
|---|---|
| Контролер якості | Створює перевірки, вносить результати, фіксує дефекти |
| Лаборант | Вносить лабораторні результати і прикріплює протоколи |
| Керівник якості | Приймає фінальні рішення, затверджує протоколи і CAPA |
| Технолог | Аналізує причини дефектів і пропонує коригувальні дії |
| Комірник | Бачить статус партії: прийнята, заблокована, відхилена |
| Постачальник, опціонально | Бачить результати перевірки своїх партій |
| Керівник | Переглядає звіти, аналітику і показники якості |
| Адміністратор системи | Налаштовує довідники, права, критерії, нормативи і шаблони документів |
Технічні вимоги
| Параметр | Опис |
|---|---|
| Бекенд | K2 Cloud ERP на Python або PHP |
| База даних | PostgreSQL або MySQL |
| Фронтенд | HTML5, JavaScript |
| AJAX | Fetch API або Axios |
| UI-компоненти | DataTables для перевірок, продукції, партій і критеріїв; Select2 для пошуку продукції, партій, постачальників і цехів |
| Графіки | Chart.js або аналог для динаміки браку і якості |
| Файли | Завантаження PDF, Excel, фото, сертифікатів і протоколів |
| Друк | Генерація актів перевірки, протоколів, актів браку у PDF |
| Експорт | Excel або PDF для звітів |
| Безпека | Рольовий доступ, журнал дій, контроль змін результатів перевірки |
Рекомендовані сутності бази даних
Для реалізації задачі доцільно передбачити такі сутності:
- продукція;
- партії продукції;
- зразки;
- типи перевірок;
- критерії якості;
- нормативи якості;
- перевірки якості;
- результати за критеріями;
- типи дефектів;
- дефекти;
- рішення по партіях;
- CAPA;
- вкладення;
- протоколи;
- акти;
- звіти;
- журнал змін;
- права доступу.
Практичне завдання
У межах атестації потрібно продемонструвати робочий сценарій.
Мінімальний сценарій:
- створити продукцію;
- створити партію продукції;
- створити тип перевірки;
- створити критерії якості;
- налаштувати нормативи;
- створити перевірку якості;
- створити зразки;
- додати критерії до перевірки;
- внести фактичні значення;
- перевірити автоматичну оцінку відповідності;
- зафіксувати дефект;
- завантажити фото дефекту;
- розрахувати відсоток браку;
- прийняти рішення по партії;
- створити CAPA для дефекту;
- сформувати протокол перевірки;
- сформувати акт браку або акт приймання;
- сформувати звіт по дефектах;
- сформувати звіт по відсотку браку;
- перевірити журнал змін і права доступу.
Критерії оцінювання
| Критерій | Бали | Що перевіряється |
|---|---|---|
| Реалізація бази продукції і перевірок якості | 20 | Продукція, партії, зразки, типи перевірок, статуси, відповідальні |
| Оцінка за критеріями якості | 20 | Критерії, нормативи, фактичні значення, автоматична відповідність |
| Аналіз дефектів і звітність | 20 | Дефекти, критичність, причини, відсоток браку, звіти, CAPA |
| Інтерактивність через AJAX і мобільна адаптивність | 20 | AJAX-пошук, введення результатів, оновлення статусів, завантаження фото і файлів |
| Зручність створення протоколів і актів | 20 | PDF-протоколи, акти приймання, акти браку, шаблони документів |
| Разом | 100 | Максимальна оцінка |
Шкала оцінювання
| Бали | Рівень | Опис |
|---|---|---|
| 90–100 | Відмінно | Модуль повністю працює: продукція, партії, перевірки, критерії, нормативи, дефекти, рішення, CAPA, протоколи і звіти реалізовані коректно |
| 75–89 | Добре | Основна логіка працює, є незначні недоліки, які не руйнують процес контролю якості |
| 60–74 | Зараховано | Базовий сценарій працює, але частина функцій реалізована неповно або потребує доопрацювання |
| 0–59 | Не зараховано | Відсутня критична логіка: продукція, партії, перевірки, критерії, результати, дефекти або протоколи |
Критичні помилки
Критичними помилками вважаються ситуації, коли:
- неможливо створити продукцію;
- неможливо створити партію;
- неможливо створити перевірку якості;
- перевірка не прив’язується до партії;
- неможливо додати критерії;
- нормативи не підтягуються;
- фактичні значення не зберігаються;
- система не визначає відповідність нормам;
- дефекти не фіксуються;
- відсоток браку не розраховується;
- рішення по партії не змінює статус партії;
- протокол перевірки не формується;
- звіти не відповідають фактичним перевіркам і дефектам;
- користувач без прав може змінювати результати перевірки;
- зміни результатів, дефектів і рішень не логуються.
Умова складання. Завдання не може бути зараховане, якщо система не дозволяє пройти базовий цикл контролю якості: партія → перевірка → критерії → результати → дефекти → рішення → протокол → звіт.
Очікуваний результат
У результаті виконання атестаційного завдання має бути створений модуль перевірки якості продукції в K2 ERP.
Модуль має підтримувати продукцію, партії, зразки, типи перевірок, критерії якості, нормативи, результати вимірювань, дефекти, рішення по партіях, CAPA, вкладення, протоколи, акти, звіти, AJAX-інтерактив, журнал змін і рольовий доступ.
Примітка
ERP для перевірки якості продукції є ключовим модулем для підприємств, які хочуть працювати за стандартами ISO, зменшувати кількість браку, контролювати постачальників і підвищувати стабільність виробництва.
Якісний контроль має бути не просто формальністю, а джерелом даних для покращення технології, постачання і бізнес-процесів.
Коротко
| Питання | Відповідь |
|---|---|
| Що потрібно створити? | Модуль контролю якості продукції |
| Які довідники потрібні? | Типи перевірок, критерії якості, нормативи, типи дефектів |
| Який головний процес? | Партія → перевірка → критерії → результати → дефекти → рішення |
| Що потрібно контролювати? | Нормативи, фактичні значення, відхилення, дефекти, відсоток браку |
| Які документи потрібні? | Протокол перевірки, акт приймання, акт браку, акт доопрацювання |
| Які звіти потрібні? | Перевірки, відсоток браку, дефекти, якість по постачальниках, якість по цехах, CAPA |
| Що є критичною вимогою? | Система має автоматично визначати відповідність фактичних значень нормативам |
| Що бажано додати? | CAPA, фото дефектів, графіки якості, рейтинг постачальників, лабораторні протоколи |