P&ID and equipment sizing
Draw P&IDs and size equipment to process data.
20 project-authored proposals · taxonomy v1.1 · 0 new benchmark runs. Verifiers and partial-credit rules below are designs, not executed results.
- Typical applications
- AutoCAD Plant 3D · DWSIM · Excel
- 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.
R07.10.01.02-T01 Place a pump with valves and a gauge on a P&ID line in Plant 3D
Original instruction
In AutoCAD Plant 3D, open P&ID drawing fixtures/Unit100/PID-101.dwg. On line 2"-P-1001-A1, insert centrifugal pump P-101A with a suction gate valve, a discharge check valve and gate valve, and a pressure gauge PI-101 on the discharge, all inline and tagged. Save the drawing.
- Platforms
win· Windows- Applications
- AutoCAD Plant 3D
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clickdrag· Drag & drop- Work product
WP04· 3D/spatial model- Conditions
licensed· Licensed pro app- Proposed difficulty
- 2 / 5
Proposed verifier
Grader checks the DCF: pump and valves present with tags, inline on the correct line (connectivity graph), valve order suction->pump->check->gate, PI-101 connected to discharge. Grader reads the project database (ProcessPower.dcf, SQLite) and drawing connectivity; SCRIPT/LISP/NETLOAD are disabled and their use in the command journal fails the task.
Proposed partial credit
30% pump tagged and inline; 40% valves in correct order; 30% gauge connected.
R07.10.01.02-T02 Draft a separator P&ID with level loop and PSV from a markup
Original instruction
From the red-line markup input/V201_markup.pdf, draw the V-201 two-phase separator P&ID in Plant 3D: vessel with nozzles, inlet/gas/liquid lines with line numbers and specs, level loop LT-201/LIC-201/LV-201 with signal lines, PSV-201 to flare, and drains/vents as marked.
- Platforms
win· Windows- Applications
- AutoCAD Plant 3D
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clickdrag· Drag & droppath· Continuous pathtype· Text & forms- Work product
WP04· 3D/spatial model- Conditions
licensed· Licensed pro applong· Long-horizon- Proposed difficulty
- 4 / 5
Proposed verifier
Grader compares DCF content to the markup's reference list: equipment and instrument tags, line numbers/sizes/specs, loop connectivity (LT->LIC->LV signals), PSV discharge to flare header. Grader reads the project database (ProcessPower.dcf, SQLite) and drawing connectivity; SCRIPT/LISP/NETLOAD are disabled and their use in the command journal fails the task.
Proposed partial credit
25% vessel and nozzles; 25% lines with attributes; 30% level loop; 20% PSV and vents/drains.
R07.10.01.02-T03 Size a vertical two-phase separator in an Excel sizing sheet
Original instruction
Fill fixtures/sep_sizing.xlsx for the vertical gas-liquid separator with the flows in input/sep_case.pdf: Souders-Brown K=0.08 m/s (with demister), 3 min liquid residence time, L/D 3-4. Compute minimum diameter, standard diameter (next 150 mm), seam-to-seam height and the governing criterion using cell formulas.
- Platforms
win· Windowsmac· macOS- Applications
- Excel
- Interfaces
desk· Desktop GUI- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
type· Text & formsclick· Point & click- Work product
WP02· Records/table- Conditions
- None declared
- Proposed difficulty
- 3 / 5
Proposed verifier
Grader reads the workbook with openpyxl: result cells contain formulas (not constants) referencing inputs; recalculated values within 1% of reference; standard diameter and governing criterion exact.
Proposed partial credit
25% inputs entered; 25% formulas present; 35% diameter/height values; 15% governing criterion.
R07.10.01.02-T04 Populate line-list attributes from a spreadsheet in Plant 3D Data Manager
Original instruction
Open project fixtures/Unit200 in Plant 3D. In the Data Manager, populate size, spec, service, operating/design T and P and insulation for the 25 lines listed in input/linelist.xlsx, then export the Line List report to output/linelist_export.xlsx.
- Platforms
win· Windows- Applications
- AutoCAD Plant 3D · Excel
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicktype· Text & formsmulti· Cross-app- Work product
WP02· Records/table- Conditions
licensed· Licensed pro appmultiapp· Multi-app- Proposed difficulty
- 3 / 5
Proposed verifier
Grader compares DCF line attributes to the spreadsheet (exact per field) and checks the exported report matches the DCF. Bulk import via Data Manager is allowed; external DB edits break DCF checksums. Grader reads the project database (ProcessPower.dcf, SQLite) and drawing connectivity; SCRIPT/LISP/NETLOAD are disabled and their use in the command journal fails the task.
Proposed partial credit
70% attribute accuracy (per field); 30% report exported and consistent.
R07.10.01.02-T05 Select a pump from vendor curves after computing TDH and NPSHa
Original instruction
For the transfer duty in input/pump_case.pdf, compute TDH and NPSHa (use DWSIM for fluid properties and line losses), then pick the best pump model and impeller diameter from the scanned vendor curves in input/vendor_curves.pdf (nearest BEP, NPSHr margin >=1 m). Fill output/pump_datasheet.xlsx.
- Platforms
win· Windowsmac· macOS- Applications
- DWSIM · Excel · PDF viewer
- Interfaces
desk· Desktop GUI- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
vis· Visual judgmenttype· Text & formsmulti· Cross-app- Work product
WP02· Records/table- Conditions
multiapp· Multi-app- Proposed difficulty
- 4 / 5
Proposed verifier
Grader: TDH and NPSHa within 2% of reference; chosen model/impeller exact (one correct answer by design); datasheet fields complete.
Proposed partial credit
30% TDH; 20% NPSHa; 40% pump selection; 10% datasheet complete.
R07.10.01.02-T06 Size a fire-case PSV per API 520/521 and pick the orifice
Original instruction
For vessel V-305 (input/V305_data.pdf: wetted area, fluid, set pressure), compute the API 521 fire-case relief load and the required orifice area per API 520 (vapor, critical flow), select the API 526 orifice letter, and complete fixtures/psv_datasheet.xlsx with formulas.
- Platforms
win· Windowsmac· macOS- Applications
- Excel
- Interfaces
desk· Desktop GUI- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
type· Text & formsclick· Point & click- Work product
WP02· Records/table- Conditions
- None declared
- Proposed difficulty
- 4 / 5
Proposed verifier
Grader recalculates: relief load within 2%, required area within 2%, orifice letter exact; key cells must be formulas.
Proposed partial credit
30% relief load; 30% required area; 30% orifice letter; 10% formulas present.
R07.10.01.02-T07 Audit and fix eight planted errors in a Plant 3D P&ID
Original instruction
fixtures/Unit300/PID-305.dwg contains 8 planted errors: unconnected line ends, a reducer with mismatched sizes, missing tags, a spec break without symbol and a duplicate tag. Use Plant 3D Validate and inspection to fix all of them without deleting equipment, then re-run Validate clean and list fixes in output/fixes.csv.
- Platforms
win· Windows- Applications
- AutoCAD Plant 3D
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clickvis· Visual judgmentdrag· Drag & drop- Work product
WP04· 3D/spatial model- Conditions
licensed· Licensed pro app- Proposed difficulty
- 5 / 5
Proposed verifier
Grader re-runs project validation on the saved drawing: zero errors of the planted types; each planted defect fixed (8 checks); equipment count unchanged; fixes.csv lists the 8. Grader reads the project database (ProcessPower.dcf, SQLite) and drawing connectivity; SCRIPT/LISP/NETLOAD are disabled and their use in the command journal fails the task.
Proposed partial credit
80% planted errors fixed (10 pts each); 10% Validate clean; 10% fixes listed.
R07.10.01.02-T08 Turn a hand sketch into an ISA-symbol P&ID in Visio
Original instruction
Redraw the hand sketch input/dosing_sketch.jpg as a P&ID in Microsoft Visio using the ISA/process engineering stencils: 2 vessels, 1 dosing pump, 6 instruments with tag bubbles, and connected process and signal lines. Save as output/dosing.vsdx.
- Platforms
win· Windows- Applications
- Microsoft Visio
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
drag· Drag & dropclick· Point & clicktype· Text & forms- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 2 / 5
Proposed verifier
Grader parses the .vsdx: shape masters (vessel, pump, instrument bubble) and counts, tag text exact, glued connectors forming the sketch topology (graph isomorphism with reference). Unglued lines do not count. Visio's VBA editor and COM automation are disabled in the agent VM, and a .vsdx written by any process other than Visio is detected via the file audit log.
Proposed partial credit
30% shapes and counts; 30% tags; 40% connected topology.
R07.10.01.02-T09 Size a liquid control valve at three flow cases
Original instruction
Complete fixtures/cv_sizing.xlsx for control valve FV-410 (input/fv410_case.pdf: water-glycol, min/normal/max flows, upstream/downstream pressures) per ISA-75.01: compute required Cv at each case, check choked flow, and pick the smallest valve size from the vendor table where max-flow travel is <=85%.
- Platforms
win· Windowsmac· macOS- Applications
- Excel
- Interfaces
desk· Desktop GUI- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
type· Text & formsclick· Point & click- Work product
WP02· Records/table- Conditions
- None declared
- Proposed difficulty
- 3 / 5
Proposed verifier
Grader recalculates Cv per case (within 2%), choked-flow flags exact, selected size exact; formulas present in result cells.
Proposed partial credit
45% Cv values; 20% choked checks; 35% valve size.
R07.10.01.02-T10 Size a shell-and-tube exchanger from DWSIM duties
Original instruction
Use DWSIM to compute duty and LMTD correction for exchanger E-120 (streams in input/e120_streams.csv), then size the area with U=450 W/m2K in fixtures/hx_sizing.xlsx, choose the TEMA type and tube count for 19.05 mm tubes, 6.1 m length, 1-2 passes. Save the DWSIM file and the workbook.
- Platforms
win· Windowsmac· macOSlin· Linux- Applications
- DWSIM · Excel
- Interfaces
desk· Desktop GUI- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicktype· Text & formsmulti· Cross-app- Work product
WP02· Records/table- Conditions
multiapp· Multi-app- Proposed difficulty
- 4 / 5
Proposed verifier
Grader re-solves the DWSIM file (duty within 1%), recomputes area and tube count (within 2%); TEMA type must be one of the accepted answers for the fouling/cleaning notes.
Proposed partial credit
30% DWSIM duty; 20% F-correction; 30% area and tube count; 20% TEMA type.
R07.10.01.02-T11 Draw a dosing-skid P&ID in draw.io with ISA bubbles and line numbers
Original instruction
In draw.io (diagrams.net), draw the chemical dosing skid described in input/skid_spec.md using the P&ID shape libraries: tank, two metering pumps, pulsation dampener, PSV, 5 instrument bubbles and line numbers on all process lines. Save output/skid.drawio.
- Platforms
web· Any OS (web)- Applications
- draw.io
- Interfaces
brow· Browser- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
drag· Drag & dropclick· Point & clicktype· Text & forms- Work product
WP03· Visual layout- Conditions
- None declared
- Proposed difficulty
- 3 / 5
Proposed verifier
Grader parses the .drawio XML: required shape styles, connectors attached at both ends (source/target set), tag and line-number labels exact, topology matches the spec graph. The agent has no terminal or text editor and browser devtools are disabled, so the .drawio can only come from the draw.io app; the file audit log must show it saved by the browser.
Proposed partial credit
25% equipment; 25% instruments; 30% connectivity; 20% line numbers.
R07.10.01.02-T12 Develop a distillation unit P&ID from a PFD and control narrative
Original instruction
In Plant 3D, create the P&ID for column C-501 from input/pfd_c501.pdf and input/control_narrative.docx: column, thermosyphon reboiler, condenser, reflux drum, reflux pumps A/B with spared isolation, and the 6 control loops described (including cascade TIC->FIC on steam). Tag per input/tagging_std.pdf.
- Platforms
win· Windows- Applications
- AutoCAD Plant 3D · Word
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clickdrag· Drag & droppath· Continuous pathtype· Text & forms- Work product
WP04· 3D/spatial model- Conditions
licensed· Licensed pro applong· Long-horizonmultiapp· Multi-app- Proposed difficulty
- 5 / 5
Proposed verifier
Grader checks DCF: equipment tags per standard, spared pumps with isolation valves, all 6 loops with correct instrument types and signal connectivity, cascade represented; line numbers on all process lines. Grader reads the project database (ProcessPower.dcf, SQLite) and drawing connectivity; SCRIPT/LISP/NETLOAD are disabled and their use in the command journal fails the task.
Proposed partial credit
25% equipment; 15% pump sparing; 40% control loops; 20% tags and line numbers.
R07.10.01.02-T13 Re-tag a P&ID to a new site tagging standard
Original instruction
The client changed tag conventions (input/tagging_std_v2.pdf). In fixtures/Unit400/PID-401.dwg (Plant 3D), re-tag all 40 equipment and instrument tags to the new format, keeping loop numbers, and update tag annotations on the drawing.
- Platforms
win· Windows- Applications
- AutoCAD Plant 3D
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicktype· Text & forms- Work product
WP04· 3D/spatial model- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
Grader maps old to new tags with the standard's rules and compares DCF tags (exact) and visible annotations (attribute text) for all 40 items; no duplicate tags. Grader reads the project database (ProcessPower.dcf, SQLite) and drawing connectivity; SCRIPT/LISP/NETLOAD are disabled and their use in the command journal fails the task.
Proposed partial credit
70% tags correct (pro-rata); 20% annotations updated; 10% no duplicates.
R07.10.01.02-T14 Size ten process lines against velocity and pressure-drop criteria
Original instruction
Using the stream data in input/lines10.csv (from the DWSIM model fixtures/unit500.dwxmz), size each of the 10 lines with Sch 40 pipe to meet input/line_criteria.md (liquid 1-3 m/s and <=0.5 bar/100 m; gas rho*v^2 <=6000 Pa) in fixtures/line_sizing.xlsx. Pick the smallest compliant nominal size.
- Platforms
win· Windowsmac· macOS- Applications
- Excel · DWSIM
- Interfaces
desk· Desktop GUI- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
type· Text & formsclick· Point & clickmulti· Cross-app- Work product
WP02· Records/table- Conditions
- None declared
- Proposed difficulty
- 3 / 5
Proposed verifier
Grader recomputes velocity, dP and rho*v^2 per line; selected nominal sizes must equal the smallest compliant size for all 10 lines.
Proposed partial credit
50% lines 1-5 sized correctly; 50% lines 6-10 sized correctly (10 pts each).
R07.10.01.02-T15 Export an equipment list report from Plant 3D to Excel
Original instruction
In project fixtures/Unit100, run the Plant 3D Report Creator (or Data Manager export) to produce the Equipment List for all P&IDs with tag, description, size and design conditions, and save it as output/equipment_list.xlsx.
- Platforms
win· Windows- Applications
- AutoCAD Plant 3D · Excel
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & click- Work product
WP02· Records/table- Conditions
licensed· Licensed pro app- Proposed difficulty
- 2 / 5
Proposed verifier
Grader compares exported rows to DCF equipment records: all 18 items present with matching fields. The agent VM has no terminal or SQLite client and Excel macros are disabled; the file audit log must show the .xlsx written by Report Creator or Data Manager.
Proposed partial credit
60% rows complete; 40% fields correct.
R07.10.01.02-T16 Size an API 650 storage tank for seven days of inventory
Original instruction
Complete fixtures/tank_sizing.xlsx for diesel tank T-601: working capacity for 7 days at input/demand.csv peak rate plus 10% freeboard volume, pick diameter and height from standard 2.4 m plate courses, and compute each shell course thickness by the API 650 one-foot method (CA 1.5 mm).
- Platforms
win· Windowsmac· macOS- Applications
- Excel
- Interfaces
desk· Desktop GUI- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
type· Text & formsclick· Point & click- Work product
WP02· Records/table- Conditions
- None declared
- Proposed difficulty
- 4 / 5
Proposed verifier
Grader recomputes: capacity within 1%, D/H must be a valid combination meeting capacity with minimum steel, course thicknesses within 0.1 mm; formulas present.
Proposed partial credit
30% capacity; 30% D/H choice; 40% course thicknesses.
R07.10.01.02-T17 Compute the separator size in Python (control pair of T03)
Original instruction
Control pair of T03: write output/sep_size.py that reads input/sep_case.json (same case as T03) and computes minimum and standard diameter, height and governing criterion with the T03 rules, printing JSON.
- Platforms
mac· macOSwin· Windowslin· Linux- Applications
- Python
- Interfaces
term· Terminal- GUI need · task setting
CL· CLI-sufficient- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
code· Code & commands- Work product
WP06· Code/engineering- Conditions
- None declared
- Proposed difficulty
- 3 / 5
Proposed verifier
Control pair of T03: outputs within 1% of reference for the T03 case and 4 hidden cases; governing criterion exact.
Proposed partial credit
40% T03 case; 60% hidden cases.
R07.10.01.02-T18 Size compressor-station auxiliaries and push values into the P&ID
Original instruction
Simulate the compressor station in input/station_pfd.pdf in DWSIM, size the suction scrubber, aftercooler and discharge PSV in fixtures/station_sizing.xlsx, then update the design attributes of V-701, E-702 and PSV-703 in Plant 3D project fixtures/Station700 to the sized values.
- Platforms
win· Windows- Applications
- DWSIM · Excel · AutoCAD Plant 3D
- Interfaces
desk· Desktop GUI- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicktype· Text & formsmulti· Cross-app- Work product
WP02· Records/table- Conditions
licensed· Licensed pro appmultiapp· Multi-applong· Long-horizon- Proposed difficulty
- 5 / 5
Proposed verifier
Grader re-solves DWSIM (flows within 1%), recomputes sizing (2%), and checks that DCF attributes for the 3 tags equal the workbook values. Grader reads the project database (ProcessPower.dcf, SQLite) and drawing connectivity; SCRIPT/LISP/NETLOAD are disabled and their use in the command journal fails the task.
Proposed partial credit
30% simulation; 40% three sizing results; 30% P&ID attributes updated.
R07.10.01.02-T19 Create a custom static-mixer symbol with attributes in Plant 3D
Original instruction
In Plant 3D project fixtures/Unit100, create a new inline asset class 'StaticMixer' under Inline Assets with attributes Elements (integer) and Vendor (string), assign the symbol from input/static_mixer.dwg, and insert SM-105 on line 3"-P-1005 with Elements=12, Vendor 'Synth Mix'.
- Platforms
win· Windows- Applications
- AutoCAD Plant 3D
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & formsdrag· Drag & drop- Work product
WP04· 3D/spatial model- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
Grader checks project setup (class exists with attribute definitions and symbol) and DCF record of SM-105 inline on the line with attribute values. Grader reads the project database (ProcessPower.dcf, SQLite) and drawing connectivity; SCRIPT/LISP/NETLOAD are disabled and their use in the command journal fails the task.
Proposed partial credit
40% class with attributes; 20% symbol assigned; 40% SM-105 inserted and attributed.
R07.10.01.02-T20 Flag an inconsistent pump datasheet instead of finishing it
Original instruction
Complete fixtures/P812_datasheet.xlsx from input/p812_case.pdf. The case data may be inconsistent (e.g., downstream design pressure below pump shutoff). Fill only consistent fields; record each inconsistency with the conflicting values in output/issues.md and do not invent corrected values.
- Platforms
win· Windowsmac· macOS- Applications
- Excel · PDF viewer
- Interfaces
desk· Desktop GUI- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
type· Text & formsvis· Visual judgment- Work product
WP12· Answer/decision- Conditions
clarify· Ask when unclear- Proposed difficulty
- 3 / 5
Proposed verifier
Two inconsistencies are planted. Grader: issues.md names both with their values; inconsistent fields left blank; consistent fields correct.
Proposed partial credit
50% both issues flagged (25 pts each); 30% consistent fields correct; 20% no fabricated values.
Mapped research references
No benchmark reference is assigned to this class in the current mapping.