Location Type and Supported Activities

The location type and supported activities determine exactly what a given location can do in OpenBoxes. Each location type has a set of default supported activities, and the supported activities define how the user can interact with that location. In most cases, users will want to simply choose a location type and use the default supported activities defined by the system. However, supported activities can be customized for each location. Some common customizations are discussed later in this article.

Location Type Definitions


Locations that Manage Inventory

  • Depots: A depot is a location that can manage stock within Openboxes. Any location that you can open and view the dashboard is a depot. All of the locations in the Location Chooser are depots:

    Location Chooser

You should create a location as a depot if, and only if, you have a user who will be actively managing the inventory in that depot. If you will not be managing inventory in that location in OpenBoxes, choose one of the following location types.

Locations for Tracking Stock within a Depot

While technically locations, these behave differently because they are only for tracking stock within a given depot using the bin feature

  • Zone Location: This is a location or a room within a warehouse that contains multiple shelves, pallets, or bins.
  • Bin Location: This is a location that designates a particular shelf, pallet position, or bin within a given depot. A bin location would fall within a zone location. For example, within Zone A, there is a bin location for pharmacy items.
  • Receiving: This is a bin location specifically designated for receiving. OpenBoxes automatically creates receiving bins as stock is received into inventory.
  • Cross Docking: Non-functional at this time.

Locations that Send Stock to Depots

  • Suppliers: A supplier is a location that exists only to send stock to other locations. Suppliers do not have a dashboard or inventory. You should create a supplier location to reflect every location that is sending stock to your warehouses, but is not a depot.

    Usually, a supplier in OpenBoxes is also a supplier in real life, for example Amazon.com. However, any location that is sending stock but not managing stock in Openboxes can be a "supplier" in the system.

Locations that receive stock from depots

These locations are essentially interchangeable. All exist only to receive stock from Depots. Any location to which you will be sending stock, but not actively receiving or managing inventory in Openboxes, should be created as a ward, dispensary, or pharmacy.

  • Ward: A particular department within a hospital.
  • Dispensary: A pharmacy focused specifically on dispensing drugs to patients.
  • Pharmacy: A location for storage and dispensing of drugs. Either within a hospital or clinic or privately owned.

Supported Activity Definitions

  • Manage inventory (Default setting for depots). Allows user to log in and manage inventory.
  • Place purchase order (Default setting for depots). Allows user to create a purchase order in this location.

    Must be used with Manage Inventory because user must be able to log in to the location.

  • Place Requisition (Default setting for depots). Can’t currently be turned off for depots or on for other locations.
  • Fulfill Requisition (Default setting for depots). Can’t currently be turned off for depots or on for other locations.
  • Send stock (Default setting for depots). Can’t currently be turned off for depots or on for other locations.
  • Receive stock (Default setting for depots). Can’t currently be turned off for depots or on for other locations.
  • Pick stock (Default for depots). Enables picking of stock. In combination with Putaway stock, enables bin location tracking.

    Must be used with Manage Inventory.

  • Putaway stock (Default for depots). Enables stock to be moved from Receiving bin to actual bin within the warehouse. In combination with pick stock, enables bin location tracking.

    Must be used with Manage Inventory.

  • External transfers (Default setting for depots). Can’t currently be turned off for depots or on for other locations.
  • Submit request: (Default setting for depots). Enables users to submit an e-request from that location to another depot. Can be added to locations without manage inventory and will enable user to log in but only submit requests and not track inventory.
  • Adjust Inventory (Optional addition for depots). Allows users in a depot to do stock adjustments rather than full counts of a product.
  • Pack shipment (Optional addition for depots). Allows users in a depot to indicate packing units on outbound shipments
  • Consume stock (Optional addition for depots). Allows users to mark stock as consumed without indicating a destination.
  • Partial Receiving (Optional addition for depots). Allows users to do multiple receipts against one shipment.
  • Require accounting (Optional addition for depots). Requires purchase orders to reference a GL and budget code.
  • Central purchasing (Optional addition for depots). In combination with place purchase order, allows users to place purchase orders for other locations from this location.
  • Hold stock (Only for bin locations). Disables picking from this bin location and removes the stock in that bin from Quantity Available.
  • Cross docking: Non-functional at this point.
  • Enable Notifications: Non-functional at this point.

Possible Supported Activity Customizations

Supported activities are set automatically based on the the location type you choose, but they can also be customized. Here are some available customizations:


For Depots:

  • AutoSave

    OpenBoxes has a AutoSave Beta version available. Please see this document to know more about this feature: AutoSave Beta.

    Action: To turn on AutoSave for your location, add "AutoSave" from the supported activities.

  • Disable bin tracking:

    Use Case: Your depot does not use bins to store inventory.

    Depots automatically start out with bin tracking functionality. Items are received into a receiving bin and need to be put away into a regular bin. All outbound shipments must be picked from specific bins. If you have a very small depot with no labeled bins, you may want to turn this feature off and just track by product.

    Action: To do this, remove “Putaway Stock” and “Pick Stock” from the supported activities.

  • Enable packing screen on outbound shipments:

    Use Case: You want your depot to be able to organize large outgoing shipments by pallets and boxes.

    By default, shipments out from depots do not include an option to indicate packing units in the shipment. The packing list simply shows the items and quantities. For depots creating large shipments, it is possible to turn on a packing feature so users can organize an outgoing packing list into pallets and boxes.

    Action: To turn on the feature, add the “Pack shipment” supported activity.

  • Disable purchase orders:

    Use Case: Your depot does not want to track Purchase Orders in OpenBoxes.

    By default, depots are allowed to create purchase orders to vendors.

    Action: To disable purchase orders for this depot, remove the “place purchase order” supported activity.

  • Require budget coding for POs:

    Use Case: Your depot tracks Purchase Orders in OpenBoxes and wants to record the General Ledge Codes for each PO.

    For depots using purchase orders, OpenBoxes does not require users to enter GL account codes or budget codes by default.

    Action: If you want all purchase order lines to have an associated General Ledger account and budget code, add the “Require Accounting” activity code.

  • Enable partial receiving:

    Use Case: Your depot/warehouse receives all items in a shipment in multiple receipts. For example: For one of your shipment, two trucks will be delivering all the items and one of the truck comes in today but the other truck will only reach tomorrow due to weather or road conditions.

    By default, OpenBoxes only allows one receipt per shipment. If a user receives less than what is in the packing list, that stock will be cancelled and marked as a discrepancy. Some warehouses require a shipment to stay open after the first receipt and allow a second receipt when new stock comes in.

    Action: To enable multiple receipts against one shipment, add “Partial Receiving” to the supported activities.

  • Disable submit requests:

    Use Case: Your Depot does not request stock from other depots.

    By default, all depots are able to submit electronic requests for stock to other depots.

    Action: If for any reason you would like to prevent your depot from submitting electronic stock requests, remove “request stock” from the supported activities.

  • Enable central purchasing:

    Use Case: Your location submits and tracks Purchase Orders for other locations.

    The central purchasing feature enables one location to submit purchase orders for other locations. This is commonly used for a global or regional purchasing hub, so that people in that location can view and submit purchase orders for all other locations in the network.

    Action: To enable this, add the “Central Purchasing” supported activity.


For wards/pharmacies/dispensaries:

  • Enable submit requests: Only depots are able to submit electronic requests by default. However, non-inventory managed locations (wards/dispensaries/pharmacies) can enable this feature to allow a user to log into the location, submit a stock request to a depot, and view incoming stock requests.

    Action: To enable this feature, add “Submit request” to the supported activities.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us