[IMP] inventory: update batch picking screenshots
closes odoo/documentation#5496 Signed-off-by: Zachary Straub (zst) <zst@odoo.com> Co-authored-by: brse-odoo <brse@odoo.com> Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
@ -28,6 +28,8 @@ Numbers`. Remember to click the :guilabel:`Save` button to save changes.
|
|||||||
:align: center
|
:align: center
|
||||||
:alt: Enabled lots and serial numbers setting.
|
:alt: Enabled lots and serial numbers setting.
|
||||||
|
|
||||||
|
.. _inventory/serial_numbers/configure:
|
||||||
|
|
||||||
Configure serial number tracking on products
|
Configure serial number tracking on products
|
||||||
============================================
|
============================================
|
||||||
|
|
||||||
|
@ -1,124 +1,235 @@
|
|||||||
=======================
|
=============
|
||||||
Process Batch Transfers
|
Batch picking
|
||||||
=======================
|
=============
|
||||||
|
|
||||||
Batch picking allows a single picker to handle a batch of orders,
|
*Batch picking* enables a single picker to handle multiple orders at once, reducing the time needed
|
||||||
reducing the number of times he must visit the same location. In Odoo,
|
to navigate to the same location in a warehouse.
|
||||||
it means you can regroup several transfers into the same batch
|
|
||||||
transfer, then process it, either via the barcode application or in the form view.
|
|
||||||
|
|
||||||
Create a Batch Transfer
|
When picking in batches, orders are grouped and consolidated into a picking list. After the picking,
|
||||||
=======================
|
the batch is taken to an output location, where the products are sorted into their respective
|
||||||
|
delivery packages.
|
||||||
|
|
||||||
To activate the batch picking option, go to :menuselection:`Inventory
|
.. seealso::
|
||||||
--> Configuration --> Configuration` and enable *Batch Pickings*.
|
:ref:`Use Barcode app for pickings <inventory/management/barcode_picking>`
|
||||||
|
|
||||||
.. image:: batch_transfers/batch_transfers_01.png
|
Since orders *must* be sorted at the output location after being picked, this picking method suits
|
||||||
:align: center
|
businesses with a few products that are ordered often. Storing high-demand items in easily
|
||||||
:alt: View of the inventory settings. Process to enable the batch pickings option in the Odoo Inventory app
|
accessible locations can increase the number of orders that are fulfilled efficiently.
|
||||||
|
|
||||||
Then, go to :menuselection:`Inventory --> Operations --> Batch
|
Configuration
|
||||||
Transfers` and hit the create button.
|
=============
|
||||||
|
|
||||||
.. image:: batch_transfers/batch_transfers_02.png
|
To activate the batch picking option, begin by going to :menuselection:`Inventory app -->
|
||||||
:align: center
|
Configuration --> Settings`. Under the :guilabel:`Operations` section, check the :guilabel:`Batch
|
||||||
:alt: View of the new menu, Batch Transfers, under operations
|
Transfers` box.
|
||||||
|
|
||||||
Now, determine the batch transfer responsible and the type of transfers
|
.. image:: batch_transfers/batch-transfer-checkbox.png
|
||||||
you want to include in the batch. To add the types of transfers, click on *Add a line*.
|
:align: center
|
||||||
|
:alt: Enable the *Batch Transfers* in Inventory > Configuration > Settings.
|
||||||
|
|
||||||
.. image:: batch_transfers/batch_transfers_03.png
|
Since batch picking is a method to optimize the *pick* operation in Odoo, the :guilabel:`Storage
|
||||||
:align: center
|
Locations` and :guilabel:`Multi-Step Routes` options under the :guilabel:`Warehouse` heading must
|
||||||
:alt: View of a Batch Transfers form
|
also be checked on this settings page. When finished, click :guilabel:`Save`.
|
||||||
|
|
||||||
In the example below, a filter was applied to only see the transfers that are in the *Pick* step.
|
.. image:: batch_transfers/locations-routes-checkbox.png
|
||||||
After that, the different transfers that needed to be included in the batch transfer were selected.
|
:align: center
|
||||||
|
:alt: Enable *Storage Locations* and *Multi-Step Routes* Inventory > Configuration > Settings.
|
||||||
|
|
||||||
.. image:: batch_transfers/batch_transfers_04.png
|
Lastly, enable the warehouse picking feature, by navigating to the warehouse settings page, which is
|
||||||
:align: center
|
accessible from :menuselection:`Inventory app --> Configuration --> Warehouses`.
|
||||||
:alt: View of the list of transfers to choose for a single batch transfer and how to add them
|
|
||||||
to the batch transfer
|
|
||||||
|
|
||||||
To see the products to pick for the different transfers, click on
|
From here, select the desired warehouse from the list. Then, from the radio options available for
|
||||||
*Select*. If *Multi-locations* has been activated, the document also shows the locations they have
|
:guilabel:`Outgoing Shipments`, select either the :guilabel:`Send goods in output and then deliver
|
||||||
been reserved from.
|
(2 steps)` or :guilabel:`Pack goods, send goods in output and then deliver (3 steps)`.
|
||||||
|
|
||||||
.. image:: batch_transfers/batch_transfers_05.png
|
.. seealso::
|
||||||
:align: center
|
- :ref:`Delivery in two steps <inventory/receipts_delivery_two_steps>`
|
||||||
:alt: View of a batch transfer list. Products to pick with their source and target locations
|
- :ref:`Delivery in three steps <inventory/delivery_three_steps>`
|
||||||
|
|
||||||
Create a Batch Transfer from the Transfers List View
|
.. image:: batch_transfers/set-2-or-3-step-shipment.png
|
||||||
====================================================
|
:align: center
|
||||||
|
:alt: Set up 2-step or 3-step outgoing shipments.
|
||||||
|
|
||||||
From the *Transfers List View*, select transfers that should be
|
Create batch transfers
|
||||||
included in the Batch. Then, select *Add to batch* from the *Action*
|
======================
|
||||||
list.
|
|
||||||
|
|
||||||
.. image:: batch_transfers/batch_transfers_06.png
|
Manually create batch transfers directly from the :menuselection:`Inventory app --> Operations -->
|
||||||
:align: center
|
Batch Transfers` page. Click the :guilabel:`New` button to begin creating a batch transfer.
|
||||||
:alt: View of the process to add transfers to a batch transfer from the transfers list view
|
|
||||||
|
|
||||||
Next, determine if you want to add the transfers to an existing draft
|
On the batch transfer form, fill the following fields out accordingly:
|
||||||
batch transfer or create a new one.
|
|
||||||
|
|
||||||
.. image:: batch_transfers/batch_transfers_07.png
|
- :guilabel:`Responsible`: employee assigned to the picking. Leave this field blank if *any* worker
|
||||||
:align: center
|
can fulfill this picking.
|
||||||
:alt: Option to add a responsible to a batch transfer so it can be confirmed
|
- :guilabel:`Operation Type`: from the drop-down menu, select the operation type under which the
|
||||||
|
picking is categorized.
|
||||||
|
- :guilabel:`Scheduled Date`: specifies the date by which the :guilabel:`Responsible` person should
|
||||||
|
complete the transfer to the output location.
|
||||||
|
|
||||||
Process a Batch Transfer
|
Next, in the :guilabel:`Transfers` list, click :guilabel:`Add a line` to open the :guilabel:`Add:
|
||||||
========================
|
Transfers` window.
|
||||||
|
|
||||||
While gathering the products, you can edit the batch transfer and update
|
If the :guilabel:`Operation Type` field was filled, the list will filter transfer records matching
|
||||||
the *Quantity done* for each product. Once everything has been picked, select
|
the selected :guilabel:`Operation Type`.
|
||||||
*Validate* so the different transfers contained in the batch are validated
|
|
||||||
too.
|
|
||||||
|
|
||||||
.. image:: batch_transfers/batch_transfers_08.png
|
Click the :guilabel:`New` button to create a new transfer.
|
||||||
:align: center
|
|
||||||
:alt: View of an in progress batch transfer
|
|
||||||
|
|
||||||
In case all the products cannot be picked, you can create backorders for each individual transfer
|
Once the transfer records are selected, click :guilabel:`Confirm` to confirm the batch picking.
|
||||||
which couldn’t be completely processed.
|
|
||||||
|
|
||||||
.. image:: batch_transfers/batch_transfers_09.png
|
.. example::
|
||||||
:align: center
|
A new batch transfer assigned to the :guilabel:`Responsible`, `Joel Willis`, for the `Pick`
|
||||||
:alt: How to handle batch transfers with unavailable products. Creation of a backorder inside
|
:guilabel:`Operation Type`. The :guilabel:`Scheduled Date` is set to `August 11`.
|
||||||
of a batch transfer
|
|
||||||
|
|
||||||
.. image:: batch_transfers/batch_transfers_10.png
|
.. image:: batch_transfers/batch-transfer-form.png
|
||||||
:align: center
|
:align: center
|
||||||
:alt: View of how backorders are handled in Odoo's batch transfers
|
:alt: View of *Batch Transfers* form.
|
||||||
|
|
||||||
Process a Batch Transfer from the Barcode app
|
Clicking the :guilabel:`Add a line` button opens the :guilabel:`Add:Transfers` window,
|
||||||
=============================================
|
displaying only pickings. This is because the :guilabel:`Operation Type` was set to `Pick` on the
|
||||||
|
batch transfer form.
|
||||||
|
|
||||||
Enter the *Barcode* application, select the *Batch Transfers* menu.
|
Click the checkbox to the left of the transfers, `WH/PICK/00001` and `WH/PICK/00002`, to include
|
||||||
|
them in the new transfer. Then, click the :guilabel:`Select` button to close the
|
||||||
|
:guilabel:`Add:Transfers` window.
|
||||||
|
|
||||||
.. image:: batch_transfers/batch_transfers_11.png
|
.. image:: batch_transfers/add-transfers-window.png
|
||||||
:align: center
|
:align: center
|
||||||
:alt: View of the Odoo Barcode app dashboard
|
:alt: Select multiple transfers from the *Add:Transfers* window.
|
||||||
|
|
||||||
Then, you can enter the batch transfer on which you want to work. Batch
|
Add batch from transfers list
|
||||||
transfers can easily be grouped per responsible if necessary.
|
-----------------------------
|
||||||
|
|
||||||
.. image:: batch_transfers/batch_transfers_12.png
|
Another method of creating batch transfers is available using the :guilabel:`Add to batch` option in
|
||||||
:align: center
|
a list. Navigate to the :menuselection:`Inventory app --> Operations` drop-down menu, and select any
|
||||||
:alt: View of the batch transfers dashboard inside of the Barcode app
|
of the :guilabel:`Transfers` to open a filtered list of transfers.
|
||||||
|
|
||||||
In the batch transfer, products are classified per
|
.. image:: batch_transfers/transfers-drop-down.png
|
||||||
location. The source document is visible on each line and a color-code
|
:align: center
|
||||||
helps differentiate them.
|
:alt: Show all transfer types in a drop-down menu: Receipts, Deliveries, Internal Transfers,
|
||||||
|
Manufacturings, Batch Transfers, Dropships.
|
||||||
|
|
||||||
.. image:: batch_transfers/batch_transfers_13.png
|
On the transfers list, select the checkbox to the left of the selected transfers to add in a batch.
|
||||||
:align: center
|
Next, navigate to the :guilabel:`Actions ⚙️ (gear)` button, and click :guilabel:`Add to batch` from
|
||||||
:alt: View of an in progress batch transfer with the Odoo Barcode application
|
the resulting drop-down menu.
|
||||||
|
|
||||||
To see the products to pick from another location, click on the *Next*
|
.. image:: batch_transfers/add-to-batch.png
|
||||||
button.
|
:align: center
|
||||||
|
:alt: Use *Add to batch* button, from the *Action* button's list.
|
||||||
|
|
||||||
.. image:: batch_transfers/batch_transfers_14.png
|
Doing so opens an :guilabel:`Add to batch` pop-up window, wherein the employee
|
||||||
:align: center
|
:guilabel:`Responsible` for the picking can be assigned.
|
||||||
:alt: View of a ready and completed batch transfer inside of the Odoo Barcode application
|
|
||||||
|
Choose from the two radio options to add to :guilabel:`an existing batch transfer` or create
|
||||||
|
:guilabel:`a new batch transfer`.
|
||||||
|
|
||||||
|
To begin with a draft, select the :guilabel:`Draft` checkbox.
|
||||||
|
|
||||||
|
Conclude the process by clicking :guilabel:`Confirm`.
|
||||||
|
|
||||||
|
.. image:: batch_transfers/add-to-batch-window.png
|
||||||
|
:align: center
|
||||||
|
:alt: Show *Add to batch* window to create a batch transfer.
|
||||||
|
|
||||||
|
Process batch transfer
|
||||||
|
======================
|
||||||
|
|
||||||
|
Handle batch transfers in the :menuselection:`Inventory app --> Operations --> Batch Transfers`
|
||||||
|
page.
|
||||||
|
|
||||||
|
From here, select the intended transfer from the list. Then, on the batch transfer form, input the
|
||||||
|
:guilabel:`Done` quantities for each product, under the :guilabel:`Detailed Operations` tab.
|
||||||
|
Finally, select :guilabel:`Validate` to complete the picking.
|
||||||
|
|
||||||
|
.. tip::
|
||||||
|
Be certain the batch transfer is complete when the :guilabel:`Validate` button is highlighted in
|
||||||
|
purple. If the :guilabel:`Check Availability` button is highlighted instead, that means there are
|
||||||
|
items in the batch that are currently *not* available in-stock.
|
||||||
|
|
||||||
|
.. _inventory/management/batch-transfers-example:
|
||||||
|
|
||||||
|
.. example::
|
||||||
|
In a batch transfer involving products from pickings, `WH/PICK/00001` and `WH/PICK/00002`, the
|
||||||
|
:guilabel:`Detailed Operations` tab shows that the product, `Cabinet with Doors`, has been picked
|
||||||
|
because the :guilabel:`Done` column matches the value in the :guilabel:`Reserved` column.
|
||||||
|
However, `0.00` quantities have been picked for the other product, `Cable Management Box`.
|
||||||
|
|
||||||
|
.. image:: batch_transfers/process-batch-transfer.png
|
||||||
|
:align: center
|
||||||
|
:alt: Show batch transfer of products from two pickings in the *Detailed Operations* tab.
|
||||||
|
|
||||||
|
Only in-stock products are visible in the :guilabel:`Detailed Operations` tab.
|
||||||
|
|
||||||
|
To view the complete product list, switch to the :guilabel:`Operations` tab. On this list, the
|
||||||
|
:guilabel:`Demand` column indicates the required quantity for the order. The :guilabel:`Reserved`
|
||||||
|
column shows the available stock to fulfill the order. Lastly, the :guilabel:`Done` column specifies
|
||||||
|
the products that have been picked, and are ready for the next step.
|
||||||
|
|
||||||
|
.. example::
|
||||||
|
The product, `Desk Pad`, from the same batch as the :ref:`example above
|
||||||
|
<inventory/management/batch-transfers-example>`, is only visible in the :guilabel:`Operations`
|
||||||
|
tab because there are no :guilabel:`Reserved` quantities in-stock to fulfill the batch picking.
|
||||||
|
|
||||||
|
Click the :guilabel:`Check Availability` button to search the stock again for available products.
|
||||||
|
|
||||||
|
.. image:: batch_transfers/operations-tab.png
|
||||||
|
:align: center
|
||||||
|
:alt: Show unavailable reserved quantities in the *Operations* tab.
|
||||||
|
|
||||||
|
Create backorder
|
||||||
|
----------------
|
||||||
|
|
||||||
|
On the batch transfer form, if the :guilabel:`Done` quantity of the product is *less* than the
|
||||||
|
:guilabel:`Reserved` quantity, a pop-up window appears.
|
||||||
|
|
||||||
|
This pop-up window provides the option: :guilabel:`Create Backorder?`.
|
||||||
|
|
||||||
|
Clicking the :guilabel:`Create Backorder` button automatically creates a new batch transfer,
|
||||||
|
containing the remaining products.
|
||||||
|
|
||||||
|
Click :guilabel:`No Backorder` to finish the picking *without* creating another batch picking.
|
||||||
|
|
||||||
|
Click :guilabel:`Discard` to cancel the validation, and return to the batch transfer form.
|
||||||
|
|
||||||
|
.. image:: batch_transfers/create-backorder.png
|
||||||
|
:align: center
|
||||||
|
:alt: Show the *Create Backorder* pop-up.
|
||||||
|
|
||||||
|
.. _inventory/management/barcode_picking:
|
||||||
|
|
||||||
|
Process batch transfer: Barcode app
|
||||||
|
===================================
|
||||||
|
|
||||||
|
Created batch transfers are also listed in the :menuselection:`Barcode` app, accessible by selecting
|
||||||
|
the :guilabel:`Batch Transfers` button.
|
||||||
|
|
||||||
|
By default, confirmed batch pickings appear on the :guilabel:`Batch Transfers` page. On that page,
|
||||||
|
click on the desired batch transfer to open the detailed list of products for the picking.
|
||||||
|
|
||||||
|
.. image:: batch_transfers/barcode-batch-transfers.png
|
||||||
|
:align: center
|
||||||
|
:alt: Show list of to-do batch transfers in *Barcode* app.
|
||||||
|
|
||||||
|
For the chosen batch transfer, follow the instructions at the top of the page in the black
|
||||||
|
background. Begin by scanning the product's barcode to record a single product for picking. To
|
||||||
|
record multiple quantities, click the :guilabel:`✏️ (pencil)` icon, and enter the required
|
||||||
|
quantities for the picking.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
Products from the same order are labeled with the same color on the left. Completed pickings are
|
||||||
|
highlighted in green.
|
||||||
|
|
||||||
|
.. example::
|
||||||
|
In a batch transfer for 2 `Cabinet with Doors`, 3 `Acoustic Bloc Screens`, and 4 `Four Person
|
||||||
|
Desks`, the `3/3` and `4/4` :guilabel:`Units` indicate that the last two product pickings are
|
||||||
|
complete.
|
||||||
|
|
||||||
|
`1/2` units of the `Cabinet with Doors` has already been picked, and after scanning the product
|
||||||
|
barcode for the second cabinet, Odoo prompts the user to `Scan a serial number` to record the
|
||||||
|
unique serial number for :ref:`product tracking <inventory/serial_numbers/configure>`.
|
||||||
|
|
||||||
|
.. image:: batch_transfers/barcode-products.png
|
||||||
|
:align: center
|
||||||
|
:alt: Display products to be picked in barcode view.
|
||||||
|
|
||||||
|
Once all the products have been picked, click on :guilabel:`Validate` to mark the batch transfer as
|
||||||
|
:guilabel:`Done`.
|
||||||
|
|
||||||
Once all the products have been picked, click on *Validate* (on the
|
|
||||||
last page) to mark the batch transfer as done.
|
|
||||||
|
After Width: | Height: | Size: 7.7 KiB |
After Width: | Height: | Size: 30 KiB |
After Width: | Height: | Size: 18 KiB |
After Width: | Height: | Size: 34 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 4.3 KiB |
After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 35 KiB |
Before Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 55 KiB |
Before Width: | Height: | Size: 41 KiB |
Before Width: | Height: | Size: 39 KiB |
Before Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 42 KiB |
Before Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 9.3 KiB |
Before Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 9.5 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 22 KiB |
After Width: | Height: | Size: 24 KiB |
After Width: | Height: | Size: 39 KiB |
After Width: | Height: | Size: 16 KiB |