2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-12-25 13:43:30 +00:00
Files
InvenTree/docs/docs/manufacturing/example.md
Oliver 11ab0203b1 [plugin] Auto issue orders (#9565)
* Add builtin plugin for auto-issuing orders

* Add plugin to auto-issue orders

* Add placeholder documentation

* Fix typo

* Adds image macro

- To replace img.html
- includes checking if file exists

* Fix tooltips

* More docs

* Adjust plugin settings filters

* docs

* More docs

* More docs

* Updates

* Less restrictive URL checking

* Refactor build order page

* Fix typo

* Allow 429

* Debug output

* More debug

* Construct assets dir

* Cleanup

* Update docs README

* Refactoring more pages

* Fix image link

* Fix SSO settings

* Add hook to check for missing settings

- Ensure that all settings are documented!

* Add missing user settings

* Update docstring

* Tweak SSO.md

* Image updates

* More updates

* Tweaks

* Exclude orders without a target_date

* Fix for issuing build orders

* Further refactoring

* Fixes

* Image refactoring

* More refactoring

* More refactoring

* Refactor app images

* Fix pathing issues

* Suppress some openapidocs warnings in logs

(much easier to debug docs build issues)

* Fix image reference

* Reduce error messages

* Fix image links

* Fix image links

* Reduce docs log output

* Ensure settings are loaded before displaying them

* Fix for UI test

* Fix unit test

* Test tweaks
2025-06-03 17:07:12 +10:00

1.6 KiB

title
title
Build Order Example

Build Order Example

For example, let's say we wish to create 10 new "Widgets". We create a new build for the widget, which signals an intent to assemble the "Widget" in quantity 10. As the Widget is a serialized part, with tracked sub-components, the build outputs must themselves be serialized. This means that we need to generate 10 separate build outputs for this build order.

Create Build Order

First, create a new build order for the Widget assembly:

{{ image("build/build_example_create.png", "Create Build Order") }}

Generate Build Outputs

Generate build outputs for this build order. As this is a tracked item, with tracked sub-components, the build outputs must be serialized:

{{ image("build/build_example_create_outputs.png", "Create Build Outputs") }}

A list of new build outputs will have now been generated:

{{ image("build/build_example_incomplete_list.png", "Incomplete Build Outputs") }}

Allocate Untracked Stock

Untracked stock items are allocated to the build order in the Allocate Stock tab:

{{ image("build/build_example_allocate_untracked.png", "Allocate Untracked Stock") }}

Allocate Tracked Stock

Tracked stock items are allocated to individual build outputs:

{{ image("build/build_example_allocated_tracked.png", "Allocate Tracked Stock") }}

Complete Build Outputs

Mark each build output as complete:

{{ image("build/build_example_complete_outputs.png", "Complete Build Outputs") }}

Complete Build Order

Once the build outputs have been completed, and all stock has been allocated, the build order can be completed.