When explaining the two different type of procurement methods you can configure on the product level, we often get asked: But what about make to order if you already have some stock available? Our answer is always the same: Good point
Having heard that for the umpteenth time, we decided to do something about it. What we did was to create a module that actively checks the warehouse (location) for stock, before it automatically generates a purchase order. You can configure this functionality also on the product level.
This may sound trivial, but it takes a little bit more than just checking the stock at the time of procurement. When lots of orders for the same products are being handled at the same time, we have implemented a clever way to “reserve” amounts so that the correct amount is being taken from the stock, and the rest is purchased.
This module is for the time being available from out git repository: https://bitbucket.org/openfellas/procurement_smartmto