Storage places are the physical locations where stock is booked. Every stock entry belongs to exactly one place. A place has a type (e.g. pallet place, shelf place, speed place, transit), a kind (e.g. picking place, restocking), a loading unit, dimensions, a quality-assurance switch and, optionally, a subdivision into compartments (shelf). These properties control where goods are put away, where they are picked from and where they may be relocated to.

![Screenshot: Storage places list with search, area filter, "Free places / All places" filter and the buttons Create storage place, Number assistant and Bulk editing](/warehouse-setup/images/storage-places-list.png)

## Before you start
- A warehouse and at least one storage area exist – see [Warehouses](/warehouse-setup/warehouses.md) and [Storage areas](/warehouse-setup/storage-areas.md).
- The lists **Storage place types**, **Storage place kinds** and **Loading units** are filled in the [Warehouse settings](/warehouse-setup/warehouse-settings.md). Otherwise the fields show "Currently not configured" (*Derzeit noch nicht konfiguriert*).
- For the number assistant: the place number structure on the tab **Storage place numbering** of the warehouse settings.
- Your user needs the permission **Places** (*Plätze*); creating, editing and bulk editing, deleting, unlinking articles and switching quality assurance each need their own permission – ask your administrator.

## The list of places
Open **WMS › Warehouse › Places** (*WMS › Lager › Plätze*). You can:
- search with **Storage place...** (*Lagerplatz...*), filter by area (**Storage area filter**, *Lagerbereichs Filter*) and show **Free places** (*Freie Plätze*) or **All places** (*Alle Plätze*),
- sort **occupied first** (*belegte zuerst*) or **empty first** (*leere zuerst*),
- enter a **Sorting** (*Sortierung*) and a **Route optimization** (*Wegeoptimierung*) number directly in the list – both are used to order picking and restocking.

## Create or edit a single place
1. Click **Create storage place** (*Lagerplatz anlegen*) or open an existing place (**Edit storage place**, *Lagerplatz bearbeiten*).
2. Fill in the fields (see table below).
3. Optional – **Compartment subdivision** (*Fächerunterteilung*): click **Add compartment** (*Fach hinzufügen*) and enter **Compartment no.** (*Fach Nr.*), width and **Sorting** (*Sortierung*) for each compartment. Stock is then kept per compartment.
4. Click **Save** (*Speichern*). You see "The storage place was created" (*Der Lagerplatz wurde angelegt*) or "… was updated" (*… wurde ge-updated*).

The saved place number is `<area short code>-<name>`.

![Screenshot: Form "Edit storage place" with Name, Storage area, active switch, QA switch, type, kind, loading unit, dimensions and two compartments](/warehouse-setup/images/storage-places-edit.png)

!!!
Whether a place counts as a speed place or transit place depends only on the **role of its place type** in the [Warehouse settings](/warehouse-setup/warehouse-settings.md) (*Rolle je Platztyp*), not on the name of the place.
!!!

### Articles on the place
Below the form you see the **Articles stored here** (*Hier eingelagerte Artikel*) with article number, manufacturer, quantity and best-before date. Per article you can:
- switch quality assurance **QA on** / **QA off** (*QS an / QS aus*),
- **Unlink article from storage place** (*Artikel von Lagerplatz lösen*).

![Screenshot: Table "Articles stored here" with the QA drop-down and the unlink button of one article](/warehouse-setup/images/storage-places-articles.png)

## Fields and options
| Field | Meaning | Required |
|---|---|---|
| **Name** (*Name*) | Place number without the area short code | yes |
| **Storage area** (*Lagerbereich*) | Area whose short code is put in front of the number. Without an area, the place is never chosen by automatic putaway. | no |
| **Storage place active / usable** (*Lagerplatz aktiv / benutzbar*) | Only active places are found by putaway and relocation. | no |
| **Only for QA articles** (*Nur für QS Artikel*) | The place only accepts goods marked for quality assurance. | no |
| **Storage place type** (*Lagerplatztyp*) | e.g. pallet place, shelf place, speed place, shipping station, transit | no |
| **Storage place kind** (*Lagerplatz Art*) | e.g. picking place, restocking | no |
| **Loading unit** (*Ladeeinheit*) | e.g. pallet, carton, mesh box | no |
| **Comment** (*Kommentar*) | Free text | no |
| **Width**, **Maximum weight / height / length / width** (*Breite, Maximal Gewicht / Höhe / Länge / Breite*) | Dimensions and limits of the place | no |
| **Compartment subdivision** (*Fächerunterteilung*) | Shelf with compartments; stock is kept per compartment | no |

## Create many places at once (Number assistant)
1. In the list of places or in the warehouse overview, click **Number assistant** (*Nummern Assistent*). The page **Storage number assistant** (*Lagernummern Assistent*) opens.
2. Choose the **Storage area** (*Lagerbereich*) and the **Separator** (*Trenner*).
3. Enter **From** (*Von*) and **To** (*Bis*) for every active segment.
4. Set **Storage place type** (*Lagerplatztyp*), **Maximum weight** (*Maximal Gewicht*), **Status** (*Status*, Active / Deactivated) and a **Comment** (*Kommentar*).
5. Click **Generate number** (*Nummer generieren*). All combinations are created. You see "The storage places were created" (*Die Lagerplätze wurden angelegt*).

![Screenshot: Number assistant with area, separator and From/To values for three segments](/warehouse-setup/images/storage-places-number-assistant.png)

## Change many places at once (Bulk editing)
1. Click **Bulk editing** (*Sammelbearbeitung*) – "Change storage places by filter in one step".
2. Filter the places: storage area, **Storage place contains** (*Lagerplatz enthält*, `*` stands for any characters, e.g. `ABPL-*-1-1`), **Storage place from / to** (*Lagerplatz von / bis*), status, occupancy, compartment subdivision, type, kind, loading unit, only for QA articles, comment. A preview shows the first matches.
3. Under **Set values for all matches** (*Werte für alle Treffer setzen*) tick the fields you want to change and enter the new value. Only ticked fields are written; an empty value removes the previous entry.
4. For shelves you can also set the **Number of compartments** (*Anzahl Fächer*), the **Compartment width** (*Fachbreite*, empty = width ÷ number) and what happens to **Existing compartments** (*Bestehende Fächer*): **replace** (*ersetzen*), **keep – only places without compartments** (*behalten – nur Plätze ohne Fächer*) or **remove all compartments** (*alle Fächer entfernen*).
5. Click **Apply to … storage places** (*Auf … Lagerplätze anwenden*) and confirm.

![Screenshot: Bulk editing with filter "Storage place contains ABPL-*", preview of the matches and the ticked fields Storage place type and Loading unit](/warehouse-setup/images/storage-places-bulk.png)

!!!
"From / to" compares the place number as text. It works reliably when all numbers have the same length with leading zeros.
!!!

## More actions in the list
- **Set type/kind** (*Typ/Art setzen*) and **Delete** (*Löschen*) for the selected places.
- **Print barcode** (*Barcode drucken*) and **Show history** (*Historie anzeigen*).
- **Book in articles** (*Artikel einbuchen*) – see [Stock overview](/stock/stock-overview.md).
- **Warehouse export** (*Lager Export*).

## How the place properties are used
- **Putaway** only chooses active places without compartments in the selected area: first empty places or picking places with the same article, then neutral free places (not picking or speed places). QA places are only used for goods marked for quality assurance. Places reserved for other articles are skipped – see [Putaway](/inbound/putaway.md).
- **Picking and restocking** follow the storage place kind (picking place) and type – see [Picking](/outbound/picking.md).
- **Transit** places are needed for the [Transit warehouse](/inbound/transit-warehouse.md).

!!! warning Deleting a place
A place that is still in use – it holds stock, has an open replenishment task or an open pick line – is not deleted, neither one by one nor in a bulk delete. Relocate or book out the stock first.
!!!

## Good to know / Troubleshooting
| Message | Cause | Solution |
|---|---|---|
| Not deleted, these storage bins are still in use: … Please transfer or book out the stock first. (*Nicht gelöscht, diese Lagerplätze werden noch gebraucht: … Bestand bitte zuerst umlagern oder ausbuchen.*) | The listed places still have stock, an open replenishment task or an open pick line. | Relocate or book out the stock first, or finish the open tasks. |
| The filter does not return any storage locations. (*Der Filter liefert keine Lagerplätze.*) | No place matches the filter. | Adjust the filter. |
| No filter is set – the change affects all storage locations of the warehouse. (*Es ist kein Filter gesetzt – die Änderung betrifft alle Lagerplätze des Lagers.*) | Warning in bulk editing. | Confirm on purpose or set a filter. |
| The result set has changed (… instead of … storage locations). Please check the preview and apply again. (*Die Treffermenge hat sich geändert (… statt … Lagerplätze). Bitte die Vorschau prüfen und erneut anwenden.*) | Places changed in the meantime. | Check the preview again and apply again. |
| Please specify the number of compartments per shelf. (*Bitte die Anzahl der Fächer je Fachboden angeben.*) | Number of compartments is missing. | Enter the number. |
| … of the storage bins have no width. Please enter a compartment width or also set the shelf width. (*… der Lagerplätze haben keine Breite. Bitte eine Fachbreite angeben oder die Breite des Fachbodens mit setzen.*) | Width is missing for the compartment calculation. | Enter a compartment width or also set the width of the shelf. |

- **Why doesn't putaway find my shelf?** Places with compartments are never chosen automatically. Scan the place directly and choose the compartment.
- **How do I create 500 shelf places?** Use the **Number assistant**.
