Робочий центр — це місце, де Odoo рахує час і гроші виробничої операції. Поки він не налаштований, години роботи або зовсім не падають у собівартість, або падають з випадковою вартістю, і ви не бачите, чи завантажений центр у межах нормальної потужності. Тут ви по полях налаштуєте календар, вартість години, потужність і ефективність так, щоб кожна операція приносила в собівартість правильну суму, а не приблизну. Це ще й база для розподілу ЗВВ за П(С)БО 16.16 — нормальну й наднормову потужність Odoo має звідки взяти.
Результат
Робочий центр налаштований так, що Odoo правильно рахує: скільки годин відпрацьовано, скільки коштувала година операції, чи завантажений центр у межах нормальної потужності — і це падає у собівартість.
Передумови
- Активований модуль Work Orders (Configuration → Settings → Operations → Work Orders).
- Знаєте реальну вартість години роботи (зарплата + ЄСВ + амортизація обладнання + інші прямі витрати, поділені на відпрацьовані години).
- Знаєте робочий календар: змінність, перерви, святкові дні.
- Розрізняєте нормальну і наднормову потужність — це основа для П(С)БО 16.16 при розподілі ЗВВ.
Як це зробити
-
Створіть Work Center. Спершу заведіть сам центр — далі ви наповните його календарем і вартістю. Manufacturing → Configuration → Work Centers → New.
- Name — «Дільниця ЧПУ-1»;
- Code — короткий код для звітів («CNC-1»);
- Working Hours — оберіть або створіть календар (Configuration → Calendars).
-
Налаштуйте Calendar. Тижневий графік: понеділок–п’ятниця 8
–17 з перервою 12–13. Це база для розрахунку доступних годин на місяць — їх Odoo використовує і для планування, і для нормальної потужності. -
Time Efficiency. Поле Time Efficiency (
% Efficiency) — наскільки реальний час відрізняється від нормативного. 100% — ідеал. На практиці ставлять 80–90%: норма каже 60 хв, реально виходить 70 хв через переналадки і простої. -
Capacity. Поле Capacity — скільки одиниць виробу центр може опрацьовувати паралельно. Для одного верстата — 1. Для конвеєра на 10 позицій — 10. Це впливає на план — Odoo рахує, що 10 виробів пройдуть за час одного, а не за 10× час.
-
Costs per hour. Це найважливіше для собівартості:
- Cost per hour — фактична вартість години роботи центру.
- Рахунок: для ТОВ «УкрПром-Тех» — зарплата робітника (200 ₴/год) + ЄСВ 22% (44 ₴/год) + амортизація верстата на годину (50 ₴/год) + допоміжні (10 ₴/год) = 304 ₴/год.
- Не подвоюйте з іншими модулями (зарплатний модуль на 23/661 + Cost per hour на 23/91 дає подвоєння).
-
OEE Target. Overall Equipment Effectiveness — цільова ефективність. 85% — стандарт. Якщо реальний OEE падає нижче — Odoo підсвітить у звіті.
-
Productive vs Time Loss. Вкладка Time Loss / Performance:
- заведіть категорії втрат часу: переналадка, обслуговування, поломка, відсутність матеріалу;
- на work order робітник вибирає причину простою;
- звіт показує OEE по категоріях — підстава для рішень про модернізацію.
-
Зв’яжіть з операціями BoM. На кожній операції в BoM поле Work Center — ваш свіжостворений. При MO Odoo автоматично планує і рахує вартість години.
Перевірка
- На work center у вкладці Work Orders видно поточні і заплановані операції.
- Звіт Work Center Loading (Manufacturing → Reporting → Work Center Load) показує % завантаження за тижнями.
- На MO у вкладці Costs видно колонку
Operation Cost = hours × cost_per_hour. - OEE рахується автоматично після кількох закритих work orders.
- Звіт
Performanceпоказує реальний vs нормативний час по операціях.
Якщо щось пішло не так
- Cost per hour = 0, а час пишеться. Не заповнили поле. Або налаштування
Analytic Distributionна work center порожнє — Odoo рахує час, але не падає в проводку. - Завантаження 200%. Capacity = 1, а планувальник поставив дві операції паралельно. Або забули закрити попередню. Перевірте Gantt-планування.
- Перевиробництво в нормальних потужностях. Якщо OEE стабільно вище 100% — нормативний час занижений: норму легко перевиконати. Перерахуйте норму, інакше собівартість буде завищена.
- Святкові дні в розкладі. Календар Odoo не знає українських свят за замовчуванням. Configuration → Calendars → ваш календар → вкладка Global Time Off → додайте дати з l10n_ua-модуля або вручну.
- Continental без зв’язку центру з рахунком. Configuration → Settings → Manufacturing → активуйте
Analytic Accounting on Work Centers+ впишіть аналітичний рахунок центру. Інакше час «бачать» лише в часо-листах, але не в проводках. - OEE = NaN. Замало даних — потрібно мінімум кілька закритих work orders за період. Не панікуйте, заповниться з часом.
Дотичне
- BoM vs Routing — куди в BoM падають операції
- Закриття НЗВ — нормальна vs наднормова потужність при розподілі ЗВВ
- MRP —
mrp.workcenter,mrp.workcenter.productivity - Собівартість — як години потрапляють у собівартість