*Inventory control is USELESS in LSR*
Can Lightspeed PLEASE figure out how to fix the problems associated with Special Orders and Layaways!?!? The system is essentially useless as it stands.
As many LSR users know, products are not always in stock, and need to be ordered in from the manufacturer. Manufacturers don't always send everything you order, so we need to be able to track what is actually here and what is not, particularly on high demand or new products.
There are several problems with the special order module, and a return to the way that On-Site did this would be a huge improvement. First, why on earth can you mark something "ready" that has not been received? Is inventory control just not a thing in the cloud? At a bare minimum, I should need to adjust inventory on hand quantity before I can mark something arrived/ready, whether that is via receiving a PO or manually adjusting the inventory. Second, manufacturers don't always send purchase orders in the order which they were placed. Don't ask me why, but it's out of our control, and they all seem to do it. So automatically reserving the special order tied to the PO is not helpful as we need to go in order that customers signed up, not based on the PO their order is tied to. Give us the option to assign it when it comes in!
We have been converting special orders to layaways per advice from a support agent. This has been our way to effectively let our staff know that the order is actually here and actually ready for pickup. But there is a critical flaw with this if there is any kind of change to who the layaways are assigned to.
We recently received 12 cameras. It's a $6500 camera, so accurate inventory is kind of a big deal. We reserved all 12 on special orders, and converted them to layaways. Throughout the day, as often happens, a few of the customers were either not ready, or had decided not to purchase the camera. So we cancel the layaway and then put it on layaway for the next name on the list. In this scenario, the system ADDS inventory. It does not properly remove the inventory when it is put on layaway for the next name on the list. So, if we have 4 people not get their camera, the system incorrectly shows that we have 4 of these cameras in stock and available for sale, even though they've been put on layaway for other customers. That's a $26000 error. On top of that, if we don't catch the error right away, our website now shows them available for purchase, which inevitably leads to an angry customer when we have to call them back and tell them their purchase was actually out of stock. This NEEDS to be addressed to maintain basic functionality of the special order/layaway modules.
TLDR: You can not trust the inventory levels of a product which has been special ordered in and converted to layaway, because the system adds inventory which is not there if you cancel the layaway and assign it to the next name on a list.