Collect real retail RFPs and vendor responses #22
Notifications
Due Date
No due date set.
Blocks
#23 Design the app framework — retailer and vendor surfaces
christian/helmdocs-proposal-system
Reference: christian/helmdocs-proposal-system#22
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Question
The common schema cannot be designed honestly against imagined documents. Gather real artifacts: retail RFPs and RFQs (Walmart, Target, Kroger, and comparable large retailers), real vendor responses, standard compliance packets, and the scoring rubrics retailers actually use.
Public and semi-public sources are acceptable — state and municipal retail-adjacent solicitations, published supplier requirements, trade association templates. Capture what fields recur, what varies, what resists structuring, and how large real responses actually are.
Parent: #1
Resolution
Seven documents read in full. Findings are ordered by how directly they constrain the schema.
Documents read (not merely described)
The finding that most constrains the schema
Scoring scales are per-document, never global. Friendship PCS and Salt Lake County both use a
0–5 integer scale — structurally identical — with incompatible label sets:
0 Completely Deficient / 1 Unsatisfactory / 2 Below Average / 3 Average / 4 Very Good / 5 Exceptional5 Excellent / 4 Good / 3 Acceptable / 1–2 Poor / 0 UnacceptableEach point carries a prose anchor, and the anchor is the load-bearing part, not the number. The
schema must store each RFP's own scale — labels and anchor text — and must never normalise into a
global enum. Any cross-RFP analytics that compares raw scores is comparing incommensurables.
Requirement taxonomy — six structurally distinct kinds
of score (SLC: "Respondents meeting or exceeding the Minimum Qualifications... shall be evaluated
pursuant to the Evaluation Criteria below").
Debarment, Non-Collusion Affidavit, Lobbying certification). Schema is fixed externally.
Real rubrics, verbatim
Tarrant County (actual scores: winner 71.81, runner-up 70.89 — store fractional scores):
Management & Support Staff 25 / Meal and Service Plan 25 / Financial Stability 20 / Meal Price 25 / References 5SLC Airport (8 criteria, no published per-criterion scale — committee judgment, then a
shortlist-for-interviews stage most schemas omit entirely):
Background/Experience/Financial 15 / Organization 10 / Rent Proposal 20 / Proposed Concepts 20 / Designs & Capital 10 / Operations 10 / Management & Staffing 10 / Marketing 5Friendship PCS (nested — sub-criteria under top-level categories):
Pricing 40 / Method of Approach 30 (Food & Packaging 15, USDA Foods 10, Geographic preference 5) / Experience 20 (4x5) / Organizational Capacity 5 / Community Connection 5Cross-cutting. 5–11 scored criteria is the realistic range, not dozens. All 100-point scales.
Cost is never the sole determinant — always best-value, never low-bid-only; cost weight ranges
25–40%. Scales are always small ordinal ranges, never continuous.
Response binding — a reliability gradient, not a mechanism
verbatim with tab dividers. Near-guaranteed 1:1 join key.
categories but not sub-bullets; the 15/10/5 splits inside "Method of Approach" are all judged
from one prose block with no separate anchor.
RFP Section # | Requirement Text | Response Page | Compliant Y/N/Partial | Comment. Where required it is itself a mandatory pass/fail artifact: "Proposals receivedwithout a fully completed compliance matrix may be rejected as non-responsive."
which sub-criterion is text classification, not structural lookup.
Design implication: the binding mechanism is an RFP-level property that determines extraction
confidence. The schema should record which mechanism a document uses.
What resists structuring
TASK ID | Minimum Billable Quantity | FREQUENCY (Annual vs Per Occurrence) | UNIT COST basis (per 100 GSF, per hour, EACH) | Cost Per Unit. "Per100 GSF, 33 times per year" is a rate function of quantity and frequency. A
price: numberfield cannot hold it.
MAX(1/12 × Minimum Annual Guarantee, % of Gross Receipts), where the percentagemay itself vary by product category, sales threshold, or contract year — piecewise and
vendor-defined.
estimates only." The scored "Total Bid Cost" is a unit price times an estimate — not contract
value. Ranking that treats bid cost as contract value misrepresents comparability.
firm % → self-performance cap (50% of overall, 100% of any subgoal) → materials sub-rule (regular
dealer 60%, manufacturer 100%, broker fee-only) → dual-certification counts toward ONE category
only → waiver path with Good Faith Efforts documentation. Modelling this as a percentage field
loses nearly all its content. Worked arithmetic appears in prose, not as formula fields.
attached delta-price.
internal schemas (Maryland MBE Parts 1–4), separately signed, dated, and versioned.
Scale and shape
Page counts 47–55pp for the RFP itself; 20pp for a single compliance attachment. Page limits are
per-section and scale with scope — SLC's matrix gives "Concept Development" 30 pages for a 15-unit
package and 1 page for a single-unit package, so "the proposal is 65 pages" is meaningless without
knowing which package it answers. Contract shape is base year + option years by default, each option
often requiring a newly signed pricing sheet.
Extraction hazards
attachment to be completed in Excel." A PDF-only extractor finds zero pricing.
converts an annual cost into a unit price.
Form AD-1048 (6/04)) yet identify anationally fixed schema.
search will silently mix them unless each is checked.
in this session even with a browser user-agent. Bulk ingest needs authenticated/headless fetching
and must detect "this is not actually a PDF" before parsing.
The gap — and it matters
No completed vendor response with an intact compliance matrix could be obtained. Every candidate
(Entegra/OMNIA Partners, Cisco WSCA-NASPO, NYC shelf-stable foods bid tab, USDA AMS awards) returned
403. Response-side binding is therefore documented only from RFP-side instructions and secondary
commentary — not from a real artifact.
Given that the central design insight is that the response is the artifact worth standardizing,
this gap sits directly under the most important part of the schema. Graduated to its own task ticket.
Also unavailable: authoritative Walmart/Target/Kroger/Costco supplier manuals. None of the big four
publish them as openly fetchable documents the way public procurement offices do — what circulates
is consultancy summaries and SEO content farms.