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

Field
Type
Description

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:N CollectionMovement: A collection contains multiple movement operations

  • InventoryCollection N:1 DataType: 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 data field to store operation-specific metadata

  • Monitor associated workflows for execution status and error handling

Last updated

Was this helpful?