All free flowsAllocate Drywall Purchase Counts Across Rooms
Allocate original board,compound-package and screw-piece counts separately for each room,then total matching products with every full original report retained.
Browser-local;no product/property lookup/upload. Entire raw source/private extras/arguments/native reports unredacted;no Excel typed-cell or secure-erasure claim. Processing stays in your browser; code and assets download as needed. Original and checkpoint downloads retain source content, including omitted values. Reset and Exit stop this session’s owned work; they do not establish secure erasure or anonymity.
This flow needs JavaScript. If it does not load, refresh the page and try again.
About this flow
Allocate original board,compound-package and screw-piece counts separately for each room,then total matching products with every full original report retained.
Limitations
- Choose UTF-8 CSV/TSV with room,board,compound,screws,area,openings;1-20rooms,10columns/64KiB. Areas m²;labels literal single-line,room256/product128 characters. Set common sheet dimensions and explicit waste/compound/package/tape/screw rates. Original per-room ceilings allocate sheets,compound packages and screw pieces before matching product totals;no area,offcut or leftover pooling. Fixed Sheets:,Compound packages:,Screw pieces: prefixes keep kinds separate. Seven-column checkpoint retains all19 original fields,whole raw source,actual arguments and filename in every allocation row;5MiB/60rows. Highly quoted repeated source may exceed that output cap. Final group,count,sum,min,max totals whole purchase counts only;tape metres and other quantities stay in full per-room reports. No product lookup,manufacturer recommendation or fire/acoustic/installation certification. Raw private values remain unredacted.
- Original exact decimal net=area-openings,materialArea=net*(1+waste/100). Whole sheets=ceil(materialArea/(sheetWidth*sheetHeight));compoundPackages=ceil(materialArea*compoundRate/packKg);screws=ceil(materialArea*screwRate),all0..1e9 perroom. Original Number(numerator)/Number(denominator) descriptive net/material/compound/tape values and binary64 source operation order retained. Full19-field original JSON per room stays complete. Do not pool area,offcuts,leftover compound or screws across rooms before ceilings.
- Common explicit delimiter comma/tab/semicolon/pipe;original width1.2m,height2.4m,waste10%,compound0.4kg/m2,pack20kg,tape1.2m/m2,screws15pieces/m2. All seven numeric original global controls single-line128 strings;original standalone defaults unchanged. Source supplies original area/openings. No manufacturer material/rate lookup or coverage recommendation.
- drywall-room-purchase-counts.csv/.tsv ordinary7columns:product_unit,room,units,native_report_json,source_text,original_arguments_json,source_filename. For every source room emit three rows in sheet/compound/screw order,with keys Sheets: +exactboard,Compound packages: +exactcompound,Screw pieces: +exactscrews. Fixed different prefixes make cross-kind keys unambiguous;no case/whitespace/label normalization. Every allocation row retains entire original nativeJSON+LF,whole raw source,actual all-string per-room arguments+LF and original filename. Original quote-all CRLF/protectfalse. Max5MiB/60rows7cols427cells;complete-CP budget failure returns no partial checkpoint.
- Unchanged original csv-group-by-aggregator column1/key,column3/units,protecttrue,shared delimiter produces full group,count,sum,min,max in first-seen order. count=room allocations,sum=total whole sheets/packages/screw pieces,min/max=per-room allocated counts. Nonnegative integer native counts always fit consumer1-18digits/6fraction/noexponent syntax without rounding. Up to20*1e9=2e10 perproduct totals. Full original tape length and every other descriptive quantity remain in per-room reports;final aggregates the three whole purchase counts only. Raw source and full checkpoint remain native downloads.
- Area-based supplied assumptions,no board layout,offcut/leftover pooling,thickness,fire/acoustic/installation certification or material selection. Final purchase counts only;tape metres and other native quantities remain full per-room report cells and are not falsely called package counts. Compound product labels refer to the one explicit common packagekg;sheet labels share supplied common dimensions. Screw output counts pieces,not unspecified retail boxes. Full raw source/private extras/reports unredacted,no Excel typed-cell or secure-erasure guarantee. Source64KiB/20rows10cols;CP5MiB60rows7cols,may refuse highly quoted/repeated raw-source output despite valid input budget;no truncation. Original30s worker perroom,owned90s sequential stage/singleflight/Cancel/reset/atomic late-failure. Consumer original budgets unchanged.
- Existing390px mobile table preview wraps some count/sum/min/max text across lines under shared flow.css table-cell overflow-wrap:anywhere. All digits remain present in DOM/screenshot;the complete downloaded CSV retains exact unbroken numeric tokens. Desktop/tablet show unbroken counts. Future presentation review can qualify normal table-cell wrapping within the existing overflow:auto preview wrapper;retain numeric tokens and explicit cell line breaks. Source owner src/workflows/flow.css:29. No processing,source or download failure;shared CSS unchanged and valid numerical/whole-file proof reused.