Skip to content

A Task Taxonomy for Warehouse Humanoid Data

By Noah Loul · Reviewed by Noah Loul · Updated

  1. 01Your data spec
  2. 02Matched to businesses
  3. 03Rights and samples reviewed
  4. 04Licensed delivery
How it works with SourceX: Your data spec → Matched to businesses → Rights and samples reviewed → Licensed delivery.Illustrative

Short answer

A warehouse task taxonomy lists process stages (receiving, put-away, picking, packing, shipping, returns), the task families inside each, and the fields that describe a data request: unit of handling, object class, container, environment and exception type. Using one vocabulary lets buyers and suppliers agree what is being recorded and hold out evaluation data cleanly.

Why a shared vocabulary matters

Warehouse requests tend to arrive as "pick and pack data," which can mean a dozen different things. A supplier hears "pick" and offers case-picking footage; the buyer wanted each-picking of polybags. A taxonomy fixes this by giving each task a name, a handling unit and a set of attributes. It also makes data balance auditable: you can report how many examples fall under each cell and hold out cells for evaluation.

This page offers a working taxonomy and a request specification you can adapt. It is a scoping tool, not an industry standard, and your operation may name stages differently. Occupational task descriptions can help cross-check coverage: O*NET provides task statements and Detailed Work Activities with a mapping between them (O*NET Resource Center), which can help reveal tasks a worker does that your list has missed. It describes human occupations, not robot capability.

Process stages and task families

The stages follow the product flow through a facility. The warehouse literature organizes order picking around layout design, storage assignment, routing, order batching and zoning (de Koster et al., 2007); those are planning topics, and each has physical tasks beneath it.

StageTask familiesTypical handling unitRelated page
InboundUnload trailer, scan, inspect, sort, labelCase, pallet, parcelTrailer and container unloading, receiving and inbound checks
StoragePut-away, replenish, cycle countCase, tote, palletCycle counting
PickingEach pick, case pick, layer pick, goods-to-person pickEach, caseEach-picking demonstrations
ConsolidationSortation, put wall, singulation, tote handlingEach, totePut walls
PackingBox selection, void fill, closing, labelingEach, cartonPacking demonstrations
OutboundPalletize, wrap, load trailerCase, palletCase picking and mixed palletizing
ReturnsReceive, inspect, grade, restockEachReturns processing workflow
Cross-cuttingExceptions, barcode scanning, equipment handlingAnyWarehouse exception handling

Which stages dominate depends on the operation type; see e-commerce fulfillment vs B2B distribution.

Illustrative request specification

# Illustrative only - field values are synthetic; set every value to your own needs
request_id: wh_task_spec_v0
task:
  stage: picking
  family: each_pick
  start_state: item in bin_B, order line open
  end_state: item in tote_A, pick confirmed
attributes:
  handling_unit: each
  object_class: [rigid_box, polybag, bottle]
  object_weight_class: light
  container: {source: shelf_bin_B, destination: tote_A}
  environment: {lighting: fluorescent, floor_level: ground, shelf_height_range: mid}
  mode: human_demonstration        # or robot_log, teleoperation
  exception_types: [barcode_unreadable, item_missing, item_damaged]
modalities: [head_video, fixed_video, wms_task_record]
labels: [task_id, step_segments, outcome, sku_family, operator_id]
evaluation_split: hold out one site and one sku_family

Attributes that change what data you need

  • Handling unit: each, inner pack, case, layer, tote or pallet. This alone changes grasp type, load, and object variety.
  • Object properties: rigidity, surface (glossy, bagged, transparent), weight, and label placement.
  • Container and storage type: tote, shelf, flow rack, pallet, pick face.
  • Mode of work: standing at a station, walking an aisle, or using equipment, which affects camera placement and body motion.
  • Source of the record: human worker video, warehouse-system records, robot logs, or commissioned capture.
  • Exception class: label unreadable, wrong item, damaged goods, blocked location.

Not every combination is needed. A buyer should list the cells that matter for the deployment and mark the rest out of scope.

Acceptance checks for a taxonomy-based delivery

  1. Every clip or record carries a stage, task family and handling unit from the agreed vocabulary.
  2. A per-cell count report is provided, and no cell the buyer labeled essential is empty.
  3. Labels are applied by documented rules, with a sample double-checked by a second reviewer.
  4. Site, operator and object-family identifiers allow held-out splits.
  5. Exceptions are coded using the agreed exception types.
  6. Records state what is excluded, such as robot actions and forces.

Limitations of taxonomies

A taxonomy describes categories, not difficulty. Two clips labeled "each pick" can differ greatly in grasp difficulty. It does not tell you how much data a cell needs, which depends on architecture, embodiment and task. It can also hide cross-task dependencies: a failed pick may trigger an exception flow that the taxonomy files elsewhere.

Existing warehouse recordings rarely carry these labels; check a sample. Expect labeling effort or a commissioned recording to apply them. Human worker video and warehouse-system records do not include robot joint states, commanded actions or forces; those need robot-side data, as discussed under existing warehouse robot logs.

Using the taxonomy: an illustrative worked request

In this illustrative example, a buyer wants data for a humanoid that will work an e-commerce pack station. Using the vocabulary above, the buyer writes the request in four steps.

First, select the stage and families: packing, with box selection, item placement, void fill, closing and labeling. Second, choose attributes: handling unit is each and carton, object classes are rigid boxes and polybags, containers are totes and cartons in three sizes. Third, name the exceptions that matter: item does not fit the chosen carton, label printer jam, and damaged item found during packing. Fourth, define the data modes: human worker video from two viewpoints, packing instruction records, and a commissioned set with a head-mounted camera for hand visibility.

The buyer then builds a coverage grid, with object classes on one axis and carton sizes on the other, and marks the cells that must be filled before evaluation. A supplier can answer cell by cell, and gaps are visible at once. Evaluation cells, such as one object class or one carton size, are reserved and kept out of training. These data modes support task understanding, step segmentation and evaluation; training the humanoid's own control policy for the pack station would still need robot, teleoperation or instrumented capture.

Questions to ask suppliers

  1. Which of these stages and task families does your footage or log data cover?
  2. Can you provide counts by task family, handling unit and object class?
  3. Does your system record stage or task identifiers from the warehouse management system?
  4. How are exceptions recorded and labeled?
  5. Which areas of the facility can be recorded, and at which heights and angles?
  6. Do you use a different task vocabulary, and can it be mapped to this one?
  7. Which tasks involve client-owned inventory whose recording needs client consent?
  8. Can new recording target a specific empty cell in the taxonomy?

Discuss your requirements

If you have a list of warehouse tasks to cover, describe the stages, handling units and exception types to SourceX. SourceX reviews the requirement and follows up about potential sources among US businesses; a request does not guarantee a match. Start from the warehouse data hub or the humanoid training data guide for the wider map, and see the catalog entry for supply chain and logistics data.

Discuss your humanoid training-data requirements with SourceX

Sources

Frequently asked questions

What does a warehouse task taxonomy cover, and what is it for?

A warehouse task taxonomy lists process stages such as receiving, put-away, picking, packing, shipping and returns, the task families inside each, and the fields that describe a data request. Buyers and suppliers can use one shared vocabulary to agree what is recorded and hold out evaluation data.

Why do vague warehouse data requests lead to the wrong footage?

Requests such as pick and pack data can mean many different things, so a supplier may hear pick and offer case-picking footage when the buyer wanted each-picking of polybags. A taxonomy names each task, its handling unit and its attributes, which also makes data balance auditable.

What checks should a taxonomy-based warehouse data delivery pass?

Every clip or record should carry a stage, task family and handling unit from the agreed vocabulary, and a per-cell count report should show no essential cell empty. Site, operator and object-family identifiers must allow held-out splits, and records should state what is excluded.

Describe the data your robots need

Describe the tasks, modalities and permitted uses you need. SourceX reviews the requirement and follows up about potential sources; a request does not guarantee a match.

Discuss your humanoid training-data requirements with SourceX
See if you qualify