> ## Documentation Index
> Fetch the complete documentation index at: https://developer.fabric.inc/llms.txt
> Use this file to discover all available pages before exploring further.

# Creating a Location

> Locations are used to fulfill orders

This topic covers the process for creating a new location used to fulfill orders.

## Prerequisites

* Ensure that you have the **Orders & Inventory Editor** or **Administrator** privileges to fabric Orders. For more information, see the [Role-Based Access Control](/v3/platform/settings/rbac/role-based-access-control-orders-roles) section.

## Creating a Location

1. In the left menu, click **Inventory** > **Locations**.

   The **Locations** page is displayed.

2. Click **Create Location**.

   The **Create Location** page is displayed.

By default, all new locations are assigned **Active** status. Locations with an **Active** status are part of your inventory network, while those with an **Inactive** status aren't.

1. You can remove a location from your inventory network by changing the **Active** toggle setting to **InActive**.

### Adding basic information

1. In the **Location Name** field, enter a name.

   fabric suggests that you provide a descriptive and unique name for each location. For example, *Washington large item warehouse*.

2. In the **Location Number** field, enter a location number.

3. In the **Location type** field, select one of the following options:

   * **Store**
   * **Distribution Center** (DC)

   Two different location types are available, **Store** and **Distribution Center** (DC).

4. In the **Coordinate 1** and **Coordinate 2** fields, enter the location's longitude and latitude coordinates.

   The coordinates are used for geolocation during order allocation. The longitude value must fall between *-180* and *180*, and the latitude value must be between *-90* and *90*. For example, Coordinate 1 can be set to *-122.3493* and Coordinate *2* set to *47.6205*.

### Adding an operating schedule

The **Operating Schedule** sections contains an **Operating Hours** tab, where you can add the location’s hours with the option with separate hours for store operation and curbside pickup.

1. (Optional) To enable specific operating hours, click the **Enable specific operating hours (optional)** field.

   The **Select working days** and **Store hours and curbside pickup are the same** fields are displayed.

2. In the **Select working days** field, choose the days you want to set as working days.

   For each selected day, **Operating hours** and **Operation location** fields are displayed.

3. In the **Operating hours** fields, select the opening and closing hours.

   Clicking the operating hours field opens a menu with increments of 30 minutes starting at 12:00 AM.

4. In the **Operating location** field, select one of the following options:

   * **Store and Curbside Pickup**
   * **Store only**
   * **Curbside pickup only**
   * **Closed**

5. (Optional) To have separate hours for **Curbside** and **Store**, click the plus (`+`) icon.

   A new blank day is added where you can select different **Operating hours** and a different **Operating location**. Selecting the copy icon clones the day, and selecting the delete icon deletes the row.

### Capacity limits

You can optionally set the maximum number of allocations that a location can process at one time. By default, capacity limits are disabled. Disabling the capacity limit allows the location to be assigned unlimited allocations for fulfillment, until inventory is unavailable.

1. To set a capacity limit, click **Enable capacity limit (optional)**.

   The **Default Capacity Limit** field is displayed.

2. Enter the capacity limit.

### Contact & address

In the **Contact & Address** section, fill out the information for a primary contact for the location, as well as, the location’s physical address.

All fields are optional except for **Region** which is required.

After updating the capacity limits, you can click **Create** to create the location or proceed to adding **Custom Attributes**.

## Custom Attributes

Clicking the **Custom Attributes** tab opens the **Additional Attributes** section for the **Create Location** page.

When you want to reference locations in network rules during fulfillment, you can assign attributes, such as a region, to each location. This prevents fulfillments from taking place in the wrong region. For example, a retailer might have warehouses in the United States, Europe, and Mexico. This retailer can create a *North America* network that references all locations in North America using the *location* attribute. When fulfilling orders, the fulfillment ruleset will ensure that the region matches the location with inventory preventing costly fulfillments outside North America.

1. To add custom attributes, click the **Add custom attributes** field.

   A list of location attributes is displayed. When creating an order attribute, you are asked to provide a section. Only the attributes for the location section are displayed. You can create a new location attribute by following the instructions in the [Order Attributes](/v3/orders-and-inventory/user-guides/orders/configurations/order-attributes) section.

2. Select the attributes that you want to add.

   Clicking an attribute displays a checkmark next to it and adds it to the **Add custom attribute** field.

3. Click **Add**.

4. Depending on the attributes that are selected, enter the required attribute value.

   For example, if you select **location**, a **location** field is displayed, and you can enter your location’s address. This attribute can then be referenced when creating an [order fulfillment ruleset](/v3/orders-and-inventory/user-guides/orders/order-fulfillment-logic/create-a-new-rule-set-ui).
