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