Just to get ahead of this discussion, it is my impression that some aspects of modern life make us very susceptible to short-term supply problems. On the one hand are the customers, who live lives where they are used to every product being available instantly at their whim. On the other side are the sellers, who due to sheer tweaking of the logistical side manage to run retail outlets with almost the exact amount of stock on hand that will sell in a 24 hr period. They can do this because of the automation of the logistical / ordering process, where by shop closure in the evening the replacement stock needed can be rallied from a central depot and picked and shipped for shelf stacking prior to the next morning's day of trade. Sheer perfection in a logistical sense, and minimizes costs from floor and storage space. But when things go a tad wonky, such in a panic buy of toilet paper, this combo of both people never having any margin, and retailers not either in their stores, the things we see today with bare shelves can appear almost instantly.
(We, as a family, are as guilty as everyone of this situation - from time to time we run out of dear old dunny paper, even though it is a thing that is used everyday, it is not perishable, etc.)