Measurement Units
Define what each element of a stock represents.
Last updated
Was this helpful?
Define what each element of a stock represents.
Last updated
Was this helpful?
In the fulfillmenttools platform each product (identified by one tenantArticleId in a facility) is tracked in one unit. The meaning of a unit is completely arbitrary but will commonly represent a physical unit like "g" or "kg" or for countable goods something like "pieces" or "pcs". Since each product is kept in just one measurement unit, operations like adding or moving stock do not need to validate or convert units between stocks.
Units can be defined in the measurementUnitKey
in the Iisting. The key that is defined will be displayed in our clients, e.g., during picking if no is defined for the key. It is not required to define units for products. When no unit is set in the , no validation will take place and our clients will default to a localized version of "pieces".
Both a missing "measurementUnitKey" field and "measurementUnitKey: null" are treated as no unit.
If you want to track one product in different units (for example as bulk by weight and also by prepackaged quantity) please create two Listings
with different tenantArticleId
s: "xyz-123-bulk" and "xyz-123-packaged". Any such setup should reflect the reality of the goods handling in your warehouse / facility.
To localize the long-name and abbreviation of a unit for the client applications you can create MeasurementUnit
entities corresponding to the listing.measurementUnitKey
. If no MeasurementUnit
is defined for a key, the key will be displayed in the apps.
If you are using our system for goods receipts, we highly recommend defining units for each product in the respective listing
of this product's facility.
Since no conversion between units take place automatically it is important to specify the correct unit when new goods are accepted into the system. This eliminates a common source of critical errors in stock levels.
When a measurementUnitKey
is set on the corresponding listing
each new line item in inboundProcess.purchaseOrder.requestedItems
and inboundProcess.receipts.receivedItems
is validated against it: All quantities MUST match the unit of the Listing
.
ID of facility you want to patch a listing of
tenant ID of the articles listing you want to patch
The version of the document to be used in optimistic locking mechanisms.
42
Abbreviation of the unit. Maximum 4 chars long.
{"de_DE":"kg","en_US":"kg","ru_RU":"кг"}
Descriptor for the measurement unit
kilogramm
{"de_DE":"Wert","en_US":"Value","ru_RU":"значение"}
Indicates that the given unit need to be measured.
true