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