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