How would you design a software solution to track inventory in real-time across multiple international fulfillment facilities?