← Документація / Посібники
Специфікації
Рецепти виробів - компоненти, брак, технологічні маршрути, виробничі замовлення та проводки їхньої собівартості.
Специфікація (bill of materials) - це рецепт одного виробу: які компоненти до нього входять, у якій кількості та скільки з них зазвичай втрачається. На основі специфікації створюються виробничі замовлення, а виконання замовлення переміщує запаси та проводить собівартість.
Усе перелічене нижче знаходиться у розділі Виробництво (Production) програми: вкладка „Огляд (Overview)“ містить специфікації та замовлення, вкладка „Маршрути (Routings)“ - робочі операції, а вкладка „Робочі центри (Work centers)“ - дільниці, де ці операції виконуються.
Поля заголовка
| Поле | Опис |
|---|---|
| Код (Code) | Ваш власний короткий ідентифікатор, унікальний у межах компанії. Друга специфікація з таким самим кодом буде відхилена. |
| Назва (Name) | Зрозумілий опис. У списках обидва значення відображаються разом у форматі code - name. |
| Готовий виріб (Finished item) | Товар із номенклатури, який виробляється. Він не може водночас бути компонентом цього ж рецепта. |
| Кількість на виході (Output quantity) | Скільки готових одиниць виробляє один цикл рецепта. За замовчуванням дорівнює 1. |
| Маршрут (Routing) | Необов'язкові робочі операції, дивіться нижче. Значення „Без маршруту (No routing)“ означає, що рецепт лише споживає матеріали. |
Специфікація має містити від 1 до 200 рядків компонентів.
Рядки компонентів
У кожному рядку зазначається компонент, кількість на одну готову одиницю та відсоток браку.
Відсоток браку (Scrap %) - це частка компонента, яку ви очікуєте втратити під час виробництва, тому замовлення споживає більше матеріалу, ніж передбачено чистим рецептом:
consumed = quantity per unit × order quantity × (1 + scrap % / 100)
Два компоненти на одиницю, замовлення на десять і 5% браку споживають 21 одиницю. Нуль означає відсутність очікуваних втрат. Значення не може перевищувати 100.
Брак у рядку стосується втрат матеріалу під час виробництва. Це відрізняється від бракованої кількості, яку можна зафіксувати під час завершення замовлення, оскільки вона стосується бракованих готових одиниць.
Маршрути та робочі центри
Маршрут (routing) - це впорядкований список робочих операцій для виготовлення виробу. Кожна операція має порядковий номер, назву, робочий центр, який її виконує, хвилини на налагодження, хвилини виконання на одну одиницю та необов'язкову назву перевірки якості.
Робочий центр (work center) - це місце виконання операції (верстак, верстат або бригада). Він має вартість години роботи та, за бажанням, власний рахунок витрат.
Прив'язка маршруту до специфікації означає, що кожне виробниче замовлення, створене на її основі, також успадковує ці операції. Під час створення замовлення для кожної операції розраховуються планові хвилини:
planned minutes = setup minutes + run minutes per unit × finished quantity
Ви можете зафіксувати фактично витрачений на операцію час (production/orders/record-operation), поки замовлення перебуває в статусі чорнетки; тоді під час завершення використовуватимуться фактичні хвилини замість планових. Витрати на оплату праці для кожної операції розраховуються як minutes ÷ 60 × cost per hour. Операції, для яких вказано перевірку якості, створюють у замовленні незавершену перевірку, і замовлення з такою перевіркою не може бути завершене.
Маршрут застосовується лише до складання. Він має бути активним і містити принаймні одну операцію.
Виробничі замовлення
У замовленні зазначаються специфікація, склад, кількість і дата. Кількість готової продукції обчислюється як order quantity × output quantity. Замовлення є чорнеткою, доки ви його не завершите, причому для завершення необхідно, щоб звітний період був відкритим.
Складання (Assembly) споживає компоненти та виробляє готовий виріб:
- Кожний рядок компонента списується зі складу з урахуванням відсотка браку. Собівартість матеріалу визначається за запасами, які замовлення фактично спожило.
- Витрати на оплату праці додаються для кожного кроку маршруту.
- Загальна сума має бути більшою за нуль, інакше завершення буде відхилено з помилкою „Компоненти не мають собівартості (Components have no cost)“.
- Ви можете зафіксувати браковану кількість (scrapped quantity) готових одиниць. Їхня частка у загальній собівартості (
total × scrapped ÷ finished) стає собівартістю браку і не переноситься на запаси. Придатні одиниці оприбутковуються за собівартістю(total cost − scrap cost) ÷ good quantityна одну одиницю.
Розбирання (Disassembly) робить протилежне: воно списує готовий виріб і повертає компоненти на склад. Собівартість списаного виробу розподіляється між компонентами пропорційно до їхніх кількостей. До замовлення на розбирання не застосовуються ні маршрут, ні бракована кількість.
Що створюється під час завершення
Завершення замовлення на складання створює одну бухгалтерську проводку:
| Сторона | Рахунок | Сума |
|---|---|---|
| Дебет | Готова продукція, за замовчуванням 2030 |
Загальна собівартість за мінусом собівартості браку |
| Дебет | Рахунок браку з правила проводок production.scrap |
Собівартість браку (за наявності) |
| Кредит | Рахунок запасів, з якого списувався кожен компонент, за замовчуванням 2040 |
Собівартість матеріалів |
| Кредит | Рахунок витрат робочого центру або правило проводок production.laborApplied |
Витрати на оплату праці за операцією |
Обидва рахунки запасів є параметрами запиту на завершення, тому компанія з іншим планом рахунків може їх перезначити. Бухгалтерська проводка не створюється, якщо рахунки компонентів та готової продукції збігаються, а витрати на працю та брак відсутні - рух запасів сам по собі повністю описує виробничий цикл.
Розбирання змінює місцями два рахунки запасів: дебет компонентів, кредит готової продукції на суму собівартості розібраного виробу. Готова продукція зберігає рахунок, на який її поставило виробництво, тому подальший продаж, списання або інвентаризація також кредитують рахунок готової продукції.
Кінцеві точки (Endpoints)
| Кінцева точка | Область доступу (Scope) | Призначення |
|---|---|---|
production/boms/create, boms/get, boms/list |
production:write / production:read |
Керування рецептами |
production/work-centers/create, update, list |
production:write / production:read |
Керування робочими центрами |
production/routings/create, get, list |
production:write / production:read |
Керування робочими операціями |
production/orders/create, get, list |
production:write / production:read |
Керування замовленнями |
production/orders/record-operation |
production:write |
Реєстрація фактичного часу виконання операції |
production/quality-checks/add, record, list |
production:write / production:read |
Керування перевірками якості, що блокують завершення |
production/orders/complete |
production:write |
Переміщення запасів та проведення собівартості |
Порядок налаштування
- Створіть компоненти та готовий виріб у номенклатурі.
- Створіть склад і оприбудьте на нього компоненти, інакше під час завершення замовлення не буде чого списувати.
- Створіть робочі центри, а потім маршрут, якщо вам потрібен облік праці та перевірки якості. Пропустіть цей крок для рецептів, що складаються лише з матеріалів.
- Створіть специфікацію та додайте до неї рядки компонентів.
- Створіть виробниче замовлення, зафіксуйте фактичний час і результати перевірки якості (якщо ви ними користуєтеся), після чого завершіть замовлення.