1) supply chain sorry if im gonna look like a teacher but...(as a supply chain and warehouse manager ;D i can't resist) I see too big chickens : -the time you waste on inventories, but its on the good way -the time you need to process an order (won't this be the next thing?) if you want to improve your "customer order delivery service rate" at no cost. the first 2 things to think of are : -do the lead times from my suppliers correspond to my supply chain system ? -What do i need to improve my lead times ? and this needs : -stock and order management working closely together, stock alerts when an id's stock is decreasing too fast (once it's at 0 it's simply too late) (you already have this alert system but you waste your time on inventories), -Calculating your suppliers' service rate (and serialize yours after that, 85% is the strict minimum, above 95% is too expensive) and find what to do to be in these targets. Actually sales/production/supply chain are 3 definitely different jobs that must be in one same brain. your orders seem to have increased a lot since a few weeks, and 6 weeks just to process an order is simply way too much and very dangerous. (add delivery and your get 9 weeks from customer order to customer delivery, even OEM's producing on order only can do better). As soon as you have more orders incoming than orders going out, then its getting verrrrry dangerous (looking at your order status page makes me :o each time i go and see if mine has been shipped). Supply chain is the key ! BUT you got it before i write it, that was obvious, i just wanted to confirm this. 2)warehouse I agree with you about barcodes, in your case, with small electronic parts, it's simply a waste of time. Decreasing stocks from order validations is really the key in your case. All you have to do is making sure you pack the right quantities and do FIFO on each part. 3)SQL, PHP, IPN Ok i'd be really happy to see your db's structure and show you an IPN php script that automatically decreases the stock once the order is validated. So now ok i'll wait for your datas and check what i can do on it. Bye Cyrille