> For the complete documentation index, see [llms.txt](https://docs.xorosoft.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.xorosoft.com/other-products/xorowms/manufacturing.md).

# Manufacturing

The new Manufacturing module in XoroWMS revolutionizes the assembly process by providing a comprehensive solution for manufacturing operations. This dedicated module enables users to efficiently assemble Manufacturing Order (MO) finished goods through an integrated workflow that combines scanning, validation, and automated fulfillment processes.

<div align="left"><figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2Fn6pGJPUV7ijQr1wXTpnk%2Fimage.png?alt=media&amp;token=06a05011-5254-4bfd-a127-c89230b645d3" alt="" width="347"><figcaption></figcaption></figure></div>

The module serves as a critical bridge between XoroERP and XoroWMS, ensuring seamless data flow and process automation. By allowing users to scan Outbound License Plate Numbers (OLPNs), verify Bills of Materials (BOMs), and handle complex validations, the system ensures that all raw materials are properly staged and available before assembly begins.

Once assembly is complete, the system automatically allocates linked Sales Orders and stages them for fulfillment, dramatically reducing manual intervention and accelerating order processing. This integration eliminates bottlenecks and ensures faster, more accurate fulfillment across the entire manufacturing workflow.

### Complete Manufacturing Workflow Overview

#### Create Manufacturing Order

Manufacturing Order (MO) is created in XoroERP with all necessary specifications, BOMs, and requirements defined for the finished goods production.

#### Initiate Picking Process

Start picking raw materials using XoroWMS, ensuring all components required for the MO are collected and properly tracked through the system.

#### Staging and Consolidation

Complete picking and staging operations, ensuring all raw materials are consolidated into a single OLPN if multiple OLPNs were generated during wave picking.

#### Manufacturing Module Access

Once all raw materials are present in a single OLPN and properly staged, access the Manufacturing module to begin the assembly process.

### Assembly and Auto-Allocation

Complete the assembly process, which automatically triggers allocation of linked Sales Orders and marks them as "Picked and Staged" for immediate fulfillment.

<div align="left"><figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FZffOrmjbDBCli09S25US%2Fimage.png?alt=media&amp;token=1a1f0d00-5fb6-4c57-a241-700c30da3544" alt="" width="347"><figcaption></figcaption></figure></div>

### OLPN Consolidation Requirements

**Multiple OLPN Scenario**

When multiple OLPNs are generated during MO wave picking, they must be consolidated before the assembly process begins. This ensures all raw materials are available in a single location.

**Consolidation Process**

The system requires that all raw materials be present in a single OLPN before assembly can proceed. This critical validation prevents incomplete assemblies and ensures quality control

**Staging Location Requirement**

The consolidated OLPN must be positioned at a designated staging location for the assembly process to proceed, ensuring proper workflow and inventory tracking.

This consolidation requirement is fundamental to the manufacturing process integrity. By ensuring all raw materials are consolidated into a single OLPN, the system maintains complete visibility and control over the assembly process. The staging location requirement further ensures that materials are properly positioned for efficient assembly operations while maintaining accurate inventory tracking throughout the manufacturing workflow.

### OLPN Scanning and Validation Process

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FeRs5ICK3jks2dxoqQbi4%2FXoroWMS.mp4.gif?alt=media&amp;token=b7579c83-c992-4e50-a5e7-6328f8915f21" alt=""><figcaption></figcaption></figure>

**Step 1: Start Assembly Process**

* The assembly process is initiated in the system.

**Step 2: Scan OLPN**

* The OLPN associated with the Manufacturing Order (MO) wave is scanned.

**Step 3: System Validation (Triggered on Enter)**

* The system checks if the OLPN is properly linked to a Manufacturing Order.

**Step 4: Validation Outcome**

* **Valid OLPN:**
  * Displays all MO details.
  * Automatically opens the Confirm Assembly pop-up for the next steps.
* **Invalid OLPN:**
  * Shows an error message.
  * Prevents assembly from proceeding until the issue is resolved.

**Step 5: Proceed with Assembly**

* Once OLPN is validated, the assembly operation continues with the Assembly Configuration pop up.

**Step 6: End Process**

* Assembly continues with proper tracking, ensuring data integrity and quality control.

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2F2GXnw8LrvBTSko8Ufv9n%2FXoroWMS.mp4.gif?alt=media&amp;token=63b579d2-d8a4-4fa6-8a6d-b2089cf1babe" alt=""><figcaption></figcaption></figure>

#### **Confirm Assembly Fields**

<div align="left"><figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FED64MzUYKGTkJoymMGA3%2Fimage.png?alt=media&amp;token=644a6d32-0e06-4d51-b8cb-7415bd5e1027" alt="" width="497"><figcaption></figcaption></figure></div>

* **To be Produced Qty**\
  Specifies the quantity to be produced for the item in the Manufacturing Order. Allows adjustments based on production needs and material availability.
* **OLPN# (Pre-filled)**\
  Automatically populated from the scanned OLPN, ensuring accurate tracking and eliminating manual entry errors.
* **Lot# and Batch#**\
  Critical traceability fields required to maintain complete product genealogy and comply with quality control standards.
* **Quality Status**\
  Indicates the quality designation of the item, ensuring proper quality control measures are applied as per production standards.
* **Manufacturing Date**\
  Marks the production date, serving as a reference for shelf life calculations, production timelines, and quality tracking.
* **Expiry Date**\
  Specifies the product’s expiration date to ensure proper inventory rotation, shelf life management, and customer safety compliance.

### Critical Assembly Validations

* **Material Consolidation**

All raw materials must be present in a single OLPN before assembling the MO Finished Good. This validation ensures complete material availability and prevents assembly interruptions.

* **Quantity Restrictions**

Users cannot increase the "To- Be-Produced" quantity beyond the original MO specification.

* **Staging Location Requirement**

The OLPN must be positioned at a designated staging location for assembly to proceed. This validation ensures proper workflow adherence and maintains inventory location accuracy.

**Upon confirmation of all validations, the system automatically moves excess raw material to the designated ILPN and proceeds with assembling the MO Finished Good.** These validations work together to ensure production accuracy, maintain inventory integrity, and prevent common manufacturing errors that could disrupt the assembly process.

### Assembly Process Execution

* **Confirmation:** Upon clicking "Accept" in the Confirm Assembly window, the system initiates the assembly process with all validated parameters and specifications.
* **Material Movement:** Excess raw materials are automatically moved to the designated Inbound License Plate Number (ILPN), ensuring proper inventory management and material tracking.
* **Finished Good Creation:** The MO Finished Good is assembled with all specified attributes, lot numbers, batch numbers, and quality designations properly recorded in the system.

The assembly process execution represents the culmination of all validation and preparation steps. When users confirm the assembly, the system orchestrates a series of automated operations that ensure both material accountability and finished goods creation. The movement of excess raw materials to the designated ILPN maintains inventory accuracy while the creation of the finished good updates all relevant system records.

This automated approach eliminates manual errors and ensures consistent processing across all manufacturing operations. The system maintains complete traceability from raw materials through finished goods, providing comprehensive audit trails for quality control and regulatory compliance purposes.

### Automated Sales Order Integration

Once the MO Finished Good is successfully assembled, the system automatically identifies and allocates the linked Sales Order (SO) from XoroERP. This automated process eliminates manual intervention and reduces processing time significantly.

The linked Sales Order is immediately marked as "**Picked and Staged**" at the same OLPN location where the assembly was completed, creating a seamless transition from manufacturing to fulfillment operations.

### Enhanced Pick Assignment Capabilities

#### New Manufacturing Tab

* Key Search Options
* Batch Manufacturing Order Number
* Batch Sales Order Number Wave Number
* Batch Number Order Number

The Pick Assignment Screen now features a dedicated "**Manufacturing**" tab that streamlines the assignment process for manufacturing operations. This enhancement allows users to search and assign OLPNs with unprecedented flexibility and precision.

Users can enter either the **Batch Manufacturing Order Number** or **Batch Sales Order Number** to quickly locate and assign the appropriate OLPNs. This dual search capability ensures that operators can work efficiently regardless of which reference number they have available.

The new Manufacturing filter in Pick Task Assignment specifically filters MO waves, making it easier to focus on manufacturing-related tasks. Additionally, waves can now be searched based on **Wave Number, Batch Number, or Order Number**, providing multiple pathways to locate the required work.

### Manufacturing Module Benefits and Impact

**100% Automated Allocation**

Complete elimination of manual Sales Order allocation processes through intelligent system automation.

**50% Faster Fulfillment**

Significant reduction in order fulfillment time through streamlined manufacturing and immediate staging processes.

**99% Accuracy Improvement**

Enhanced accuracy through comprehensive validations and automated material tracking throughout the assembly process.

#### **Impact**

The Manufacturing module in **XoroWMS** represents a transformative advancement in warehouse management technology. By integrating manufacturing operations directly into the WMS framework, organizations can achieve unprecedented levels of efficiency and accuracy in their production processes.

The module's comprehensive validation system ensures that assembly operations only proceed when all conditions are met, preventing costly errors and maintaining product quality. The automated integration with Sales Order fulfillment creates a seamless flow from manufacturing through customer delivery, eliminating traditional handoff points that often introduce delays and errors.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.xorosoft.com/other-products/xorowms/manufacturing.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
