Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>You may or may not like this, but I have warehousing and order fulfillment processing experience. My personal real life experience didn't require an algo but a series of warehouse and customer service back tools (hopefully this will be food for thought to you and others struggling in the warehousing operations development world):</p> <p>If you have 10 items on the order.</p> <p>You have 9 in stock</p> <p>You have 5 in one location and 4 in the other.</p> <p>You split the order. The 1 product that can't be fulfilled becomes a 'back order'. It can be cancelled because you don't know when you or if your supplier is going to deliver. Make sure you hang on to your credit card authorization references.</p> <p>The 9 left over (fulfill-able products) in stock will be queried against your warehousing virtual inventory for the best combinations. </p> <p>In our case we do three things:</p> <p>Can the fulfillment staff at a warehouse X transfer in the item from another warehouse easily? Yes/No</p> <p>If so which products can transfer.</p> <p>This might require human interaction based on warehouse load and capabilities.</p> <p>If you are strictly going on automation and virtual inventory that fluctuates day in and day out, then you give it your best guess against warehouse inventories. </p> <p>Next, split the order to two, with references to the main order for paper trails.</p> <p>You then print to your destinations and hope they can fulfill, if they can't, then hopefully they can partially fulfill the order and generate back order that can be cancelled at the customer's request.</p> <p>So basically here is what you have to code for.</p> <p>Order First glance back order split and reference to main order. Inventory warehouse feeler function. Weighted split order based on virtual inventory with reference to main order based on warehouse capabilities to retrieve products from other warehouses. Print pick page (warehouse function) Back order or partial fulfillment manual functions (customer service tools) Collect the money on only the stuff you fulfilled when marked as shipped.</p> <p>Considerations: Make sure the main order references the actions back order and splits. Make sure the splits and partial fulfillment orders references any additional back order and splits. Fullfill what you can Mark a shipped. Collect $$$ on the products that shipped.</p> <p>Hope this helps and good luck!!!</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload