Hello kikikakuku. In this tutorial warehouse assignment is product based. I mean Chinese food indigents always decreases from Chinese warehouse and Pakistani food indigents always decreases from Pakistani warehouse. If you have same products so you don’t need to configure separate products for each warehouse. Seems like your warehouse configuration is location / terminal based so configuring separate departments and assigning warehouses for each department will work fine.
There is a nice explanation of how warehouse types, warehouses and transactions works.
Basically you’ll create a new transaction and document type to transfer items from one warehouse to another. You can distribute items while creating purchase document or create a new transfer document to transfer items from a central warehouse.