Locations and Warehouses
Locations are the organizational backbone of OpenBoxes. Every inventory transaction, stock movement, and purchase order is tied to a location. Understanding location types and how to configure them is essential for setting up your supply chain.
Understanding Locations
A location in OpenBoxes represents any physical or logical place where inventory is held, consumed, or supplied. Your location structure mirrors your real-world supply chain — central warehouses, regional distribution points, clinics, and suppliers.
Location Types
OpenBoxes supports several location types, each with different capabilities:
Depot (Warehouse)
The primary location type for inventory management. Depots are full-featured locations that support:
- Complete inventory tracking
- Stock movements (inbound and outbound)
- Purchase order receiving
- Picking, packing, and shipping
- Bin location management
- Reporting and analytics
Most organizations have at least one depot serving as their central warehouse.
Supplier
Represents an external vendor or manufacturer that provides goods. Supplier locations:
- Serve as the origin for purchase orders
- Cannot hold tracked inventory (they are external)
- Store contact information and addresses
- Can be linked to products they supply
Ward
Represents a consumption point within a healthcare facility, such as a hospital ward or department. Wards:
- Request stock from the central depot
- Receive and consume inventory
- Have simplified workflows (no picking/packing required)
- Track consumption for reporting
Dispensary
Similar to a ward but focused on dispensing to patients. Dispensaries support:
- Receiving stock from a warehouse
- Dispensing to individual patients or encounters
- Tracking consumption at the patient level
- Simplified receiving workflows
Bin Location
A subdivision within a depot — a specific shelf, rack, aisle, or zone. Bin locations:
- Represent physical storage positions
- Enable precise inventory tracking (know exactly where each item is stored)
- Support zone-based organization (Cold Chain, Bulk Storage, Fast-Moving)
- Improve picking efficiency by directing staff to exact locations
Creating Locations
To create a new location:
- Navigate to Configuration > Locations
- Click Create Location
- Fill in the required fields:
- Name — A clear, recognizable name (e.g., "Kigali Central Warehouse")
- Location Type — Select the appropriate type
- Organization — The managing organization
- Add optional details:
- Address — Physical address
- Manager — Person responsible for the location
- Configure supported activities (see below)
- Save the location
Tip: Name locations consistently. If you have multiple warehouses, include the city or region in the name. "Warehouse A" is less useful than "Nairobi Regional Depot" when your network grows.
Bin Locations and Zones
For depots with significant inventory, bin locations bring order to your storage:
Creating Bin Locations
- Open a depot location
- Navigate to the Bin Locations tab
- Click Add Bin Location
- Enter:
- Name — A short, unique identifier (e.g., "A-01-03" for Aisle A, Rack 1, Shelf 3)
- Zone — An optional grouping for related bins
Zones
Zones group bin locations by storage requirements or operational areas:
| Zone | Purpose |
|---|---|
| Cold Chain | Refrigerated storage (2-8 degrees C) |
| Bulk Storage | Large-quantity or overstock items |
| Fast-Moving | High-turnover items near packing area |
| Quarantine | Items pending inspection or disposition |
| Receiving | Staging area for incoming goods |
Tip: Design your bin location naming scheme before entering data. A logical scheme (Aisle-Rack-Shelf) makes it easy for staff to find locations physically. Changing naming conventions after data entry is painful.
Supported Activities
Each location type supports specific activities that determine what operations can be performed there. When creating a location, you can enable or disable:
| Activity | Description |
|---|---|
| Manage Inventory | Track stock levels and make adjustments |
| Send Stock | Create outbound stock movements |
| Receive Stock | Accept inbound shipments |
| Putaway Stock | Assign received items to bin locations |
| Pick Stock | Select items from bins for fulfillment |
| Pack Stock | Organize picked items into containers |
| Request Stock | Submit requests for inventory |
Not all location types need all activities. A ward typically only needs Receive and Request, while a central depot needs the full set.
Switching Between Locations
Your current location determines what inventory and transactions you see. To switch:
- Click the location selector in the header navigation
- Choose the location you want to work in
- The dashboard and all views update to reflect the selected location
You can only switch to locations where you have been granted access. Administrators control which users can access which locations.
Tip: If you manage multiple locations, get in the habit of checking the location selector before performing any transaction. Creating a stock movement from the wrong location is a common mistake.
Location Hierarchy
Locations can be organized hierarchically to represent your supply chain structure:
- National Warehouse (Depot)
- Regional Depot East (Depot)
- District Hospital A (Depot)
- Ward 1 (Ward)
- Pharmacy (Dispensary)
- Health Center B (Ward)
- District Hospital A (Depot)
- Regional Depot West (Depot)
- Regional Depot East (Depot)
This hierarchy helps with reporting rollups and understanding the flow of goods through your network.
Best Practices
- Map your real supply chain first — Sketch your location network on paper before creating locations in OpenBoxes
- Use bin locations in large warehouses — If staff spend time searching for items, bin locations will pay for themselves in efficiency gains
- Keep supplier records current — Update addresses, contacts, and product associations when they change
- Limit location access — Only grant users access to locations they actually work with; this reduces errors and simplifies their view
- Review your location structure annually — As your network grows or changes, update OpenBoxes to match reality