lint(standard): corrections completes mode standard
- Em dashes: 1712 remplaces par tirets simples (86 fichiers + _index.md, en-tete section Limagrain conserve) - Checklists: 24 '- [ ]' -> '- ☐' (3 pages operations, plus de todos Obsidian) - Ancres: 33 reparees (slugs GitHub + ancres HTML <a id> reconnues), 1 reciblee (manuel de reten) - related: tenseflow -> tense-flow, pie -> mechanical-elements, group.md retire (doublon shipping) - Registre: compteur global 122 -> 131 pages - Rapport racine _lint_report.md mis a jour (scan v2 + re-scan final: 0 anomalie) - Aucun fichier limagrain/ modifie (cloisonnement)
This commit is contained in:
+23
-23
@@ -27,12 +27,12 @@ A **kit** is an article resulting from the assembly of several component article
|
||||
ERP integration sends kit definitions via the **KIT** message. Individual components must already exist as items in the WMS.
|
||||
|
||||
A kit record consists of:
|
||||
- **Kit code** — the item code of the assembled article
|
||||
- **Component 1..N** — each component's item code + required quantity
|
||||
- **Kit code** - the item code of the assembled article
|
||||
- **Component 1..N** - each component's item code + required quantity
|
||||
|
||||
Kits can be configured with or without physical assembly.
|
||||
|
||||
> ⚠️ **Profile requirement** — an article can only be configured as a kit if its logistic profile carries the **`Version`** logistic attribute. Otherwise the activation fails with a profile-mismatch error and the item must be reassigned to a profile that has `Version` and a reception control method.
|
||||
> ⚠️ **Profile requirement** - an article can only be configured as a kit if its logistic profile carries the **`Version`** logistic attribute. Otherwise the activation fails with a profile-mismatch error and the item must be reassigned to a profile that has `Version` and a reception control method.
|
||||
|
||||
## Creating a kit article (SmartUI)
|
||||
|
||||
@@ -52,7 +52,7 @@ Add components with **"Ajouter composant"** : item, quantity, main component.
|
||||
|
||||
### 1. Kit without assembly (no mounting)
|
||||
|
||||
The kit article has **assembled = NO**. When a shipping order requests a kit, the WMS splits picking into separate tasks — one per component — without any physical assembly step. The kit is "assembled" implicitly by delivering all components.
|
||||
The kit article has **assembled = NO**. When a shipping order requests a kit, the WMS splits picking into separate tasks - one per component - without any physical assembly step. The kit is "assembled" implicitly by delivering all components.
|
||||
|
||||
**Example**: A "Garden Set" kit containing 1 table + 4 chairs: picking generates two tasks (table pick, chairs pick). The final delivery is the two components together.
|
||||
|
||||
@@ -60,11 +60,11 @@ The kit article has **assembled = NO**. When a shipping order requests a kit, th
|
||||
|
||||
The kit article has **assembled = YES**. A physical work order is required: components are picked and brought to an assembly zone, the kit is built, and the resulting kit item is added to stock.
|
||||
|
||||
**Sub-type — on-demand assembly** (`assembled = YES`, `assembly_on_demand = YES`): the assembly can be triggered by a shipping order when kit stock is zero, without a pre-existing work order. Used when the ERP can create work orders autonomously.
|
||||
**Sub-type - on-demand assembly** (`assembled = YES`, `assembly_on_demand = YES`): the assembly can be triggered by a shipping order when kit stock is zero, without a pre-existing work order. Used when the ERP can create work orders autonomously.
|
||||
|
||||
**Sub-type — ERP-driven assembly** (`assembled = YES`, `assembly_on_demand = NO`): the assembly is only triggered by a Work Order (WOR) from the ERP or a manually created order. No automatic kit fabrication request is generated when stock is insufficient.
|
||||
**Sub-type - ERP-driven assembly** (`assembled = YES`, `assembly_on_demand = NO`): the assembly is only triggered by a Work Order (WOR) from the ERP or a manually created order. No automatic kit fabrication request is generated when stock is insufficient.
|
||||
|
||||
### SAGE 100C Connector — Nomenclature types
|
||||
### SAGE 100C Connector - Nomenclature types
|
||||
|
||||
When integrated with SAGE 100C, EasyWMS maps SAGE nomenclature types to kit configurations:
|
||||
|
||||
@@ -97,7 +97,7 @@ ERP sends WOR → WMS creates work order
|
||||
3. All components arrive at the assembly zone
|
||||
4. Operator scans and confirms assembly on TRF
|
||||
5. Component stock automatically decremented; kit stock created
|
||||
6. Kit returned to storage — available for shipping orders
|
||||
6. Kit returned to storage - available for shipping orders
|
||||
7. `WOF` sent to ERP at work order close or cancellation (only if originated from ERP)
|
||||
8. If work order was created manually: `KST` sent to ERP to notify consumed and created stock
|
||||
|
||||
@@ -119,22 +119,22 @@ ERP sends WOR (disassembly) → WMS creates work order
|
||||
2. WMS generates picking tasks for kit items to assembly zone
|
||||
3. Operator disassembles kits at the zone
|
||||
4. Kit stock decremented; each component's stock incremented
|
||||
5. Components returned to storage — available for picking
|
||||
5. Components returned to storage - available for picking
|
||||
6. `WOF` sent to ERP at close/cancellation (only if ERP-originated)
|
||||
7. If manual: `UNK` sent to ERP to notify consumed (kits) and created (components) stock
|
||||
|
||||
---
|
||||
|
||||
## Work Order Lifecycle — Creation, Modification, Cancellation
|
||||
## Work Order Lifecycle - Creation, Modification, Cancellation
|
||||
|
||||
### Creation modes
|
||||
|
||||
| Mode | Description |
|
||||
|---|---|
|
||||
| **From ERP** | `WOR` file — Work Order created with status **En attente** ; `WOF` sent at close/cancel |
|
||||
| **Manual (SmartUI)** | Menu `Ordres de travail → Ordres de travail` — `KST` sent at close |
|
||||
| **Manual (RFT)** | Menu `Kits → Demande de composants` — WO created **and released automatically**. ⚠️ **No ERP feedback** — neither `KST` nor `WOF` is generated |
|
||||
| **Automatic** | Requires `Montage sur demande = OUI` — triggered at integration of an outbound order containing a kit shortage |
|
||||
| **From ERP** | `WOR` file - Work Order created with status **En attente** ; `WOF` sent at close/cancel |
|
||||
| **Manual (SmartUI)** | Menu `Ordres de travail → Ordres de travail` - `KST` sent at close |
|
||||
| **Manual (RFT)** | Menu `Kits → Demande de composants` - WO created **and released automatically**. ⚠️ **No ERP feedback** - neither `KST` nor `WOF` is generated |
|
||||
| **Automatic** | Requires `Montage sur demande = OUI` - triggered at integration of an outbound order containing a kit shortage |
|
||||
|
||||
### Modifications allowed, by status
|
||||
|
||||
@@ -151,8 +151,8 @@ When a WO is released, the WMS checks available stock in the kit zone. If insuff
|
||||
|
||||
## Closing a Work Order
|
||||
|
||||
- **Automatic** — once every requested kit has been assembled / disassembled.
|
||||
- **Manual** — allowed at any time as long as **at least one** kit has been processed.
|
||||
- **Automatic** - once every requested kit has been assembled / disassembled.
|
||||
- **Manual** - allowed at any time as long as **at least one** kit has been processed.
|
||||
- On close : `WOF` is sent to the ERP (for ERP-originated and SmartUI-manual WOs ; not for RFT-manual).
|
||||
|
||||
## Kit Shortage Handling
|
||||
@@ -171,8 +171,8 @@ When a WO is released, the WMS checks available stock in the kit zone. If insuff
|
||||
- Multiple components per kit; each component has item code + required quantity
|
||||
- Stock consumed at assembly is tracked per lot/batch for traceability purposes
|
||||
- Kit articles can have their own logistic profiles (reception, shipping, putaway) like any item
|
||||
- **No automatic re-order**: WMS never requests fabrication when kit stock is insufficient — this is always a manual or ERP-driven action
|
||||
- Component stock shortage at kit assembly time does not block the work order — operator must resolve
|
||||
- **No automatic re-order**: WMS never requests fabrication when kit stock is insufficient - this is always a manual or ERP-driven action
|
||||
- Component stock shortage at kit assembly time does not block the work order - operator must resolve
|
||||
- For kits with `assembled = YES`, a work order (WOR) is mandatory before assembly can begin in the WMS
|
||||
|
||||
---
|
||||
@@ -222,8 +222,8 @@ When a WO is released, the WMS checks available stock in the kit zone. If insuff
|
||||
|
||||
## Related
|
||||
|
||||
- [[product-item]] — Kit articles and components are both standard items with logistic profiles
|
||||
- [[stock]] — Component stock is consumed; kit stock is created at assembly
|
||||
- [[order-outbound]] — Outbound orders trigger component picks (no assembly) or reference assembled kit stock
|
||||
- [[erp-interface]] — KIT, WOR, WOF, KST, UNK are the ERP messages for kit management
|
||||
- [[manufacturing]] — Similar concept but for raw material → finished goods transformation; manufacturing module handles additives, production stations, and automated consumption
|
||||
- [[product-item]] - Kit articles and components are both standard items with logistic profiles
|
||||
- [[stock]] - Component stock is consumed; kit stock is created at assembly
|
||||
- [[order-outbound]] - Outbound orders trigger component picks (no assembly) or reference assembled kit stock
|
||||
- [[erp-interface]] - KIT, WOR, WOF, KST, UNK are the ERP messages for kit management
|
||||
- [[manufacturing]] - Similar concept but for raw material → finished goods transformation; manufacturing module handles additives, production stations, and automated consumption
|
||||
|
||||
Reference in New Issue
Block a user