WATSON
bid check · woodpro
niki DEV
user · sales · manager · admin
Dark mode
01Takeoff arrives02Check vs WoodPro03Review flags04Write the rule05Trader approves06Pack sharpens
Rule packs
Scope resolves global → region → trader × customer. The narrowest matching rule wins.
38 global · 0 region · 94 pack
Global Global rulebook 39
Pack greg-hatch × focus-framing 14
Pack greg-hatch × highmark-construction 6
Pack joe-kiefer × aj-construction 6
Pack joe-kiefer × zitting-framing 3
Pack kalen-hruza × avant-garde-builders 7
Pack kalen-hruza × l-messer-construction 9
Pack kalen-hruza × procon-homes 7
Pack kasey-ramey × batson-cook-flournoy 5
Pack matthew-battarbee × global-framing 13
Pack matthew-battarbee × sli-framing 12
Pack niki × FOCUS FRAMING 1
Pack sarah-soule × new-south-construction 8
Pack scott-whitman × davis-development 5
Pack unnamed pack 1
Global scope

Global rulebook

Applies to every bid, every trader. Overridden anywhere a narrower rule exists.
RulePlain EnglishStatus Cases / posAuthor
R1 MIX = roll-up multiplier operator-confirmed 0 / 0 Chris ← Joe open
R10 Treatment chemistry: the trigger is SPECIFICATION, not SIZE trader-confirmed 0 / 0 Joe ← Chris call open
R11 S4S ≡ S-GRN ≡ S-DRY: pure entry nomenclature, never a discrepancy trader-confirmed 0 / 0 Niki open
R12 Precut (PET) stud booking: a GENERATIVE RULE, not a lookup table trader-confirmed 0 / 0 Niki open
R13 BF↔LF conversion arithmetic must reproduce exactly trader-confirmed 0 / 0 Niki open
R14 Bid-side unit conventions are fixed; the takeoff side is where units vary observed 0 / 0 Wave 0 open
R15 item_number is a CATEGORY for hardware/accessories, not a SKU observed 0 / 0 Wave 0 open
R16 MULTS is a Davis convention; most RL lines carry NO length observed 0 / 0 Wave 0 open
R17 Normalize the inch mark before comparing any dimension token observed 0 / 0 Wave 0b open
R18 Treatment may live in the item_number → SUPERSEDED BY R19 retired 0 / 0 history
R19 description_2 IS PART OF THE LINE. Never read description_1 alone. trader-confirmed 0 / 0 Niki Hanks open
R2 White-out / tape on customer source documents = exclude the line operator-confirmed 0 / 0 Chris ← builder behavior open
R20 The TAKEOFF can be the wrong document. Flag that as its own outcome. trader-confirmed 0 / 0 Niki open
R21 A bid can be OVERWRITTEN after entry, at the quoting stage. The 50-bid corpus is post-quote. trader-confirmed 0 / 0 Niki open
R22 TREATED SPF: the primary axis is PT vs FT; region picks the PT substitution target. trader-confirmed 0 / 0 Niki + Joe open
R23 Enter the product the LIST names. Never substitute a product family at entry. trader-confirmed 0 / 0 Niki open
R24 CLARIFY in description_2 is IdaPac's own uncertainty flag trader-confirmed 0 / 0 Niki open
R25 Enter by PIECE COUNT × LENGTH. The customer's footage column is never the input. trader-confirmed 0 / 0 Niki open
R26 At entry-check time, a bid line with no takeoff counterpart must be flagged trader-confirmed 0 / 0 Niki open
R27 Southern market: dimensional stock 2x8-and-wider is SYP, whatever species the list names. 2x4/2x6 is an individual call. trader-confirmed 0 / 0 Niki open
R28 "Qualifying notes" are a real, retrievable, PER-BID artifact — the entry-spec channel trader-confirmed 0 / 0 Niki open
R29 Panel thickness: nominal→actual is the entry norm; 7/16″ is the boundary that flags trader-confirmed 0 / 0 Niki + Joe open
R3 Always flag quantity differences, no matter what operator-confirmed 0 / 0 Chris ← Joe open
R30 SYP RTD SHTG availability set: southern CDX call-outs convert, and the panel is 4X8-only trader-confirmed 0 / 0 Niki open
R31 GLB narrow-layup widths: keying the ½″ stock layup is standing practice — but the FLAG POLICY is an open IdaPac decision trader-confirmed 0 / 0 Niki + Joe open
R32 6x-and-up: #2 & BTR listed may key #1 — availability upgrade, allowance only trader-confirmed 0 / 0 Niki open
R33 PSL rating: the PC55 code family implies 1.8E minimum; a 2.0E call-out must be keyed trader-confirmed 0 / 0 Niki open
R34 DF3 / UTILITY call-outs key on the UTIL & BTR codes trader-confirmed 0 / 0 Niki open
R35 FIELD TRIM = ships long, trimmed on site trader-confirmed 0 / 0 Niki open
R36 EWPPKG package lines are third-party EWP quotes added AFTER entry trader-confirmed 0 / 0 Niki open
R37 Fire-treated 3x and larger is always #2. STD/BTR on that stock is a downgrade, not a synonym. trader-confirmed 0 / 0 Joe open
R38 A list-specified STR 1 must be keyed carrying the 1. Bare ST is not an accepted abbreviation. trader-confirmed 0 / 0 Joe open
R39 R/S4S at 3x and larger keys SEL EXP FOHC trader-confirmed 0 / 0 Joe open
R4 Bid header fields operator-confirmed 0 / 0 Chris ← Joe open
R5 Whole-bid species conversion can be an intentional market substitution operator-confirmed 0 / 0 Chris ← Joe open
R6 Bunk / unit piece-counts are VARIABLE — always flag bunk conversions operator-confirmed 0 / 0 Chris ← Joe open
R7 Missing source pages: verify, never presume operator-confirmed 0 / 0 Chris open
R8 EWP substitution semantics: product is flexible, the STRENGTH RATING is not trader-confirmed 0 / 0 Joe ← Chris call open
R9 #2 ≡ 2/BTR, interchangeable for everyone trader-confirmed 0 / 0 Joe ← Chris call open
Retiring keeps the rule and its history — past bids stay explained by the version that was active when they were checked.