Атестаційні завдання K2 ERP/Молокозавод: відмінності між версіями

Створена сторінка: = Модуль обліку заготівлі молока, виробництва і збуту молочної продукції = == Реальний бізнес-контекст == Молокозавод купує молоко у фермерських господарств або пунктів збору молока, проводить його прийом, перевірку якості, переробку на продукцію — мо...
 
Немає опису редагування
 
Рядок 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>


== Реальний бізнес-контекст ==
== Реальний бізнес-контекст ==


Молокозавод купує молоко у фермерських господарств або пунктів збору молока, проводить його прийом, перевірку якості, переробку на продукцію — молоко, сир, масло — і далі продає через мережу дистриб’юторів або роздріб.
Молокозавод закуповує молоко у фермерських господарств, кооперативів або пунктів збору. Після приймання молоко проходить контроль якості, зараховується на склад сировини, а потім використовується у виробництві молочної продукції: пастеризованого молока, сиру, масла, йогуртів або інших продуктів.
 
У процесі роботи потрібно контролювати:
 
* від кого надійшло молоко;
* через який пункт прийому воно пройшло;
* яка фактична кількість прийнята;
* які показники якості зафіксовані;
* яка кількість зараховується після перерахунку;
* скільки потрібно оплатити постачальнику;
* скільки молока списано у виробництво;
* скільки готової продукції отримано;
* які залишки сировини та продукції є на складах;
* кому і за якою ціною продукцію реалізовано.
 
Без автоматизованого обліку такі розрахунки складно вести точно, особливо якщо є багато постачальників, різна якість молока, кілька пунктів прийому та різні види продукції.
 
== Основний бізнес-процес ==
 
Типовий процес роботи молокозаводу виглядає так:
 
# постачальник здає молоко на пункт прийому;
# відповідальний працівник фіксує фактичну вагу або об’єм;
# лабораторія вводить показники якості;
# система перераховує молоко до базисної жирності;
# система розраховує суму до оплати постачальнику;
# формується партія молока;
# молоко зараховується на склад сировини;
# формується акт прийому молока;
# технолог планує виробництво продукції;
# система списує молоко за нормами витрат;
# готова продукція надходить на склад;
# продукція реалізується покупцям;
# система формує накладні, контролює залишки та будує звіти.
 
== Основні об’єкти модуля ==
 
{| class="wikitable" style="width:100%;"
! Об’єкт
! Призначення
|-
| Пункти прийому молока
| Місця, де приймається молоко від постачальників
|-
| Постачальники
| Фермери, кооперативи або господарства, які здають молоко
|-
| Партії молока
| Окремі надходження молока з конкретними показниками якості
|-
| Показники якості
| Жирність, білок, кислотність, бактеріальне забруднення та інші параметри
|-
| Продукція
| Молоко, сир, масло, йогурти та інші готові продукти
|-
| Норми витрат
| Скільки молока потрібно для виробництва одиниці продукції
|-
| Виробничі документи
| Документи списання сировини та випуску готової продукції
|-
| Склади
| Склади сировини та готової продукції
|-
| Реалізація продукції
| Продаж готової молочної продукції покупцям
|-
| Розрахунки з постачальниками
| Суми до виплати за прийняте молоко
|-
| Звіти
| Прийом молока, якість, виробництво, реалізація, залишки, оплати
|}
 
== Довідник «Пункти прийому молока» ==
 
Довідник пунктів прийому молока містить місця, де приймається сировина від постачальників.
 
== Поля пункту прийому ==


Необхідно:
{| class="wikitable" style="width:100%;"
! Поле
! Опис
|-
| Назва пункту
| Назва або номер пункту прийому
|-
| Адреса
| Місце розташування
|-
| Відповідальна особа
| Працівник, який відповідає за прийом
|-
| Телефон
| Контактний номер
|-
| Статус
| Активний або неактивний
|}
 
== Довідник «Постачальники» ==


* вести облік прийому молока з параметрами якості;
Довідник постачальників містить фермерів, фермерські господарства, кооперативи або інші організації, які здають молоко.
* розраховувати перераховану вагу на базисні показники;
* планувати виробництво і списання молока на продукцію;
* обліковувати готову продукцію та її реалізацію.


== Основні завдання ==
== Поля постачальника ==
 
{| class="wikitable" style="width:100%;"
! Поле
! Опис
|-
| Назва постачальника
| Назва фермерського господарства або ПІБ фізичної особи
|-
| Тип постачальника
| Фермер, кооператив, пункт збору, компанія
|-
| Код ЄДРПОУ / ІПН
| Реєстраційний або податковий код
|-
| Контактні дані
| Телефон, email, адреса
|-
| Банківські реквізити
| Дані для виплати коштів
|-
| Статус
| Активний або неактивний
|}


=== 1. Структура довідників ===
== Довідник «Продукція» ==


==== Довідник «Пункти прийому молока» ====
Довідник продукції містить готову молочну продукцію, яку виробляє підприємство.


Поля довідника:
== Приклади продукції ==


* назва пункту;
* молоко пастеризоване 2,5%;
* адреса;
* молоко пастеризоване 3,2%;
* відповідальна особа.
* сир твердий;
* сир кисломолочний;
* масло вершкове;
* сметана;
* йогурт;
* кефір.


==== Довідник «Постачальники» ====
== Поля продукції ==


Поля довідника:
{| class="wikitable" style="width:100%;"
! Поле
! Опис
|-
| Назва продукту
| Назва готової продукції
|-
| Одиниця виміру
| Літр, кілограм, штука або упаковка
|-
| Норма витрат молока
| Скільки молока потрібно на одиницю продукції
|-
| Технологічний процес
| Опис виробничого процесу
|-
| Склад готової продукції
| Основні компоненти, якщо потрібно
|-
| Статус
| Активна або архівна продукція
|}


* фермери або кооперативи;
== Приклад норми витрат ==
* контактні дані;
* реквізити для розрахунків.


==== Довідник «Продукція» ====
{| class="wikitable" style="width:100%;"
! Продукт
! Норма витрат
|-
| Сир твердий
| 10 л молока на 1 кг сиру
|-
| Масло вершкове
| Норма залежить від жирності сировини
|-
| Молоко пастеризоване
| 1 л сировини на 1 л продукції з урахуванням технологічних втрат
|}


Поля довідника:
<div style="border:2px solid #f57c00; background:#fff3e0; padding:14px; margin:16px 0;">
'''Важливо.''' Норми витрат мають зберігатися в довіднику продукції або окремому довіднику рецептур. Це дозволяє автоматично списувати молоко у виробництво, а не рахувати витрати вручну.
</div>


* назва продукту:
== Журнал «Прийом молока» ==
** молоко пастеризоване 2,5%;
** сир твердий;
** масло вершкове;
* норма витрат сировини, наприклад:
** для 1 кг сиру потрібно 10 л молока;
* технологічний процес — описово.


=== 2. Журнал «Прийом молока» ===
Журнал прийому молока показує всі надходження сировини від постачальників.


==== Колонки журналу ====
== Колонки журналу прийому ==
 
{| class="wikitable" style="width:100%;"
! Колонка
! Опис
|-
| Номер документа
| Номер акту прийому молока
|-
| Дата прийому
| Дата і час приймання
|-
| Пункт прийому
| Де прийнято молоко
|-
| Постачальник
| Хто здав молоко
|-
| Вага брутто
| Загальна вага до уточнень
|-
| Вага нетто
| Вага, яка приймається до розрахунку
|-
| Вміст жиру, %
| Фактична жирність молока
|-
| Вміст білка, %
| Фактичний показник білка
|-
| Кислотність
| Показник кислотності
|-
| Бактеріальне забруднення
| Показник санітарної якості
|-
| Базисна вага
| Перерахована кількість до базисної жирності
|-
| Сума до оплати
| Розрахована сума для постачальника
|-
| Статус
| Чернетка, прийнято, проведено, скасовано
|}
 
== Форма прийому молока ==
 
Форма прийому молока повинна містити заголовок документа, блок кількості, блок якості та розрахункову частину.
 
== Заголовок документа ==
 
{| class="wikitable" style="width:100%;"
! Поле
! Опис
|-
| Номер акту
| Генерується автоматично або вводиться вручну
|-
| Дата прийому
| Дата і час приймання
|-
| Пункт прийому
| Пункт, через який прийнято молоко
|-
| Постачальник
| Фермер, кооператив або пункт збору
|-
| Відповідальний
| Працівник, який оформив прийом
|-
| Коментар
| Додаткова інформація
|}
 
== Блок кількості ==
 
У блоці кількості потрібно фіксувати:
 
* фактичну вагу або об’єм;
* брутто;
* тару, якщо використовується;
* нетто;
* одиницю виміру;
* дату й час зважування або приймання.
 
== Формула нетто ==
 
<pre>
Нетто = Брутто - Тара
</pre>
 
Якщо тара не використовується, фактична вага може одразу вважатися нетто.
 
== Блок якості ==
 
У блоці якості потрібно фіксувати лабораторні показники молока.
 
Мінімальні показники:


* дата прийому;
* пункт прийому;
* постачальник;
* вага брутто;
* вага нетто;
* вміст жиру, %;
* вміст жиру, %;
* вміст білка, %;
* вміст білка, %;
* кислотність;
* кислотність;
* бактеріальне забруднення;
* бактеріальне забруднення;
* перерахунок до базисних показників після нормування;
* температура при прийманні, опціонально;
* сума за прийом залежно від жирності / якості.
* сорт або клас якості, якщо використовується.


==== Функціонал ====
== Контроль якості молока ==


* зберігання партій молока за постачальниками;
Система повинна дозволяти перевіряти, чи відповідає молоко допустимим параметрам.
* перерахунок маси до базисних умов;
* розрахунок вартості партії.


=== 3. Формули перерахунків ===
Наприклад:


==== Перерахунок до базисної жирності ====
* жирність не нижча за мінімальний норматив;
* кислотність у допустимих межах;
* бактеріальне забруднення не перевищує допустимий рівень;
* молоко не відхилене лабораторією.


<math>
Якщо показники не відповідають нормам, система має показати попередження або не дозволити провести документ без спеціального дозволу.
\text{Базисна вага} = \text{Фактична вага} \times \frac{\text{Фактичний вміст жиру}}{\text{Базисний вміст жиру}}
</math>


==== Приклад ====
== Перерахунок до базисної жирності ==
 
Молоко може оплачуватися не лише за фактичну кількість, а й з урахуванням жирності.
 
== Формула перерахунку ==
 
<pre>
Базисна вага = Фактична вага × Фактичний вміст жиру / Базисний вміст жиру
</pre>
 
== Приклад розрахунку ==


Вхідні дані:
Вхідні дані:
Рядок 84: Рядок 377:
Розрахунок:
Розрахунок:


<math>
<pre>
\text{Базисна вага} = 1000 \times \frac{3{,}2}{3{,}4} \approx 941 \text{ л}
Базисна вага = 1000 × 3,2 / 3,4 941 л
</math>
</pre>


=== 4. Виробництво продукції ===
Тобто для розрахунків із постачальником може бути зараховано не 1000 л, а приблизно 941 л у перерахунку до базисної жирності.


Функціонал:
<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;">
'''Критично.''' Система не повинна рахувати оплату постачальнику лише за фактичним об’ємом, якщо в умовах закупівлі використовується базисна жирність. Якість молока має впливати на розрахунок.
</div>


* планування виробництва продукції на основі доступного молока;
== Розрахунок вартості партії молока ==
* списання молока зі складу відповідно до норм витрат;
* надходження готової продукції на склад.


==== Приклад ====
Сума до оплати постачальнику може залежати від базисної ваги, ціни за літр або кілограм, а також якості.


* 1000 л молока списано на виробництво 100 кг сиру.
Базова формула:


=== 5. Журнал «Реалізація продукції» ===
<pre>
Сума до оплати = Базисна вага × Ціна за одиницю
</pre>


==== Колонки журналу ====
Якщо використовуються надбавки або знижки за якість, формула може мати вигляд:


* номер накладної;
<pre>
* дата;
Сума до оплати = Базисна вага × Ціна за одиницю + Надбавки - Знижки
* покупець;
</pre>
* вид продукції;
 
== Партійний облік молока ==
 
Кожне надходження молока має формувати партію.
 
Партія молока повинна зберігати:
 
* постачальника;
* пункт прийому;
* дату прийому;
* фактичну вагу;
* базисну вагу;
* жирність;
* білок;
* кислотність;
* бактеріальне забруднення;
* суму до оплати;
* залишок партії;
* склад сировини;
* документ-підставу.
 
== Склад сировини ==
 
Після проведення прийому молоко має зараховуватися на склад сировини.
 
Склад сировини повинен показувати:
 
* залишок молока;
* залишок по партіях;
* постачальника;
* показники якості;
* дату прийому;
* доступну кількість для виробництва.
 
== Виробництво продукції ==
 
Виробничий блок має дозволяти планувати виробництво молочної продукції та списувати молоко зі складу сировини.
 
== Документ «Виробництво продукції» ==
 
Документ виробництва має містити:
 
{| class="wikitable" style="width:100%;"
! Поле
! Опис
|-
| Номер документа
| Унікальний номер виробничого документа
|-
| Дата виробництва
| Дата випуску продукції
|-
| Продукція
| Що виробляється
|-
| Кількість продукції
| Скільки готової продукції планується отримати
|-
| Норма витрат молока
| Скільки молока потрібно на одиницю продукції
|-
| Потрібно молока
| Розрахована кількість сировини
|-
| Партії молока
| З яких партій списується сировина
|-
| Склад сировини
| Звідки списується молоко
|-
| Склад готової продукції
| Куди зараховується продукція
|-
| Статус
| Чернетка, заплановано, проведено, скасовано
|}
 
== Формула потреби в молоці ==
 
<pre>
Потрібно молока = Кількість продукції × Норма витрат молока
</pre>
 
== Приклад виробництва ==
 
Якщо для виробництва 1 кг сиру потрібно 10 л молока, то для 100 кг сиру потрібно:
 
<pre>
100 × 10 = 1000 л молока
</pre>
 
Після проведення виробничого документа система повинна:
 
* списати 1000 л молока зі складу сировини;
* оприбуткувати 100 кг сиру на склад готової продукції;
* зберегти зв’язок між партіями сировини та партією готової продукції.
 
== Списання молока у виробництво ==
 
Система має контролювати, чи достатньо молока на складі сировини.
 
Списання може виконуватися:
 
* за FIFO;
* за ручним вибором партій;
* за партіями з потрібними показниками якості.
 
<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;">
'''Практичний сенс.''' Для деякої продукції важливо знати, з яких партій молока вона виготовлена. Це потрібно для якості, простежуваності та внутрішнього контролю виробництва.
</div>
 
== Готова продукція ==
 
Після виробництва готова продукція має надходити на склад.
 
Склад готової продукції повинен показувати:
 
* продукт;
* партію виробництва;
* дату виробництва;
* кількість;
* одиницю виміру;
* собівартість, якщо вона розраховується;
* термін придатності, якщо використовується;
* залишок.
 
== Реалізація продукції ==
 
Журнал реалізації продукції показує продаж готової молочної продукції покупцям.
 
== Колонки журналу реалізації ==
 
{| class="wikitable" style="width:100%;"
! Колонка
! Опис
|-
| Номер накладної
| Унікальний номер документа реалізації
|-
| Дата
| Дата продажу
|-
| Покупець
| Контрагент, який купує продукцію
|-
| Вид продукції
| Молоко, сир, масло або інша продукція
|-
| Кількість
| Скільки продукції продається
|-
| Ціна
| Ціна за одиницю
|-
| Сума
| Загальна сума продажу
|-
| Склад
| Звідки списується продукція
|-
| Статус
| Чернетка, проведено, скасовано
|}
 
== Функціональність реалізації ==
 
При проведенні реалізації система повинна:
 
* перевірити залишок готової продукції;
* списати продукцію зі складу;
* розрахувати суму документа;
* сформувати накладну;
* відобразити продаж у звітах.
 
== Розрахунки з постачальниками ==
 
Модуль має формувати дані для розрахунків із постачальниками молока.
 
== Звіт по постачальниках ==
 
У звіті потрібно показувати:
 
* постачальника;
* період;
* кількість прийнятого молока;
* базисну вагу;
* середню жирність;
* середній вміст білка;
* суму до оплати;
* статус оплати.
 
== Акти прийому молока ==
 
Акт прийому молока має формуватися автоматично на основі документа прийому.
 
У ньому потрібно показати:
 
* номер і дату;
* пункт прийому;
* постачальника;
* фактичну вагу;
* базисну вагу;
* жирність;
* білок;
* кислотність;
* бактеріальне забруднення;
* ціну;
* суму до оплати;
* підписи сторін.
 
== Друковані форми ==
 
Модуль повинен формувати:
 
* акт прийому молока;
* виробничий документ або змінне завдання;
* накладну на відвантаження готової продукції;
* звіт по постачальнику;
* звіт по виробництву;
* звіт по залишках.
 
Формат друку:
 
* PDF;
* HTML-друк;
* Stimulsoft Reports або внутрішній механізм K2.
 
== Інтеграція з лабораторними приладами ==
 
Опціонально модуль може підтримувати інтеграцію з лабораторними приладами.
 
Якщо інтеграція реалізована, система повинна автоматично отримувати:
 
* жирність;
* білок;
* кислотність;
* бактеріальне забруднення;
* інші показники.
 
Якщо інтеграції немає, показники вводяться вручну.
 
== Звітність ==
 
== Звіт «Прийом молока за період» ==
 
Звіт показує всі надходження молока за вибраний період.
 
У звіті потрібно відображати:
 
* дату;
* пункт прийому;
* постачальника;
* фактичну вагу;
* базисну вагу;
* жирність;
* білок;
* суму до оплати.
 
== Звіт «Якість молока» ==
 
Звіт показує якісні показники молока по постачальниках або пунктах прийому.
 
У звіті потрібно відображати:
 
* постачальника;
* середню жирність;
* середній білок;
* кислотність;
* бактеріальне забруднення;
* кількість прийнятого молока;
* кількість відхилених або проблемних партій.
 
== Звіт «Виробництво продукції» ==
 
Звіт показує виробництво готової продукції за період.
 
У звіті потрібно відображати:
 
* дату виробництва;
* продукцію;
* кількість випуску;
* списане молоко;
* норму витрат;
* відхилення від норми;
* склад готової продукції.
 
== Звіт «Залишки сировини та продукції» ==
 
Звіт показує залишки молока і готової продукції.
 
У звіті потрібно відображати:
 
* склад;
* тип залишку: сировина або готова продукція;
* партію;
* кількість;
* дату надходження або виробництва;
* якісні показники для сировини;
* термін придатності для продукції, якщо використовується.
 
== Звіт «Реалізація продукції» ==
 
Звіт показує продаж готової продукції за період.
 
У звіті потрібно відображати:
 
* покупця;
* продукцію;
* кількість;
* кількість;
* ціна;
* ціну;
* сума.
* суму;
* склад;
* дату реалізації.
 
== AJAX-інтерактив ==
 
Інтерфейс модуля має працювати швидко та зручно.
 
Через AJAX мають працювати:


==== Функціонал ====
* створення прийому молока;
* вибір постачальника;
* вибір пункту прийому;
* введення показників якості;
* миттєвий перерахунок базисної ваги;
* розрахунок суми до оплати;
* створення партії молока;
* планування виробництва;
* розрахунок потреби в молоці;
* перевірка залишків;
* списання сировини;
* оприбуткування продукції;
* створення реалізації;
* формування документів.


* продаж готової продукції;
== Логування змін ==
* автоматичне списання продукції зі складу;
* контроль залишків на складі.


=== 6. Розрахунки з постачальниками ===
Модуль повинен фіксувати важливі зміни.


Функціонал:
Журнал змін має зберігати:


* розрахунок сум до виплати постачальникам молока залежно від якості і кількості;
* хто створив прийом молока;
* формування звітів про прийняте молоко і суми оплат.
* хто ввів або змінив показники якості;
* хто змінив фактичну вагу;
* хто провів документ прийому;
* хто створив партію молока;
* хто створив виробничий документ;
* хто списав молоко у виробництво;
* хто оприбуткував готову продукцію;
* хто оформив реалізацію;
* дату й час зміни;
* старе та нове значення, якщо це можливо.


=== 7. Додаткові функції ===
== Права доступу ==


* інтеграція з лабораторними приладами — опціонально — для автоматичного зчитування параметрів молока;
Модуль має підтримувати розмежування прав.
* контроль якісних показників молока на вході;
 
* генерація актів прийому молока;
{| class="wikitable" style="width:100%;"
* робота через AJAX без перезавантаження сторінок.
! Роль
! Можливості
|-
| Працівник пункту прийому
| Створює документи прийому, вводить кількість
|-
| Лаборант
| Вводить або підтверджує показники якості
|-
| Технолог
| Планує виробництво, контролює норми витрат
|-
| Комірник
| Контролює склад сировини та готової продукції
|-
| Бухгалтер
| Перевіряє розрахунки з постачальниками та документи
|-
| Менеджер продажів
| Оформлює реалізацію готової продукції
|-
| Керівник
| Переглядає звіти, якість, виробництво, залишки та фінанси
|}


== Технічні вимоги ==
== Технічні вимоги ==


{| class="wikitable"
{| class="wikitable" style="width:100%;"
! Параметр
! Параметр
! Опис
! Опис
Рядок 141: Рядок 794:
| K2 Cloud ERP на Python або PHP
| K2 Cloud ERP на Python або PHP
|-
|-
| БД
| База даних
| PostgreSQL або MySQL
| PostgreSQL або MySQL
|-
|-
| Фронтенд
| Фронтенд
| HTML5, JavaScript, AJAX, Fetch API або Axios
| HTML5, JavaScript
|-
| AJAX
| Fetch API або Axios
|-
|-
| UI-компоненти
| UI-компоненти
Рядок 151: Рядок 807:
|-
|-
| Друк
| Друк
| Формування PDF-документів: акти прийому, накладні на відвантаження
| PDF-документи: акти прийому, виробничі документи, накладні
|-
| Інтеграція
| Лабораторні прилади — опціонально
|}
|}


== Критерії оцінки ==
== Рекомендовані сутності бази даних ==
 
Для реалізації задачі доцільно передбачити такі сутності:
 
* пункти прийому молока;
* постачальники;
* склади сировини;
* склади готової продукції;
* прийом молока;
* показники якості;
* партії молока;
* базисні показники;
* розрахунки з постачальниками;
* продукція;
* норми витрат;
* виробничі документи;
* списання сировини;
* випуск готової продукції;
* партії готової продукції;
* покупці;
* реалізація продукції;
* накладні;
* акти прийому;
* лабораторні інтеграції;
* звіти;
* журнал змін.
 
== Практичне завдання ==
 
У межах атестації потрібно продемонструвати робочий сценарій.


{| class="wikitable"
Мінімальний сценарій:
 
# створити пункт прийому молока;
# створити постачальника;
# створити кілька видів готової продукції;
# вказати норми витрат молока;
# оформити прийом молока;
# ввести фактичну вагу або об’єм;
# ввести жирність, білок, кислотність і бактеріальне забруднення;
# перевірити перерахунок до базисної жирності;
# розрахувати суму до оплати постачальнику;
# сформувати партію молока;
# зарахувати молоко на склад сировини;
# сформувати акт прийому молока;
# створити виробничий документ;
# розрахувати потребу в молоці за нормою;
# списати молоко зі складу сировини;
# оприбуткувати готову продукцію;
# оформити реалізацію готової продукції;
# перевірити списання продукції зі складу;
# сформувати накладну на відвантаження;
# сформувати звіт прийому молока;
# сформувати звіт якості молока;
# сформувати звіт виробництва;
# сформувати звіт залишків;
# сформувати звіт реалізації продукції.
 
== Критерії оцінювання ==
 
{| class="wikitable" style="width:100%;"
! Критерій
! Критерій
! Бали
! Бали
! Що перевіряється
|-
|-
| Реалізація обліку прийому молока
| Реалізація обліку прийому молока
| 20
| 20
| Пункти прийому, постачальники, фактична вага, якість, партії молока
|-
|-
| Перерахунок ваги до базисної жирності
| Перерахунок ваги до базисної жирності
| 20
| 20
| Формула базисної ваги, жирність, вплив якості на розрахунок і оплату
|-
|-
| Планування виробництва і списання молока
| Планування виробництва і списання молока
| 20
| 20
| Норми витрат, потреба в молоці, списання сировини, контроль залишків
|-
|-
| Облік реалізації готової продукції
| Облік реалізації готової продукції
| 20
| 20
| Склад готової продукції, накладні, продаж, списання продукції
|-
|-
| Інтерактивність інтерфейсу через AJAX
| Інтерактивність інтерфейсу через AJAX
| 10
| 10
| Миттєві розрахунки, вибір довідників, створення документів без перезавантаження
|-
|-
| Формування друкованих форм і звітності
| Формування друкованих форм і звітності
| 10
| 10
| Акти прийому, накладні, звіти по прийому, якості, виробництву, залишках і реалізації
|-
! Разом
! 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.
Модуль має підтримувати пункти прийому, постачальників, прийом молока, показники якості, перерахунок до базисної жирності, розрахунки з постачальниками, партійний облік молока, виробництво продукції, списання сировини, оприбуткування готової продукції, реалізацію, друковані форми та звітність.


== Примітка ==
== Примітка ==


Молочний завод потребує особливої точності у врахуванні якості сировини, переробки і реалізації, що критично для ведення фінансового обліку і відповідності стандартам виробництва.
Молочний завод потребує особливої точності в обліку якості сировини, переробки та реалізації.
 
Якісний облік прийому і переробки молока допомагає правильно розраховувати оплату постачальникам, контролювати виробничі втрати, підтримувати стабільну якість продукції та бачити реальну прибутковість підприємства.
 
== Коротко ==
 
{| class="wikitable" style="width:100%;"
! Питання
! Відповідь
|-
| Що потрібно створити?
| Модуль обліку заготівлі молока, виробництва і збуту продукції
|-
| Які довідники потрібні?
| Пункти прийому, постачальники, продукція, склади, норми витрат
|-
| Який головний документ прийому?
| Прийом молока або акт прийому молока
|-
| Які показники якості потрібні?
| Жирність, білок, кислотність, бактеріальне забруднення
|-
| Що розраховується при прийомі?
| Базисна вага і сума до оплати постачальнику
|-
| Що відбувається у виробництві?
| Молоко списується за нормами, готова продукція оприбутковується
|-
| Які друковані форми потрібні?
| Акт прийому молока, виробничий документ, накладна на відвантаження
|-
| Що є критичною вимогою?
| Повний цикл: прийом → якість → базисна вага → виробництво → реалізація
|}
 
== Див. також ==
 
* [[K2 Cloud ERP|K2 ERP]]
* [[K2 ERP]]
* [[Атестаційні завдання K2 ERP]]
* [[Молокозавод]]
* [[Виробництво]]
* [[Складський облік]]
* [[Партійний облік]]
* [[Готова продукція]]
* [[Акт прийому]]
* [[Накладна]]
* [[Розрахунки з постачальниками]]
* [[Контроль якості]]
* [[FIFO]]


Якісний облік прийому і переробки молока — основа прибутковості підприємства.
[[Категорія:K2 ERP]]
[[Категорія:Атестаційні завдання K2]]
[[Категорія:Молокозавод]]
[[Категорія:Виробництво]]
[[Категорія:Складський облік]]
[[Категорія:Партійний облік]]
[[Категорія:Харчова промисловість]]
[[Категорія:Корпоративна Wiki]]