Перейти до змісту

Замовлення на виробництво (Work Orders)

⚠️ Stub. Цей документ створений, бо власник не може згадати власну логіку. Заповнюється поступово. Маркери TODO: показують, що треба з'ясувати або написати.

Що таке Work Order

Work Order (WO, замовлення на виробництво) — документ, який запускає виготовлення певної кількості готової продукції. WO посилається на BOM (Bill of Materials — рецептуру), який описує які матеріали і скільки потрібно, та на BOMRouting — які операції на яких WorkCenter'ах виконуються.

Ключові терміни: - BOM (Bill of Materials) — рецептура: для виробництва 1 одиниці продукту X потрібно N одиниць матеріалу Y. - WorkCenter — виробничий центр (верстат, лінія, дільниця). - Operation — операція (різання, фарбування, пакування). - BOMRouting — послідовність операцій з прив'язкою до WorkCenter і часом. - Manufacturing — фактичний документ виробництва (post-фаза WO), що створює бухгалтерські проводки.

Типовий цикл роботи

[Створити WO] → [Запланувати] → [Випустити в роботу] → [Зафіксувати виконання] → [Закрити (Manufacturing)]
     Draft         Planned          Released                In Progress              Completed

TODO: уточнити, чи всі ці статуси існують у поточній реалізації, чи вони спрощені до Draft → Released → Completed. Перевірити в config/production.ts і відповідних WorkOrderForm.

Сценарій 1: Створення WO «з нуля»

  1. Меню → Виробництво → Замовлення на виробництво → Новий
  2. Заповнити шапку:
  3. Дата — TODO: дата чого? Дата створення / планова дата запуску / дата завершення?
  4. Номер — генерується автоматично, можна перевизначити.
  5. Готова продукція (Item) — TODO: чи будь-який Item, чи тільки ті, для яких є активний BOM?
  6. Кількість — скільки одиниць виготовити.
  7. Склад готової продукції — куди оприбуткувати результат.
  8. Склад матеріалів — TODO: один на весь WO чи можна різні per BOM line?
  9. BOM — TODO: вибирається вручну чи підтягується автоматично за Item?
  10. BOMRouting — TODO: те саме питання.
  11. Підрозділ — TODO: для чого використовується?
  12. Натиснути Зберегти.

Форма нового Work Order

Список усіх WO виглядає так:

Список Work Orders

Сценарій 2: Запуск WO у виробництво

TODO: написати після уточнення з власником, як саме «запускається» WO у поточній реалізації: - Чи є кнопка Release? - Чи створюється документ Manufacturing одразу при створенні WO, чи окремою дією? - Які перевірки виконуються перед запуском (наявність матеріалу на складі?) - Чи блокує stock?

Сценарій 3: Фіксація фактичного виконання

TODO: - Чи фіксується час кожної операції окремо? - Чи є labor tracking (поточно — ні, у backlog як Production P1)? - Як вводиться факт-кількість, якщо вийшло більше/менше плану? - Brak / повторне виробництво — як обробляється?

Сценарій 4: Закриття WO (створення Manufacturing)

При закритті WO створюється документ Manufacturing, який: 1. Списує матеріали зі складу матеріалів (FIFO). 2. Оприбутковує готову продукцію на склад готової продукції. 3. Створює бухгалтерські проводки (через BusinessOperation manufacturing): - Dt 2300 (Виробництво) Ct 2010/2011 (Сировина) — на собівартість матеріалів. - Dt 2300 (Виробництво) Ct 6610/6810 (Зарплата/ЄСВ) — labor (зараз plan, pin → P1: actual). - Dt 2600 (Готова продукція) Ct 2300 (Виробництво) — оприбуткування ГП.

TODO: - Як саме викликається створення Manufacturing з WO? Кнопка? Автоматично при певному статусі? - Чи можна зробити часткове закриття WO? - Що з матеріалами, які залишилися (overconsumption / underconsumption)?

Сценарій 5: Перегляд аналітики

Після кількох виконаних WO можна подивитись:

Фактична собівартість (Actual cost)

Зведений факт по періоду — матеріали по FIFO з проведених Manufacturing-документів, праця + overhead на planned-оцінці з BOMRouting × WC.cost/hour. Колонка Відхилення показує дельту факт − норматив (на одиницю випуску) і % від нормативу. Drill-down — клік по назві BOM → перелік Manufacturing-документів партії.

Звіт Actual cost

Коли дивитись: після закриття місяця/тижня — щоб побачити, де реальне споживання матеріалу розійшлось із BOM-нормативом, і копати причину (заміна сировини, brak, неточний BOM).

Планова собівартість (Planned cost)

Розрахунок «що мало б коштувати» виключно за BOM: матеріали (qty × поточна ціна) + scrap_pct + час операцій × WC cost/hour. Не залежить від проведених документів — придатний навіть якщо ще нічого не вироблено.

Звіт Planned cost

Коли дивитись: при ціноутворенні готової продукції; перед затвердженням BOM — щоб переконатись, що собівартість адекватна.

Черга виробництва (Production queue)

Swimlane: рядки — WorkCenter, вісь — час. Кроки маршруту WO розкладаються як блоки. Late-партії підсвічуються червоним.

Звіт Production queue

На цьому скріні дані порожні, бо єдиний WO у статусі План (ще не запущений). Після переходу WO у Released кроки маршруту з'являться у відповідних доріжках.

Коли дивитись: диспетчеру виробництва — щоб бачити завантаження робочих центрів і простої.

Забезпеченість замовлень (Order readiness)

Картки-радіали на кожен WO: % готовності матеріалів. Зверху summary-плитки (всього / готові / частково / заблоковані).

Звіт Order readiness

Коли дивитись: ранкова планерка — який WO можна сьогодні запускати, де чекаємо матеріал.

Залишки по складах (Stock balances)

Поточні залишки кожної номенклатури по складах + сумарна вартість. Фільтри: тип (сировина / готова), склад, ховати нулі.

Звіт Stock balances

Коли дивитись: перед формуванням замовлення на закупівлю; для звіряння з фізінвентаризацією.

Завантаження складу (Warehouse utilization)

Heatmap-дашборд: склади × групи (сировина / WIP / готова продукція), інтенсивність — вартість. Альтернативні види — «Силоси», «Склади».

Звіт Warehouse utilization

Коли дивитись: оцінка балансу між сировинною подушкою і готовою продукцією; пошук «зависнення» в WIP.

Часті помилки і як їх уникнути

TODO: заповнюється у міру виявлення.

Зв'язані інструкції

  • (скоро) Створення BOM (рецептури)
  • (скоро) Налаштування WorkCenter і Operation
  • (скоро) Закриття періоду у виробництві

Для розробників (внутрішнє)