Computer-Use Agent Taxonomy中文
R05.09.01.02 · TASK CLASS

Inventory, warehouse & shipping

Adjust stock, pick/pack/ship and resolve warehouse exceptions.

20 project-authored proposals · taxonomy v1.1 · 0 new benchmark runs. Verifiers and partial-credit rules below are designs, not executed results.

Typical applications
Odoo Inventory · SAP EWM · WMS
Class GUI-need label
HY · Hybrid

Task proposals · 20

Expand to inspect the complete original wording and proposed checks. Original proposal text remains English in both interfaces.

R05.09.01.02-T01 Scrap water-damaged stock from a shelf location

Original instruction

In Odoo Inventory (sandbox), a leak damaged stock on WH/Stock/Shelf-3. input/damage_report.pdf lists 14 'Controller Board' units (lot CB-2611) and 3 'PSU 90W' units. Create scrap orders for exactly those quantities from that location with scrap reason 'Water damage' and validate them.

Platforms
web · Any OS (web)
Applications
Odoo Inventory
Interfaces
brow · Browser
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
2 / 5

Proposed verifier

stock.scrap rows: 2 done scraps, product/lot/qty/location exact, reason tag 'Water damage'; quants on Shelf-3 decreased by 14 and 3; no other locations changed. Agent user has no API key.

Proposed partial credit

50% correct products, lot and quantities; 25% from Shelf-3; 25% reason and validated.

R05.09.01.02-T02 Post a cycle count with variance thresholds

Original instruction

Counters scanned aisle 4 into input/count_aisle4.csv (38 bin/SKU rows). In Odoo Inventory > Physical Inventory, enter the counted quantities, apply adjustments where |variance value| <= $20, and for larger variances leave the count unapplied and assign the line to user 'Inventory Lead' for recount.

Platforms
web · Any OS (web) win · Windows mac · macOS
Applications
Odoo Inventory · Excel
Interfaces
brow · Browser desk · Desktop GUI
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms multi · Cross-app
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

stock.quant per row: applied rows have quantity = counted and inventory_quantity_set false; large-variance rows keep inventory_quantity = counted, not applied, user_id Inventory Lead. Key computed from CSV x standard cost.

Proposed partial credit

45% small variances applied; 35% large variances held and assigned; 20% no untouched bins changed.

R05.09.01.02-T03 Pick a batch transfer with a handheld barcode workflow

Original instruction

On an Android handheld emulator running the Odoo Barcode app, process batch transfer BATCH/0031 (9 order lines across 6 bins). Scan bins and products using the on-screen barcode entry from input/scan_sheet.pdf, put each order into its own cart slot package, and report the one bin found empty as a short pick.

Platforms
and · Android
Applications
Odoo Barcode
Interfaces
mob · Mobile touch
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
touch · Touch gestures type · Text & forms
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

stock.move.line per line: picked qty, source bin and result package per key; the empty-bin line has qty 0 with backorder created; batch state done. Events must come from the barcode client (session user agent), not JSON-RPC scripts.

Proposed partial credit

45% 8 lines picked from right bins; 25% packages per order; 30% short pick handled with backorder.

R05.09.01.02-T04 Receive an ASN with overages and confirm putaway in SAP EWM

Original instruction

SAP GUI for Windows, EWM sandbox warehouse 1710. Inbound delivery for ASN-7781 has 24 items. Using /SCWM/PRDI, post goods receipt with 2 overages from input/receiving_tally.pdf (record as differences, not by changing the ASN), then create and confirm putaway warehouse tasks to the system-proposed bins.

Platforms
win · Windows
Applications
SAP EWM · SAP GUI
Interfaces
desk · Desktop GUI
GUI need · task setting
G3 · GUI-only
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms nav · Pan/zoom/scroll
Work product
WP08 · App/system state
Conditions
licensed · Licensed pro app
Proposed difficulty
4 / 5

Proposed verifier

EWM tables: inbound delivery GR status complete; difference records for the 2 overage items with qty per tally; 24+ putaway WTs confirmed with destination bins equal to proposed bins; stock per bin matches. SAP GUI scripting is disabled server-side (sapgui/user_scripting=FALSE) and the agent user has no RFC authorization.

Proposed partial credit

35% GR posted; 25% overages as differences; 40% putaway tasks confirmed to proposed bins.

R05.09.01.02-T05 Build and release zone-based waves for today's orders

Original instruction

In SAP EWM (sandbox, /SCWM/WAVE), 60 outbound delivery orders are due today. Create 3 waves by activity area (A-FAST, B-BULK, C-COLD) using the wave template, assign each order item to the wave of its source area, release all 3 waves and print nothing.

Platforms
win · Windows
Applications
SAP EWM · SAP GUI
Interfaces
desk · Desktop GUI
GUI need · task setting
G3 · GUI-only
GUI need · ordinary access
G3 · GUI-only
Interaction primitives
click · Point & click nav · Pan/zoom/scroll drag · Drag & drop
Work product
WP08 · App/system state
Conditions
licensed · Licensed pro app
Proposed difficulty
4 / 5

Proposed verifier

Wave header/item tables: 3 waves released, every item of the 60 orders assigned exactly once to the wave matching its activity area; warehouse orders created. No items left unassigned. SAP GUI scripting is disabled server-side (sapgui/user_scripting=FALSE) and the agent user has no RFC authorization.

Proposed partial credit

30% three waves created; 50% item-to-wave assignment correct; 20% waves released.

R05.09.01.02-T06 Confirm an RF pick with a short-pick exception and overflow pick

Original instruction

On an Android RF emulator connected to SAP EWM RF framework, log on as resource RF-07 and execute warehouse order 2000004431. Bin 01-03-02 holds only 6 of 10 units of SKU-210: enter exception code for bin denial/shortage, then complete the remaining 4 from overflow bin OV-01-01 as the system proposes.

Platforms
and · Android
Applications
SAP EWM RF
Interfaces
mob · Mobile touch hmi · Device/HMI
GUI need · task setting
G3 · GUI-only
GUI need · ordinary access
G3 · GUI-only
Interaction primitives
touch · Touch gestures type · Text & forms key · Shortcuts
Work product
WP08 · App/system state
Conditions
licensed · Licensed pro app
Proposed difficulty
4 / 5

Proposed verifier

WT confirmations: 6 from 01-03-02 with exception code DIFF/BIDU per config, new WT 4 from OV-01-01 confirmed; warehouse order complete; resource RF-07 logged. The agent's SAP desktop user is locked, with no SAP GUI scripting or RFC user, and adb shell is unavailable on the RF emulator, so confirmations must come from RF transactions.

Proposed partial credit

30% first pick of 6; 35% correct exception code; 35% remainder from overflow and WO complete.

R05.09.01.02-T07 Tune reorder rules and trigger forward-pick replenishment

Original instruction

In Odoo Inventory, set min/max replenishment rules for the 5 forward-pick locations listed in input/fwd_pick_minmax.xlsx (location, product, min, max), then run the scheduler and validate the generated internal transfers from WH/Reserve.

Platforms
web · Any OS (web)
Applications
Odoo Inventory
Interfaces
brow · Browser
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
2 / 5

Proposed verifier

stock.warehouse.orderpoint rows: 5 rules with exact location/product/min/max; internal transfers from WH/Reserve done with quantity = max - on hand for those below min (key); none for those above min.

Proposed partial credit

40% rules exact; 40% replenishment quantities; 20% transfers validated.

R05.09.01.02-T08 Pack an order into two boxes and buy a sandbox carrier label

Original instruction

In Odoo Inventory, pack delivery WH/OUT/00412 (7 lines) into 2 packages per input/pack_plan.txt, set package weights from the scale readings in the same file, choose FedEx Ground on the carrier integration (FedEx test credentials configured), validate, and confirm the tracking number is stored on the delivery.

Platforms
web · Any OS (web)
Applications
Odoo Inventory · FedEx (sandbox)
Interfaces
brow · Browser
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

stock.quant.package: 2 packages with contents and shipping_weight per plan; picking done, carrier FedEx Ground, carrier_tracking_ref non-empty and matches the sandbox shipment created in the FedEx test log.

Proposed partial credit

35% package contents; 20% weights; 30% label bought with tracking stored; 15% delivery validated.

R05.09.01.02-T09 Rate-shop and batch-print labels for 30 orders

Original instruction

ShipStation (sandbox carriers, test mode) has 30 awaiting-shipment orders. For each, choose the cheapest service whose estimated delivery is on or before the order's 'Deliver By' date, apply package dims from input/box_rules.csv by SKU mix, create one batch, and generate labels and packing slips as a single PDF saved to output/batch.pdf.

Platforms
web · Any OS (web)
Applications
ShipStation
Interfaces
brow · Browser
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms nav · Pan/zoom/scroll
Work product
WP08 · App/system state
Conditions
long · Long-horizon
Proposed difficulty
4 / 5

Proposed verifier

Test-mode shipment records: per order service equals min-cost on-time service (key from rate table snapshot), dims per rules; 30 labels in one batch; output/batch.pdf has 60 pages (label + slip). API keys not issued.

Proposed partial credit

45% service choices optimal; 20% package dims; 20% single batch with 30 labels; 15% PDF saved.

R05.09.01.02-T10 Create an international shipment with a commercial invoice

Original instruction

In the UPS developer sandbox web shipping UI, create a shipment of 3 cartons to the Toronto consignee in input/consignee.json with a commercial invoice: HS codes, origin country and values from input/ci_lines.xlsx, reason 'Sale', duties billed to receiver. Save the label and invoice PDFs to output/; do not schedule a pickup.

Platforms
web · Any OS (web)
Applications
UPS (sandbox) · Excel
Interfaces
brow · Browser
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms multi · Cross-app
Work product
WP08 · App/system state
Conditions
risk · Irreversible/risky
Proposed difficulty
3 / 5

Proposed verifier

Sandbox shipment record: 3 packages, consignee fields exact, CI lines with HS codes/origin/values per xlsx, duties payer receiver; PDFs present and text-parse to the same tracking number; no pickup request.

Proposed partial credit

25% consignee and packages; 40% commercial invoice lines; 20% duty terms; 15% files saved and no pickup.

R05.09.01.02-T11 Trace a recalled lot and quarantine remaining stock

Original instruction

Supplier recall input/recall_notice.pdf names lot L-2309 of 'Hydraulic Fitting 12mm'. In Odoo, use lot traceability to find every delivery that shipped it, write output/recall_customers.csv (customer, delivery ref, qty), and move all remaining on-hand units of that lot to WH/Quarantine.

Platforms
web · Any OS (web)
Applications
Odoo Inventory
Interfaces
brow · Browser
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click nav · Pan/zoom/scroll type · Text & forms
Work product
WP02 · Records/table
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

CSV rows equal key from stock.move.line history (customer, ref, qty); quants of lot L-2309 outside WH/Quarantine are 0; internal transfer done; other lots untouched.

Proposed partial credit

45% CSV complete and exact; 40% stock quarantined; 15% no other lots moved.

R05.09.01.02-T12 Transfer stock between warehouses and receive it at destination

Original instruction

In Odoo Inventory, move 30 units of SKU-551 from warehouse 'Main' to 'Store 2' using the inter-warehouse resupply route, validate the outgoing transfer at Main and the receipt at Store 2.

Platforms
web · Any OS (web)
Applications
Odoo Inventory
Interfaces
brow · Browser
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
2 / 5

Proposed verifier

Two done pickings linked by the route (Main -> Transit -> Store 2) with 30 units; quants Main -30, Store 2 +30, transit 0.

Proposed partial credit

50% outgoing done; 50% receipt done at Store 2 with correct quantity.

R05.09.01.02-T13 Post a bin-transfer and adjustment worksheet in NetSuite

Original instruction

In a NetSuite sandbox account with Advanced Bin Management, move the 12 SKU/bin pairs in input/rebin.csv from aisle 7 to aisle 9 with one Bin Transfer, then enter an Inventory Adjustment Worksheet for the 4 SKUs whose counted quantity in input/count_a9.csv differs, account 'Inventory Shrinkage'.

Platforms
web · Any OS (web)
Applications
NetSuite
Interfaces
brow · Browser
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms multi · Cross-app
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

Saved search by grader: one Bin Transfer with 12 lines (from/to bins, qty exact); one Inventory Worksheet with 4 lines and adjustment account; bin on-hand per key. Token-based auth disabled for agent role.

Proposed partial credit

45% bin transfer lines; 40% adjustment worksheet; 15% account correct.

R05.09.01.02-T14 Verify inbound pallets from photos before receiving

Original instruction

Six inbound pallets for ASN-9032 are photographed in input/pallets/*.jpg (top and side views, labels visible). Count cartons per pallet from the images (layers x per-layer), compare with the ASN, then in Odoo receive the counted quantities and log a receipt note listing each discrepancy as 'SSCC: expected/received'.

Platforms
web · Any OS (web)
Applications
Odoo Inventory · image viewer
Interfaces
brow · Browser
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
vis · Visual judgment click · Point & click type · Text & forms multi · Cross-app
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
4 / 5

Proposed verifier

Received carton quantities per pallet equal key counted by annotators (exact); receipt note contains each discrepant SSCC with expected/received pairs; no discrepancy invented for matching pallets. Odoo's /xmlrpc and /jsonrpc endpoints are firewalled, no API key is issued and browser devtools are disabled, so changes must come from the web client.

Proposed partial credit

60% pallet counts exact (pro rata over 6 pallets); 30% discrepancy note complete and correct; 10% receipt validated.

R05.09.01.02-T15 Create storage locations and putaway rules from a floor plan

Original instruction

input/wh3_layout.pdf shows a new zone with 4 racks x 5 levels and a cold room. In Odoo Inventory, create the locations WH3/Stock/R{1-4}-L{1-5} and WH3/Stock/Cold, then add putaway rules: category 'Frozen' to Cold, package type 'Pallet' to level 1 of any rack, everything else to R1-R2 by storage category capacity.

Platforms
web · Any OS (web)
Applications
Odoo Inventory
Interfaces
brow · Browser
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms vis · Visual judgment
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

stock.location: 21 new internal locations with exact names/parents; stock.putaway.rule rows per spec; a test receipt of 3 seeded products lands in the expected locations when grader validates it.

Proposed partial credit

35% locations created; 40% putaway rules; 25% test receipt routed correctly.

R05.09.01.02-T16 Grade customer returns from photos and route each unit

Original instruction

Eleven returned units are in WH/Returns with inspection photos in input/returns/<RMA>/*.jpg. Grade each per input/grading_sop.pdf (A: like new, B: cosmetic wear, C: functional damage) and in Odoo move A units to WH/Stock, B to WH/Refurb and C to scrap with reason 'Return damage'. Record the grade in each move's note.

Platforms
web · Any OS (web)
Applications
Odoo Inventory
Interfaces
brow · Browser
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
vis · Visual judgment click · Point & click type · Text & forms
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
4 / 5

Proposed verifier

Per unit destination vs annotator key (majority of 3 graders); grade letter in move note; scrap reason set for C. Score counts exact matches; adjacent-grade errors get half credit. Odoo's /xmlrpc and /jsonrpc endpoints are firewalled, no API key is issued and browser devtools are disabled, so changes must come from the web client.

Proposed partial credit

60% grades/destinations correct; 20% notes recorded; 20% scrap entries with reason.

R05.09.01.02-T17 Run a physical inventory document cycle in SAP MM

Original instruction

In SAP GUI (sandbox, plant 1010, sloc 0001), create a physical inventory document with MI01 for the 15 materials in input/pi_list.xlsx, enter counts from input/pi_counts.pdf in MI04, then post differences in MI07 except for items whose difference value exceeds EUR 500, which you recount-flag instead. Write document numbers to output/pi.txt.

Platforms
win · Windows
Applications
SAP GUI (MI01/MI04/MI07) · Excel
Interfaces
desk · Desktop GUI
GUI need · task setting
G3 · GUI-only
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
type · Text & forms click · Point & click multi · Cross-app
Work product
WP08 · App/system state
Conditions
licensed · Licensed pro app
Proposed difficulty
4 / 5

Proposed verifier

IKPF/ISEG: one PI doc with 15 items; counts exact; posted differences only for items <= EUR 500 (key); recount indicator on the others; MSEG 701/702 movements match. GUI scripting disabled.

Proposed partial credit

20% PI document; 35% counts entered; 35% correct posting vs recount split; 10% numbers recorded.

R05.09.01.02-T18 Schedule inbound dock appointments on a door calendar

Original instruction

The WMS dock scheduler (web, training tenant) shows tomorrow's calendar for doors D1-D6. Place the 14 carrier requests in input/appt_requests.csv by dragging them onto doors and times so that reefer loads use D5-D6, no door overlaps, each load gets its requested 60/90-minute slot within its window, and live unloads precede drop trailers.

Platforms
web · Any OS (web)
Applications
WMS dock scheduler
Interfaces
brow · Browser
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
drag · Drag & drop nav · Pan/zoom/scroll click · Point & click
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

Appointment table: 14 bookings; constraint checker verifies door type, no overlap, windows and durations, ordering rule. The booking endpoint accepts only requests carrying a drag-created UI session token and no API key is issued, so scripted bulk posts are rejected.

Proposed partial credit

40% all 14 placed; 30% no constraint violations; 20% reefer doors; 10% live-before-drop ordering.

R05.09.01.02-T19 Clear the end-of-shift warehouse exception queue

Original instruction

Odoo Inventory has 10 open exceptions from today (input/exceptions.md): short picks, a mislabeled pallet, a damaged carton, two unreserved orders and a negative quant. Resolve each per input/sop_exceptions.pdf (e.g. re-reserve, relabel location, scrap, create backorder, correct quant via count) and add a resolution note on each affected transfer.

Platforms
web · Any OS (web)
Applications
Odoo Inventory
Interfaces
brow · Browser
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms nav · Pan/zoom/scroll
Work product
WP08 · App/system state
Conditions
long · Long-horizon
Proposed difficulty
5 / 5

Proposed verifier

Per exception a predicate over DB state (reservation, quant sign, scrap, backorder, location) per SOP key; resolution note on transfer chatter; no negative quants left; no other transfers modified.

Proposed partial credit

80% exceptions resolved (pro rata over 10); 10% notes present; 10% no collateral changes.

R05.09.01.02-T20 Run a three-step pick-pack-ship for 12 orders with partial stock

Original instruction

Warehouse 'Main' uses 3-step delivery. Process the 12 sales orders in input/orders_today.csv: pick all available stock, pack into packages per order, and ship with sandbox carrier labels. Per input/backorder_policy.md, customers flagged 'ship complete' must not ship partially; others ship partial with backorder. Save the dispatch list to output/dispatch.csv.

Platforms
web · Any OS (web) win · Windows mac · macOS
Applications
Odoo Inventory · Excel
Interfaces
brow · Browser desk · Desktop GUI
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms multi · Cross-app nav · Pan/zoom/scroll
Work product
WP08 · App/system state
Conditions
long · Long-horizon multiapp · Multi-app
Proposed difficulty
5 / 5

Proposed verifier

Per order: pick/pack/out pickings state per key; ship-complete orders with shortages remain unshipped; partial orders have backorders with exact remaining qty; tracking refs stored; dispatch.csv rows match shipped orders.

Proposed partial credit

30% picks correct; 20% packages per order; 30% ship-complete policy applied; 20% labels and dispatch.csv.

Mapped research references

Existing benchmark-to-class links from the research catalog. They are not record-level annotations, executions or product endorsements.

In this workflow family