01
The challenge
Each branch ran a standalone point-of-sale program, so management only knew the actual inventory levels after the branch reports had been compiled by hand. Transfers between branches were recorded on paper, so stocktakes revealed discrepancies that were hard to explain.
The branches dealt in more than one currency, most of their sales were in cash, and power and internet outages were frequent, so selling could not depend on a constant connection to the server.

