I require a product tracking system that will track outgoing inventory items and to run reports based on that. Think of it like a POS, but without the invoice generation. I only need the ability to track items that are sold, so that I can run reports to see which one are sellable, or are fast moving, not moving, etc.
A Cashier would scan items using a USB barcode scanner (barcodes are already generated by an independent system, and are uniform throughout the branches) as they go through checkout.
Each of the branches would have their own WAMP/LAMP, and run their own installation. At the end of a predetermined time, they would connect to the net, and upload to a main server an incremental database backup to integrate to the main server at the head office. This head office server should be able to generate reports by branch, by time, by product, etc.