InventoryCollection
Inventory Collection Type
Represents a collection of coordinated inventory movements that are managed together as a single logical operation. InventoryCollection serves as a container for organizing related movements with assignment and tracking capabilities.
Fields
id
ID!
Unique identifier of the collection
tenantID
UUID!
Tenant identifier
dataTypeID
UUID
DataType identifier for schema validation
dataTypeSlug
String
DataType slug for easier reference
data
Map
Custom metadata stored as JSON
createdAt
Time!
Creation timestamp
createdBy
UUID!
User identifier who created the collection
updatedAt
Time
Last update timestamp
updatedBy
UUID
User identifier who last updated the collection
deletedAt
Time
Deletion timestamp
deletedBy
UUID
User identifier who deleted the collection
handler
String
Handler type for processing the collection
assignee
String
User or system assigned to execute the collection
assignmentDate
Time
When the collection was assigned
Interfaces
Node
Usage Example
Mutation Examples
Create Collection Movement
Update Collection Movement
Assignment and Execution
InventoryCollections support assignment-based execution:
Handler: Specifies the processing logic for the collection
Assignee: Identifies who is responsible for executing the movements
Assignment Date: Tracks when the collection was assigned for execution
Common Use Cases
Wave Picking: Group multiple order picks into coordinated waves
Bulk Transfers: Coordinate movement of multiple items between locations
Cross-Docking: Manage incoming-to-outgoing transfers without storage
Cycle Counting: Organize inventory counting operations
Replenishment: Coordinate restocking of multiple pick locations
Relations
InventoryCollection
1:NCollectionMovement: A collection contains multiple movement operationsInventoryCollection
N:1DataType: Collections can reference a DataType for schema validation
Best Practices
Use descriptive handlers to clearly identify the collection purpose
Assign collections to appropriate users or systems for execution
Track assignment dates for performance monitoring
Use the
datafield to store operation-specific metadataMonitor associated workflows for execution status and error handling
Last updated
Was this helpful?
