I want to describe the situation that any medium and large store will face on woocommerce. Perhaps ATUM developers will see this message and implement these functions.
We have a large warehouse complex that covers 3 hectares. In each of the hangars on the shelves are products for sale. Customers make about 120 purchases a day and here we are faced with a problem that is not solved by any of the woocommerce plugins. How to optimize the warehouse operation when completing orders? Each customer order may contain products from different remote locations in the warehouse. If a warehouse employee takes the printed invoices and even if they see the shelf space that we specified using ATUM, they have to run around the warehouse and collect items for each order separately. This is acceptable when you have 3-5 orders a day, but when there are 150 of them, it becomes a problem.
I see my solution as follows: 1. It is not enough to have the shelf space in the order, as well as the warehouse where the product is located. You need to combine all the created orders into one General order for a certain period of time. All products are grouped by zones where they are located. The warehouse employee goes to the specified zone and takes all items from this zone. Even better, if each zone is assigned a separate employee, who shows what products he should put on the cart for shipment. Next, all employees note that they have collected their parts of orders in their zone. When all of them have completed the configuration, the General order goes to the configuration Department. There, employees take carts from all zones and divide everything into separate customer orders. This reduces the order processing time and significantly simplifies the entire process of assembling orders.
The second stage of completing customer orders must be accompanied by mandatory scanning of bar codes on products, so that the warehouse employee does not make a mistake and fully complete the customer's order.
Your warehouse module is good, it takes into account the movement of products in the warehouse, but it does not take into account the processes that occur between the ordered products and their shipment. In order to do this, you need a module for warehouse employees, where they see combined orders with a certain status and a list of all products grouped by warehouse zones.