One pillar is real but mis-labelled, the other is a skeleton with no food in it, and the two frameworks are 89% the same document
The question
Verbatim from the Notion Research Backlog: "Do APQC's Downstream Petroleum PCF 7.2.2 and Consumer Products PCF 7.2.2 actually reach the forecourt and supply a food-manufacturing spine - i.e. are the two proposed composite-source pillars real, and how cleanly do they seam to each other?"
This is the verification pass on the composite recommended by [[2026-08-22-cstore-fuel-retail-reference-models]], which proposed Consumer Products plus Downstream Petroleum as the anchor for Kwik Trip in place of the Retail PCF. That brief closed with an explicit calibration note: neither PCF's full text had been read, and the proposal was "a plan supported by scope abstracts, not a verified fit." Both full texts have now been read.
Answers up front. Forecourt: no. Downstream Petroleum reaches the retail site with thirteen elements and reaches the forecourt with none. APQC says so itself on the framework's own listing page, and redirects the forecourt to the Retail PCF, which has zero fuel content. Food-manufacturing spine: yes on manufacturing, no on food. Consumer Products supplies a complete make-to-stock planning-and-production skeleton and contains zero food-specific vocabulary. Seam: mechanically clean, semantically not. The two frameworks share 1,788 of ~2,000 concept identifiers, so there is barely a seam to make - but 21% of the shared elements sit at different outline numbers, twelve identical process names carry different identifiers, and Consumer Products models the store from the supplier's side of a transaction that does not exist inside a vertically integrated operator.
What we already know (from the vault)
- [[2026-08-22-cstore-fuel-retail-reference-models]] proposed the two pillars and flagged the open question this brief answers, having read only the public scope abstracts. It also established that no industry body has ever published a c-store process model, and that the licence on PCF 7.2.1 is a perpetual royalty-free derivative-works grant.
- [[2026-08-26-apqc-retail-pcf-store-channel-decomposition]] verified from the primary Retail PCF 7.2.1 PDF that
2.3 Operate retail store (16521)carries 49 descendants across nine groups, 60 elements counting2.2, and that a keyword sweep for fuel, convenience, foodservice and perishable returns zero. It also proved the static-asset route. - [[2026-08-21-apqc-pcf-80-channel-motion-leaves]] established that cross-industry
3.5.6 Perform sales at physical outlets (21427)is a bare leaf in both 7.4 and 8.0 - the pattern this brief finds repeated inside Downstream Petroleum. - [[2026-08-17-apqc-pcf-function-motion-mapping]] measured the original gap and settled the licensing question for 7.2.1.
- The engagement shape is in [[2026-08-04-kwik-trip-ai-architecture-engagement-context]] and [[2026-07-13-kwik-trip-walk-in-card]]: the live candidate items include fresh-food waste and shrink accruing at both production and store ordering, distribution-centre and fleet optimisation on a self-operated network, and fuel price optimisation. Those three sit on exactly the seams this brief tests.
What the web says
Method: both PCFs were retrieved as unauthenticated static assets and extracted locally with pdftotext. The listing pages return HTTP 403 to curl and to WebFetch; a real browser reached them. Everything below is VERIFIED-FROM-PRIMARY unless marked otherwise.
The fetch route, extended. https://www.apqc.org/system/files/K09366_Consumer%20Products_v721_011619.pdf returned HTTP 200, application/pdf, 1,506,080 bytes. Downstream Petroleum carries no K-code in its filename - the pattern in the backlog note does not hold for it. Its asset is https://www.apqc.org/system/files/Petroleum%20Downstream_v721_021419.pdf (HTTP 200, 1,504,880 bytes), found by enumerating MMDDYY suffixes against the title slug. Upstream Petroleum follows the same K-less convention. Record both conventions: some PCFs are K<code>_<Title>_v721_<MMDDYY>.pdf, some are <Title>_v721_<MMDDYY>.pdf.
Both retrieved documents are 7.2.1, and that is fine. Both 7.2.2 listing pages carry the identical italicised note, quoted verbatim: "Version 7.2.2 includes updated license and attribution language and no material changes were made to the framework elements or definitions." The element content read here is 7.2.2's element content.
A licence caveat the parent brief did not have. Both listing pages also state: "Please note that this version of the PCF was codeveloped with IBM and is subject to specific license terms, a copy of which are included with the download file. Review the license terms carefully before using the PCF." The 7.2.1 PDFs of Downstream Petroleum, Consumer Products and Retail all carry byte-identical standard grant language - perpetual, worldwide, royalty-free, modify and create derivative works, conditioned on attribution. But 7.2.2's entire delta is licence and attribution language, and the 7.2.2 files sit behind the lead-gen form. The open grant is verified for 7.2.1 and unverified for 7.2.2 on both IBM-codeveloped frameworks. The parent brief's "every piece of it is APQC-licensed for derivative works" needs that qualification before it goes near a client.
Pillar 1: Downstream Petroleum stops at the tank
- APQC disclaims the forecourt in its own words. From the Downstream Petroleum 7.2.2 listing page: "There is a Retail PCF available for download from that addresses all aspects of the retail component, e.g. operation of retail destinations such as pump stations." That is APQC stating the editorial boundary explicitly. The scope paragraph ends at "the downstream delivery location (e.g. refinery, gas plant, commercial or retail location, large customer such as an airport or military base, utility for further distribution, chemical manufacturer, lube oil plant)" - delivery to the site, not operation of it.
- The NAICS alignment confirms it. Primary industries listed on the same page: 211112 Natural Gas Liquid Extraction, 324110 Petroleum Refineries, 324191 Petroleum Lubricating Oil and Grease Manufacturing, 325110 Petrochemical Manufacturing, 325192 Cyclic Crude and Intermediate Manufacturing, 486110 / 486210 / 486910 pipeline transportation. No 447 gasoline stations and fuel dealers. No 4247 petroleum bulk stations and terminals. No 445 or 722. Every code is refinery, petrochemical or pipeline.
- The keyword sweep is a clean zero. Case-insensitive across the full 7.2.1 text:
forecourt0,service station0,station0,dispens0,convenience0,c-store0,pump0,checkout0,kiosk0,dealer0,jobber0,franchis0,terminal0,custody0,lubricant0.fuelreturns 4 hits,retail9. - Everything Downstream Petroleum says about retail, in full.
3.2.3.7 Define and manage retail strategy (12882)leaf;3.2.3.8 Define and manage strategy for all other channels (12883)leaf;3.3.3.2 Develop and manage retail fuels pricing (12889)leaf;3.3.3.6 Implement other retail pricing programs (11496)leaf;3.5.5.9 Perform retail sales (13931)leaf, sitting under3.5.5 Manage sales orders (10185);4.1.2.6 Manage rack allocations (13930);4.4.6 Manage commercial and retail inventories (12947)with four children -12948 Forecast end user demand,12949 Monitor current and forward physical inventories positions,12950 Reconcile book to physical,12951 Monitor customer inventories;9.2.2.8 Generate retailer invoice (12973)leaf; and10.1.2 Plan and develop retail sites (12976), a bare leaf sitting between10.1.1(three children) and10.1.3(five children). Thirteen elements out of 2,011, one of which has children. - The contrast inside the same category is the tell.
3.5.3 Manage wholesale/rack accounts (12894)is decomposed four ways -12895 Establish lifting agreements,12896 Qualify truck transportation,12897 Establish rack clearances,12898 Sell ancillary products and services. The wholesale channel gets a subtree; the retail channel getsPerform retail sales (13931)and nothing under it. This is the [[2026-08-21-apqc-pcf-80-channel-motion-leaves]] pattern reproduced inside an industry cut. - What Downstream Petroleum is good at, which nobody has been pointing it at. Its 205 mutually-unique elements are: bulk transportation scheduling and execution by pipeline, vessel, wharf, rail and bulk truck (
4.4.2, 15 elements); bulk and terminal inventory including leased throughput space and third-party storage (4.4.5); commodity trading, spot purchases, paper deals and by-product sales (3.6); volumetric and carbon position management with daily mark-to-market (3.7); forward-curve and commodity-price forecasting (4.1.7); refinery production yield accounting and mass-balance reconciliation, plant automation, real-time optimisation and turnaround planning (4.3.2,10.1.5-10.1.9); and an HSSE block (13.7). Kwik Trip runs its own fuel transport fleet and its own wet-stock position. That is a real pillar. It is just not the forecourt pillar.
Pillar 2: Consumer Products is a manufacturing skeleton with no food in it
- The negative first, because it is total. Case-insensitive across the full 7.2.1 text:
food0,bakery0,dairy0,commissary0,perishable0,recipe0,ingredient0,allergen0,HACCP0,sanitat0,hygien0,nutrition0,label0,shelf life0,cold chain0,temperature0,freez0,chill0,bake0,cook0,kitchen0,menu0,meal0,beverage0,spoil0,expir0,seasonal0,private label0,co-pack0,planogram0,direct store0. The listing page's own abstract says only that it "restructures the cross-industry PCF taxonomy to include categories of processes relevant to consumer product organizations" and lists no NAICS alignment at all. - The positive is nonetheless substantial. Category 4.0 is a complete make-to-stock spine, roughly 60 elements:
4.1.1manufacturing strategy includingDefine capacities (10233),Define production process (14193)andDefine standard operating procedures (19551);4.1.2 Plan sales and operations (11525)withBalance demand and supply plans (11527);4.1.3 Manage demand for products (10222)with baseline forecast, demand collaboration, consensus forecast andMeasure demand forecast accuracy (10241);4.1.4 Create materials plan (10223)with unconstrained and constrained plans;4.1.5 Create and manage master production schedule (10224);4.1.6 Plan distribution requirements (17042)withCalculate requirements at destination (10254),Manage dispatch plan attainment (10259),Manage partner load plan (10261),Manage cost of supply (10262),Manage capacity utilization (10263);4.3.1 Schedule production (10303)down toGenerate line level plan (10306);4.3.2 Produce/Assemble product (10304);4.3.4 Maintain production records and manage lot traceability (19649)with both lot numbering (10376,10377) and batch numbering (12836 Determine batch numbering system,12837 Perform goods issue,12838 Determine batch usage);4.3.5MPS/MRP performance;4.4.3 Operate warehousing (10340); and4.4.4 Operate outbound transportation (10341)includingManage transportation fleet (10362). - So the honest characterisation is: skeleton, not spine. Consumer Products gives Kwik Trip's commissary, bakery and dairy a correct planning-and-execution frame and gives them nothing about the properties that make food manufacturing regulated and hard. For a bakery-dairy-commissary operation, allergen control, sanitation, temperature and shelf-life are not garnish on the process model; they are where the risk and most of the differentiating work live. Those need an overlay from a food-safety source (FSMA 21 CFR 117, a GFSI scheme such as SQF or BRCGS), which is a new open question this pass created.
The seam: 89% of it is not a seam at all
- The two frameworks share 1,788 concept identifiers. Downstream Petroleum carries 2,011 distinct five-digit identifiers, Consumer Products 1,996, Retail 1,707. The three-way common core is 1,415. Mutually-unique payloads are 205 (petroleum), 198 (consumer products) and 264 (retail). The "two pillars" framing overstates the structure: this is one cross-industry trunk wearing three thin industry caps.
- Join on concept identifier, never on outline number. Of the 1,052 shared identifiers my parser resolved to a numbered position in both documents, 831 (79%) sit at the same outline number and 221 (21%) do not, while 1,036 of 1,052 carry byte-identical titles.
20006 Analyze and manage channel performanceis3.2.4in petroleum and3.2.5in consumer products;16855 Define point of sale (POS) communication strategyis3.2.5.7and3.2.6.7. Both PDFs state the rule in their own front matter: "This number will always refer to the conceptual definition of the process element... A new 5-digit number will be assigned to a process element if its definition substantially changes." - But the identifier is not a perfect key either, in two directions. Twelve identically-named elements carry different identifiers across the two frameworks, nine of them in the warranty subtree (
6.3.2and6.3.3: petroleum20096-20107against consumer products19654-19665), plus4.3.4 Maintain production records and manage lot traceability(petroleum10370, consumer products19649),3.1.1.1 Conduct customer and market research(10108/19636) andDevelop and manage brands(petroleum3.1.2.4.112410, consumer products3.2.311445). Running the other way, a handful of shared identifiers carry different titles:10362isManage transportation networkin petroleum andManage transportation fleetin consumer products;10103isDevelop sales strategyagainstDevelop trade customer sales strategy;11183/11193/11194areHSSEin petroleum andEHSin consumer products, at13.7.5against13.7.4. Any composite that merges these mechanically will both double-count warranty and silently collapse two different transport concepts. - The real seam problem is not mechanical, it is a role inversion. Consumer Products models the retail store from the outside:
3.5.6 Assist in store operations (11511)with three children -11512 Perform inventory management,11515 Review product placement,11517 Manage in-store POP (Point of Purchase) merchandising. That is a manufacturer helping somebody else's store. The Retail PCF models the same building from the inside with 60 elements ([[2026-08-26-apqc-retail-pcf-store-channel-decomposition]]). Inside Kwik Trip both parties are the same company, so the entire arm's-length apparatus goes null:3.3.6 Manage trade pricing, promotions and allowances (11500)with its trade-investment plan, approvals, payments and deductions;3.4 Develop trade customer sales strategy;3.4.2.7 Conduct planning activities for major trade customers (11466); and the4.4.5customs and export block. Meanwhile4.1.3.2 Collaborate demand with customers (10236)has to be re-read as "collaborate demand with our own stores," which is a different process with different politics.
Convergences and contradictions
- Convergence with the vault, and it is the sharper version of the parent finding. [[2026-08-22-cstore-fuel-retail-reference-models]] concluded that no industry body ever modelled the c-store's verbs. This pass shows APQC came closest and then explicitly declined: the Downstream Petroleum page points at the Retail PCF for pump stations, the Retail PCF has zero occurrences of
fuel, and neither framework contains the wordforecourt. The forecourt is not merely unmodelled - it falls into a documented hole between two APQC frameworks, each of which points at the other. That is a much better on-site line than "there is no reference model," because it can be shown in two screenshots. - Contradiction with the parent brief's framing of Consumer Products. It was described as possibly "the biggest piece," on the reasoning that Kwik Trip's bakery, commissary and dairy are food manufacturing. The reasoning is right and the framework does not honour it. Consumer Products is industry-agnostic manufacturing with a CPG trade-spend layer bolted on, and the trade-spend layer is precisely the part a vertically integrated operator cannot use. Net usable content is smaller than proposed, and its centre of gravity is planning (S&OP, DRP, forecast accuracy), not production.
- Contradiction with the "two pillars" metaphor itself. Pillars imply independent load-bearing structures that meet at a seam. At 1,415 shared elements across all three frameworks and 89% overlap between the two proposed pillars, this is one structure with three small extensions. The integration work is far smaller than the parent brief implied, and the selection work - deciding which 205 and which 198 elements survive contact with a vertically integrated c-store - is far larger.
Synthesis for RDCO
Re-label the petroleum pillar and keep it. It is a real framework with 205 elements of genuine, hard-to-source content, and it maps onto work Kwik Trip actually does: it hauls its own fuel, holds its own wet-stock position, reconciles book to physical, and buys on a forward curve. Calling it the fuel pillar and drawing its boundary at the tank farm is both accurate and more defensible than claiming forecourt coverage that a client's own procurement team could disprove in ten minutes on apqc.org. The forecourt itself - dispensing, wet-stock at the site, age verification, card-present payment at the pump, car wash, propane exchange - is sourced from nowhere. That is the FN.OPERATIONS.CORE_PRODUCTION hole discussed in [[2026-08-26-org-map-sibling-homogeneity-scope-test]], now measured rather than asserted, and it is the strongest single piece of evidence for the "we will draw this with you" posture.
Downgrade the consumer-products pillar from spine to skeleton, and say so in the same breath as proposing it. What it buys is a correct, licensed, benchmarkable planning frame for the commissary: sales-and-operations planning, consensus demand forecasting with an explicit forecast-accuracy element, constrained materials planning, master production scheduling, distribution requirements planning down to load plans and cost of supply, and lot plus batch traceability. Kwik Trip's live candidate items KT-03 (store-scale demand forecasting), KT-07 (fresh-food waste and shrink at production and store ordering) and KT-09 (distribution centre and fleet) land squarely inside 4.1.2, 4.1.3, 4.1.6 and 4.4.4. That is a genuinely useful result: the composite gives those three items a shared process vocabulary they currently lack. What it does not buy is any of the food-safety, perishability and cold-chain content that makes a dairy a dairy. Proposing it without that caveat would be exactly the overconfidence pattern the vault keeps flagging.
The seam finding is the most reusable output, and it should become a platform rule. Concept identifier is the join key; outline number is presentation. Twenty-one percent of shared elements move between the two frameworks, so any composite built by matching 3.4.2.7 to 3.4.2.7 will silently mis-map one element in five. But the identifier is not sufficient on its own: twelve identically-named processes carry different identifiers, concentrated in warranty, and a handful of shared identifiers carry divergent titles across the two documents. So the Organizational Platform's provenance field, already proposed in [[2026-08-22-cstore-fuel-retail-reference-models]], needs to record (framework, version, concept_id, outline_number, title_as_published) as a tuple, not a string, and the composition step needs a reconciliation pass that resolves same-title-different-id pairs before merge. This generalises well beyond Kwik Trip: it is the concrete mechanic behind the cross-axis duplication signature that [[2026-08-26-apqc-retail-pcf-store-channel-decomposition]] identified as the tell for a motion breaking orthogonality.
One correction to carry forward and one boundary to hold. The licence claim needs qualifying: the open derivative-works grant is verified in the 7.2.1 PDFs and unverified in 7.2.2, whose entire delta is licence language, on two frameworks APQC flags as IBM-codeveloped with terms bundled inside the gated download. Until someone reads a 7.2.2 file, the safe posture is to build the composite against 7.2.1 text and cite 7.2.1. Separately, the client-surface boundary holds: this brief is vault research, and nothing here should be transcribed into the kwiktrip/ area, which runs plain narrative markdown with no identifier schemes.
Why this is in the vault
It closes the two calibration flags [[2026-08-22-cstore-fuel-retail-reference-models]] left open by its own admission, and it changes what phData can honestly say in the Kwik Trip room: the fuel pillar is real but stops at the tank, the food pillar is a planning skeleton with no food-safety content, and APQC's own pages document the forecourt hole in a form that can be shown rather than asserted. It also produces a concrete build constraint for the Organizational Platform - provenance must be a (framework, version, concept_id, outline_number, title) tuple, because 21% of shared elements drift by outline number and twelve identically-named processes carry different identifiers across the two frameworks - and it corrects the licensing claim from "APQC-licensed for derivative works" to "verified at 7.2.1, unverified at 7.2.2."
Open follow-ups
- Where does the food-safety and perishability overlay come from - FSMA 21 CFR 117 preventive controls, a GFSI scheme (SQF, BRCGS, FSSC 22000), or a trade-body model - and does any of them decompose to a process taxonomy that can seam onto APQC concept identifiers rather than sitting beside them as a compliance checklist?
- Does the gated PCF 7.2.2 download for the two IBM-codeveloped frameworks still carry the perpetual royalty-free derivative-works grant, or did the "updated license and attribution language" narrow it? This is the only remaining licence risk in the composite and it needs one file read, not a research pass.
- Does APQC's Definitions and Key Measures companion for Downstream Petroleum give
3.5.5.9 Perform retail sales (13931)and10.1.2 Plan and develop retail sites (12976)definitions broad enough to be stretched to forecourt operations, or are they as thin as their titles? Those companions are gated and their item codes are unknown. - Do the other IBM-codeveloped industry PCFs exhibit the same twelve-collision pattern in the warranty subtree, and if so is
6.3.2a known defect in APQC's industry-cut process rather than a two-document coincidence? - Is there an APQC industry PCF with genuine site-operations content for an asset-heavy retail format - Utilities 8.0 shipped 2026-08-20 and models customer premises, and Airline models stations - that could donate a forecourt-shaped subtree by analogy?
- Given the 1,415-element three-way common core, is the right composite artefact actually a diff-and-overlay (cross-industry trunk plus three named element sets plus a locally-authored forecourt set) rather than a merged tree? That would make provenance trivial and the client-facing story much simpler.
Related
- [[2026-08-22-cstore-fuel-retail-reference-models]]
- [[2026-08-26-apqc-retail-pcf-store-channel-decomposition]]
- [[2026-08-21-apqc-pcf-80-channel-motion-leaves]]
- [[2026-08-17-apqc-pcf-function-motion-mapping]]
- [[2026-08-17-gtm-motion-origins-industry-reference-models]]
- [[2026-08-22-scor-digital-standard-level2-process-types]]
- [[2026-08-04-kwik-trip-ai-architecture-engagement-context]]
- [[2026-07-13-kwik-trip-walk-in-card]]
- [[2026-08-21-kwik-trip-roi-operating-model]]
Sources
Primary documents (retrieved unauthenticated, extracted locally with pdftotext)
- APQC, Petroleum Downstream Process Classification Framework, Version 7.2.1, February 2019, 32pp, 2,011 distinct concept identifiers -
https://www.apqc.org/system/files/Petroleum%20Downstream_v721_021419.pdf(HTTP 200, application/pdf, 1,504,880 bytes; no K-code in filename) - APQC, Consumer Products Process Classification Framework, Version 7.2.1, January 2019, 1,996 distinct concept identifiers -
https://www.apqc.org/system/files/K09366_Consumer%20Products_v721_011619.pdf(HTTP 200, application/pdf, 1,506,080 bytes) - APQC, Retail Process Classification Framework, Version 7.2.1, January 2019, item code K09368, 1,707 distinct concept identifiers -
https://www.apqc.org/system/files/K09368_Retail%20Process_v721_011519.pdf(re-retrieved this pass for the three-way overlap computation)
Primary web pages (read via browser, 2026-08-27; both return HTTP 403 to curl and WebFetch)
- APQC, PCF - Downstream Petroleum - PDF Version 7.2.2 listing, source of the "pump stations" redirect, the NAICS alignment list, the IBM licence note and the "no material changes" note -
https://www.apqc.org/resource-library/resource-listing/apqc-process-classification-framework-pcf-downstream-petroleum-2 - APQC, PCF - Consumer Products - PDF Version 7.2.2 listing -
https://www.apqc.org/resource-library/resource-listing/apqc-process-classification-framework-pcf-consumer-products-pdf-0
Gated, flagged, not retried
- APQC PCF 7.2.2 PDF downloads for Downstream Petroleum and Consumer Products - lead-gen form; these are the only files containing the IBM-specific licence terms
- APQC Definitions and Key Measures companions - gated, item codes unknown
Vault
~/rdco-vault/06-reference/research/2026-08-22-cstore-fuel-retail-reference-models.md~/rdco-vault/06-reference/research/2026-08-26-apqc-retail-pcf-store-channel-decomposition.md~/rdco-vault/06-reference/research/2026-08-21-apqc-pcf-80-channel-motion-leaves.md~/rdco-vault/06-reference/research/2026-08-17-apqc-pcf-function-motion-mapping.md~/rdco-vault/06-reference/research/2026-08-17-gtm-motion-origins-industry-reference-models.md~/rdco-vault/06-reference/research/2026-08-22-scor-digital-standard-level2-process-types.md~/rdco-vault/01-projects/phdata/2026-08-04-kwik-trip-ai-architecture-engagement-context.md~/rdco-vault/01-projects/phdata/2026-07-13-kwik-trip-walk-in-card.md~/rdco-vault/01-projects/phdata/2026-08-21-kwik-trip-roi-operating-model.md
Research-cap disclosure. WebSearch: 4 against a cap of 3, the overage spent locating the two static-asset paths after the first two queries returned only gated listing URLs. WebFetch: 1 attempt, HTTP 403, substituted with browser navigation on 2 pages. QMD: 2 queries. Vault docs read: 4. All quantitative claims about element counts, overlaps and outline drift were computed locally from the extracted text and are reproducible from the three asset URLs above.