task_111Manufacturing
All trialsGPT-5.6 SolcodexTrial 02
Trial reward
GPT-5.6 SolFail
Trial 02 — 3rd of 4 by reward score. This model averages 74.5% across 4 trials on this task.
- 10/15Core verifiers passed
- 11/16All verifiers passed
- 5Core failed
- 45Turns
- 33Tool calls
- $3.86Cost
- 36.5mTime
- 67kOutput tokens
Missed 5 of 15 core — country_of_origin, traceability and residual_vs_moq and 2 more.
core (15)
usable_quantityLLMPass
Why it mattersCoverage must be assessed on usable yield-adjusted quantity net of allocations, and the original attempt's central risk is treating gross or physically-present pounds as usable.
How to passChecks that the analysis workbook reports usable on-hand quantity using the formula (On Hand - Allocated) x Yield Factor for inventory lots rather than gross on-hand pounds.
Reads
country_of_originLLMFail
Why it mattersCountry-of-origin restrictions are binding contractual constraints, and the cheapest/fastest options for several critical lines are non-qualifying-origin material that must not be selected.
How to passChecks that material melted in China or Russia is excluded for the DFARS programs (Raven, Sable) and the CUST-EU programs (Meridian, Tundra) regardless of price or certificate quality.
Reads
Failure mode Required Evidence Fields or Rows Omitted
Why it failedThe workbook avoids allocating China or Russia melt to the restricted programs but does not show the explicit origin-based rejection reason for those lots or quotes.
Justification
Although no China/Russia material is allocated to Raven/Sable/Meridian/Tundra, the required quote-level origin-rejection evidence is not fully shown. The extract explicitly rejects LOT-5C9A16 for Raven/Sable ('China melt fails DFARS restriction'), LOT-2B7E54 for Raven, and LOT-C7A340 for Meridian, but QTE-4E9A72 (Yellow River China 300M) appears only in Quote Raw with no shown rejection row, and the shown quote entries for QTE-7D2B40 and QTE-9C4E27 do not give a clear origin-based rejection reason ('NOT ACTIONABLE' / 'REJECT—source status Not Approved').
cert_traceabilityLLMPass
Why it mattersEN 10204 3.1/3.2 certification and full traceability are minimum eligibility gates, and the original attempt risks accepting C-of-C or non-traceable material that is physically attractive.
How to passChecks that Certificate-of-Conformance-only lots/quotes and partial-traceability lots are excluded from certified-production coverage.
Reads
source_hold_statusLLMPass
Why it mattersApproved-source status and hold status are hard eligibility gates, and otherwise-attractive USA-origin material from these sources must not be planned against requirements.
How to passChecks that sources in Suspended, Conditional, or Not Approved status, and material under an open quality/MRB or receiving-inspection hold, are excluded from new commitments.
Reads
substitution_policyLLMPass
Why it mattersThe substitution policy is exhaustive and prohibits interchange (e.g., T651 vs T7351, /11 vs /12, bar vs plate vs extrusion), so a model must not silently treat near-match material as covering a callout.
How to passChecks that no alloy, temper/condition, product-form, or specification sub-spec substitution is applied beyond same-spec oversize/remnant cutdown.
Reads
allocation_priorityLLMPass
Why it mattersProgram-priority allocation is an explicit contention rule, and getting it wrong misassigns scarce compliant stock between competing programs.
How to passChecks that contested inventory lots usable by more than one requirement are allocated to the higher-priority (lower rank number) program first, with lower-priority shortfalls flowing to new purchase.
Reads
lead_time_feasibilityLLMPass
Why it mattersLead-time feasibility is an explicit gate, and the original attempt risks counting a compliant quote that docks on or after need-by as resolving a requirement on schedule.
How to passChecks that a supplier quote is treated as feasible only when its quoted dock/receipt date precedes the requirement need-by date.
Reads
requirement_coverageLLMPass
Why it mattersRequirement-level coverage classification is the core analytical output the task asks for and must be complete across all demand lines.
How to passChecks that the workbook classifies each of the 26 requirements into a coverage disposition (covered from compliant inventory, partial inventory plus buy, or full new purchase) at the requirement-ID level.
Reads
traceabilityLLMFail
Why it mattersRequirement-level traceability is an explicit auditability obligation and is exactly where a weaker solution omits the why-rejected evidence chain.
How to passChecks that for each at-risk requirement the workbook records the selected inventory lot(s) with usable quantity, the rejected lots with reasons, the selected quote, the rejected quote alternatives with reasons, the residual after inventory, and the resulting purchase quantity and cost.
Reads
Failure mode Decision Audit Trail Fragmented or Incomplete
Why it failedSelected lots, rejected alternatives, selected and rejected quotes, and purchase cost for an at-risk requirement each live on a different sheet instead of one joined view.
Justification
The provided extract does not show a single requirement-level view that ties together all required elements for at-risk lines. 'Requirement Analysis' gives inventory gap and a preferred quote ID, but not selected lot IDs, rejected lot reasons, rejected/alternative quote reasons, or resulting purchase quantity/cost; those are split across 'Inventory Allocation', 'Inventory Candidates', 'Quote Allocation', and 'Quote Review', while PO quantity/cost are only visible in aggregate on 'Executive Summary' (3621.5 lb, $32,288.42).
residual_vs_moqLLMFail
Why it mattersConflating need with MOQ-inflated buy quantity was a defect in the earlier attempt and obscures both true demand and committed spend.
How to passChecks that requirement residual quantity is reported separately from the minimum-order-quantity-adjusted purchase quantity, with the excess identified.
Reads
Failure mode Required Evidence Fields or Rows Omitted
Why it failedMOQ-driven buys show the residual need and the MOQ-adjusted order quantity across various sheets but never state the excess amount as its own value.
Justification
The workbook shows requirement residuals and quote MOQs, but not the MOQ-adjusted order quantity and excess for the affected buys. For example, REQ-S6P3 shows a 69.5 lb gap and uses quote QTE-9E4B27 with a 250 lb MOQ, and REQ-E9C1 shows a 1.75 lb gap against quote QTE-C1E7B4 with a 250 lb MOQ; however no row shows the 250 lb planned order or the per-line excess. Only aggregate metrics ('Planning PO quantity' 3621.5 lb and 'MOQ-driven planning excess' 518.75 lb) are shown.
cost_reconciliationLLMPass
Why it mattersA reconciled, self-consistent committed total was an explicit fix from the earlier attempt, where the memo and PO tab disagreed on the headline figure and shared lines risked double-charging.
How to passChecks that the workbook presents a single authoritative total committed new-buy cost with no conflicting totals and a cost chain that reconciles, with shared quote lines not double-counted.
Reads
escalation_languageLLMFail
Why it mattersClarifying escalation language so that 'every requirement has a feasible path' is not conflated with quality holds awaiting action was an explicit obligation from the earlier revision.
How to passChecks that the memo states there is no hard sourcing dead-end while separately listing quality/MRB/process escalations.
Reads
Failure mode Escalation or Tradeoff Communication Incomplete
Why it failedThe memo never cleanly pairs the required no-hard-sourcing-dead-end assertion with a separately listed set of quality or process escalations, either because a genuine shortfall remains unstated as such or because the two kinds of issue are conflated.
Justification
The memo does not assert that every requirement still has a compliant, schedule-feasible sourcing path; instead it says 'Current uncovered demand | 3,102.75 usable lb,' 'Current executable selected quotes | 0 of 12,' and some need-bys/build starts have already passed. While it separately lists process actions like disposition of LOT-B3E7C0 and LOT-8F4D17 and confirming tentative lines, it also treats those hold issues as coverage gaps (e.g., REQ-V1D9 'held/unapproved stock excluded' and REQ-U4B8 'held lot excluded') rather than cleanly separating quality/MRB escalations from sourcing feasibility.
memo_recommendationLLMPass
Why it mattersThe task's core decision principle is distinguishing usable material from merely cheap/fast/available material, and the memo is where that reasoning must be made legible to leadership.
How to passChecks that the memo recommends a sourcing/allocation plan that prioritizes compliance over lowest price or shortest lead time and explicitly identifies rejected cheaper/faster non-compliant options.
Reads
no_fabrication_side_effectsLLMPass
Why it mattersThe task forbids inventing options beyond the source packet, and penalizing fabricated content or unrequested side-additions protects against hallucinated uplift that would look like a stronger answer.
How to passChecks that the deliverables do not introduce fabricated alloys, tempers, substitutions, approvals, waivers, expedite options, or other material not present in the source files, and do not add materially unsolicited deliverables.
Reads
residual_po_reconciliationLLMFail
Why it mattersThe shared-PO double-counting failure mode (inflating the committed total by billing one quote line at each requirement's minimum) is exactly where the earlier attempt produced an unreconciled headline figure, and catching it is a fair, materially distinct core check.
How to passChecks that the sum of per-requirement residual purchase needs reconciles to the consolidated purchase-order quantities and committed cost, so shared quote lines are not double-counted across the requirements they serve.
Reads
Failure mode Required Evidence Fields or Rows Omitted
Why it failedThe workbook has no purchase-order sheet, ordered quantities, or committed cost to reconcile the residuals against.
Justification
It only shows a Packet-Date Quote Allocation Baseline and explicitly says all 12 preferred quote lines are expired, none is a current PO authorization, and no executed-PO evidence is assumed. Therefore the residuals are not reconciled to actual purchase orders and committed cost as the rubric requires.
secondary (1)
memo_consistencyLLMPass
Why it mattersIf the memo asserts headline counts or program restriction classes, they must be accurate and self-consistent; this guards against a confidently-stated but wrong summary rather than mandating an unprompted structure.
How to passChecks that any coverage counts or per-program restriction classes the memo chooses to state are internally consistent and correct, without forcing the memo to include specific counts.
Reads
2 deliverables · what this trial produced
Executive Summary
| Material Sourcing Recommendation — Decision Dashboard | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| 2026 Q3 certified door/hinge build wave | Compliance-gated inventory, quote, allocation, cost, and delivery review | |||||||||
| Decision controls | Portfolio decision at current review date | ||||||||
| Current review date | 46254 | Reserve only the compliant lot allocations documented in Inventory Allocation. | |||||||
| Packet cutoff date | 46193 | Do not count held, C-of-C-only, partially traceable, conditional/suspended/unapproved, wrong-family, or restricted-origin material. | |||||||
| Engineering policy | ENG-MSP Rev H | effective 2026-05-15 | The packet-date baseline identified 12 preferred quote lines, but all 12 are expired as of 2026-08-20; none is a current PO authorization. | |||||||
| Priority release | PC-2026-0618 | status 2026-06-19 | Escalate 15 uncovered requirements (3,102.75 usable lb) for documented quote revalidation/replacement; Raven and Sable remain first in recovery priority. | |||||||
| Portfolio metrics | |||||||||
| Requirements | 26 | ||||||||
| Net demand (usable lb) | 8960 | ||||||||
| Compliant inventory allocated (usable lb) | 5857.25 | ||||||||
| Portfolio inventory coverage | 0.6537109375 | ||||||||
| Inventory-full requirements | 11 | ||||||||
| Inventory-partial requirements | 8 | ||||||||
| Inventory-none requirements | 7 | ||||||||
| Current uncovered demand (usable lb) | 3102.75 | ||||||||
| At-risk requirements | 15 | ||||||||
| Preferred packet quote lines | 12 | ||||||||
| Preferred quote lines open now | 0 | ||||||||
| Planning PO quantity (lb) | 3621.5 | ||||||||
| MOQ-driven planning excess (lb) | 518.75 | ||||||||
| Historical packet planning cost | 32288.42 | ||||||||
| Program exposure after compliant on-hand allocation (current quote credit = zero where expired) | |||||||||
| Priority | Program | Restriction | Build Start | Demand | Inventory Alloc. | Current Gap | Inventory % | Firm Gap | Tentative Gap |
| 1 | PRG-RAVEN | DFARS | 46251 | 2027 | 1525.6 | 501.4 | 0.752639368524914 | 501.4 | 0 |
| 2 | PRG-SABLE | DFARS | 46265 | 1218 | 339.2 | 878.8 | 0.278489326765189 | 591.8 | 287 |
| 3 | PRG-MERIDIAN | CUST-EU | 46293 | 1628 | 1252.7 | 375.3 | 0.769471744471745 | 221.1 | 154.2 |
| 4 | PRG-TUNDRA | CUST-EU | 46314 | 1309 | 739 | 570 | 0.564553093964859 | 357 | 213 |
| 5 | PRG-HALCYON | None | 46335 | 1660 | 1201.5 | 458.5 | 0.723795180722892 | 389 | 69.5 |
| 6 | PRG-CALDER | None | 46349 | 1118 | 799.25 | 318.75 | 0.714892665474061 | 161.75 | 157 |
| Interpretation and controls | |||||||||
| Packet-date baseline: selected technically compliant quotes, promised receipt dates, and historical unit prices as documented. This view shows what should have been released before expiry. | |||||||||
| Current view: a quote contributes zero coverage after expiry unless a documented revalidation or executed PO is present. The packet contains no executed-PO evidence, so none is assumed. | |||||||||
| Timing gate: promised receipt must be strictly before need-by. No undocumented expedite or minimum inspection duration is assumed; positive margins are shown and the two-day Sable buffer is flagged. | |||||||||
| Purchase planning cost uses max(residual, MOQ) × quoted unit price where the result does not exceed quoted quantity. This is an analytical baseline; procurement must confirm price applicability when revalidating. | |||||||||
| Sources embedded in workbook: MRP forecast, WMS/QMS lot snapshot, AMSL Rev N, supplier quote matrix, ENG-MSP Rev H, and PC-2026-0618 program schedule. |
Demand Raw
| Material Demand Forecast — Source Extract | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Unmodified source fields from material_demand_forecast.xlsx / Demand Forecast. Dates normalized to Excel dates. | |||||||||||
| Requirement ID | Program ID | Program Name | Alloy | Material Spec | Temper / Condition | Product Form | Net Required Usable Qty (lb) | UOM | Need-By Date | MRP Firmed | Planner Note |
| REQ-H4A2 | PRG-RAVEN | Raven Cargo Door Actuation Hinge | 7075 | AMS-QQ-A-250/12 | T7351 | Plate | 842 | lb | 46244 | Y | Hinge arm machined-stock plate |
| REQ-K9P1 | PRG-RAVEN | Raven Cargo Door Actuation Hinge | 4340 | AMS 6415 | Annealed | Bar | 615 | lb | 46239 | Y | Pivot pin bar, HT in house |
| REQ-C9T1 | PRG-RAVEN | Raven Cargo Door Actuation Hinge | 300M | AMS 6419 | Annealed | Bar | 176 | lb | 46237 | Y | High-strength actuation pin bar |
| REQ-X5M3 | PRG-RAVEN | Raven Cargo Door Actuation Hinge | 15-5PH | AMS 5862 | Cond A | Plate | 394 | lb | 46246 | Y | Actuation backing plate |
| REQ-T2C7 | PRG-SABLE | Sable Emergency Egress Hinge Arm | 15-5PH | AMS 5862 | Cond A | Plate | 430 | lb | 46258 | Y | Egress latch plate |
| REQ-B6N3 | PRG-SABLE | Sable Emergency Egress Hinge Arm | 7075 | AMS-QQ-A-250/12 | T7351 | Plate | 268 | lb | 46256 | Y | Egress arm gusset |
| REQ-F6B8 | PRG-SABLE | Sable Emergency Egress Hinge Arm | 6061 | AMS 4117 | T651 | Bar | 233 | lb | 46260 | Y | Egress mechanism spacer bar |
| REQ-L8Q4 | PRG-SABLE | Sable Emergency Egress Hinge Arm | 4340 | AMS 6359 | Norm | Plate | 287 | lb | 46262 | Tentative | Egress strike plate |
| REQ-M1X8 | PRG-MERIDIAN | Meridian Cabin Door Latch Hinge | 6061 | AMS-QQ-A-250/11 | T651 | Plate | 512 | lb | 46286 | Y | Latch housing plate |
| REQ-D7R4 | PRG-MERIDIAN | Meridian Cabin Door Latch Hinge | 2024 | AMS-QQ-A-200/3 | T3511 | Extrusion | 347 | lb | 46283 | Y | Cabin door seal retainer extrusion |
| REQ-W3F9 | PRG-MERIDIAN | Meridian Cabin Door Latch Hinge | 15-5PH | AMS 5659 | H1025 | Bar | 198 | lb | 46279 | Y | Latch pawl bar |
| REQ-R7W2 | PRG-MERIDIAN | Meridian Cabin Door Latch Hinge | 7075 | AMS-QQ-A-250/12 | T651 | Plate | 412 | lb | 46277 | Y | Latch backing plate |
| REQ-G2J9 | PRG-MERIDIAN | Meridian Cabin Door Latch Hinge | 6061 | AMS 4117 | T651 | Bar | 159 | lb | 46281 | Tentative | Latch guide spacer bar |
| REQ-J5G7 | PRG-TUNDRA | Tundra Cargo Door Stop Fitting | 7075 | AMS-QQ-A-200/11 | T6511 | Extrusion | 455 | lb | 46307 | Y | Cargo door stop extrusion |
| REQ-P2H6 | PRG-TUNDRA | Tundra Cargo Door Stop Fitting | 17-4PH | AMS 5604 | H1075 | Bar | 284 | lb | 46304 | Y | Stop fitting bar |
| REQ-V1D9 | PRG-TUNDRA | Tundra Cargo Door Stop Fitting | 15-5PH | AMS 5862 | Cond A | Plate | 357 | lb | 46301 | Y | Stop fitting mounting plate |
| REQ-Y8K2 | PRG-TUNDRA | Tundra Cargo Door Stop Fitting | 2024 | AMS-QQ-A-200/3 | T3511 | Extrusion | 213 | lb | 46306 | Tentative | Stop seal retainer extrusion |
| REQ-Q8L5 | PRG-HALCYON | Halcyon Service Door Hinge Bracket | 6061 | AMS-QQ-A-250/11 | T651 | Plate | 726 | lb | 46328 | Y | Service door hinge bracket plate |
| REQ-Z4V2 | PRG-HALCYON | Halcyon Service Door Hinge Bracket | 4340 | AMS 6359 | Norm | Plate | 389 | lb | 46327 | Y | Bracket reinforcement plate |
| REQ-N3K4 | PRG-HALCYON | Halcyon Service Door Hinge Bracket | 2024 | AMS-QQ-A-250/4 | T351 | Plate | 301 | lb | 46331 | Y | Hinge shim plate stock |
| REQ-S6P3 | PRG-HALCYON | Halcyon Service Door Hinge Bracket | 7075 | AMS-QQ-A-250/12 | T651 | Plate | 244 | lb | 46330 | Tentative | Bracket cover plate |
| REQ-A2F7 | PRG-CALDER | Calder Overwing Hatch Hinge Set | 6061 | AMS-QQ-A-250/11 | T651 | Plate | 333 | lb | 46342 | Y | Overwing hatch hinge plate |
| REQ-E9C1 | PRG-CALDER | Calder Overwing Hatch Hinge Set | 7075 | AMS-QQ-A-200/11 | T6511 | Extrusion | 271 | lb | 46340 | Y | Hatch hinge stop extrusion |
| REQ-U4B8 | PRG-CALDER | Calder Overwing Hatch Hinge Set | 17-4PH | AMS 5604 | H1075 | Bar | 162 | lb | 46344 | Tentative | Hatch latch pin bar |
| REQ-H7D5 | PRG-CALDER | Calder Overwing Hatch Hinge Set | 4340 | AMS 6415 | Annealed | Bar | 205 | lb | 46339 | Y | Hatch hinge pin bar |
| REQ-W9A3 | PRG-CALDER | Calder Overwing Hatch Hinge Set | 15-5PH | AMS 5659 | H1025 | Bar | 147 | lb | 46343 | Tentative | Hatch pawl bar |
Inventory Raw
| Inventory Lot & Certification Snapshot — Source Extract | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Unmodified source fields from inventory_lot_cert_snapshot.xlsx / Lot Snapshot. Existing allocations are preserved. | ||||||||||||||||
| Lot ID | Heat / Cast No. | Alloy | Material Spec | Temper / Condition | Product Form | Source ID | On Hand Qty (lb) | Allocated Qty (lb) | Hold Status | Cert Type | Traceability Status | Received Date | Cert Expiry | Yield Factor | Storage Location | Note |
| LOT-C7A340 | HEAT-9F1B66 | 15-5PH | AMS 5659 | H1025 | Bar | SRC-7A6D52 | 360 | 60 | None | 3.1 | Full | 46108 | - | 0.84 | Bar Cage B3 | Hangzhou melt (CN) |
| LOT-3E8C71 | HEAT-7A2F94 | 4340 | AMS 6415 | Annealed | Bar | SRC-58E1B3 | 520 | 0 | None | 3.1 | Full | 46148 | - | 0.8 | Bar Cage B4 | Bar lengths |
| LOT-8D4B19 | HEAT-1C9E37 | 7075 | AMS-QQ-A-200/11 | T6511 | Extrusion | SRC-9F2A41 | 600 | 95 | None | 3.1 | Full | 46127 | - | 0.77 | Extrusion Bay E2 | Door stop profile |
| LOT-2C9E14 | HEAT-4A1F60 | 7075 | AMS-QQ-A-250/12 | T651 | Plate | SRC-9F2A41 | 690 | 0 | None | 3.1 | Full | 46085 | - | 0.85 | Plate Rack A1 | T651 plate stock |
| LOT-3A7C82 | HEAT-5B1E94 | 6061 | AMS-QQ-A-250/11 | T651 | Plate | SRC-7B2F60 | 880 | 0 | None | 3.1 | Full | 46130 | - | 0.87 | Plate Rack A9 | Great Lakes plate |
| LOT-7F3A2B | HEAT-9D4E7B | 7075 | AMS-QQ-A-250/12 | T7351 | Plate | SRC-9F2A41 | 1040 | 410 | None | 3.1 | Full | 46064 | - | 0.82 | Plate Rack A3 | Mixed-size remnants |
| LOT-A1E9F4 | HEAT-4C7D29 | 6061 | AMS-QQ-A-250/11 | T651 | Plate | SRC-D14E8B | 980 | 300 | None | 3.1 | Full | 46057 | - | 0.87 | Plate Rack A5 | Distributor pass-through |
| LOT-D6B821 | HEAT-1E7C93 | 4340 | AMS 6415 | Annealed | Bar | SRC-D14E8B | 880 | 120 | None | C of C | Full | 46051 | - | 0.78 | Bar Cage B2 | Distributor stock |
| LOT-E8C520 | HEAT-2A6B74 | 6061 | AMS-QQ-A-250/11 | T651 | Plate | SRC-9F2A41 | 1320 | 240 | None | 3.1 | Full | 46099 | - | 0.88 | Plate Rack A4 | General-purpose plate |
| LOT-9C5F28 | HEAT-3F6D17 | 2024 | AMS-QQ-A-250/4 | T351 | Plate | SRC-9F2A41 | 540 | 75 | None | 3.1 | Full | 46103 | - | 0.83 | Plate Rack A6 | Shim stock |
| LOT-5C9A16 | HEAT-7E2B58 | 7075 | AMS-QQ-A-250/12 | T7351 | Plate | SRC-7A6D52 | 920 | 0 | None | 3.1 | Full | 46142 | - | 0.8 | Plate Rack A8 | Hangzhou melt (CN) |
| LOT-7E1C95 | HEAT-2D5A83 | 6061 | AMS 4117 | T651 | Bar | SRC-9F2A41 | 330 | 40 | None | 3.1 | Full | 46121 | - | 0.82 | Bar Cage B7 | Spacer bar stock |
| LOT-5B2E88 | HEAT-3D8F52 | 2024 | AMS-QQ-A-200/3 | T3511 | Extrusion | SRC-9F2A41 | 410 | 0 | None | 3.1 | Full | 46114 | - | 0.79 | Extrusion Bay E1 | Seal retainer profile |
| LOT-2E6B95 | HEAT-7D3F28 | 7075 | AMS-QQ-A-200/11 | T6511 | Extrusion | SRC-7B2F60 | 430 | 0 | None | 3.1 | Full | 46137 | - | 0.78 | Extrusion Bay E3 | Stop profile, short runs |
| LOT-B3E7C0 | HEAT-5F9A21 | 15-5PH | AMS 5862 | Cond A | Plate | SRC-3B7C19 | 1180 | 0 | Quality Hold - MRB | 3.1 | Full | 46079 | - | 0.83 | Stainless Rack S2 | Surface pitting under review |
| LOT-2B7E54 | HEAT-8E1A49 | 300M | AMS 6419 | Annealed | Bar | SRC-C2F9A7 | 290 | 0 | None | 3.1 | Full | 46140 | - | 0.74 | Bar Cage B6 | Yellow River melt (CN) |
| LOT-8F4D17 | HEAT-1A9C63 | 17-4PH | AMS 5604 | H1075 | Bar | SRC-3B7C19 | 250 | 0 | Quality Hold - Recv Insp | 3.1 | Full | 46165 | - | 0.85 | Bar Cage B8 | Awaiting receiving inspection |
| LOT-1D6B43 | HEAT-9A4E72 | 15-5PH | AMS 5862 | Cond A | Plate | SRC-2D8B96 | 800 | 0 | None | 3.1 | Full | 46169 | - | 0.83 | Stainless Rack S3 | Volga melt (RU) |
| LOT-6F2A87 | HEAT-5D3B81 | 17-4PH | AMS 5604 | H1075 | Bar | SRC-6E3F88 | 470 | 130 | None | 3.1 | Full | 46090 | - | 0.85 | Bar Cage B5 | Pohang melt (KR) |
| LOT-1F9D63 | HEAT-6E4C18 | 6061 | AMS-QQ-A-250/11 | T651 | Plate | SRC-A47C21 | 760 | 0 | None | 3.1 | Partial - heat not traceable | 46030 | - | 0.86 | Plate Rack A2 | Meridian SC stock |
| LOT-4A8D62 | HEAT-6B9C40 | 7075 | AMS-QQ-A-250/12 | T651 | Plate | SRC-D14E8B | 700 | 0 | None | C of C | Full | 46153 | - | 0.84 | Plate Rack A7 | Distributor; cofc only |
| LOT-4D1A95 | HEAT-8C3E47 | 15-5PH | AMS 5862 | Cond A | Plate | SRC-B9D472 | 540 | 0 | None | 3.1 | Full | 46161 | - | 0.81 | Stainless Rack S1 | Lone Star conditional source |
| LOT-6B2F39 | HEAT-2C8D71 | 15-5PH | AMS 5862 | Cond A | Plate | SRC-E5C913 | 610 | 0 | None | 3.1 | Full | 46144 | - | 0.82 | Stainless Rack S4 | Adriatic melt (SI, qualifying) |
| LOT-9A4F37 | HEAT-7B2D58 | 4340 | AMS 6415 | Annealed | Bar | SRC-58E1B3 | 305 | 0 | None | 3.1 | Full | 46134 | - | 0.8 | Bar Cage B1 | Short bar lengths |
Quote Raw
| Supplier Quote & Lead-Time Matrix — Source Extract | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Unmodified source fields from supplier_quote_leadtime_matrix.xlsx / Quote Matrix. Extended Cost is recalculated as quoted quantity × unit price. | ||||||||||||||||
| Quote ID | RFQ ID | Source ID | Alloy | Material Spec | Temper / Condition | Product Form | Quoted Qty (lb) | Unit Price ($/lb) | Extended Cost ($) | Lead Time (days) | Quoted Receipt Date | Cert Offered | Melt Country | Min Order (lb) | Quote Expiry | Note |
| QTE-8B3F19 | RFQ-1C9E44 | SRC-58E1B3 | 300M | AMS 6419 | Annealed | Bar | 250 | 14.2 | 3550 | 27 | 46229 | 3.1 | USA | 150 | 46217 | Brunderman |
| QTE-7C3A95 | RFQ-4B9D52 | SRC-D14E8B | 2024 | AMS-QQ-A-250/4 | T351 | Plate | 400 | 6.4 | 2560 | 18 | 46287 | 3.1 | USA | 200 | 46270 | Tri-State |
| QTE-3A9F18 | RFQ-2B7E55 | SRC-3B7C19 | 15-5PH | AMS 5862 | Cond A | Plate | 900 | 11.75 | 10575 | 33 | 46240 | 3.1 | France | 400 | 46223 | Ardenne; qualifying |
| QTE-F1C8A6 | RFQ-6C2A91 | SRC-7B2F60 | 7075 | AMS-QQ-A-250/12 | T7351 | Plate | 450 | 9.95 | 4477.5 | 34 | 46248 | 3.1 | USA | 250 | 46221 | Great Lakes; later dock |
| QTE-9C4E27 | RFQ-2B7E55 | SRC-2D8B96 | 15-5PH | AMS 5862 | Cond A | Plate | 1000 | 8.1 | 8100 | 24 | 46231 | 3.1 | Russia | 500 | 46221 | Volga; lowest price |
| QTE-2A7E61 | RFQ-4D8A12 | SRC-7B2F60 | 6061 | AMS-QQ-A-250/11 | T651 | Plate | 650 | 4.45 | 2892.5 | 28 | 46246 | 3.1 | USA | 300 | 46231 | Great Lakes |
| QTE-5F1B83 | RFQ-4D8A12 | SRC-9F2A41 | 6061 | AMS-QQ-A-250/11 | T651 | Plate | 800 | 4.3 | 3440 | 41 | 46259 | 3.1 | USA | 300 | 46235 | Cascade |
| QTE-1E8C57 | RFQ-9A4F22 | SRC-58E1B3 | 4340 | AMS 6415 | Annealed | Bar | 650 | 5.2 | 3380 | 22 | 46228 | 3.1 | USA | 300 | 46215 | Brunderman |
| QTE-8C3D49 | RFQ-4D8A12 | SRC-D14E8B | 6061 | AMS-QQ-A-250/11 | T651 | Plate | 900 | 4.15 | 3735 | 16 | 46234 | 3.1 | USA | 300 | 46224 | Tri-State |
| QTE-7E2A85 | RFQ-3E8B27 | SRC-E5C913 | 17-4PH | AMS 5604 | H1075 | Bar | 250 | 11.1 | 2775 | 35 | 46249 | 3.1 | Slovenia | 150 | 46226 | Adriatic; later dock |
| QTE-9B4F27 | RFQ-7F1A38 | SRC-D14E8B | 2024 | AMS-QQ-A-200/3 | T3511 | Extrusion | 350 | 7.85 | 2747.5 | 18 | 46227 | 3.1 | USA | 200 | 46218 | Tri-State extrusion |
| QTE-7D2B40 | RFQ-6C2A91 | SRC-7A6D52 | 7075 | AMS-QQ-A-250/12 | T7351 | Plate | 800 | 6.85 | 5480 | 19 | 46225 | 3.1 | China | 400 | 46213 | Hangzhou; lowest price |
| QTE-3F7D92 | RFQ-2C7F49 | SRC-7B2F60 | 6061 | AMS 4117 | T651 | Bar | 250 | 5.9 | 1475 | 19 | 46242 | 3.1 | USA | 150 | 46227 | Great Lakes bar |
| QTE-A3F91C | RFQ-6C2A91 | SRC-9F2A41 | 7075 | AMS-QQ-A-250/12 | T7351 | Plate | 600 | 9.4 | 5640 | 26 | 46233 | 3.1 | USA | 250 | 46218 | Cascade direct |
| QTE-4C8F12 | RFQ-6F2C83 | SRC-7B2F60 | 7075 | AMS-QQ-A-250/12 | T651 | Plate | 400 | 8.95 | 3580 | 21 | 46235 | 3.1 | USA | 250 | 46221 | Great Lakes |
| QTE-6F1A93 | RFQ-2B7E55 | SRC-B9D472 | 15-5PH | AMS 5862 | Cond A | Plate | 600 | 10.2 | 6120 | 21 | 46229 | 3.1 | USA | 300 | 46222 | Lone Star; conditional source |
| QTE-1A6E38 | RFQ-2C7F49 | SRC-9F2A41 | 6061 | AMS 4117 | T651 | Bar | 300 | 5.75 | 1725 | 23 | 46246 | 3.1 | USA | 150 | 46228 | Cascade bar |
| QTE-8A1D63 | RFQ-8D3A19 | SRC-7A6D52 | 15-5PH | AMS 5659 | H1025 | Bar | 350 | 7.4 | 2590 | 22 | 46230 | 3.1 | China | 150 | 46220 | Hangzhou; cheaper |
| QTE-6D1B84 | RFQ-3C8F27 | SRC-58E1B3 | 4340 | AMS 6359 | Norm | Plate | 450 | 6.9 | 3105 | 30 | 46260 | 3.1 | USA | 250 | 46239 | Brunderman 4340 plate |
| QTE-6A2D58 | RFQ-3E8B27 | SRC-6E3F88 | 17-4PH | AMS 5604 | H1075 | Bar | 350 | 10.9 | 3815 | 31 | 46238 | 3.1 | South Korea | 200 | 46224 | Pohang |
| QTE-2F8C41 | RFQ-8D3A19 | SRC-3B7C19 | 15-5PH | AMS 5659 | H1025 | Bar | 300 | 9.85 | 2955 | 28 | 46243 | 3.1 | France | 150 | 46226 | Ardenne bar |
| QTE-5B9E41 | RFQ-4B9D52 | SRC-9F2A41 | 2024 | AMS-QQ-A-250/4 | T351 | Plate | 350 | 6.65 | 2327.5 | 24 | 46293 | 3.1 | USA | 200 | 46273 | Cascade; later dock |
| QTE-4E9A72 | RFQ-1C9E44 | SRC-C2F9A7 | 300M | AMS 6419 | Annealed | Bar | 300 | 9.55 | 2865 | 20 | 46222 | 3.1 | China | 150 | 46212 | Yellow River; cheaper |
| QTE-C1E7B4 | RFQ-5A2F61 | SRC-9F2A41 | 7075 | AMS-QQ-A-200/11 | T6511 | Extrusion | 500 | 8.9 | 4450 | 30 | 46237 | 3.1 | USA | 250 | 46225 | Cascade extrusion |
| QTE-2D7C64 | RFQ-7F1A38 | SRC-9F2A41 | 2024 | AMS-QQ-A-200/3 | T3511 | Extrusion | 400 | 7.6 | 3040 | 29 | 46236 | 3.1 | USA | 200 | 46222 | Cascade extrusion |
| QTE-1F7C93 | RFQ-3E8B27 | SRC-3B7C19 | 17-4PH | AMS 5604 | H1075 | Bar | 300 | 11.4 | 3420 | 26 | 46235 | 3.1 | France | 150 | 46223 | Ardenne |
| QTE-9A2E57 | RFQ-3C8F27 | SRC-C2F9A7 | 4340 | AMS 6359 | Norm | Plate | 500 | 5.45 | 2725 | 22 | 46252 | 3.1 | China | 250 | 46236 | Yellow River; cheaper |
| QTE-B6D2A9 | RFQ-9A4F22 | SRC-D14E8B | 4340 | AMS 6415 | Annealed | Bar | 700 | 4.95 | 3465 | 12 | 46218 | C of C | USA | 250 | 46211 | Tri-State; cofc only |
| QTE-5D8B72 | RFQ-2B7E55 | SRC-E5C913 | 15-5PH | AMS 5862 | Cond A | Plate | 700 | 12.4 | 8680 | 30 | 46237 | 3.1 | Slovenia | 300 | 46225 | Adriatic; qualifying |
| QTE-D9F3B1 | RFQ-9A4F22 | SRC-7B2F60 | 4340 | AMS 6415 | Annealed | Bar | 500 | 5.35 | 2675 | 20 | 46226 | 3.1 | USA | 250 | 46217 | Great Lakes bar |
| QTE-3D9B16 | RFQ-5A2F61 | SRC-7B2F60 | 7075 | AMS-QQ-A-200/11 | T6511 | Extrusion | 400 | 9.15 | 3660 | 24 | 46232 | 3.1 | USA | 250 | 46223 | Great Lakes extrusion |
| QTE-9E4B27 | RFQ-6F2C83 | SRC-9F2A41 | 7075 | AMS-QQ-A-250/12 | T651 | Plate | 500 | 8.7 | 4350 | 25 | 46238 | 3.1 | USA | 250 | 46223 | Cascade |
Source List
| Approved Material Source List — Source Extract | ||||||||
|---|---|---|---|---|---|---|---|---|
| Controlled document QE-AMSL Rev N, effective 2026-06-01; source: approved_material_source_list.xlsx / Source List. | ||||||||
| Source ID | Source Name | Source Type | Approved Spec Families | Melt Country | Origin Qualifying Status | Approval Status | Approval Expiry | Note |
| SRC-9F2A41 | Cascade Rolled Products LLC | Mill | AMS-QQ-A-250, AMS-QQ-A-200, AMS 4117 | USA | Qualifying (USA) | Approved | 2027-03-31 | Aluminum plate/extrusion/bar |
| SRC-3B7C19 | Ardenne Steelworks SA | Mill | AMS 5862, AMS 5659, AMS 5604 | France | Qualifying (non-US) | Approved | 2026-12-31 | PH stainless; qualifying country (FR) |
| SRC-D14E8B | Tri-State Metals Distribution | Distributor | AMS-QQ-A-250, AMS-QQ-A-200, AMS 6415, AMS 6359 | USA | Qualifying (USA) | Approved | 2027-06-30 | Distributor; passes mill certs |
| SRC-7A6D52 | Hangzhou Precision Alloys Co | Mill | AMS-QQ-A-250, AMS 5659 | China | Non-qualifying | Approved | 2027-01-31 | Approved source; non-qualifying origin |
| SRC-C2F9A7 | Yellow River Specialty Steel | Mill | AMS 6359, AMS 6415, AMS 6419 | China | Non-qualifying | Approved | 2026-10-31 | Non-qualifying origin |
| SRC-58E1B3 | Brunderman Forge & Bar Inc | Mill | AMS 6415, AMS 6359, AMS 6419, AMS 5604 | USA | Qualifying (USA) | Approved | 2027-09-30 | Steel bar/plate |
| SRC-B9D472 | Lone Star Aerospace Metals | Distributor | AMS-QQ-A-250, AMS-QQ-A-200, AMS 4117, AMS 5862 | USA | Qualifying (USA) | Conditional | 2026-07-15 | Conditional pending requal audit |
| SRC-6E3F88 | Pohang Advanced Alloy | Mill | AMS 5604, AMS 5659 | South Korea | Qualifying (non-US) | Approved | 2027-02-28 | Qualifying country (KR) |
| SRC-A47C21 | Meridian Metal Service Center | Distributor | AMS-QQ-A-250, AMS-QQ-A-200 | USA | Qualifying (USA) | Suspended | 2026-05-31 | Suspended after FOD finding |
| SRC-2D8B96 | Volga Forged Steel OAO | Mill | AMS 5862, AMS 6359 | Russia | Non-qualifying | Not Approved | - | Not on approved list for these programs |
| SRC-E5C913 | Adriatic Aero Alloys d.o.o. | Mill | AMS 5862, AMS 5659, AMS 5604 | Slovenia | Qualifying (non-US) | Approved | 2027-05-31 | Qualifying country (SI) |
| SRC-7B2F60 | Great Lakes Plate & Bar Co | Mill | AMS-QQ-A-250, AMS-QQ-A-200, AMS 6415 | USA | Qualifying (USA) | Approved | 2027-08-31 | Aluminum + 4340 bar |
Program Rules
| Program Priority & Contractual Restrictions | |||||||
|---|---|---|---|---|---|---|---|
| Source: program_priority_build_schedule.docx, PC-2026-0618, status 2026-06-19. Lower rank number receives contested eligible material first. | |||||||
| Program ID | Program / Assembly | Customer | Priority Rank | Build Start | Restriction | Restriction Detail | Source Note |
| PRG-RAVEN | Raven Cargo Door Actuation Hinge | Lockmar Defense Systems | 1 | 46251 | DFARS | Specialty-metals clause DFARS 252.225-7008/7009 flows to these contracts. Steel and specialty alloys must be melted and manufactured in the United States or a qualifying country. Material of non-qualifying origin (including but not limited to People's Republic of China and Russian Federation melt) is not acceptable for these programs regardless of certificate quality. | Source: program_priority_build_schedule.docx, Sections 2–4 |
| PRG-SABLE | Sable Emergency Egress Hinge Arm | Lockmar Defense Systems | 2 | 46265 | DFARS | Specialty-metals clause DFARS 252.225-7008/7009 flows to these contracts. Steel and specialty alloys must be melted and manufactured in the United States or a qualifying country. Material of non-qualifying origin (including but not limited to People's Republic of China and Russian Federation melt) is not acceptable for these programs regardless of certificate quality. | Source: program_priority_build_schedule.docx, Sections 2–4 |
| PRG-MERIDIAN | Meridian Cabin Door Latch Hinge | Aerolux Commercial | 3 | 46293 | CUST-EU | Customer master agreement prohibits raw material melted in the People's Republic of China or the Russian Federation. Material melted in the United States or in European/allied qualifying countries (e.g., France, South Korea) is acceptable. This restriction is independent of, and stricter than, any commercial preference. | Source: program_priority_build_schedule.docx, Sections 2–4 |
| PRG-TUNDRA | Tundra Cargo Door Stop Fitting | Northwind Regional | 4 | 46314 | CUST-EU | Customer master agreement prohibits raw material melted in the People's Republic of China or the Russian Federation. Material melted in the United States or in European/allied qualifying countries (e.g., France, South Korea) is acceptable. This restriction is independent of, and stricter than, any commercial preference. | Source: program_priority_build_schedule.docx, Sections 2–4 |
| PRG-HALCYON | Halcyon Service Door Hinge Bracket | Aerolux Commercial | 5 | 46335 | None | No special country-of-origin restriction beyond standard approved-source requirements. Standard AMSL approval and certification rules still apply. | Source: program_priority_build_schedule.docx, Sections 2–4 |
| PRG-CALDER | Calder Overwing Hatch Hinge Set | Northwind Regional | 6 | 46349 | None | No special country-of-origin restriction beyond standard approved-source requirements. Standard AMSL approval and certification rules still apply. | Source: program_priority_build_schedule.docx, Sections 2–4 |
Policy Rules
| Engineering Material Substitution Policy — Decision Rules | |||||
|---|---|---|---|---|---|
| Controlled source ENG-MSP Rev H, effective 2026-05-15. This tab summarizes, but does not expand, the source policy. | |||||
| Rule ID | Policy Section | Control | Authoritative Rule | Application in This Workbook | Source Note |
| POL-01 | §1 | Exact callout / exhaustive substitution | Count only exact alloy, specification, temper/condition, and form unless Section 4 expressly permits; no allowance in this packet changes any current requirement callout. | No alternate alloy, cross-temper, or cross-form coverage assumed. | Source: engineering_material_substitution_policy.pdf, ENG-MSP Rev H §1 |
| POL-02 | §2 | Certification | EN 10204 Type 3.1 or 3.2 / AMS-equivalent specific test results minimum; C of C is insufficient. | C of C lots and quotes are excluded. | Source: engineering_material_substitution_policy.pdf, ENG-MSP Rev H §2 |
| POL-03 | §2 | Traceability | End-to-end heat/cast traceability must be Full. | Partial/untraceable material is excluded. | Source: engineering_material_substitution_policy.pdf, ENG-MSP Rev H §2 |
| POL-04 | §2 | Quality status | Open hold or MRB tag is ineligible until cleared. | Held lots are not counted; no release is assumed. | Source: engineering_material_substitution_policy.pdf, ENG-MSP Rev H §2 |
| POL-05 | §3 | Approved source | Source must be Approved for the applicable specification family; Conditional, Suspended, and Not Approved are ineligible. | Candidate source status and family are gated separately. | Source: engineering_material_substitution_policy.pdf, ENG-MSP Rev H §3 |
| POL-06 | §3 | Origin | DFARS programs require US/qualifying origin; CUST-EU programs prohibit China and Russia melt; unrestricted programs still require all standard controls. | Program-specific origin gate applied to every candidate. | Source: engineering_material_substitution_policy.pdf, ENG-MSP Rev H §3 |
| POL-07 | §4 | Product form / steel specification | Plate, bar, and extrusion are not interchangeable; AMS 6415 bar, AMS 6359 plate, and AMS 6419 300M are distinct. | No product-form or low-alloy-steel substitutions. | Source: engineering_material_substitution_policy.pdf, ENG-MSP Rev H §4 |
| POL-08 | §5 | Yield and allocation | Usable on-hand = (on hand − existing allocated) × lot yield factor; quoted quantity is compared to net usable demand subject to MOQ. | All inventory coverage uses formulas; existing reservations stay intact. | Source: engineering_material_substitution_policy.pdf, ENG-MSP Rev H §5 |
| POL-09 | §6 | Delivery | Quoted receipt must precede need-by; receipt on/after need-by is not on-schedule. No expedite assumed. | Positive days of margin shown; two-day minimum observed margin is flagged. | Source: engineering_material_substitution_policy.pdf, ENG-MSP Rev H §6 |
| POL-10 | §7 | Escalation | Any unresolved compliance, quantity, or timing shortfall goes to MRB and the affected program office; contested material follows program priority. | All current uncovered requirements are flagged. | Source: engineering_material_substitution_policy.pdf, ENG-MSP Rev H §7 |
Inventory Allocation
| Recommended Compliant Inventory Allocation | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Allocations use only exact-callout, eligible lots after existing WMS reservations and documented yield. Higher-priority programs are allocated first when material is contested. | ||||||||||||||
| Requirement ID | Lot ID | Program ID | Priority | Restriction | Requirement Demand (usable lb) | Lot Yielded Usable (lb) | Planned Allocation (usable lb) | Requirement Total Allocated | Lot Total Allocated | Candidate Gate | Lot Qty Gate | Allocation Validation | Decision Basis | Source Note |
| REQ-H4A2 | LOT-7F3A2B | PRG-RAVEN | 1 | DFARS | 842 | 516.6 | 516.6 | 516.6 | 516.6 | PASS | PASS | VALID | Exact callout; compliant lot; program-origin eligible; priority allocation applied. | Source: inventory_lot_cert_snapshot.xlsx + supporting controls, lot, demand, AMSL, ENG-MSP, PC-2026-0618 |
| REQ-K9P1 | LOT-3E8C71 | PRG-RAVEN | 1 | DFARS | 615 | 416 | 416 | 615 | 416 | PASS | PASS | VALID | Exact callout; compliant lot; program-origin eligible; priority allocation applied. | Source: inventory_lot_cert_snapshot.xlsx + supporting controls, lot, demand, AMSL, ENG-MSP, PC-2026-0618 |
| REQ-K9P1 | LOT-9A4F37 | PRG-RAVEN | 1 | DFARS | 615 | 244 | 199 | 615 | 244 | PASS | PASS | VALID | Exact callout; compliant lot; program-origin eligible; priority allocation applied. | Source: inventory_lot_cert_snapshot.xlsx + supporting controls, lot, demand, AMSL, ENG-MSP, PC-2026-0618 |
| REQ-X5M3 | LOT-6B2F39 | PRG-RAVEN | 1 | DFARS | 394 | 500.2 | 394 | 394 | 500.2 | PASS | PASS | VALID | Exact callout; compliant lot; program-origin eligible; priority allocation applied. | Source: inventory_lot_cert_snapshot.xlsx + supporting controls, lot, demand, AMSL, ENG-MSP, PC-2026-0618 |
| REQ-T2C7 | LOT-6B2F39 | PRG-SABLE | 2 | DFARS | 430 | 500.2 | 106.2 | 106.2 | 500.2 | PASS | PASS | VALID | Exact callout; compliant lot; program-origin eligible; priority allocation applied. | Source: inventory_lot_cert_snapshot.xlsx + supporting controls, lot, demand, AMSL, ENG-MSP, PC-2026-0618 |
| REQ-F6B8 | LOT-7E1C95 | PRG-SABLE | 2 | DFARS | 233 | 237.8 | 233 | 233 | 237.8 | PASS | PASS | VALID | Exact callout; compliant lot; program-origin eligible; priority allocation applied. | Source: inventory_lot_cert_snapshot.xlsx + supporting controls, lot, demand, AMSL, ENG-MSP, PC-2026-0618 |
| REQ-M1X8 | LOT-A1E9F4 | PRG-MERIDIAN | 3 | CUST-EU | 512 | 591.6 | 512 | 512 | 512 | PASS | PASS | VALID | Exact callout; compliant lot; program-origin eligible; priority allocation applied. | Source: inventory_lot_cert_snapshot.xlsx + supporting controls, lot, demand, AMSL, ENG-MSP, PC-2026-0618 |
| REQ-D7R4 | LOT-5B2E88 | PRG-MERIDIAN | 3 | CUST-EU | 347 | 323.9 | 323.9 | 323.9 | 323.9 | PASS | PASS | VALID | Exact callout; compliant lot; program-origin eligible; priority allocation applied. | Source: inventory_lot_cert_snapshot.xlsx + supporting controls, lot, demand, AMSL, ENG-MSP, PC-2026-0618 |
| REQ-R7W2 | LOT-2C9E14 | PRG-MERIDIAN | 3 | CUST-EU | 412 | 586.5 | 412 | 412 | 586.5 | PASS | PASS | VALID | Exact callout; compliant lot; program-origin eligible; priority allocation applied. | Source: inventory_lot_cert_snapshot.xlsx + supporting controls, lot, demand, AMSL, ENG-MSP, PC-2026-0618 |
| REQ-G2J9 | LOT-7E1C95 | PRG-MERIDIAN | 3 | CUST-EU | 159 | 237.8 | 4.8 | 4.8 | 237.8 | PASS | PASS | VALID | Exact callout; compliant lot; program-origin eligible; priority allocation applied. | Source: inventory_lot_cert_snapshot.xlsx + supporting controls, lot, demand, AMSL, ENG-MSP, PC-2026-0618 |
| REQ-J5G7 | LOT-8D4B19 | PRG-TUNDRA | 4 | CUST-EU | 455 | 388.85 | 388.85 | 455 | 388.85 | PASS | PASS | VALID | Exact callout; compliant lot; program-origin eligible; priority allocation applied. | Source: inventory_lot_cert_snapshot.xlsx + supporting controls, lot, demand, AMSL, ENG-MSP, PC-2026-0618 |
| REQ-J5G7 | LOT-2E6B95 | PRG-TUNDRA | 4 | CUST-EU | 455 | 335.4 | 66.15 | 455 | 335.4 | PASS | PASS | VALID | Exact callout; compliant lot; program-origin eligible; priority allocation applied. | Source: inventory_lot_cert_snapshot.xlsx + supporting controls, lot, demand, AMSL, ENG-MSP, PC-2026-0618 |
| REQ-P2H6 | LOT-6F2A87 | PRG-TUNDRA | 4 | CUST-EU | 284 | 289 | 284 | 284 | 289 | PASS | PASS | VALID | Exact callout; compliant lot; program-origin eligible; priority allocation applied. | Source: inventory_lot_cert_snapshot.xlsx + supporting controls, lot, demand, AMSL, ENG-MSP, PC-2026-0618 |
| REQ-Q8L5 | LOT-E8C520 | PRG-HALCYON | 5 | None | 726 | 950.4 | 726 | 726 | 726 | PASS | PASS | VALID | Exact callout; compliant lot; program-origin eligible; priority allocation applied. | Source: inventory_lot_cert_snapshot.xlsx + supporting controls, lot, demand, AMSL, ENG-MSP, PC-2026-0618 |
| REQ-N3K4 | LOT-9C5F28 | PRG-HALCYON | 5 | None | 301 | 385.95 | 301 | 301 | 301 | PASS | PASS | VALID | Exact callout; compliant lot; program-origin eligible; priority allocation applied. | Source: inventory_lot_cert_snapshot.xlsx + supporting controls, lot, demand, AMSL, ENG-MSP, PC-2026-0618 |
| REQ-S6P3 | LOT-2C9E14 | PRG-HALCYON | 5 | None | 244 | 586.5 | 174.5 | 174.5 | 586.5 | PASS | PASS | VALID | Exact callout; compliant lot; program-origin eligible; priority allocation applied. | Source: inventory_lot_cert_snapshot.xlsx + supporting controls, lot, demand, AMSL, ENG-MSP, PC-2026-0618 |
| REQ-A2F7 | LOT-3A7C82 | PRG-CALDER | 6 | None | 333 | 765.6 | 333 | 333 | 333 | PASS | PASS | VALID | Exact callout; compliant lot; program-origin eligible; priority allocation applied. | Source: inventory_lot_cert_snapshot.xlsx + supporting controls, lot, demand, AMSL, ENG-MSP, PC-2026-0618 |
| REQ-E9C1 | LOT-2E6B95 | PRG-CALDER | 6 | None | 271 | 335.4 | 269.25 | 269.25 | 335.4 | PASS | PASS | VALID | Exact callout; compliant lot; program-origin eligible; priority allocation applied. | Source: inventory_lot_cert_snapshot.xlsx + supporting controls, lot, demand, AMSL, ENG-MSP, PC-2026-0618 |
| REQ-U4B8 | LOT-6F2A87 | PRG-CALDER | 6 | None | 162 | 289 | 5 | 5 | 289 | PASS | PASS | VALID | Exact callout; compliant lot; program-origin eligible; priority allocation applied. | Source: inventory_lot_cert_snapshot.xlsx + supporting controls, lot, demand, AMSL, ENG-MSP, PC-2026-0618 |
| REQ-H7D5 | LOT-9A4F37 | PRG-CALDER | 6 | None | 205 | 244 | 45 | 45 | 244 | PASS | PASS | VALID | Exact callout; compliant lot; program-origin eligible; priority allocation applied. | Source: inventory_lot_cert_snapshot.xlsx + supporting controls, lot, demand, AMSL, ENG-MSP, PC-2026-0618 |
| REQ-W9A3 | LOT-C7A340 | PRG-CALDER | 6 | None | 147 | 252 | 147 | 147 | 147 | PASS | PASS | VALID | Exact callout; compliant lot; program-origin eligible; priority allocation applied. | Source: inventory_lot_cert_snapshot.xlsx + supporting controls, lot, demand, AMSL, ENG-MSP, PC-2026-0618 |
Quote Allocation
| Packet-Date Quote Allocation Baseline | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| This is a traceable packet-date baseline, not a current PO authorization. Current credit is zero when the selected quote is expired as of the review date. | ||||||||||||||
| Quote ID | Requirement ID | Program ID | Priority | Inventory Gap (usable lb) | Packet Baseline Coverage (lb) | Current Creditable Coverage (lb) | Quoted Receipt | Need-By | Margin (days) | Quote Expiry | Current Validity | Allocation Validation | Decision Basis | Source Note |
| QTE-A3F91C | REQ-H4A2 | PRG-RAVEN | 1 | 325.4 | 325.4 | 0 | 46233 | 46244 | 11 | 46218 | EXPIRED | VALID PACKET BASELINE | Packet-date preferred compliant quote; current placement requires unexpired/revalidated commercial terms. | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote, demand, AMSL, ENG-MSP |
| QTE-A3F91C | REQ-B6N3 | PRG-SABLE | 2 | 268 | 268 | 0 | 46233 | 46256 | 23 | 46218 | EXPIRED | VALID PACKET BASELINE | Packet-date preferred compliant quote; current placement requires unexpired/revalidated commercial terms. | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote, demand, AMSL, ENG-MSP |
| QTE-8B3F19 | REQ-C9T1 | PRG-RAVEN | 1 | 176 | 176 | 0 | 46229 | 46237 | 8 | 46217 | EXPIRED | VALID PACKET BASELINE | Packet-date preferred compliant quote; current placement requires unexpired/revalidated commercial terms. | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote, demand, AMSL, ENG-MSP |
| QTE-3A9F18 | REQ-T2C7 | PRG-SABLE | 2 | 323.8 | 323.8 | 0 | 46240 | 46258 | 18 | 46223 | EXPIRED | VALID PACKET BASELINE | Packet-date preferred compliant quote; current placement requires unexpired/revalidated commercial terms. | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote, demand, AMSL, ENG-MSP |
| QTE-3A9F18 | REQ-V1D9 | PRG-TUNDRA | 4 | 357 | 357 | 0 | 46240 | 46301 | 61 | 46223 | EXPIRED | VALID PACKET BASELINE | Packet-date preferred compliant quote; current placement requires unexpired/revalidated commercial terms. | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote, demand, AMSL, ENG-MSP |
| QTE-6D1B84 | REQ-L8Q4 | PRG-SABLE | 2 | 287 | 287 | 0 | 46260 | 46262 | 2 | 46239 | EXPIRED | VALID PACKET BASELINE | Packet-date preferred compliant quote; current placement requires unexpired/revalidated commercial terms. | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote, demand, AMSL, ENG-MSP |
| QTE-9A2E57 | REQ-Z4V2 | PRG-HALCYON | 5 | 389 | 389 | 0 | 46252 | 46327 | 75 | 46236 | EXPIRED | VALID PACKET BASELINE | Packet-date preferred compliant quote; current placement requires unexpired/revalidated commercial terms. | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote, demand, AMSL, ENG-MSP |
| QTE-2D7C64 | REQ-D7R4 | PRG-MERIDIAN | 3 | 23.1 | 23.1 | 0 | 46236 | 46283 | 47 | 46222 | EXPIRED | VALID PACKET BASELINE | Packet-date preferred compliant quote; current placement requires unexpired/revalidated commercial terms. | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote, demand, AMSL, ENG-MSP |
| QTE-2D7C64 | REQ-Y8K2 | PRG-TUNDRA | 4 | 213 | 213 | 0 | 46236 | 46306 | 70 | 46222 | EXPIRED | VALID PACKET BASELINE | Packet-date preferred compliant quote; current placement requires unexpired/revalidated commercial terms. | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote, demand, AMSL, ENG-MSP |
| QTE-2F8C41 | REQ-W3F9 | PRG-MERIDIAN | 3 | 198 | 198 | 0 | 46243 | 46279 | 36 | 46226 | EXPIRED | VALID PACKET BASELINE | Packet-date preferred compliant quote; current placement requires unexpired/revalidated commercial terms. | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote, demand, AMSL, ENG-MSP |
| QTE-1A6E38 | REQ-G2J9 | PRG-MERIDIAN | 3 | 154.2 | 154.2 | 0 | 46246 | 46281 | 35 | 46228 | EXPIRED | VALID PACKET BASELINE | Packet-date preferred compliant quote; current placement requires unexpired/revalidated commercial terms. | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote, demand, AMSL, ENG-MSP |
| QTE-9E4B27 | REQ-S6P3 | PRG-HALCYON | 5 | 69.5 | 69.5 | 0 | 46238 | 46330 | 92 | 46223 | EXPIRED | VALID PACKET BASELINE | Packet-date preferred compliant quote; current placement requires unexpired/revalidated commercial terms. | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote, demand, AMSL, ENG-MSP |
| QTE-C1E7B4 | REQ-E9C1 | PRG-CALDER | 6 | 1.75 | 1.75 | 0 | 46237 | 46340 | 103 | 46225 | EXPIRED | VALID PACKET BASELINE | Packet-date preferred compliant quote; current placement requires unexpired/revalidated commercial terms. | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote, demand, AMSL, ENG-MSP |
| QTE-7E2A85 | REQ-U4B8 | PRG-CALDER | 6 | 157 | 157 | 0 | 46249 | 46344 | 95 | 46226 | EXPIRED | VALID PACKET BASELINE | Packet-date preferred compliant quote; current placement requires unexpired/revalidated commercial terms. | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote, demand, AMSL, ENG-MSP |
| QTE-D9F3B1 | REQ-H7D5 | PRG-CALDER | 6 | 160 | 160 | 0 | 46226 | 46339 | 113 | 46217 | EXPIRED | VALID PACKET BASELINE | Packet-date preferred compliant quote; current placement requires unexpired/revalidated commercial terms. | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote, demand, AMSL, ENG-MSP |
Requirement Analysis
| Requirement-Level Coverage and Current Risk | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Inventory allocations are live recommendations; quote coverage is shown in two views: packet-date baseline and current commercial credit as of the date on Executive Summary. | ||||||||||||||||||||||||
| Requirement ID | Priority | Program ID | Program Name | MRP Firmed | Need-By | Days to Need-By | Restriction | Alloy | Material Spec | Temper / Condition | Product Form | Net Demand (usable lb) | Inventory Allocation | Inventory Gap | Inventory Status | Packet Quote Coverage | Packet Projected Total | Packet Plan Status | Current Creditable Quote | Current Gap | Current Status | Preferred Packet Quote(s) | Recommended Current Action | Source Note |
| REQ-C9T1 | 1 | PRG-RAVEN | Raven Cargo Door Actuation Hinge | Y | 46237 | -17 | DFARS | 300M | AMS 6419 | Annealed | Bar | 176 | 0 | 176 | NONE | 176 | 176 | COVERED AT PACKET DATE | 0 | 176 | AT RISK—NO INVENTORY | QTE-8B3F19 | Escalate to Procurement, MRB, and program office: baseline quote(s) expired; obtain documented revalidation/replacement without assuming price, lead time, capacity, or expedite. | Source: material_demand_forecast.xlsx + all packet controls, requirement-level reconciliation |
| REQ-K9P1 | 1 | PRG-RAVEN | Raven Cargo Door Actuation Hinge | Y | 46239 | -15 | DFARS | 4340 | AMS 6415 | Annealed | Bar | 615 | 615 | 0 | FULL | 0 | 615 | COVERED AT PACKET DATE | 0 | 0 | COVERED—COMPLIANT INVENTORY/CURRENT QUOTE | — | Reserve the named compliant lot allocation; no purchase required. | Source: material_demand_forecast.xlsx + all packet controls, requirement-level reconciliation |
| REQ-H4A2 | 1 | PRG-RAVEN | Raven Cargo Door Actuation Hinge | Y | 46244 | -10 | DFARS | 7075 | AMS-QQ-A-250/12 | T7351 | Plate | 842 | 516.6 | 325.4 | PARTIAL | 325.4 | 842 | COVERED AT PACKET DATE | 0 | 325.4 | AT RISK—PARTIAL INVENTORY | QTE-A3F91C | Escalate to Procurement, MRB, and program office: baseline quote(s) expired; obtain documented revalidation/replacement without assuming price, lead time, capacity, or expedite. | Source: material_demand_forecast.xlsx + all packet controls, requirement-level reconciliation |
| REQ-X5M3 | 1 | PRG-RAVEN | Raven Cargo Door Actuation Hinge | Y | 46246 | -8 | DFARS | 15-5PH | AMS 5862 | Cond A | Plate | 394 | 394 | 0 | FULL | 0 | 394 | COVERED AT PACKET DATE | 0 | 0 | COVERED—COMPLIANT INVENTORY/CURRENT QUOTE | — | Reserve the named compliant lot allocation; no purchase required. | Source: material_demand_forecast.xlsx + all packet controls, requirement-level reconciliation |
| REQ-B6N3 | 2 | PRG-SABLE | Sable Emergency Egress Hinge Arm | Y | 46256 | 2 | DFARS | 7075 | AMS-QQ-A-250/12 | T7351 | Plate | 268 | 0 | 268 | NONE | 268 | 268 | COVERED AT PACKET DATE | 0 | 268 | AT RISK—NO INVENTORY | QTE-A3F91C | Escalate to Procurement, MRB, and program office: baseline quote(s) expired; obtain documented revalidation/replacement without assuming price, lead time, capacity, or expedite. | Source: material_demand_forecast.xlsx + all packet controls, requirement-level reconciliation |
| REQ-T2C7 | 2 | PRG-SABLE | Sable Emergency Egress Hinge Arm | Y | 46258 | 4 | DFARS | 15-5PH | AMS 5862 | Cond A | Plate | 430 | 106.2 | 323.8 | PARTIAL | 323.8 | 430 | COVERED AT PACKET DATE | 0 | 323.8 | AT RISK—PARTIAL INVENTORY | QTE-3A9F18 | Escalate to Procurement, MRB, and program office: baseline quote(s) expired; obtain documented revalidation/replacement without assuming price, lead time, capacity, or expedite. | Source: material_demand_forecast.xlsx + all packet controls, requirement-level reconciliation |
| REQ-F6B8 | 2 | PRG-SABLE | Sable Emergency Egress Hinge Arm | Y | 46260 | 6 | DFARS | 6061 | AMS 4117 | T651 | Bar | 233 | 233 | 0 | FULL | 0 | 233 | COVERED AT PACKET DATE | 0 | 0 | COVERED—COMPLIANT INVENTORY/CURRENT QUOTE | — | Reserve the named compliant lot allocation; no purchase required. | Source: material_demand_forecast.xlsx + all packet controls, requirement-level reconciliation |
| REQ-L8Q4 | 2 | PRG-SABLE | Sable Emergency Egress Hinge Arm | Tentative | 46262 | 8 | DFARS | 4340 | AMS 6359 | Norm | Plate | 287 | 0 | 287 | NONE | 287 | 287 | COVERED AT PACKET DATE | 0 | 287 | AT RISK—NO INVENTORY | QTE-6D1B84 | Escalate to Procurement, MRB, and program office: baseline quote(s) expired; obtain documented revalidation/replacement without assuming price, lead time, capacity, or expedite. | Source: material_demand_forecast.xlsx + all packet controls, requirement-level reconciliation |
| REQ-R7W2 | 3 | PRG-MERIDIAN | Meridian Cabin Door Latch Hinge | Y | 46277 | 23 | CUST-EU | 7075 | AMS-QQ-A-250/12 | T651 | Plate | 412 | 412 | 0 | FULL | 0 | 412 | COVERED AT PACKET DATE | 0 | 0 | COVERED—COMPLIANT INVENTORY/CURRENT QUOTE | — | Reserve the named compliant lot allocation; no purchase required. | Source: material_demand_forecast.xlsx + all packet controls, requirement-level reconciliation |
| REQ-W3F9 | 3 | PRG-MERIDIAN | Meridian Cabin Door Latch Hinge | Y | 46279 | 25 | CUST-EU | 15-5PH | AMS 5659 | H1025 | Bar | 198 | 0 | 198 | NONE | 198 | 198 | COVERED AT PACKET DATE | 0 | 198 | AT RISK—NO INVENTORY | QTE-2F8C41 | Escalate to Procurement, MRB, and program office: baseline quote(s) expired; obtain documented revalidation/replacement without assuming price, lead time, capacity, or expedite. | Source: material_demand_forecast.xlsx + all packet controls, requirement-level reconciliation |
| REQ-G2J9 | 3 | PRG-MERIDIAN | Meridian Cabin Door Latch Hinge | Tentative | 46281 | 27 | CUST-EU | 6061 | AMS 4117 | T651 | Bar | 159 | 4.8 | 154.2 | PARTIAL | 154.2 | 159 | COVERED AT PACKET DATE | 0 | 154.2 | AT RISK—PARTIAL INVENTORY | QTE-1A6E38 | Escalate to Procurement, MRB, and program office: baseline quote(s) expired; obtain documented revalidation/replacement without assuming price, lead time, capacity, or expedite. | Source: material_demand_forecast.xlsx + all packet controls, requirement-level reconciliation |
| REQ-D7R4 | 3 | PRG-MERIDIAN | Meridian Cabin Door Latch Hinge | Y | 46283 | 29 | CUST-EU | 2024 | AMS-QQ-A-200/3 | T3511 | Extrusion | 347 | 323.9 | 23.1 | PARTIAL | 23.1 | 347 | COVERED AT PACKET DATE | 0 | 23.1 | AT RISK—PARTIAL INVENTORY | QTE-2D7C64 | Escalate to Procurement, MRB, and program office: baseline quote(s) expired; obtain documented revalidation/replacement without assuming price, lead time, capacity, or expedite. | Source: material_demand_forecast.xlsx + all packet controls, requirement-level reconciliation |
| REQ-M1X8 | 3 | PRG-MERIDIAN | Meridian Cabin Door Latch Hinge | Y | 46286 | 32 | CUST-EU | 6061 | AMS-QQ-A-250/11 | T651 | Plate | 512 | 512 | 0 | FULL | 0 | 512 | COVERED AT PACKET DATE | 0 | 0 | COVERED—COMPLIANT INVENTORY/CURRENT QUOTE | — | Reserve the named compliant lot allocation; no purchase required. | Source: material_demand_forecast.xlsx + all packet controls, requirement-level reconciliation |
| REQ-V1D9 | 4 | PRG-TUNDRA | Tundra Cargo Door Stop Fitting | Y | 46301 | 47 | CUST-EU | 15-5PH | AMS 5862 | Cond A | Plate | 357 | 0 | 357 | NONE | 357 | 357 | COVERED AT PACKET DATE | 0 | 357 | AT RISK—NO INVENTORY | QTE-3A9F18 | Escalate to Procurement, MRB, and program office: baseline quote(s) expired; obtain documented revalidation/replacement without assuming price, lead time, capacity, or expedite. | Source: material_demand_forecast.xlsx + all packet controls, requirement-level reconciliation |
| REQ-P2H6 | 4 | PRG-TUNDRA | Tundra Cargo Door Stop Fitting | Y | 46304 | 50 | CUST-EU | 17-4PH | AMS 5604 | H1075 | Bar | 284 | 284 | 0 | FULL | 0 | 284 | COVERED AT PACKET DATE | 0 | 0 | COVERED—COMPLIANT INVENTORY/CURRENT QUOTE | — | Reserve the named compliant lot allocation; no purchase required. | Source: material_demand_forecast.xlsx + all packet controls, requirement-level reconciliation |
| REQ-Y8K2 | 4 | PRG-TUNDRA | Tundra Cargo Door Stop Fitting | Tentative | 46306 | 52 | CUST-EU | 2024 | AMS-QQ-A-200/3 | T3511 | Extrusion | 213 | 0 | 213 | NONE | 213 | 213 | COVERED AT PACKET DATE | 0 | 213 | AT RISK—NO INVENTORY | QTE-2D7C64 | Escalate to Procurement, MRB, and program office: baseline quote(s) expired; obtain documented revalidation/replacement without assuming price, lead time, capacity, or expedite. | Source: material_demand_forecast.xlsx + all packet controls, requirement-level reconciliation |
| REQ-J5G7 | 4 | PRG-TUNDRA | Tundra Cargo Door Stop Fitting | Y | 46307 | 53 | CUST-EU | 7075 | AMS-QQ-A-200/11 | T6511 | Extrusion | 455 | 455 | 0 | FULL | 0 | 455 | COVERED AT PACKET DATE | 0 | 0 | COVERED—COMPLIANT INVENTORY/CURRENT QUOTE | — | Reserve the named compliant lot allocation; no purchase required. | Source: material_demand_forecast.xlsx + all packet controls, requirement-level reconciliation |
| REQ-Z4V2 | 5 | PRG-HALCYON | Halcyon Service Door Hinge Bracket | Y | 46327 | 73 | None | 4340 | AMS 6359 | Norm | Plate | 389 | 0 | 389 | NONE | 389 | 389 | COVERED AT PACKET DATE | 0 | 389 | AT RISK—NO INVENTORY | QTE-9A2E57 | Escalate to Procurement, MRB, and program office: baseline quote(s) expired; obtain documented revalidation/replacement without assuming price, lead time, capacity, or expedite. | Source: material_demand_forecast.xlsx + all packet controls, requirement-level reconciliation |
| REQ-Q8L5 | 5 | PRG-HALCYON | Halcyon Service Door Hinge Bracket | Y | 46328 | 74 | None | 6061 | AMS-QQ-A-250/11 | T651 | Plate | 726 | 726 | 0 | FULL | 0 | 726 | COVERED AT PACKET DATE | 0 | 0 | COVERED—COMPLIANT INVENTORY/CURRENT QUOTE | — | Reserve the named compliant lot allocation; no purchase required. | Source: material_demand_forecast.xlsx + all packet controls, requirement-level reconciliation |
| REQ-S6P3 | 5 | PRG-HALCYON | Halcyon Service Door Hinge Bracket | Tentative | 46330 | 76 | None | 7075 | AMS-QQ-A-250/12 | T651 | Plate | 244 | 174.5 | 69.5 | PARTIAL | 69.5 | 244 | COVERED AT PACKET DATE | 0 | 69.5 | AT RISK—PARTIAL INVENTORY | QTE-9E4B27 | Escalate to Procurement, MRB, and program office: baseline quote(s) expired; obtain documented revalidation/replacement without assuming price, lead time, capacity, or expedite. | Source: material_demand_forecast.xlsx + all packet controls, requirement-level reconciliation |
| REQ-N3K4 | 5 | PRG-HALCYON | Halcyon Service Door Hinge Bracket | Y | 46331 | 77 | None | 2024 | AMS-QQ-A-250/4 | T351 | Plate | 301 | 301 | 0 | FULL | 0 | 301 | COVERED AT PACKET DATE | 0 | 0 | COVERED—COMPLIANT INVENTORY/CURRENT QUOTE | — | Reserve the named compliant lot allocation; no purchase required. | Source: material_demand_forecast.xlsx + all packet controls, requirement-level reconciliation |
| REQ-H7D5 | 6 | PRG-CALDER | Calder Overwing Hatch Hinge Set | Y | 46339 | 85 | None | 4340 | AMS 6415 | Annealed | Bar | 205 | 45 | 160 | PARTIAL | 160 | 205 | COVERED AT PACKET DATE | 0 | 160 | AT RISK—PARTIAL INVENTORY | QTE-D9F3B1 | Escalate to Procurement, MRB, and program office: baseline quote(s) expired; obtain documented revalidation/replacement without assuming price, lead time, capacity, or expedite. | Source: material_demand_forecast.xlsx + all packet controls, requirement-level reconciliation |
| REQ-E9C1 | 6 | PRG-CALDER | Calder Overwing Hatch Hinge Set | Y | 46340 | 86 | None | 7075 | AMS-QQ-A-200/11 | T6511 | Extrusion | 271 | 269.25 | 1.75 | PARTIAL | 1.75 | 271 | COVERED AT PACKET DATE | 0 | 1.75 | AT RISK—PARTIAL INVENTORY | QTE-C1E7B4 | Escalate to Procurement, MRB, and program office: baseline quote(s) expired; obtain documented revalidation/replacement without assuming price, lead time, capacity, or expedite. | Source: material_demand_forecast.xlsx + all packet controls, requirement-level reconciliation |
| REQ-A2F7 | 6 | PRG-CALDER | Calder Overwing Hatch Hinge Set | Y | 46342 | 88 | None | 6061 | AMS-QQ-A-250/11 | T651 | Plate | 333 | 333 | 0 | FULL | 0 | 333 | COVERED AT PACKET DATE | 0 | 0 | COVERED—COMPLIANT INVENTORY/CURRENT QUOTE | — | Reserve the named compliant lot allocation; no purchase required. | Source: material_demand_forecast.xlsx + all packet controls, requirement-level reconciliation |
| REQ-W9A3 | 6 | PRG-CALDER | Calder Overwing Hatch Hinge Set | Tentative | 46343 | 89 | None | 15-5PH | AMS 5659 | H1025 | Bar | 147 | 147 | 0 | FULL | 0 | 147 | COVERED AT PACKET DATE | 0 | 0 | COVERED—COMPLIANT INVENTORY/CURRENT QUOTE | — | Reserve the named compliant lot allocation; no purchase required. | Source: material_demand_forecast.xlsx + all packet controls, requirement-level reconciliation |
| REQ-U4B8 | 6 | PRG-CALDER | Calder Overwing Hatch Hinge Set | Tentative | 46344 | 90 | None | 17-4PH | AMS 5604 | H1075 | Bar | 162 | 5 | 157 | PARTIAL | 157 | 162 | COVERED AT PACKET DATE | 0 | 157 | AT RISK—PARTIAL INVENTORY | QTE-7E2A85 | Escalate to Procurement, MRB, and program office: baseline quote(s) expired; obtain documented revalidation/replacement without assuming price, lead time, capacity, or expedite. | Source: material_demand_forecast.xlsx + all packet controls, requirement-level reconciliation |
Inventory Lot Review
| Inventory Lot Compliance and Yield Review | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Base compliance is lot-level. Program-specific origin eligibility is resolved in Inventory Candidates before any allocation is credited. | |||||||||||||||||||||||||||||||
| Lot ID | Alloy | Material Spec | Spec Family | Temper / Condition | Product Form | Source ID | Source Name | Source Status | Melt Country | Origin Qualifying | On Hand (lb) | Existing Allocated (lb) | Gross Available (lb) | Yield Factor | Yielded Usable (lb) | Hold Status | Cert Type | Traceability | Hold Gate | Cert Gate | Trace Gate | Source Gate | Family Gate | Base Compliance | Base Failure Reason | Plan Allocation | Remaining Yielded | Exact-Match Requirement(s) | Program-Eligible Requirement(s) | Disposition | Source Note |
| LOT-C7A340 | 15-5PH | AMS 5659 | AMS 5659 | H1025 | Bar | SRC-7A6D52 | Hangzhou Precision Alloys Co | Approved | China | Non-qualifying | 360 | 60 | 300 | 0.84 | 252 | None | 3.1 | Full | PASS | PASS | PASS | PASS | PASS | PASS | — | 147 | 105 | REQ-W3F9, REQ-W9A3 | REQ-W9A3 | ELIGIBLE—allocate only as shown; any remainder stays uncommitted | Source: inventory_lot_cert_snapshot.xlsx + approved_material_source_list.xlsx, lot-level gate |
| LOT-3E8C71 | 4340 | AMS 6415 | AMS 6415 | Annealed | Bar | SRC-58E1B3 | Brunderman Forge & Bar Inc | Approved | USA | Qualifying (USA) | 520 | 0 | 520 | 0.8 | 416 | None | 3.1 | Full | PASS | PASS | PASS | PASS | PASS | PASS | — | 416 | 0 | REQ-K9P1, REQ-H7D5 | REQ-K9P1, REQ-H7D5 | ELIGIBLE—allocate only as shown; any remainder stays uncommitted | Source: inventory_lot_cert_snapshot.xlsx + approved_material_source_list.xlsx, lot-level gate |
| LOT-8D4B19 | 7075 | AMS-QQ-A-200/11 | AMS-QQ-A-200 | T6511 | Extrusion | SRC-9F2A41 | Cascade Rolled Products LLC | Approved | USA | Qualifying (USA) | 600 | 95 | 505 | 0.77 | 388.85 | None | 3.1 | Full | PASS | PASS | PASS | PASS | PASS | PASS | — | 388.85 | 0 | REQ-J5G7, REQ-E9C1 | REQ-J5G7, REQ-E9C1 | ELIGIBLE—allocate only as shown; any remainder stays uncommitted | Source: inventory_lot_cert_snapshot.xlsx + approved_material_source_list.xlsx, lot-level gate |
| LOT-2C9E14 | 7075 | AMS-QQ-A-250/12 | AMS-QQ-A-250 | T651 | Plate | SRC-9F2A41 | Cascade Rolled Products LLC | Approved | USA | Qualifying (USA) | 690 | 0 | 690 | 0.85 | 586.5 | None | 3.1 | Full | PASS | PASS | PASS | PASS | PASS | PASS | — | 586.5 | 0 | REQ-R7W2, REQ-S6P3 | REQ-R7W2, REQ-S6P3 | ELIGIBLE—allocate only as shown; any remainder stays uncommitted | Source: inventory_lot_cert_snapshot.xlsx + approved_material_source_list.xlsx, lot-level gate |
| LOT-3A7C82 | 6061 | AMS-QQ-A-250/11 | AMS-QQ-A-250 | T651 | Plate | SRC-7B2F60 | Great Lakes Plate & Bar Co | Approved | USA | Qualifying (USA) | 880 | 0 | 880 | 0.87 | 765.6 | None | 3.1 | Full | PASS | PASS | PASS | PASS | PASS | PASS | — | 333 | 432.6 | REQ-M1X8, REQ-Q8L5, REQ-A2F7 | REQ-M1X8, REQ-Q8L5, REQ-A2F7 | ELIGIBLE—allocate only as shown; any remainder stays uncommitted | Source: inventory_lot_cert_snapshot.xlsx + approved_material_source_list.xlsx, lot-level gate |
| LOT-7F3A2B | 7075 | AMS-QQ-A-250/12 | AMS-QQ-A-250 | T7351 | Plate | SRC-9F2A41 | Cascade Rolled Products LLC | Approved | USA | Qualifying (USA) | 1040 | 410 | 630 | 0.82 | 516.6 | None | 3.1 | Full | PASS | PASS | PASS | PASS | PASS | PASS | — | 516.6 | 0 | REQ-H4A2, REQ-B6N3 | REQ-H4A2, REQ-B6N3 | ELIGIBLE—allocate only as shown; any remainder stays uncommitted | Source: inventory_lot_cert_snapshot.xlsx + approved_material_source_list.xlsx, lot-level gate |
| LOT-A1E9F4 | 6061 | AMS-QQ-A-250/11 | AMS-QQ-A-250 | T651 | Plate | SRC-D14E8B | Tri-State Metals Distribution | Approved | USA | Qualifying (USA) | 980 | 300 | 680 | 0.87 | 591.6 | None | 3.1 | Full | PASS | PASS | PASS | PASS | PASS | PASS | — | 512 | 79.6 | REQ-M1X8, REQ-Q8L5, REQ-A2F7 | REQ-M1X8, REQ-Q8L5, REQ-A2F7 | ELIGIBLE—allocate only as shown; any remainder stays uncommitted | Source: inventory_lot_cert_snapshot.xlsx + approved_material_source_list.xlsx, lot-level gate |
| LOT-D6B821 | 4340 | AMS 6415 | AMS 6415 | Annealed | Bar | SRC-D14E8B | Tri-State Metals Distribution | Approved | USA | Qualifying (USA) | 880 | 120 | 760 | 0.78 | 592.8 | None | C of C | Full | PASS | FAIL | PASS | PASS | PASS | FAIL | certificate C of C is below 3.1 | 0 | 592.8 | REQ-K9P1, REQ-H7D5 | — | EXCLUDE—certificate C of C is below 3.1 | Source: inventory_lot_cert_snapshot.xlsx + approved_material_source_list.xlsx, lot-level gate |
| LOT-E8C520 | 6061 | AMS-QQ-A-250/11 | AMS-QQ-A-250 | T651 | Plate | SRC-9F2A41 | Cascade Rolled Products LLC | Approved | USA | Qualifying (USA) | 1320 | 240 | 1080 | 0.88 | 950.4 | None | 3.1 | Full | PASS | PASS | PASS | PASS | PASS | PASS | — | 726 | 224.4 | REQ-M1X8, REQ-Q8L5, REQ-A2F7 | REQ-M1X8, REQ-Q8L5, REQ-A2F7 | ELIGIBLE—allocate only as shown; any remainder stays uncommitted | Source: inventory_lot_cert_snapshot.xlsx + approved_material_source_list.xlsx, lot-level gate |
| LOT-9C5F28 | 2024 | AMS-QQ-A-250/4 | AMS-QQ-A-250 | T351 | Plate | SRC-9F2A41 | Cascade Rolled Products LLC | Approved | USA | Qualifying (USA) | 540 | 75 | 465 | 0.83 | 385.95 | None | 3.1 | Full | PASS | PASS | PASS | PASS | PASS | PASS | — | 301 | 84.95 | REQ-N3K4 | REQ-N3K4 | ELIGIBLE—allocate only as shown; any remainder stays uncommitted | Source: inventory_lot_cert_snapshot.xlsx + approved_material_source_list.xlsx, lot-level gate |
| LOT-5C9A16 | 7075 | AMS-QQ-A-250/12 | AMS-QQ-A-250 | T7351 | Plate | SRC-7A6D52 | Hangzhou Precision Alloys Co | Approved | China | Non-qualifying | 920 | 0 | 920 | 0.8 | 736 | None | 3.1 | Full | PASS | PASS | PASS | PASS | PASS | PASS | — | 0 | 736 | REQ-H4A2, REQ-B6N3 | — | DO NOT COUNT—exact-match demand exists only on programs that reject this melt origin | Source: inventory_lot_cert_snapshot.xlsx + approved_material_source_list.xlsx, lot-level gate |
| LOT-7E1C95 | 6061 | AMS 4117 | AMS 4117 | T651 | Bar | SRC-9F2A41 | Cascade Rolled Products LLC | Approved | USA | Qualifying (USA) | 330 | 40 | 290 | 0.82 | 237.8 | None | 3.1 | Full | PASS | PASS | PASS | PASS | PASS | PASS | — | 237.8 | 0 | REQ-F6B8, REQ-G2J9 | REQ-F6B8, REQ-G2J9 | ELIGIBLE—allocate only as shown; any remainder stays uncommitted | Source: inventory_lot_cert_snapshot.xlsx + approved_material_source_list.xlsx, lot-level gate |
| LOT-5B2E88 | 2024 | AMS-QQ-A-200/3 | AMS-QQ-A-200 | T3511 | Extrusion | SRC-9F2A41 | Cascade Rolled Products LLC | Approved | USA | Qualifying (USA) | 410 | 0 | 410 | 0.79 | 323.9 | None | 3.1 | Full | PASS | PASS | PASS | PASS | PASS | PASS | — | 323.9 | 0 | REQ-D7R4, REQ-Y8K2 | REQ-D7R4, REQ-Y8K2 | ELIGIBLE—allocate only as shown; any remainder stays uncommitted | Source: inventory_lot_cert_snapshot.xlsx + approved_material_source_list.xlsx, lot-level gate |
| LOT-2E6B95 | 7075 | AMS-QQ-A-200/11 | AMS-QQ-A-200 | T6511 | Extrusion | SRC-7B2F60 | Great Lakes Plate & Bar Co | Approved | USA | Qualifying (USA) | 430 | 0 | 430 | 0.78 | 335.4 | None | 3.1 | Full | PASS | PASS | PASS | PASS | PASS | PASS | — | 335.4 | 0 | REQ-J5G7, REQ-E9C1 | REQ-J5G7, REQ-E9C1 | ELIGIBLE—allocate only as shown; any remainder stays uncommitted | Source: inventory_lot_cert_snapshot.xlsx + approved_material_source_list.xlsx, lot-level gate |
| LOT-B3E7C0 | 15-5PH | AMS 5862 | AMS 5862 | Cond A | Plate | SRC-3B7C19 | Ardenne Steelworks SA | Approved | France | Qualifying (non-US) | 1180 | 0 | 1180 | 0.83 | 979.4 | Quality Hold - MRB | 3.1 | Full | FAIL | PASS | PASS | PASS | PASS | FAIL | open hold: Quality Hold - MRB | 0 | 979.4 | REQ-X5M3, REQ-T2C7, REQ-V1D9 | — | EXCLUDE—open hold: Quality Hold - MRB | Source: inventory_lot_cert_snapshot.xlsx + approved_material_source_list.xlsx, lot-level gate |
| LOT-2B7E54 | 300M | AMS 6419 | AMS 6419 | Annealed | Bar | SRC-C2F9A7 | Yellow River Specialty Steel | Approved | China | Non-qualifying | 290 | 0 | 290 | 0.74 | 214.6 | None | 3.1 | Full | PASS | PASS | PASS | PASS | PASS | PASS | — | 0 | 214.6 | REQ-C9T1 | — | DO NOT COUNT—exact-match demand exists only on programs that reject this melt origin | Source: inventory_lot_cert_snapshot.xlsx + approved_material_source_list.xlsx, lot-level gate |
| LOT-8F4D17 | 17-4PH | AMS 5604 | AMS 5604 | H1075 | Bar | SRC-3B7C19 | Ardenne Steelworks SA | Approved | France | Qualifying (non-US) | 250 | 0 | 250 | 0.85 | 212.5 | Quality Hold - Recv Insp | 3.1 | Full | FAIL | PASS | PASS | PASS | PASS | FAIL | open hold: Quality Hold - Recv Insp | 0 | 212.5 | REQ-P2H6, REQ-U4B8 | — | EXCLUDE—open hold: Quality Hold - Recv Insp | Source: inventory_lot_cert_snapshot.xlsx + approved_material_source_list.xlsx, lot-level gate |
| LOT-1D6B43 | 15-5PH | AMS 5862 | AMS 5862 | Cond A | Plate | SRC-2D8B96 | Volga Forged Steel OAO | Not Approved | Russia | Non-qualifying | 800 | 0 | 800 | 0.83 | 664 | None | 3.1 | Full | PASS | PASS | PASS | FAIL | PASS | FAIL | source status Not Approved | 0 | 664 | REQ-X5M3, REQ-T2C7, REQ-V1D9 | — | EXCLUDE—source status Not Approved | Source: inventory_lot_cert_snapshot.xlsx + approved_material_source_list.xlsx, lot-level gate |
| LOT-6F2A87 | 17-4PH | AMS 5604 | AMS 5604 | H1075 | Bar | SRC-6E3F88 | Pohang Advanced Alloy | Approved | South Korea | Qualifying (non-US) | 470 | 130 | 340 | 0.85 | 289 | None | 3.1 | Full | PASS | PASS | PASS | PASS | PASS | PASS | — | 289 | 0 | REQ-P2H6, REQ-U4B8 | REQ-P2H6, REQ-U4B8 | ELIGIBLE—allocate only as shown; any remainder stays uncommitted | Source: inventory_lot_cert_snapshot.xlsx + approved_material_source_list.xlsx, lot-level gate |
| LOT-1F9D63 | 6061 | AMS-QQ-A-250/11 | AMS-QQ-A-250 | T651 | Plate | SRC-A47C21 | Meridian Metal Service Center | Suspended | USA | Qualifying (USA) | 760 | 0 | 760 | 0.86 | 653.6 | None | 3.1 | Partial - heat not traceable | PASS | PASS | FAIL | FAIL | PASS | FAIL | traceability Partial - heat not traceable; source status Suspended | 0 | 653.6 | REQ-M1X8, REQ-Q8L5, REQ-A2F7 | — | EXCLUDE—traceability Partial - heat not traceable; source status Suspended | Source: inventory_lot_cert_snapshot.xlsx + approved_material_source_list.xlsx, lot-level gate |
| LOT-4A8D62 | 7075 | AMS-QQ-A-250/12 | AMS-QQ-A-250 | T651 | Plate | SRC-D14E8B | Tri-State Metals Distribution | Approved | USA | Qualifying (USA) | 700 | 0 | 700 | 0.84 | 588 | None | C of C | Full | PASS | FAIL | PASS | PASS | PASS | FAIL | certificate C of C is below 3.1 | 0 | 588 | REQ-R7W2, REQ-S6P3 | — | EXCLUDE—certificate C of C is below 3.1 | Source: inventory_lot_cert_snapshot.xlsx + approved_material_source_list.xlsx, lot-level gate |
| LOT-4D1A95 | 15-5PH | AMS 5862 | AMS 5862 | Cond A | Plate | SRC-B9D472 | Lone Star Aerospace Metals | Conditional | USA | Qualifying (USA) | 540 | 0 | 540 | 0.81 | 437.4 | None | 3.1 | Full | PASS | PASS | PASS | FAIL | PASS | FAIL | source status Conditional | 0 | 437.4 | REQ-X5M3, REQ-T2C7, REQ-V1D9 | — | EXCLUDE—source status Conditional | Source: inventory_lot_cert_snapshot.xlsx + approved_material_source_list.xlsx, lot-level gate |
| LOT-6B2F39 | 15-5PH | AMS 5862 | AMS 5862 | Cond A | Plate | SRC-E5C913 | Adriatic Aero Alloys d.o.o. | Approved | Slovenia | Qualifying (non-US) | 610 | 0 | 610 | 0.82 | 500.2 | None | 3.1 | Full | PASS | PASS | PASS | PASS | PASS | PASS | — | 500.2 | 0 | REQ-X5M3, REQ-T2C7, REQ-V1D9 | REQ-X5M3, REQ-T2C7, REQ-V1D9 | ELIGIBLE—allocate only as shown; any remainder stays uncommitted | Source: inventory_lot_cert_snapshot.xlsx + approved_material_source_list.xlsx, lot-level gate |
| LOT-9A4F37 | 4340 | AMS 6415 | AMS 6415 | Annealed | Bar | SRC-58E1B3 | Brunderman Forge & Bar Inc | Approved | USA | Qualifying (USA) | 305 | 0 | 305 | 0.8 | 244 | None | 3.1 | Full | PASS | PASS | PASS | PASS | PASS | PASS | — | 244 | 0 | REQ-K9P1, REQ-H7D5 | REQ-K9P1, REQ-H7D5 | ELIGIBLE—allocate only as shown; any remainder stays uncommitted | Source: inventory_lot_cert_snapshot.xlsx + approved_material_source_list.xlsx, lot-level gate |
Inventory Candidates
| Requirement × Inventory Lot Usability | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Every exact-callout lot/requirement pair is shown. No non-exact substitution is counted because ENG-MSP Rev H provides no applicable allowance for these lines. | ||||||||||||
| Requirement ID | Priority | Program ID | Restriction | Need-By | Lot ID | Base Compliance | Origin Gate | Yielded Usable (lb) | Planned Allocation (lb) | Candidate Status | Decision / Rejection Reason | Source Note |
| REQ-C9T1 | 1 | PRG-RAVEN | DFARS | 46237 | LOT-2B7E54 | PASS | FAIL | 214.6 | 0 | REJECT | China melt fails DFARS restriction | Source: all packet controls, exact-match inventory candidate |
| REQ-H4A2 | 1 | PRG-RAVEN | DFARS | 46244 | LOT-5C9A16 | PASS | FAIL | 736 | 0 | REJECT | China melt fails DFARS restriction | Source: all packet controls, exact-match inventory candidate |
| REQ-H4A2 | 1 | PRG-RAVEN | DFARS | 46244 | LOT-7F3A2B | PASS | PASS | 516.6 | 516.6 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-K9P1 | 1 | PRG-RAVEN | DFARS | 46239 | LOT-3E8C71 | PASS | PASS | 416 | 416 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-K9P1 | 1 | PRG-RAVEN | DFARS | 46239 | LOT-9A4F37 | PASS | PASS | 244 | 199 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-K9P1 | 1 | PRG-RAVEN | DFARS | 46239 | LOT-D6B821 | FAIL | PASS | 592.8 | 0 | REJECT | certificate C of C is below 3.1 | Source: all packet controls, exact-match inventory candidate |
| REQ-X5M3 | 1 | PRG-RAVEN | DFARS | 46246 | LOT-1D6B43 | FAIL | FAIL | 664 | 0 | REJECT | source status Not Approved | Source: all packet controls, exact-match inventory candidate |
| REQ-X5M3 | 1 | PRG-RAVEN | DFARS | 46246 | LOT-4D1A95 | FAIL | PASS | 437.4 | 0 | REJECT | source status Conditional | Source: all packet controls, exact-match inventory candidate |
| REQ-X5M3 | 1 | PRG-RAVEN | DFARS | 46246 | LOT-6B2F39 | PASS | PASS | 500.2 | 394 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-X5M3 | 1 | PRG-RAVEN | DFARS | 46246 | LOT-B3E7C0 | FAIL | PASS | 979.4 | 0 | REJECT | open hold: Quality Hold - MRB | Source: all packet controls, exact-match inventory candidate |
| REQ-B6N3 | 2 | PRG-SABLE | DFARS | 46256 | LOT-5C9A16 | PASS | FAIL | 736 | 0 | REJECT | China melt fails DFARS restriction | Source: all packet controls, exact-match inventory candidate |
| REQ-B6N3 | 2 | PRG-SABLE | DFARS | 46256 | LOT-7F3A2B | PASS | PASS | 516.6 | 0 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-F6B8 | 2 | PRG-SABLE | DFARS | 46260 | LOT-7E1C95 | PASS | PASS | 237.8 | 233 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-T2C7 | 2 | PRG-SABLE | DFARS | 46258 | LOT-1D6B43 | FAIL | FAIL | 664 | 0 | REJECT | source status Not Approved | Source: all packet controls, exact-match inventory candidate |
| REQ-T2C7 | 2 | PRG-SABLE | DFARS | 46258 | LOT-4D1A95 | FAIL | PASS | 437.4 | 0 | REJECT | source status Conditional | Source: all packet controls, exact-match inventory candidate |
| REQ-T2C7 | 2 | PRG-SABLE | DFARS | 46258 | LOT-6B2F39 | PASS | PASS | 500.2 | 106.2 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-T2C7 | 2 | PRG-SABLE | DFARS | 46258 | LOT-B3E7C0 | FAIL | PASS | 979.4 | 0 | REJECT | open hold: Quality Hold - MRB | Source: all packet controls, exact-match inventory candidate |
| REQ-D7R4 | 3 | PRG-MERIDIAN | CUST-EU | 46283 | LOT-5B2E88 | PASS | PASS | 323.9 | 323.9 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-G2J9 | 3 | PRG-MERIDIAN | CUST-EU | 46281 | LOT-7E1C95 | PASS | PASS | 237.8 | 4.8 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-M1X8 | 3 | PRG-MERIDIAN | CUST-EU | 46286 | LOT-1F9D63 | FAIL | PASS | 653.6 | 0 | REJECT | traceability Partial - heat not traceable; source status Suspended | Source: all packet controls, exact-match inventory candidate |
| REQ-M1X8 | 3 | PRG-MERIDIAN | CUST-EU | 46286 | LOT-3A7C82 | PASS | PASS | 765.6 | 0 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-M1X8 | 3 | PRG-MERIDIAN | CUST-EU | 46286 | LOT-A1E9F4 | PASS | PASS | 591.6 | 512 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-M1X8 | 3 | PRG-MERIDIAN | CUST-EU | 46286 | LOT-E8C520 | PASS | PASS | 950.4 | 0 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-R7W2 | 3 | PRG-MERIDIAN | CUST-EU | 46277 | LOT-2C9E14 | PASS | PASS | 586.5 | 412 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-R7W2 | 3 | PRG-MERIDIAN | CUST-EU | 46277 | LOT-4A8D62 | FAIL | PASS | 588 | 0 | REJECT | certificate C of C is below 3.1 | Source: all packet controls, exact-match inventory candidate |
| REQ-W3F9 | 3 | PRG-MERIDIAN | CUST-EU | 46279 | LOT-C7A340 | PASS | FAIL | 252 | 0 | REJECT | China melt fails CUST-EU restriction | Source: all packet controls, exact-match inventory candidate |
| REQ-J5G7 | 4 | PRG-TUNDRA | CUST-EU | 46307 | LOT-2E6B95 | PASS | PASS | 335.4 | 66.15 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-J5G7 | 4 | PRG-TUNDRA | CUST-EU | 46307 | LOT-8D4B19 | PASS | PASS | 388.85 | 388.85 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-P2H6 | 4 | PRG-TUNDRA | CUST-EU | 46304 | LOT-6F2A87 | PASS | PASS | 289 | 284 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-P2H6 | 4 | PRG-TUNDRA | CUST-EU | 46304 | LOT-8F4D17 | FAIL | PASS | 212.5 | 0 | REJECT | open hold: Quality Hold - Recv Insp | Source: all packet controls, exact-match inventory candidate |
| REQ-V1D9 | 4 | PRG-TUNDRA | CUST-EU | 46301 | LOT-1D6B43 | FAIL | FAIL | 664 | 0 | REJECT | source status Not Approved | Source: all packet controls, exact-match inventory candidate |
| REQ-V1D9 | 4 | PRG-TUNDRA | CUST-EU | 46301 | LOT-4D1A95 | FAIL | PASS | 437.4 | 0 | REJECT | source status Conditional | Source: all packet controls, exact-match inventory candidate |
| REQ-V1D9 | 4 | PRG-TUNDRA | CUST-EU | 46301 | LOT-6B2F39 | PASS | PASS | 500.2 | 0 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-V1D9 | 4 | PRG-TUNDRA | CUST-EU | 46301 | LOT-B3E7C0 | FAIL | PASS | 979.4 | 0 | REJECT | open hold: Quality Hold - MRB | Source: all packet controls, exact-match inventory candidate |
| REQ-Y8K2 | 4 | PRG-TUNDRA | CUST-EU | 46306 | LOT-5B2E88 | PASS | PASS | 323.9 | 0 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-N3K4 | 5 | PRG-HALCYON | None | 46331 | LOT-9C5F28 | PASS | PASS | 385.95 | 301 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-Q8L5 | 5 | PRG-HALCYON | None | 46328 | LOT-1F9D63 | FAIL | PASS | 653.6 | 0 | REJECT | traceability Partial - heat not traceable; source status Suspended | Source: all packet controls, exact-match inventory candidate |
| REQ-Q8L5 | 5 | PRG-HALCYON | None | 46328 | LOT-3A7C82 | PASS | PASS | 765.6 | 0 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-Q8L5 | 5 | PRG-HALCYON | None | 46328 | LOT-A1E9F4 | PASS | PASS | 591.6 | 0 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-Q8L5 | 5 | PRG-HALCYON | None | 46328 | LOT-E8C520 | PASS | PASS | 950.4 | 726 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-S6P3 | 5 | PRG-HALCYON | None | 46330 | LOT-2C9E14 | PASS | PASS | 586.5 | 174.5 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-S6P3 | 5 | PRG-HALCYON | None | 46330 | LOT-4A8D62 | FAIL | PASS | 588 | 0 | REJECT | certificate C of C is below 3.1 | Source: all packet controls, exact-match inventory candidate |
| REQ-A2F7 | 6 | PRG-CALDER | None | 46342 | LOT-1F9D63 | FAIL | PASS | 653.6 | 0 | REJECT | traceability Partial - heat not traceable; source status Suspended | Source: all packet controls, exact-match inventory candidate |
| REQ-A2F7 | 6 | PRG-CALDER | None | 46342 | LOT-3A7C82 | PASS | PASS | 765.6 | 333 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-A2F7 | 6 | PRG-CALDER | None | 46342 | LOT-A1E9F4 | PASS | PASS | 591.6 | 0 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-A2F7 | 6 | PRG-CALDER | None | 46342 | LOT-E8C520 | PASS | PASS | 950.4 | 0 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-E9C1 | 6 | PRG-CALDER | None | 46340 | LOT-2E6B95 | PASS | PASS | 335.4 | 269.25 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-E9C1 | 6 | PRG-CALDER | None | 46340 | LOT-8D4B19 | PASS | PASS | 388.85 | 0 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-H7D5 | 6 | PRG-CALDER | None | 46339 | LOT-3E8C71 | PASS | PASS | 416 | 0 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-H7D5 | 6 | PRG-CALDER | None | 46339 | LOT-9A4F37 | PASS | PASS | 244 | 45 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-H7D5 | 6 | PRG-CALDER | None | 46339 | LOT-D6B821 | FAIL | PASS | 592.8 | 0 | REJECT | certificate C of C is below 3.1 | Source: all packet controls, exact-match inventory candidate |
| REQ-U4B8 | 6 | PRG-CALDER | None | 46344 | LOT-6F2A87 | PASS | PASS | 289 | 5 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
| REQ-U4B8 | 6 | PRG-CALDER | None | 46344 | LOT-8F4D17 | FAIL | PASS | 212.5 | 0 | REJECT | open hold: Quality Hold - Recv Insp | Source: all packet controls, exact-match inventory candidate |
| REQ-W9A3 | 6 | PRG-CALDER | None | 46343 | LOT-C7A340 | PASS | PASS | 252 | 147 | USABLE CANDIDATE | Eligible exact-callout candidate | Source: all packet controls, exact-match inventory candidate |
Quote Review
| Supplier Quote Compliance, Timing, and Expiry Review | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Base compliance is source/certification-level. Program-specific origin, timing, and expiry are evaluated in Quote Candidates. | |||||||||||||||||||||||||||||||
| Quote ID | RFQ ID | Source ID | Source Name | Source Status | Approved Families | Origin Qualifying | Quoted Melt Country | Alloy | Material Spec | Spec Family | Temper / Condition | Product Form | Quoted Qty (lb) | MOQ (lb) | Unit Price ($/lb) | Extended Quote Cost | Lead Time (days) | Quoted Receipt | Cert Offered | Quote Expiry | Cert Gate | Source Gate | Family Gate | Base Compliance | Open at Packet Cutoff | Open at Current Review | Exact-Match Requirement(s) | Packet-Feasible Requirement(s) | Currently Actionable Requirement(s) | Current Disposition | Source Note |
| QTE-8B3F19 | RFQ-1C9E44 | SRC-58E1B3 | Brunderman Forge & Bar Inc | Approved | AMS 6415, AMS 6359, AMS 6419, AMS 5604 | Qualifying (USA) | USA | 300M | AMS 6419 | AMS 6419 | Annealed | Bar | 250 | 150 | 14.2 | 3550 | 27 | 46229 | 3.1 | 46217 | PASS | PASS | PASS | PASS | OPEN | EXPIRED | REQ-C9T1 | REQ-C9T1 | — | PACKET BASELINE ONLY—expired; do not place without documented revalidation/replacement | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-7C3A95 | RFQ-4B9D52 | SRC-D14E8B | Tri-State Metals Distribution | Approved | AMS-QQ-A-250, AMS-QQ-A-200, AMS 6415, AMS 6359 | Qualifying (USA) | USA | 2024 | AMS-QQ-A-250/4 | AMS-QQ-A-250 | T351 | Plate | 400 | 200 | 6.4 | 2560 | 18 | 46287 | 3.1 | 46270 | PASS | PASS | PASS | PASS | OPEN | OPEN | REQ-N3K4 | REQ-N3K4 | REQ-N3K4 | OPEN/COMPLIANT candidate; no purchase selected where inventory already covers demand | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-3A9F18 | RFQ-2B7E55 | SRC-3B7C19 | Ardenne Steelworks SA | Approved | AMS 5862, AMS 5659, AMS 5604 | Qualifying (non-US) | France | 15-5PH | AMS 5862 | AMS 5862 | Cond A | Plate | 900 | 400 | 11.75 | 10575 | 33 | 46240 | 3.1 | 46223 | PASS | PASS | PASS | PASS | OPEN | EXPIRED | REQ-X5M3, REQ-T2C7, REQ-V1D9 | REQ-X5M3, REQ-T2C7, REQ-V1D9 | — | PACKET BASELINE ONLY—expired; do not place without documented revalidation/replacement | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-F1C8A6 | RFQ-6C2A91 | SRC-7B2F60 | Great Lakes Plate & Bar Co | Approved | AMS-QQ-A-250, AMS-QQ-A-200, AMS 6415 | Qualifying (USA) | USA | 7075 | AMS-QQ-A-250/12 | AMS-QQ-A-250 | T7351 | Plate | 450 | 250 | 9.95 | 4477.5 | 34 | 46248 | 3.1 | 46221 | PASS | PASS | PASS | PASS | OPEN | EXPIRED | REQ-H4A2, REQ-B6N3 | REQ-B6N3 | — | NOT ACTIONABLE for matching requirement(s)—see origin/timing/expiry candidate gates | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-9C4E27 | RFQ-2B7E55 | SRC-2D8B96 | Volga Forged Steel OAO | Not Approved | AMS 5862, AMS 6359 | Non-qualifying | Russia | 15-5PH | AMS 5862 | AMS 5862 | Cond A | Plate | 1000 | 500 | 8.1 | 8100 | 24 | 46231 | 3.1 | 46221 | PASS | FAIL | PASS | FAIL | OPEN | EXPIRED | REQ-X5M3, REQ-T2C7, REQ-V1D9 | — | — | REJECT—source status Not Approved | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-2A7E61 | RFQ-4D8A12 | SRC-7B2F60 | Great Lakes Plate & Bar Co | Approved | AMS-QQ-A-250, AMS-QQ-A-200, AMS 6415 | Qualifying (USA) | USA | 6061 | AMS-QQ-A-250/11 | AMS-QQ-A-250 | T651 | Plate | 650 | 300 | 4.45 | 2892.5 | 28 | 46246 | 3.1 | 46231 | PASS | PASS | PASS | PASS | OPEN | EXPIRED | REQ-M1X8, REQ-Q8L5, REQ-A2F7 | REQ-M1X8, REQ-Q8L5, REQ-A2F7 | — | NOT ACTIONABLE for matching requirement(s)—see origin/timing/expiry candidate gates | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-5F1B83 | RFQ-4D8A12 | SRC-9F2A41 | Cascade Rolled Products LLC | Approved | AMS-QQ-A-250, AMS-QQ-A-200, AMS 4117 | Qualifying (USA) | USA | 6061 | AMS-QQ-A-250/11 | AMS-QQ-A-250 | T651 | Plate | 800 | 300 | 4.3 | 3440 | 41 | 46259 | 3.1 | 46235 | PASS | PASS | PASS | PASS | OPEN | EXPIRED | REQ-M1X8, REQ-Q8L5, REQ-A2F7 | REQ-M1X8, REQ-Q8L5, REQ-A2F7 | — | NOT ACTIONABLE for matching requirement(s)—see origin/timing/expiry candidate gates | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-1E8C57 | RFQ-9A4F22 | SRC-58E1B3 | Brunderman Forge & Bar Inc | Approved | AMS 6415, AMS 6359, AMS 6419, AMS 5604 | Qualifying (USA) | USA | 4340 | AMS 6415 | AMS 6415 | Annealed | Bar | 650 | 300 | 5.2 | 3380 | 22 | 46228 | 3.1 | 46215 | PASS | PASS | PASS | PASS | OPEN | EXPIRED | REQ-K9P1, REQ-H7D5 | REQ-K9P1, REQ-H7D5 | — | NOT ACTIONABLE for matching requirement(s)—see origin/timing/expiry candidate gates | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-8C3D49 | RFQ-4D8A12 | SRC-D14E8B | Tri-State Metals Distribution | Approved | AMS-QQ-A-250, AMS-QQ-A-200, AMS 6415, AMS 6359 | Qualifying (USA) | USA | 6061 | AMS-QQ-A-250/11 | AMS-QQ-A-250 | T651 | Plate | 900 | 300 | 4.15 | 3735 | 16 | 46234 | 3.1 | 46224 | PASS | PASS | PASS | PASS | OPEN | EXPIRED | REQ-M1X8, REQ-Q8L5, REQ-A2F7 | REQ-M1X8, REQ-Q8L5, REQ-A2F7 | — | NOT ACTIONABLE for matching requirement(s)—see origin/timing/expiry candidate gates | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-7E2A85 | RFQ-3E8B27 | SRC-E5C913 | Adriatic Aero Alloys d.o.o. | Approved | AMS 5862, AMS 5659, AMS 5604 | Qualifying (non-US) | Slovenia | 17-4PH | AMS 5604 | AMS 5604 | H1075 | Bar | 250 | 150 | 11.1 | 2775 | 35 | 46249 | 3.1 | 46226 | PASS | PASS | PASS | PASS | OPEN | EXPIRED | REQ-P2H6, REQ-U4B8 | REQ-P2H6, REQ-U4B8 | — | PACKET BASELINE ONLY—expired; do not place without documented revalidation/replacement | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-9B4F27 | RFQ-7F1A38 | SRC-D14E8B | Tri-State Metals Distribution | Approved | AMS-QQ-A-250, AMS-QQ-A-200, AMS 6415, AMS 6359 | Qualifying (USA) | USA | 2024 | AMS-QQ-A-200/3 | AMS-QQ-A-200 | T3511 | Extrusion | 350 | 200 | 7.85 | 2747.5 | 18 | 46227 | 3.1 | 46218 | PASS | PASS | PASS | PASS | OPEN | EXPIRED | REQ-D7R4, REQ-Y8K2 | REQ-D7R4, REQ-Y8K2 | — | NOT ACTIONABLE for matching requirement(s)—see origin/timing/expiry candidate gates | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-7D2B40 | RFQ-6C2A91 | SRC-7A6D52 | Hangzhou Precision Alloys Co | Approved | AMS-QQ-A-250, AMS 5659 | Non-qualifying | China | 7075 | AMS-QQ-A-250/12 | AMS-QQ-A-250 | T7351 | Plate | 800 | 400 | 6.85 | 5480 | 19 | 46225 | 3.1 | 46213 | PASS | PASS | PASS | PASS | OPEN | EXPIRED | REQ-H4A2, REQ-B6N3 | — | — | NOT ACTIONABLE for matching requirement(s)—see origin/timing/expiry candidate gates | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-3F7D92 | RFQ-2C7F49 | SRC-7B2F60 | Great Lakes Plate & Bar Co | Approved | AMS-QQ-A-250, AMS-QQ-A-200, AMS 6415 | Qualifying (USA) | USA | 6061 | AMS 4117 | AMS 4117 | T651 | Bar | 250 | 150 | 5.9 | 1475 | 19 | 46242 | 3.1 | 46227 | PASS | PASS | FAIL | FAIL | OPEN | EXPIRED | REQ-F6B8, REQ-G2J9 | — | — | REJECT—source not approved for specification family | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-A3F91C | RFQ-6C2A91 | SRC-9F2A41 | Cascade Rolled Products LLC | Approved | AMS-QQ-A-250, AMS-QQ-A-200, AMS 4117 | Qualifying (USA) | USA | 7075 | AMS-QQ-A-250/12 | AMS-QQ-A-250 | T7351 | Plate | 600 | 250 | 9.4 | 5640 | 26 | 46233 | 3.1 | 46218 | PASS | PASS | PASS | PASS | OPEN | EXPIRED | REQ-H4A2, REQ-B6N3 | REQ-H4A2, REQ-B6N3 | — | PACKET BASELINE ONLY—expired; do not place without documented revalidation/replacement | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-4C8F12 | RFQ-6F2C83 | SRC-7B2F60 | Great Lakes Plate & Bar Co | Approved | AMS-QQ-A-250, AMS-QQ-A-200, AMS 6415 | Qualifying (USA) | USA | 7075 | AMS-QQ-A-250/12 | AMS-QQ-A-250 | T651 | Plate | 400 | 250 | 8.95 | 3580 | 21 | 46235 | 3.1 | 46221 | PASS | PASS | PASS | PASS | OPEN | EXPIRED | REQ-R7W2, REQ-S6P3 | REQ-R7W2, REQ-S6P3 | — | NOT ACTIONABLE for matching requirement(s)—see origin/timing/expiry candidate gates | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-6F1A93 | RFQ-2B7E55 | SRC-B9D472 | Lone Star Aerospace Metals | Conditional | AMS-QQ-A-250, AMS-QQ-A-200, AMS 4117, AMS 5862 | Qualifying (USA) | USA | 15-5PH | AMS 5862 | AMS 5862 | Cond A | Plate | 600 | 300 | 10.2 | 6120 | 21 | 46229 | 3.1 | 46222 | PASS | FAIL | PASS | FAIL | OPEN | EXPIRED | REQ-X5M3, REQ-T2C7, REQ-V1D9 | — | — | REJECT—source status Conditional | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-1A6E38 | RFQ-2C7F49 | SRC-9F2A41 | Cascade Rolled Products LLC | Approved | AMS-QQ-A-250, AMS-QQ-A-200, AMS 4117 | Qualifying (USA) | USA | 6061 | AMS 4117 | AMS 4117 | T651 | Bar | 300 | 150 | 5.75 | 1725 | 23 | 46246 | 3.1 | 46228 | PASS | PASS | PASS | PASS | OPEN | EXPIRED | REQ-F6B8, REQ-G2J9 | REQ-F6B8, REQ-G2J9 | — | PACKET BASELINE ONLY—expired; do not place without documented revalidation/replacement | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-8A1D63 | RFQ-8D3A19 | SRC-7A6D52 | Hangzhou Precision Alloys Co | Approved | AMS-QQ-A-250, AMS 5659 | Non-qualifying | China | 15-5PH | AMS 5659 | AMS 5659 | H1025 | Bar | 350 | 150 | 7.4 | 2590 | 22 | 46230 | 3.1 | 46220 | PASS | PASS | PASS | PASS | OPEN | EXPIRED | REQ-W3F9, REQ-W9A3 | REQ-W9A3 | — | NOT ACTIONABLE for matching requirement(s)—see origin/timing/expiry candidate gates | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-6D1B84 | RFQ-3C8F27 | SRC-58E1B3 | Brunderman Forge & Bar Inc | Approved | AMS 6415, AMS 6359, AMS 6419, AMS 5604 | Qualifying (USA) | USA | 4340 | AMS 6359 | AMS 6359 | Norm | Plate | 450 | 250 | 6.9 | 3105 | 30 | 46260 | 3.1 | 46239 | PASS | PASS | PASS | PASS | OPEN | EXPIRED | REQ-L8Q4, REQ-Z4V2 | REQ-L8Q4, REQ-Z4V2 | — | PACKET BASELINE ONLY—expired; do not place without documented revalidation/replacement | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-6A2D58 | RFQ-3E8B27 | SRC-6E3F88 | Pohang Advanced Alloy | Approved | AMS 5604, AMS 5659 | Qualifying (non-US) | South Korea | 17-4PH | AMS 5604 | AMS 5604 | H1075 | Bar | 350 | 200 | 10.9 | 3815 | 31 | 46238 | 3.1 | 46224 | PASS | PASS | PASS | PASS | OPEN | EXPIRED | REQ-P2H6, REQ-U4B8 | REQ-P2H6, REQ-U4B8 | — | NOT ACTIONABLE for matching requirement(s)—see origin/timing/expiry candidate gates | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-2F8C41 | RFQ-8D3A19 | SRC-3B7C19 | Ardenne Steelworks SA | Approved | AMS 5862, AMS 5659, AMS 5604 | Qualifying (non-US) | France | 15-5PH | AMS 5659 | AMS 5659 | H1025 | Bar | 300 | 150 | 9.85 | 2955 | 28 | 46243 | 3.1 | 46226 | PASS | PASS | PASS | PASS | OPEN | EXPIRED | REQ-W3F9, REQ-W9A3 | REQ-W3F9, REQ-W9A3 | — | PACKET BASELINE ONLY—expired; do not place without documented revalidation/replacement | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-5B9E41 | RFQ-4B9D52 | SRC-9F2A41 | Cascade Rolled Products LLC | Approved | AMS-QQ-A-250, AMS-QQ-A-200, AMS 4117 | Qualifying (USA) | USA | 2024 | AMS-QQ-A-250/4 | AMS-QQ-A-250 | T351 | Plate | 350 | 200 | 6.65 | 2327.5 | 24 | 46293 | 3.1 | 46273 | PASS | PASS | PASS | PASS | OPEN | OPEN | REQ-N3K4 | REQ-N3K4 | REQ-N3K4 | OPEN/COMPLIANT candidate; no purchase selected where inventory already covers demand | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-4E9A72 | RFQ-1C9E44 | SRC-C2F9A7 | Yellow River Specialty Steel | Approved | AMS 6359, AMS 6415, AMS 6419 | Non-qualifying | China | 300M | AMS 6419 | AMS 6419 | Annealed | Bar | 300 | 150 | 9.55 | 2865 | 20 | 46222 | 3.1 | 46212 | PASS | PASS | PASS | PASS | OPEN | EXPIRED | REQ-C9T1 | — | — | NOT ACTIONABLE for matching requirement(s)—see origin/timing/expiry candidate gates | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-C1E7B4 | RFQ-5A2F61 | SRC-9F2A41 | Cascade Rolled Products LLC | Approved | AMS-QQ-A-250, AMS-QQ-A-200, AMS 4117 | Qualifying (USA) | USA | 7075 | AMS-QQ-A-200/11 | AMS-QQ-A-200 | T6511 | Extrusion | 500 | 250 | 8.9 | 4450 | 30 | 46237 | 3.1 | 46225 | PASS | PASS | PASS | PASS | OPEN | EXPIRED | REQ-J5G7, REQ-E9C1 | REQ-J5G7, REQ-E9C1 | — | PACKET BASELINE ONLY—expired; do not place without documented revalidation/replacement | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-2D7C64 | RFQ-7F1A38 | SRC-9F2A41 | Cascade Rolled Products LLC | Approved | AMS-QQ-A-250, AMS-QQ-A-200, AMS 4117 | Qualifying (USA) | USA | 2024 | AMS-QQ-A-200/3 | AMS-QQ-A-200 | T3511 | Extrusion | 400 | 200 | 7.6 | 3040 | 29 | 46236 | 3.1 | 46222 | PASS | PASS | PASS | PASS | OPEN | EXPIRED | REQ-D7R4, REQ-Y8K2 | REQ-D7R4, REQ-Y8K2 | — | PACKET BASELINE ONLY—expired; do not place without documented revalidation/replacement | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-1F7C93 | RFQ-3E8B27 | SRC-3B7C19 | Ardenne Steelworks SA | Approved | AMS 5862, AMS 5659, AMS 5604 | Qualifying (non-US) | France | 17-4PH | AMS 5604 | AMS 5604 | H1075 | Bar | 300 | 150 | 11.4 | 3420 | 26 | 46235 | 3.1 | 46223 | PASS | PASS | PASS | PASS | OPEN | EXPIRED | REQ-P2H6, REQ-U4B8 | REQ-P2H6, REQ-U4B8 | — | NOT ACTIONABLE for matching requirement(s)—see origin/timing/expiry candidate gates | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-9A2E57 | RFQ-3C8F27 | SRC-C2F9A7 | Yellow River Specialty Steel | Approved | AMS 6359, AMS 6415, AMS 6419 | Non-qualifying | China | 4340 | AMS 6359 | AMS 6359 | Norm | Plate | 500 | 250 | 5.45 | 2725 | 22 | 46252 | 3.1 | 46236 | PASS | PASS | PASS | PASS | OPEN | EXPIRED | REQ-L8Q4, REQ-Z4V2 | REQ-Z4V2 | — | PACKET BASELINE ONLY—expired; do not place without documented revalidation/replacement | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-B6D2A9 | RFQ-9A4F22 | SRC-D14E8B | Tri-State Metals Distribution | Approved | AMS-QQ-A-250, AMS-QQ-A-200, AMS 6415, AMS 6359 | Qualifying (USA) | USA | 4340 | AMS 6415 | AMS 6415 | Annealed | Bar | 700 | 250 | 4.95 | 3465 | 12 | 46218 | C of C | 46211 | FAIL | PASS | PASS | FAIL | OPEN | EXPIRED | REQ-K9P1, REQ-H7D5 | — | — | REJECT—certificate C of C is below 3.1 | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-5D8B72 | RFQ-2B7E55 | SRC-E5C913 | Adriatic Aero Alloys d.o.o. | Approved | AMS 5862, AMS 5659, AMS 5604 | Qualifying (non-US) | Slovenia | 15-5PH | AMS 5862 | AMS 5862 | Cond A | Plate | 700 | 300 | 12.4 | 8680 | 30 | 46237 | 3.1 | 46225 | PASS | PASS | PASS | PASS | OPEN | EXPIRED | REQ-X5M3, REQ-T2C7, REQ-V1D9 | REQ-X5M3, REQ-T2C7, REQ-V1D9 | — | NOT ACTIONABLE for matching requirement(s)—see origin/timing/expiry candidate gates | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-D9F3B1 | RFQ-9A4F22 | SRC-7B2F60 | Great Lakes Plate & Bar Co | Approved | AMS-QQ-A-250, AMS-QQ-A-200, AMS 6415 | Qualifying (USA) | USA | 4340 | AMS 6415 | AMS 6415 | Annealed | Bar | 500 | 250 | 5.35 | 2675 | 20 | 46226 | 3.1 | 46217 | PASS | PASS | PASS | PASS | OPEN | EXPIRED | REQ-K9P1, REQ-H7D5 | REQ-K9P1, REQ-H7D5 | — | PACKET BASELINE ONLY—expired; do not place without documented revalidation/replacement | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-3D9B16 | RFQ-5A2F61 | SRC-7B2F60 | Great Lakes Plate & Bar Co | Approved | AMS-QQ-A-250, AMS-QQ-A-200, AMS 6415 | Qualifying (USA) | USA | 7075 | AMS-QQ-A-200/11 | AMS-QQ-A-200 | T6511 | Extrusion | 400 | 250 | 9.15 | 3660 | 24 | 46232 | 3.1 | 46223 | PASS | PASS | PASS | PASS | OPEN | EXPIRED | REQ-J5G7, REQ-E9C1 | REQ-J5G7, REQ-E9C1 | — | NOT ACTIONABLE for matching requirement(s)—see origin/timing/expiry candidate gates | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
| QTE-9E4B27 | RFQ-6F2C83 | SRC-9F2A41 | Cascade Rolled Products LLC | Approved | AMS-QQ-A-250, AMS-QQ-A-200, AMS 4117 | Qualifying (USA) | USA | 7075 | AMS-QQ-A-250/12 | AMS-QQ-A-250 | T651 | Plate | 500 | 250 | 8.7 | 4350 | 25 | 46238 | 3.1 | 46223 | PASS | PASS | PASS | PASS | OPEN | EXPIRED | REQ-R7W2, REQ-S6P3 | REQ-R7W2, REQ-S6P3 | — | PACKET BASELINE ONLY—expired; do not place without documented revalidation/replacement | Source: supplier_quote_leadtime_matrix.xlsx + supporting controls, quote-level gate |
Quote Candidates
| Requirement × Quote Feasibility | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| All exact-callout quote/requirement pairs are tested through certification, approved-source family, origin, receipt, and quote-expiry gates. | |||||||||||||||||||
| Quote ID | Requirement ID | Program ID | Priority | Restriction | Need-By | Quoted Receipt | Margin (days) | Quote Expiry | Base Compliance | Origin Gate | Timing Gate | Packet Expiry Gate | Current Expiry Gate | Packet Feasible | Current Actionable | Selected Packet Baseline | Baseline Coverage (lb) | Decision / Rejection Reason | Source Note |
| QTE-4E9A72 | REQ-C9T1 | PRG-RAVEN | 1 | DFARS | 46237 | 46222 | 15 | 46212 | PASS | FAIL | PASS | PASS | FAIL | NO | NO | NO | 0 | China melt fails DFARS restriction | Source: all packet controls, exact-match quote candidate |
| QTE-8B3F19 | REQ-C9T1 | PRG-RAVEN | 1 | DFARS | 46237 | 46229 | 8 | 46217 | PASS | PASS | PASS | PASS | FAIL | YES | NO | YES | 176 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-7D2B40 | REQ-H4A2 | PRG-RAVEN | 1 | DFARS | 46244 | 46225 | 19 | 46213 | PASS | FAIL | PASS | PASS | FAIL | NO | NO | NO | 0 | China melt fails DFARS restriction | Source: all packet controls, exact-match quote candidate |
| QTE-A3F91C | REQ-H4A2 | PRG-RAVEN | 1 | DFARS | 46244 | 46233 | 11 | 46218 | PASS | PASS | PASS | PASS | FAIL | YES | NO | YES | 325.4 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-F1C8A6 | REQ-H4A2 | PRG-RAVEN | 1 | DFARS | 46244 | 46248 | -4 | 46221 | PASS | PASS | FAIL | PASS | FAIL | NO | NO | NO | 0 | receipt is on/after need-by | Source: all packet controls, exact-match quote candidate |
| QTE-1E8C57 | REQ-K9P1 | PRG-RAVEN | 1 | DFARS | 46239 | 46228 | 11 | 46215 | PASS | PASS | PASS | PASS | FAIL | YES | NO | NO | 0 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-B6D2A9 | REQ-K9P1 | PRG-RAVEN | 1 | DFARS | 46239 | 46218 | 21 | 46211 | FAIL | PASS | PASS | PASS | FAIL | NO | NO | NO | 0 | certificate C of C is below 3.1 | Source: all packet controls, exact-match quote candidate |
| QTE-D9F3B1 | REQ-K9P1 | PRG-RAVEN | 1 | DFARS | 46239 | 46226 | 13 | 46217 | PASS | PASS | PASS | PASS | FAIL | YES | NO | NO | 0 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-3A9F18 | REQ-X5M3 | PRG-RAVEN | 1 | DFARS | 46246 | 46240 | 6 | 46223 | PASS | PASS | PASS | PASS | FAIL | YES | NO | NO | 0 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-5D8B72 | REQ-X5M3 | PRG-RAVEN | 1 | DFARS | 46246 | 46237 | 9 | 46225 | PASS | PASS | PASS | PASS | FAIL | YES | NO | NO | 0 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-6F1A93 | REQ-X5M3 | PRG-RAVEN | 1 | DFARS | 46246 | 46229 | 17 | 46222 | FAIL | PASS | PASS | PASS | FAIL | NO | NO | NO | 0 | source status Conditional | Source: all packet controls, exact-match quote candidate |
| QTE-9C4E27 | REQ-X5M3 | PRG-RAVEN | 1 | DFARS | 46246 | 46231 | 15 | 46221 | FAIL | FAIL | PASS | PASS | FAIL | NO | NO | NO | 0 | source status Not Approved; Russia melt fails DFARS restriction | Source: all packet controls, exact-match quote candidate |
| QTE-7D2B40 | REQ-B6N3 | PRG-SABLE | 2 | DFARS | 46256 | 46225 | 31 | 46213 | PASS | FAIL | PASS | PASS | FAIL | NO | NO | NO | 0 | China melt fails DFARS restriction | Source: all packet controls, exact-match quote candidate |
| QTE-A3F91C | REQ-B6N3 | PRG-SABLE | 2 | DFARS | 46256 | 46233 | 23 | 46218 | PASS | PASS | PASS | PASS | FAIL | YES | NO | YES | 268 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-F1C8A6 | REQ-B6N3 | PRG-SABLE | 2 | DFARS | 46256 | 46248 | 8 | 46221 | PASS | PASS | PASS | PASS | FAIL | YES | NO | NO | 0 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-1A6E38 | REQ-F6B8 | PRG-SABLE | 2 | DFARS | 46260 | 46246 | 14 | 46228 | PASS | PASS | PASS | PASS | FAIL | YES | NO | NO | 0 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-3F7D92 | REQ-F6B8 | PRG-SABLE | 2 | DFARS | 46260 | 46242 | 18 | 46227 | FAIL | PASS | PASS | PASS | FAIL | NO | NO | NO | 0 | source not approved for specification family | Source: all packet controls, exact-match quote candidate |
| QTE-6D1B84 | REQ-L8Q4 | PRG-SABLE | 2 | DFARS | 46262 | 46260 | 2 | 46239 | PASS | PASS | PASS | PASS | FAIL | YES | NO | YES | 287 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-9A2E57 | REQ-L8Q4 | PRG-SABLE | 2 | DFARS | 46262 | 46252 | 10 | 46236 | PASS | FAIL | PASS | PASS | FAIL | NO | NO | NO | 0 | China melt fails DFARS restriction | Source: all packet controls, exact-match quote candidate |
| QTE-3A9F18 | REQ-T2C7 | PRG-SABLE | 2 | DFARS | 46258 | 46240 | 18 | 46223 | PASS | PASS | PASS | PASS | FAIL | YES | NO | YES | 323.8 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-5D8B72 | REQ-T2C7 | PRG-SABLE | 2 | DFARS | 46258 | 46237 | 21 | 46225 | PASS | PASS | PASS | PASS | FAIL | YES | NO | NO | 0 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-6F1A93 | REQ-T2C7 | PRG-SABLE | 2 | DFARS | 46258 | 46229 | 29 | 46222 | FAIL | PASS | PASS | PASS | FAIL | NO | NO | NO | 0 | source status Conditional | Source: all packet controls, exact-match quote candidate |
| QTE-9C4E27 | REQ-T2C7 | PRG-SABLE | 2 | DFARS | 46258 | 46231 | 27 | 46221 | FAIL | FAIL | PASS | PASS | FAIL | NO | NO | NO | 0 | source status Not Approved; Russia melt fails DFARS restriction | Source: all packet controls, exact-match quote candidate |
| QTE-2D7C64 | REQ-D7R4 | PRG-MERIDIAN | 3 | CUST-EU | 46283 | 46236 | 47 | 46222 | PASS | PASS | PASS | PASS | FAIL | YES | NO | YES | 23.1 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-9B4F27 | REQ-D7R4 | PRG-MERIDIAN | 3 | CUST-EU | 46283 | 46227 | 56 | 46218 | PASS | PASS | PASS | PASS | FAIL | YES | NO | NO | 0 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-1A6E38 | REQ-G2J9 | PRG-MERIDIAN | 3 | CUST-EU | 46281 | 46246 | 35 | 46228 | PASS | PASS | PASS | PASS | FAIL | YES | NO | YES | 154.2 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-3F7D92 | REQ-G2J9 | PRG-MERIDIAN | 3 | CUST-EU | 46281 | 46242 | 39 | 46227 | FAIL | PASS | PASS | PASS | FAIL | NO | NO | NO | 0 | source not approved for specification family | Source: all packet controls, exact-match quote candidate |
| QTE-2A7E61 | REQ-M1X8 | PRG-MERIDIAN | 3 | CUST-EU | 46286 | 46246 | 40 | 46231 | PASS | PASS | PASS | PASS | FAIL | YES | NO | NO | 0 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-5F1B83 | REQ-M1X8 | PRG-MERIDIAN | 3 | CUST-EU | 46286 | 46259 | 27 | 46235 | PASS | PASS | PASS | PASS | FAIL | YES | NO | NO | 0 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-8C3D49 | REQ-M1X8 | PRG-MERIDIAN | 3 | CUST-EU | 46286 | 46234 | 52 | 46224 | PASS | PASS | PASS | PASS | FAIL | YES | NO | NO | 0 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-4C8F12 | REQ-R7W2 | PRG-MERIDIAN | 3 | CUST-EU | 46277 | 46235 | 42 | 46221 | PASS | PASS | PASS | PASS | FAIL | YES | NO | NO | 0 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-9E4B27 | REQ-R7W2 | PRG-MERIDIAN | 3 | CUST-EU | 46277 | 46238 | 39 | 46223 | PASS | PASS | PASS | PASS | FAIL | YES | NO | NO | 0 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-2F8C41 | REQ-W3F9 | PRG-MERIDIAN | 3 | CUST-EU | 46279 | 46243 | 36 | 46226 | PASS | PASS | PASS | PASS | FAIL | YES | NO | YES | 198 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-8A1D63 | REQ-W3F9 | PRG-MERIDIAN | 3 | CUST-EU | 46279 | 46230 | 49 | 46220 | PASS | FAIL | PASS | PASS | FAIL | NO | NO | NO | 0 | China melt fails CUST-EU restriction | Source: all packet controls, exact-match quote candidate |
| QTE-3D9B16 | REQ-J5G7 | PRG-TUNDRA | 4 | CUST-EU | 46307 | 46232 | 75 | 46223 | PASS | PASS | PASS | PASS | FAIL | YES | NO | NO | 0 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-C1E7B4 | REQ-J5G7 | PRG-TUNDRA | 4 | CUST-EU | 46307 | 46237 | 70 | 46225 | PASS | PASS | PASS | PASS | FAIL | YES | NO | NO | 0 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-1F7C93 | REQ-P2H6 | PRG-TUNDRA | 4 | CUST-EU | 46304 | 46235 | 69 | 46223 | PASS | PASS | PASS | PASS | FAIL | YES | NO | NO | 0 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-6A2D58 | REQ-P2H6 | PRG-TUNDRA | 4 | CUST-EU | 46304 | 46238 | 66 | 46224 | PASS | PASS | PASS | PASS | FAIL | YES | NO | NO | 0 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-7E2A85 | REQ-P2H6 | PRG-TUNDRA | 4 | CUST-EU | 46304 | 46249 | 55 | 46226 | PASS | PASS | PASS | PASS | FAIL | YES | NO | NO | 0 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-3A9F18 | REQ-V1D9 | PRG-TUNDRA | 4 | CUST-EU | 46301 | 46240 | 61 | 46223 | PASS | PASS | PASS | PASS | FAIL | YES | NO | YES | 357 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-5D8B72 | REQ-V1D9 | PRG-TUNDRA | 4 | CUST-EU | 46301 | 46237 | 64 | 46225 | PASS | PASS | PASS | PASS | FAIL | YES | NO | NO | 0 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-6F1A93 | REQ-V1D9 | PRG-TUNDRA | 4 | CUST-EU | 46301 | 46229 | 72 | 46222 | FAIL | PASS | PASS | PASS | FAIL | NO | NO | NO | 0 | source status Conditional | Source: all packet controls, exact-match quote candidate |
| QTE-9C4E27 | REQ-V1D9 | PRG-TUNDRA | 4 | CUST-EU | 46301 | 46231 | 70 | 46221 | FAIL | FAIL | PASS | PASS | FAIL | NO | NO | NO | 0 | source status Not Approved; Russia melt fails CUST-EU restriction | Source: all packet controls, exact-match quote candidate |
| QTE-2D7C64 | REQ-Y8K2 | PRG-TUNDRA | 4 | CUST-EU | 46306 | 46236 | 70 | 46222 | PASS | PASS | PASS | PASS | FAIL | YES | NO | YES | 213 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-9B4F27 | REQ-Y8K2 | PRG-TUNDRA | 4 | CUST-EU | 46306 | 46227 | 79 | 46218 | PASS | PASS | PASS | PASS | FAIL | YES | NO | NO | 0 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-5B9E41 | REQ-N3K4 | PRG-HALCYON | 5 | None | 46331 | 46293 | 38 | 46273 | PASS | PASS | PASS | PASS | PASS | YES | YES | NO | 0 | compliant and open as of current review date | Source: all packet controls, exact-match quote candidate |
| QTE-7C3A95 | REQ-N3K4 | PRG-HALCYON | 5 | None | 46331 | 46287 | 44 | 46270 | PASS | PASS | PASS | PASS | PASS | YES | YES | NO | 0 | compliant and open as of current review date | Source: all packet controls, exact-match quote candidate |
| QTE-2A7E61 | REQ-Q8L5 | PRG-HALCYON | 5 | None | 46328 | 46246 | 82 | 46231 | PASS | PASS | PASS | PASS | FAIL | YES | NO | NO | 0 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-5F1B83 | REQ-Q8L5 | PRG-HALCYON | 5 | None | 46328 | 46259 | 69 | 46235 | PASS | PASS | PASS | PASS | FAIL | YES | NO | NO | 0 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-8C3D49 | REQ-Q8L5 | PRG-HALCYON | 5 | None | 46328 | 46234 | 94 | 46224 | PASS | PASS | PASS | PASS | FAIL | YES | NO | NO | 0 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-4C8F12 | REQ-S6P3 | PRG-HALCYON | 5 | None | 46330 | 46235 | 95 | 46221 | PASS | PASS | PASS | PASS | FAIL | YES | NO | NO | 0 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-9E4B27 | REQ-S6P3 | PRG-HALCYON | 5 | None | 46330 | 46238 | 92 | 46223 | PASS | PASS | PASS | PASS | FAIL | YES | NO | YES | 69.5 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-6D1B84 | REQ-Z4V2 | PRG-HALCYON | 5 | None | 46327 | 46260 | 67 | 46239 | PASS | PASS | PASS | PASS | FAIL | YES | NO | NO | 0 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-9A2E57 | REQ-Z4V2 | PRG-HALCYON | 5 | None | 46327 | 46252 | 75 | 46236 | PASS | PASS | PASS | PASS | FAIL | YES | NO | YES | 389 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-2A7E61 | REQ-A2F7 | PRG-CALDER | 6 | None | 46342 | 46246 | 96 | 46231 | PASS | PASS | PASS | PASS | FAIL | YES | NO | NO | 0 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-5F1B83 | REQ-A2F7 | PRG-CALDER | 6 | None | 46342 | 46259 | 83 | 46235 | PASS | PASS | PASS | PASS | FAIL | YES | NO | NO | 0 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
| QTE-8C3D49 | REQ-A2F7 | PRG-CALDER | 6 | None | 46342 | 46234 | 108 | 46224 | PASS | PASS | PASS | PASS | FAIL | YES | NO | NO | 0 | technically/schedule feasible at packet date, but expired now | Source: all packet controls, exact-match quote candidate |
Purchase Plan
| Preferred Packet-Date Purchase Baseline and Current Commercial Status | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Planning PO quantity = max(residual coverage, documented MOQ), capped by quoted quantity. Because selected quotes are expired, cost and lead time are historical planning references, not current commitments. | ||||||||||||||||||||
| Quote ID | Source | Material | Covered Requirement(s) | Residual Coverage (lb) | MOQ (lb) | Quoted Qty (lb) | Planning PO Qty (lb) | Qty Within Quote | Planning Excess (lb) | Unit Price ($/lb) | Planning Cost | Quoted Receipt | Earliest Need-By | Margin (days) | Quote Expiry | Open at Packet Cutoff | Open at Current Review | Current Commercial Action | Selection Rationale | Source Note |
| QTE-A3F91C | Cascade Rolled Products LLC | 7075 | AMS-QQ-A-250/12 | T7351 | Plate | REQ-H4A2, REQ-B6N3 | 593.4 | 250 | 600 | 593.4 | PASS | 0 | 9.4 | 5577.96 | 46233 | 46244 | 11 | 46218 | OPEN | EXPIRED | DO NOT PLACE—REVALIDATE OR REPLACE; NO CURRENT PRICE/LEAD-TIME ASSUMPTION | One qualifying US quote covers both Raven and Sable T7351 residuals; earlier and lower unit price than Great Lakes, whose receipt is late for Raven. | Source: supplier_quote_leadtime_matrix.xlsx + all packet controls, preferred packet-date line |
| QTE-8B3F19 | Brunderman Forge & Bar Inc | 300M | AMS 6419 | Annealed | Bar | REQ-C9T1 | 176 | 150 | 250 | 176 | PASS | 0 | 14.2 | 2499.2 | 46229 | 46237 | 8 | 46217 | OPEN | EXPIRED | DO NOT PLACE—REVALIDATE OR REPLACE; NO CURRENT PRICE/LEAD-TIME ASSUMPTION | Only compliant qualifying-origin 300M quote; the cheaper Yellow River line fails Raven DFARS origin. | Source: supplier_quote_leadtime_matrix.xlsx + all packet controls, preferred packet-date line |
| QTE-3A9F18 | Ardenne Steelworks SA | 15-5PH | AMS 5862 | Cond A | Plate | REQ-T2C7, REQ-V1D9 | 680.8 | 400 | 900 | 680.8 | PASS | 0 | 11.75 | 7999.4 | 46240 | 46258 | 18 | 46223 | OPEN | EXPIRED | DO NOT PLACE—REVALIDATE OR REPLACE; NO CURRENT PRICE/LEAD-TIME ASSUMPTION | Qualifying source, sufficient for combined Sable/Tundra residual, and lower unit price than Adriatic; Volga and Lone Star are source-ineligible. | Source: supplier_quote_leadtime_matrix.xlsx + all packet controls, preferred packet-date line |
| QTE-6D1B84 | Brunderman Forge & Bar Inc | 4340 | AMS 6359 | Norm | Plate | REQ-L8Q4 | 287 | 250 | 450 | 287 | PASS | 0 | 6.9 | 1980.3 | 46260 | 46262 | 2 | 46239 | OPEN | EXPIRED | DO NOT PLACE—REVALIDATE OR REPLACE; NO CURRENT PRICE/LEAD-TIME ASSUMPTION | Only compliant qualifying-origin 4340 plate quote for Sable; two-day positive receipt margin is the tightest packet timing buffer. | Source: supplier_quote_leadtime_matrix.xlsx + all packet controls, preferred packet-date line |
| QTE-9A2E57 | Yellow River Specialty Steel | 4340 | AMS 6359 | Norm | Plate | REQ-Z4V2 | 389 | 250 | 500 | 389 | PASS | 0 | 5.45 | 2120.05 | 46252 | 46327 | 75 | 46236 | OPEN | EXPIRED | DO NOT PLACE—REVALIDATE OR REPLACE; NO CURRENT PRICE/LEAD-TIME ASSUMPTION | Lowest compliant cost for unrestricted Halcyon; China melt is acceptable only because Halcyon has no additional origin restriction. | Source: supplier_quote_leadtime_matrix.xlsx + all packet controls, preferred packet-date line |
| QTE-2D7C64 | Cascade Rolled Products LLC | 2024 | AMS-QQ-A-200/3 | T3511 | Extrusion | REQ-D7R4, REQ-Y8K2 | 236.1 | 200 | 400 | 236.1 | PASS | 0 | 7.6 | 1794.36 | 46236 | 46283 | 47 | 46222 | OPEN | EXPIRED | DO NOT PLACE—REVALIDATE OR REPLACE; NO CURRENT PRICE/LEAD-TIME ASSUMPTION | Lower unit price than Tri-State and sufficient for combined Meridian/Tundra extrusion residual. | Source: supplier_quote_leadtime_matrix.xlsx + all packet controls, preferred packet-date line |
| QTE-2F8C41 | Ardenne Steelworks SA | 15-5PH | AMS 5659 | H1025 | Bar | REQ-W3F9 | 198 | 150 | 300 | 198 | PASS | 0 | 9.85 | 1950.3 | 46243 | 46279 | 36 | 46226 | OPEN | EXPIRED | DO NOT PLACE—REVALIDATE OR REPLACE; NO CURRENT PRICE/LEAD-TIME ASSUMPTION | Qualifying French source is eligible for Meridian; cheaper Hangzhou material fails CUST-EU origin. | Source: supplier_quote_leadtime_matrix.xlsx + all packet controls, preferred packet-date line |
| QTE-1A6E38 | Cascade Rolled Products LLC | 6061 | AMS 4117 | T651 | Bar | REQ-G2J9 | 154.2 | 150 | 300 | 154.2 | PASS | 0 | 5.75 | 886.65 | 46246 | 46281 | 35 | 46228 | OPEN | EXPIRED | DO NOT PLACE—REVALIDATE OR REPLACE; NO CURRENT PRICE/LEAD-TIME ASSUMPTION | Cascade is approved for AMS 4117; Great Lakes is not approved for that specification family. | Source: supplier_quote_leadtime_matrix.xlsx + all packet controls, preferred packet-date line |
| QTE-9E4B27 | Cascade Rolled Products LLC | 7075 | AMS-QQ-A-250/12 | T651 | Plate | REQ-S6P3 | 69.5 | 250 | 500 | 250 | PASS | 180.5 | 8.7 | 2175 | 46238 | 46330 | 92 | 46223 | OPEN | EXPIRED | DO NOT PLACE—REVALIDATE OR REPLACE; NO CURRENT PRICE/LEAD-TIME ASSUMPTION | Lower unit price than Great Lakes; 250 lb MOQ drives 180.50 lb planning excess. | Source: supplier_quote_leadtime_matrix.xlsx + all packet controls, preferred packet-date line |
| QTE-C1E7B4 | Cascade Rolled Products LLC | 7075 | AMS-QQ-A-200/11 | T6511 | Extrusion | REQ-E9C1 | 1.75 | 250 | 500 | 250 | PASS | 248.25 | 8.9 | 2225 | 46237 | 46340 | 103 | 46225 | OPEN | EXPIRED | DO NOT PLACE—REVALIDATE OR REPLACE; NO CURRENT PRICE/LEAD-TIME ASSUMPTION | Lower unit price than Great Lakes; 250 lb MOQ drives 248.25 lb planning excess for the 1.75 lb yield shortfall. | Source: supplier_quote_leadtime_matrix.xlsx + all packet controls, preferred packet-date line |
| QTE-7E2A85 | Adriatic Aero Alloys d.o.o. | 17-4PH | AMS 5604 | H1075 | Bar | REQ-U4B8 | 157 | 150 | 250 | 157 | PASS | 0 | 11.1 | 1742.7 | 46249 | 46344 | 95 | 46226 | OPEN | EXPIRED | DO NOT PLACE—REVALIDATE OR REPLACE; NO CURRENT PRICE/LEAD-TIME ASSUMPTION | For 157 lb residual, Adriatic's 150 lb MOQ produces lower total buy than Pohang's cheaper unit price with a 200 lb MOQ, and is cheaper than Ardenne at the same MOQ. | Source: supplier_quote_leadtime_matrix.xlsx + all packet controls, preferred packet-date line |
| QTE-D9F3B1 | Great Lakes Plate & Bar Co | 4340 | AMS 6415 | Annealed | Bar | REQ-H7D5 | 160 | 250 | 500 | 250 | PASS | 90 | 5.35 | 1337.5 | 46226 | 46339 | 113 | 46217 | OPEN | EXPIRED | DO NOT PLACE—REVALIDATE OR REPLACE; NO CURRENT PRICE/LEAD-TIME ASSUMPTION | For 160 lb residual, Great Lakes' 250 lb MOQ produces lower total buy than Brunderman's 300 lb MOQ; Tri-State fails the 3.1 certificate rule. | Source: supplier_quote_leadtime_matrix.xlsx + all packet controls, preferred packet-date line |
| TOTAL / PORTFOLIO | 3102.75 | 3621.5 | 518.75 | 32288.42 |
Escalations
| Current Requirement Risks and Compliance Exceptions | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| All requirements with a compliant inventory gap remain at risk because no selected packet-baseline quote is unexpired as of 2026-08-20. | ||||||||||
| Requirement ID | Priority | Program ID | Firmed | Need-By | Current Gap (lb) | Preferred Packet Quote(s) | Latest Selected Quote Expiry | Required Escalation | Prohibited / Non-selected Alternative Basis | Source Note |
| REQ-C9T1 | 1 | PRG-RAVEN | Y | 46237 | 176 | QTE-8B3F19 | 46217 | Need-by passed—immediate PMO/MRB recovery | Do not use LOT-2B7E54 or QTE-4E9A72: China melt fails DFARS. | Source: all packet controls, requirement risk |
| REQ-H4A2 | 1 | PRG-RAVEN | Y | 46244 | 325.4 | QTE-A3F91C | 46218 | Need-by passed—immediate PMO/MRB recovery | Do not use LOT-5C9A16 or QTE-7D2B40: China melt fails DFARS; Great Lakes QTE-F1C8A6 is late for Raven. | Source: all packet controls, requirement risk |
| REQ-B6N3 | 2 | PRG-SABLE | Y | 46256 | 268 | QTE-A3F91C | 46218 | Revalidate/replace compliant quote; preserve program priority and do not assume expedite | Do not use China-melt LOT-5C9A16/QTE-7D2B40 for Sable DFARS. | Source: all packet controls, requirement risk |
| REQ-T2C7 | 2 | PRG-SABLE | Y | 46258 | 323.8 | QTE-3A9F18 | 46223 | Revalidate/replace compliant quote; preserve program priority and do not assume expedite | Do not count held LOT-B3E7C0, unapproved Volga lot/quote, or conditional Lone Star lot/quote. | Source: all packet controls, requirement risk |
| REQ-L8Q4 | 2 | PRG-SABLE | Tentative | 46262 | 287 | QTE-6D1B84 | 46239 | Revalidate/replace compliant quote; preserve program priority and do not assume expedite | Yellow River QTE-9A2E57 is cheaper but China melt fails Sable DFARS. | Source: all packet controls, requirement risk |
| REQ-W3F9 | 3 | PRG-MERIDIAN | Y | 46279 | 198 | QTE-2F8C41 | 46226 | Revalidate/replace compliant quote; preserve program priority and do not assume expedite | Hangzhou lot/quote is China melt and fails Meridian CUST-EU. | Source: all packet controls, requirement risk |
| REQ-G2J9 | 3 | PRG-MERIDIAN | Tentative | 46281 | 154.2 | QTE-1A6E38 | 46228 | Revalidate/replace compliant quote; preserve program priority and do not assume expedite | Great Lakes QTE-3F7D92 is not approved for AMS 4117. | Source: all packet controls, requirement risk |
| REQ-D7R4 | 3 | PRG-MERIDIAN | Y | 46283 | 23.1 | QTE-2D7C64 | 46222 | Revalidate/replace compliant quote; preserve program priority and do not assume expedite | Tri-State QTE-9B4F27 is compliant but higher priced than Cascade. | Source: all packet controls, requirement risk |
| REQ-V1D9 | 4 | PRG-TUNDRA | Y | 46301 | 357 | QTE-3A9F18 | 46223 | Revalidate/replace compliant quote; preserve program priority and do not assume expedite | Held, unapproved, conditional, and Russia-melt 15-5PH alternatives remain ineligible. | Source: all packet controls, requirement risk |
| REQ-Y8K2 | 4 | PRG-TUNDRA | Tentative | 46306 | 213 | QTE-2D7C64 | 46222 | Revalidate/replace compliant quote; preserve program priority and do not assume expedite | Tri-State is feasible but higher priced than the selected Cascade baseline. | Source: all packet controls, requirement risk |
| REQ-Z4V2 | 5 | PRG-HALCYON | Y | 46327 | 389 | QTE-9A2E57 | 46236 | Revalidate/replace compliant quote; preserve program priority and do not assume expedite | Yellow River is usable for Halcyon only; it remains prohibited for Sable. | Source: all packet controls, requirement risk |
| REQ-S6P3 | 5 | PRG-HALCYON | Tentative | 46330 | 69.5 | QTE-9E4B27 | 46223 | Revalidate/replace compliant quote; preserve program priority and do not assume expedite | LOT-4A8D62 has only a C of C and cannot supplement the eligible T651 plate lot. | Source: all packet controls, requirement risk |
| REQ-H7D5 | 6 | PRG-CALDER | Y | 46339 | 160 | QTE-D9F3B1 | 46217 | Revalidate/replace compliant quote; preserve program priority and do not assume expedite | Do not count LOT-D6B821 or QTE-B6D2A9: C of C does not meet 3.1 minimum. | Source: all packet controls, requirement risk |
| REQ-E9C1 | 6 | PRG-CALDER | Y | 46340 | 1.75 | QTE-C1E7B4 | 46225 | Revalidate/replace compliant quote; preserve program priority and do not assume expedite | MOQ, not gross inventory, drives the purchase: eligible stock is 1.75 lb short after documented yield. | Source: all packet controls, requirement risk |
| REQ-U4B8 | 6 | PRG-CALDER | Tentative | 46344 | 157 | QTE-7E2A85 | 46226 | Revalidate/replace compliant quote; preserve program priority and do not assume expedite | Do not count LOT-8F4D17 while receiving-inspection hold remains open. | Source: all packet controls, requirement risk |
Material Sourcing Recommendation
Certified Door and Hinge Mechanism Assemblies — 2026 Q3 Build Wave
To
Review date
Subject
Sourcing, Production, Quality/MRB, and Program Leadership
2026-08-20
Compliant material allocation, purchase recovery, and delivery risk
Decision basis and limitation
The packet establishes material, certification, source, origin, schedule, and quote facts through June 19–20, 2026. Commercial validity is tested at August 20, 2026. The packet contains no executed purchase order or later supplier revalidation. Accordingly, expired quotes receive zero current coverage; if an external PO was placed before expiry, leadership must confirm that controlled evidence separately.
Executive decision
Reserve 5,857.25 usable lb from the exact compliant lot allocations in the supporting workbook. This fully covers 11 requirements, partially covers 8, and leaves 7 with no usable on-hand coverage.
Treat 3,102.75 usable lb across 15 requirements as currently uncovered. All 12 preferred packet-date quote lines are expired as of August 20; none should be placed or credited without documented revalidation or replacement.
Recover Raven first, then Sable, followed by Meridian, Tundra, Halcyon, and Calder. Program rank governs contested eligible material; existing WMS allocations remain untouched.
Do not use physical stock or lower-price quotes that fail exact callout, 3.1 certification, Full traceability, hold release, approved-source family, or program origin gates. No substitution, waiver, expedite, certificate correction, or allocation release is assumed.
Portfolio position
Measure
Current result
Leadership interpretation
Net demand
8,960 usable lb
26 requirement lines
Compliant inventory allocation
5,857.25 usable lb (65.4%)
11 full / 8 partial / 7 none
Current uncovered demand
3,102.75 usable lb
15 lines require purchase recovery or controlled resolution
Preferred packet-date purchase baseline
3,621.50 lb; $32,288.42
Includes 518.75 lb MOQ excess; historical pricing only
Current executable selected quotes
0 of 12
All selected quote expiries precede 2026-08-20
Program allocation and delivery impact
Pri.
Program
Rule
Demand
Inventory
Gap
Inv. %
Delivery impact / recovery direction
1
Raven
DFARS
2,027
1,525.60
501.40
75.3%
Build start 2026-08-17 and two material need-bys have passed; immediate PMO/MRB recovery.
2
Sable
DFARS
1,218
339.20
878.80
27.8%
Earliest open need-by is 2026-08-22; recover firm T7351/15-5PH before tentative 4340 plate.
3
Meridian
CUST-EU
1,628
1,252.70
375.30
76.9%
Protect firm H1025 bar and extrusion gap; China/Russia melt remains prohibited.
4
Tundra
CUST-EU
1,309
739.00
570.00
56.5%
Firm 15-5PH plate precedes tentative 2024 extrusion; both baseline quotes expired.
5
Halcyon
None
1,660
1,201.50
458.50
72.4%
China-melt 4340 can be compliant here if approved/certified, but its quote still requires revalidation.
6
Calder
None
1,118
799.25
318.75
71.5%
Lowest priority; absorb contested-material pressure without changing existing allocations or compliance gates.
Requirements fully covered from compliant on-hand inventory
The allocations below already reflect existing reservations and lot-specific yield. Reserve these usable quantities against the named requirements; do not release existing WMS allocations.
Pri.
Requirement
Program
Exact material callout
Demand / alloc. lb
Recommended lot allocation (usable lb)
1
REQ-K9P1
Raven
4340 | AMS 6415 | Annealed bar
615
LOT-3E8C71: 416; LOT-9A4F37: 199
1
REQ-X5M3
Raven
15-5PH | AMS 5862 | Cond A plate
394
LOT-6B2F39: 394
2
REQ-F6B8
Sable
6061 | AMS 4117 | T651 bar
233
LOT-7E1C95: 233
3
REQ-M1X8
Meridian
6061 | AMS-QQ-A-250/11 | T651 plate
512
LOT-A1E9F4: 512
3
REQ-R7W2
Meridian
7075 | AMS-QQ-A-250/12 | T651 plate
412
LOT-2C9E14: 412
4
REQ-J5G7
Tundra
7075 | AMS-QQ-A-200/11 | T6511 extrusion
455
LOT-8D4B19: 388.85; LOT-2E6B95: 66.15
4
REQ-P2H6
Tundra
17-4PH | AMS 5604 | H1075 bar
284
LOT-6F2A87: 284
5
REQ-Q8L5
Halcyon
6061 | AMS-QQ-A-250/11 | T651 plate
726
LOT-E8C520: 726
5
REQ-N3K4
Halcyon
2024 | AMS-QQ-A-250/4 | T351 plate
301
LOT-9C5F28: 301
6
REQ-A2F7
Calder
6061 | AMS-QQ-A-250/11 | T651 plate
333
LOT-3A7C82: 333
6
REQ-W9A3
Calder
15-5PH | AMS 5659 | H1025 bar
147
LOT-C7A340: 147
Requirements requiring purchase recovery or escalation
‘Inventory / gap’ values are usable pounds. Preferred quote IDs are the compliant packet-date baseline; they are not current placement authority because they have expired.
Pri. / requirement
Program
Material
Need-by
Inventory / gap lb
Preferred quote
Current decision
1 / REQ-C9T1
Raven
300M | AMS 6419 annealed bar
2026-08-03
0 / 176
QTE-8B3F19
Need-by passed; quote expired 2026-07-14
1 / REQ-H4A2
Raven
7075-T7351 plate
2026-08-10
516.60 / 325.40
QTE-A3F91C
Need-by passed; quote expired 2026-07-15
2 / REQ-B6N3
Sable
7075-T7351 plate
2026-08-22
0 / 268
QTE-A3F91C
Immediate recovery; quote expired
2 / REQ-T2C7
Sable
15-5PH Cond A plate
2026-08-24
106.20 / 323.80
QTE-3A9F18
Immediate recovery; quote expired
2 / REQ-L8Q4
Sable
4340 | AMS 6359 Norm plate (tentative)
2026-08-28
0 / 287
QTE-6D1B84
Quote expired; original receipt margin only 2 days
3 / REQ-W3F9
Meridian
15-5PH H1025 bar
2026-09-14
0 / 198
QTE-2F8C41
Revalidate/replace; China melt is prohibited
3 / REQ-G2J9
Meridian
6061 | AMS 4117 bar (tentative)
2026-09-16
4.80 / 154.20
QTE-1A6E38
Revalidate/replace; Great Lakes lacks AMS 4117 approval
3 / REQ-D7R4
Meridian
2024-T3511 extrusion
2026-09-18
323.90 / 23.10
QTE-2D7C64
Revalidate/replace; small yield-driven gap
4 / REQ-V1D9
Tundra
15-5PH Cond A plate
2026-10-06
0 / 357
QTE-3A9F18
Revalidate/replace; held/unapproved stock excluded
4 / REQ-Y8K2
Tundra
2024-T3511 extrusion (tentative)
2026-10-11
0 / 213
QTE-2D7C64
Revalidate/replace
5 / REQ-Z4V2
Halcyon
4340 | AMS 6359 Norm plate
2026-11-01
0 / 389
QTE-9A2E57
Revalidate/replace; China melt allowed only for Halcyon
5 / REQ-S6P3
Halcyon
7075-T651 plate (tentative)
2026-11-04
174.50 / 69.50
QTE-9E4B27
Revalidate/replace; 250 lb MOQ baseline
6 / REQ-H7D5
Calder
4340 | AMS 6415 annealed bar
2026-11-13
45 / 160
QTE-D9F3B1
Revalidate/replace; C-of-C alternative rejected
6 / REQ-E9C1
Calder
7075-T6511 extrusion
2026-11-14
269.25 / 1.75
QTE-C1E7B4
Yield creates 1.75 lb gap; 250 lb MOQ baseline
6 / REQ-U4B8
Calder
17-4PH H1075 bar (tentative)
2026-11-18
5 / 157
QTE-7E2A85
Revalidate/replace; held lot excluded
Preferred packet-date quote baseline
These 12 lines were the recommended compliant commercial choices at the packet cutoff. Planning PO quantity is max(residual coverage, documented MOQ) and does not exceed quoted quantity. The entire baseline is now expired; Procurement must revalidate or replace each line without assuming the same price, lead time, capacity, or receipt date.
Quote
Source
Covered requirement(s)
Planning PO lb
Planning cost
Quoted receipt / earliest margin
Expiry
Selection basis
QTE-A3F91C
Cascade
REQ-H4A2; REQ-B6N3
593.40
$5,577.96
2026-07-30 / 11 d
2026-07-15
Best combined qualifying T7351 line; Great Lakes was late for Raven.
QTE-8B3F19
Brunderman
REQ-C9T1
176
$2,499.20
2026-07-26 / 8 d
2026-07-14
Only compliant qualifying-origin 300M line.
QTE-3A9F18
Ardenne
REQ-T2C7; REQ-V1D9
680.80
$7,999.40
2026-08-06 / 18 d
2026-07-20
Lower cost than Adriatic; Volga/Lone Star ineligible.
QTE-6D1B84
Brunderman
REQ-L8Q4
287
$1,980.30
2026-08-26 / 2 d
2026-08-05
Only qualifying Sable 4340-plate line; very tight original margin.
QTE-9A2E57
Yellow River
REQ-Z4V2
389
$2,120.05
2026-08-18 / 75 d
2026-08-02
Lowest compliant Halcyon cost; not usable for Sable DFARS.
QTE-2D7C64
Cascade
REQ-D7R4; REQ-Y8K2
236.10
$1,794.36
2026-08-02 / 47 d
2026-07-19
Lower cost than Tri-State; covers combined extrusion residual.
QTE-2F8C41
Ardenne
REQ-W3F9
198
$1,950.30
2026-08-09 / 36 d
2026-07-23
Qualifying source; cheaper Hangzhou line fails CUST-EU.
QTE-1A6E38
Cascade
REQ-G2J9
154.20
$886.65
2026-08-12 / 35 d
2026-07-25
Approved for AMS 4117; Great Lakes is not.
QTE-9E4B27
Cascade
REQ-S6P3
250
$2,175.00
2026-08-04 / 92 d
2026-07-20
Lower unit price; MOQ creates 180.50 lb excess.
QTE-C1E7B4
Cascade
REQ-E9C1
250
$2,225.00
2026-08-03 / 103 d
2026-07-22
MOQ creates 248.25 lb excess for a 1.75 lb gap.
QTE-7E2A85
Adriatic
REQ-U4B8
157
$1,742.70
2026-08-15 / 95 d
2026-07-23
Best total buy at 150 lb MOQ; Pohang's lower unit price has 200 lb MOQ.
QTE-D9F3B1
Great Lakes
REQ-H7D5
250
$1,337.50
2026-07-23 / 113 d
2026-07-14
Lower total MOQ buy than Brunderman; Tri-State cert fails.
Cost and lead-time tradeoffs
Cheaper noncompliant offers are not savings: Hangzhou T7351 at $6.85/lb, Yellow River 300M at $9.55/lb, Volga 15-5PH at $8.10/lb, and Tri-State 4340 bar at $4.95/lb fail origin, source, or certificate controls for their intended requirements.
For Calder 17-4PH, Adriatic at $11.10/lb is preferred over Pohang at $10.90/lb because Adriatic's 150 lb MOQ permits a 157 lb buy; Pohang's 200 lb MOQ makes its total purchase larger and costlier.
Three MOQ floors create all 518.75 lb of planning excess: 180.50 lb on Halcyon T651 plate, 248.25 lb on Calder T6511 extrusion, and 90 lb on Calder 4340 bar.
The historical Sable 4340 plate promise was only two days before need-by. No minimum inspection duration is documented, so the positive margin is shown without inventing a threshold; it still required leadership attention even before expiry.
Physical or quoted availability that must not be counted
Candidate
Apparent availability / attraction
Failed authoritative gate
Required disposition
LOT-5C9A16
736.00 yielded lb of exact 7075-T7351 plate
China melt fails Raven/Sable DFARS
Do not allocate to either Lockmar program.
LOT-2B7E54
57 more paragraphs not shown.
User prompt → 45 turns · 33 tool calls → final responsecodex
1systemskills instructions · Skills A skill is a set of instructions provided through a SKILL.md source. Below is the list of s…
skills instructions
Skills
A skill is a set of instructions provided through a
SKILL.mdsource. Below is the list of skills that can be used. Each entry includes a name, description, and source locator.filelocators are on the host filesystem,executor packagelocators are owned by their execution environment,orchestrator packagelocators are opaque package identifiers, andcustom resourcelocators use their provider's access mechanism.Available skills
- imagegen: Generate or edit raster images when the task benefits from AI-created bitmap visuals such as photos, illustrations, textures, sprites, mockups, or transparent-background cutouts. Use when Codex should create a brand-new image, transform an existing image, or derive visual variants from references, and the output should be a bitmap asset rather than repo-native code or vector. Do not use when the task is better handled by editing existing SVG/vector/code-native assets, extending an established icon or logo system, or building the visual directly in HTML/CSS/canvas. (file: /tmp/codex-home/skills/.system/imagegen/SKILL.md)
- openai-docs: Use for Codex models/pricing, scheduled tasks, skills, settings, setup, troubleshooting, customization, automations, and self-knowledge—including 'you,' 'your,' 'this app,' or 'this coding agent' when they refer to Codex—and for OpenAI APIs/products and ChatGPT Work. Also use for model choice/migration, prompting, SDKs, Responses, Realtime, agents, evals, and Chat/Work/Codex comparisons. Do not use for generic app/software tasks that merely mention Codex. (file: /tmp/codex-home/skills/.system/openai-docs/SKILL.md)
- plugin-creator: Create and scaffold plugin directories for Codex with a required
.codex-plugin/plugin.json, optional plugin folders/files, valid manifest defaults, and personal-marketplace entries by default. Use when Codex needs to create a new personal plugin, add optional plugin structure, generate or update marketplace entries for plugi
… 3,403 more characters in the raw trajectory.
2systemYou are /root, the primary agent in a team of agents collaborating to fulfill the user's goals. At the start of your tur…
You are
/root, the primary agent in a team of agents collaborating to fulfill the user's goals.At the start of your turn, you are the active agent.
You can spawn sub-agents to handle subtasks, and those sub-agents can spawn their own sub-agents.
All agents in the team, including the agents that you can assign tasks to, are equally intelligent and capable, and have access to the same set of tools.You can use
spawn_agentto create a new agent,followup_taskto give an existing agent a new task and trigger a turn, andsend_messageto pass a message to a running agent without triggering a turn.
Child agents can also spawn their own sub-agents.
You can decide how much context you want to propagate to your sub-agents with thefork_turnsparameter.You will receive messages in the analysis channel in the form:
Message Type: MESSAGE | FINAL_ANSWER Task name: <recipient> Sender: <author> Payload: <payload text>They may be addressed as to=/root
Note that collaboration tools cannot be called from inside
functions.exec. Callspawn_agent,send_message,followup_task,wait_agent,interrupt_agent, andlist_agentsonly as direct tool calls using the recipient shown in their tool definitions, such asto=functions.collaboration.spawn_agent, since they are intentionally absent from thefunctions.exectools.*namespace. Available tools infunctions.execare explicitly described with atoolsnamespace in the developer message.All agents share the same directory. In detail:
- All agents have access to the same container and filesystem as you.
- All agents use the same current working directory.
- As a result, edits made by one agent are immediately visible to all other agents.
When calling
wait_agent, prefer longer waits (minutes) to avoid busy polling.There are 4 available concurrency slots, meaning that up to 4 agents can be active at once, including you.
Full-history forks (
fork_turnsomitted or"all") inherit the parent mod… 264 more characters in the raw trajectory.
3systemmulti agent mode · Any earlier instruction enabling proactive multi-agent delegation no longer applies. Do not spawn sub…
multi agent mode
Any earlier instruction enabling proactive multi-agent delegation no longer applies. Do not spawn sub-agents unless the user or applicable AGENTS.md/skill instructions explicitly ask for sub-agents, delegation, or parallel agent work.
4userenvironment context · /workspace bash 2026-08-20 Etc/UTC /workspace
environment context
- cwd
- /workspace
- shell
- bash
- current date
- 2026-08-20
- timezone
- Etc/UTC
- root
- /workspace
5userYou are supporting a material sourcing review for an aerospace components manufacturer that builds certified door and hi…
You are supporting a material sourcing review for an aerospace components manufacturer that builds certified door and hinge mechanism assemblies. Upcoming production lots require aluminum and steel raw materials, including plate, bar, extrusion, and machined-stock inputs. Several material requirements are at risk because available inventory, supplier quotes, lead times, certification status, source approvals, allocations, yield loss, and program priorities do not all align. Production and sourcing leadership need a sourcing plan that identifies which material lots can be used, which supplier quotes should be acted on, which requirements remain at risk, and which program commitments should be prioritized. The objective is not simply to buy the cheapest or fastest available material; the recommendation must distinguish physically available material from material that is actually usable for certified aerospace production. Using the attached material sourcing packet, determine the recommended sourcing and allocation plan for the current review cycle. Identify which aluminum and steel requirements can be covered from compliant on-hand inventory, which require new purchases, which supplier quotes are feasible, and which shortages or compliance issues require escalation. Evaluate the tradeoffs among material specification, temper or condition, product form, mill certification, traceability, approved-source status, country-of-origin or customer restrictions, available quantity after allocation, usable yield, lead time, cost, and program delivery impact. Work only from the attached materials: the material demand forecast, inventory lot and certification snapshot, approved material source list, supplier quote and lead-time matrix, engineering material substitution policy, and program priority / build schedule. Do not invent alternate alloys, tempers, substitutions, engineering approvals, customer waivers, supplier capacity, expedite options, certification corrections, yield a
… 1,544 more characters in the raw trajectory.
6I’m using the xlsx and docx skills because the required outputs are a traceable analysis workbook and a leadership-ready…
I’m using the
xlsxanddocxskills because the required outputs are a traceable analysis workbook and a leadership-ready Word memo. I’ll first map the packet’s constraints and calculations, then build and validate both deliverables in/workspace/output/.7Shell1
Tool execution only — no assistant text
Shellvia exec
Arguments
const r = await tools.exec_command({"cmd":"sed -n '1,240p' /root/.agents/skills/xlsx/SKILL.md && sed -n '1,260p' /root/.agents/skills/docx/SKILL.md","workdir":"/workspace","yield_time_ms":10000,"max_output_tokens":30000}); text(r.output);Output
Script completed Wall time 0.1 seconds Output: --- name: xlsx description: "Use this skill any time a spreadsheet file is the primary input or output. This means any task where the user wants to: open, read, edit, or fix an existing .xlsx, .xlsm, .csv, or .tsv file (e.g., adding columns, computing formulas, formatting, charting, cleaning messy data); create a new spreadsheet from scratch or from other data sources; or convert between tabular file formats. Trigger especially when the user references a spreadsheet file by name or path — even casually (like \"the xlsx in my downloads\") — and wants something done to it or produced from it. Also trigger for cleaning or restructuring messy tabular data files (malformed rows, misplaced headers, junk data) into proper spreadsheets. The deliverable must be a spreadsheet file. Do NOT trigger when the primary deliverable is a Word document, HTML report, standalone Python
… 17,979 more characters of output in the raw trajectory.
8Shell1
Tool execution only — no assistant text
Shellvia exec
Arguments
const r = await tools.exec_command({"cmd":"wc -l /root/.agents/skills/xlsx/SKILL.md /root/.agents/skills/docx/SKILL.md && sed -n '241,520p' /root/.agents/skills/xlsx/SKILL.md && sed -n '261,620p' /root/.agents/skills/docx/SKILL.md","workdir":"/workspace","yield_time_ms":10000,"max_output_tokens":30000}); text(r.output);Output
Script completed Wall time 0.1 seconds Output: 291 /root/.agents/skills/xlsx/SKILL.md 590 /root/.agents/skills/docx/SKILL.md 881 total - [ ] **Wrong references**: Verify all cell references point to intended cells (#REF!) - [ ] **Cross-sheet references**: Use correct format (Sheet1!A1) for linking sheets ### Formula Testing Strategy - [ ] **Start small**: Test formulas on 2-3 cells before applying broadly - [ ] **Verify dependencies**: Check all cells referenced in formulas exist - [ ] **Test edge cases**: Include zero, negative, and very large values ### Interpreting scripts/recalc.py Output The script returns JSON with error details: ```json { "status": "success", // or "errors_found" "total_errors": 0, // Total error count "total_formulas": 42, // Number of formulas in file "error_summary": { // Only present if errors found "#RE… 12,884 more characters of output in the raw trajectory.
9exec1
Tool execution only — no assistant text
execconst p = await tools.update_plan({plan:[ {step:"Inventory the source packet and extract all demand, lot, quote, approval, substitution, and schedule facts","status":"in_progress"}, {step:"Apply compliance gates, allocations, yield, timing, and priority rules to determine sourcing recommendations","status":"pending"}, {step:"Build and recalculate the traceable Excel analysis workbook","status":"pending"}, {step:"Draft and validate the leadership recommendation memo","status":"pending"}, {step:"Cross-check both deliverables for consistency and f
Arguments
const p = await tools.update_plan({plan:[ {step:"Inventory the source packet and extract all demand, lot, quote, approval, substitution, and schedule facts","status":"in_progress"}, {step:"Apply compliance gates, allocations, yield, timing, and priority rules to determine sourcing recommendations","status":"pending"}, {step:"Build and recalculate the traceable Excel analysis workbook","status":"pending"}, {step:"Draft and validate the leadership recommendation memo","status":"pending"}, {step:"Cross-check both deliverables for consistency and f… 263 more characters of arguments in the raw trajectory.
Output
Script completed Wall time 0.1 seconds Output: {} data/approved_material_source_list.xlsx data/engineering_material_substitution_policy.pdf data/inventory_lot_cert_snapshot.xlsx data/material_demand_forecast.xlsx data/program_priority_build_schedule.docx data/supplier_quote_leadtime_matrix.xlsx10The packet also contains a PDF engineering policy, so I’m adding the pdf skill to extract and verify its substitution ru…
The packet also contains a PDF engineering policy, so I’m adding the
pdfskill to extract and verify its substitution rules before making any usability decision. That policy will be treated as a hard gate, alongside source approval and certification evidence.11Shell1
Tool execution only — no assistant text
Shellvia exec
Arguments
const r = await tools.exec_command({"cmd":"sed -n '1,320p' /root/.agents/skills/pdf/SKILL.md && wc -l /root/.agents/skills/pdf/SKILL.md","workdir":"/workspace","yield_time_ms":10000,"max_output_tokens":30000}); text(r.output);Output
Script completed Wall time 0.1 seconds Output: --- name: pdf description: Use this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text/tables from PDFs, combining or merging multiple PDFs into one, splitting PDFs apart, rotating pages, adding watermarks, creating new PDFs, filling PDF forms, encrypting/decrypting PDFs, extracting images, and OCR on scanned PDFs to make them searchable. If the user mentions a .pdf file or asks to produce one, use this skill. license: Proprietary. LICENSE.txt has complete terms --- # PDF Processing Guide ## Overview This guide covers essential PDF processing operations using Python libraries and command-line tools. For advanced features, JavaScript libraries, and detailed examples, see REFERENCE.md. If you need to fill out a PDF form, read FORMS.md and follow its instructions. ## Quick Start ```python from pypdf im
… 7,528 more characters of output in the raw trajectory.
12Shell1
Tool execution only — no assistant text
Shellvia exec
Arguments
const cmds = [ tools.exec_command({cmd:"python - <<'PY'\nfrom openpyxl import load_workbook\nfrom pathlib import Path\nfor path in sorted(Path('data').glob('*.xlsx')):\n print(f'FILE: {path}')\n wb = load_workbook(path, data_only=False, read_only=True)\n for ws in wb.worksheets:\n print(f'SHEET: {ws.title} rows={ws.max_row} cols={ws.max_column}')\n for row in ws.iter_rows(values_only=True):\n print(repr(row))\n print()\nPY","workdir":"/workspace","yield_time_ms":10000,"max_output_tokens":50000}), tools.exec_command({… 456 more characters of arguments in the raw trajectory.
Output
Script completed Wall time 0.8 seconds Output: RESULT 1 FILE: data/approved_material_source_list.xlsx SHEET: Source List rows=13 cols=9 ('Source ID', 'Source Name', 'Source Type', 'Approved Spec Families', 'Melt Country', 'Origin Qualifying Status', 'Approval Status', 'Approval Expiry', 'Note') ('SRC-9F2A41', 'Cascade Rolled Products LLC', 'Mill', 'AMS-QQ-A-250, AMS-QQ-A-200, AMS 4117', 'USA', 'Qualifying (USA)', 'Approved', '2027-03-31', 'Aluminum plate/extrusion/bar') ('SRC-3B7C19', 'Ardenne Steelworks SA', 'Mill', 'AMS 5862, AMS 5659, AMS 5604', 'France', 'Qualifying (non-US)', 'Approved', '2026-12-31', 'PH stainless; qualifying country (FR)') ('SRC-D14E8B', 'Tri-State Metals Distribution', 'Distributor', 'AMS-QQ-A-250, AMS-QQ-A-200, AMS 6415, AMS 6359', 'USA', 'Qualifying (USA)', 'Approved', '2027-06-30', 'Distributor; passes mill cert… 34,456 more characters of output in the raw trajectory.
13The source structure is now clear: 26 demand lines, 24 inventory lots, 32 quotes, one controlled source list, and the en…
The source structure is now clear: 26 demand lines, 24 inventory lots, 32 quotes, one controlled source list, and the engineering policy. I’m extracting the program schedule next, then I’ll reconcile every candidate through exact-callout, certification/traceability, source/origin, quantity/yield, and timing gates.
14Shell1
Tool execution only — no assistant text
Shellvia exec
Arguments
const r = await tools.exec_command({"cmd":"python - <<'PY'\nfrom docx import Document\np='data/program_priority_build_schedule.docx'\ndoc=Document(p)\nprint('PARAGRAPHS')\nfor i,para in enumerate(doc.paragraphs):\n if para.text.strip(): print(i, repr(para.text))\nfor ti,table in enumerate(doc.tables):\n print(f'TABLE {ti+1} rows={len(table.rows)} cols={len(table.columns)}')\n for row in table.rows:\n print(tuple(cell.text for cell in row.cells))\nfor si,sec in enumerate(doc.sections):\n print(f'SECTION {si+1} HEADER')\n for para in sec.header.par… 307 more characters of arguments in the raw trajectory.
Output
Script completed Wall time 0.3 seconds Output: PARAGRAPHS 0 'Program Priority & Build Schedule' 1 '2026 Q3 Door/Hinge Mechanism Build Wave — Production Control Release PC-2026-0618' 2 'Issued by: Production Control & Program Management Office (PMO). Distribution: Sourcing, Materials Planning, Quality, MRB. Status as of 2026-06-19.' 3 '1. Purpose' 4 'This release fixes program priority ranking and committed build dates for the current review cycle. Where multiple programs compete for the same eligible material, allocation shall favor the higher-priority program (lower priority rank number). Contractual country-of-origin and specialty-metals restrictions stated in Section 3 are flowed from the customer contracts and are binding on sourcing decisions; they are not discretionary and may not be relaxed for cost or schedule convenience.' 5 '2. Program Priority Ranking and Build Commitments' 6 'Note:
… 3,542 more characters of output in the raw trajectory.
15Shell1
Tool execution only — no assistant text
Shellvia exec
Arguments
const r = await tools.exec_command({"cmd":"stat -c '%n | modified %y | size %s' data/* && unzip -p data/program_priority_build_schedule.docx docProps/core.xml | sed -n '1,160p'","workdir":"/workspace","yield_time_ms":10000,"max_output_tokens":10000}); text(r.output);Output
Script completed Wall time 0.1 seconds Output: data/approved_material_source_list.xlsx | modified 2026-08-20 16:33:35.000000000 +0000 | size 7788 data/engineering_material_substitution_policy.pdf | modified 2026-08-20 16:33:35.000000000 +0000 | size 8258 data/inventory_lot_cert_snapshot.xlsx | modified 2026-08-20 16:33:29.000000000 +0000 | size 9968 data/material_demand_forecast.xlsx | modified 2026-08-20 16:33:35.000000000 +0000 | size 9221 data/program_priority_build_schedule.docx | modified 2026-08-20 16:33:35.000000000 +0000 | size 13747 data/supplier_quote_leadtime_matrix.xlsx | modified 2026-08-20 16:33:35.000000000 +0000 | size 12985 /bin/bash: line 1: unzip: command not found
16Shell1
Tool execution only — no assistant text
Shellvia exec
Arguments
const r = await tools.exec_command({"cmd":"find /root/.agents/skills/xlsx -maxdepth 3 -type f -print | sort && find /root/.agents/skills/docx -maxdepth 4 -type f -print | sort | sed -n '1,120p'","workdir":"/workspace","yield_time_ms":10000,"max_output_tokens":20000}); text(r.output);Output
Script completed Wall time 0.1 seconds Output: /root/.agents/skills/xlsx/LICENSE.txt /root/.agents/skills/xlsx/SKILL.md /root/.agents/skills/xlsx/scripts/office/pack.py /root/.agents/skills/xlsx/scripts/office/soffice.py /root/.agents/skills/xlsx/scripts/office/unpack.py /root/.agents/skills/xlsx/scripts/office/validate.py /root/.agents/skills/xlsx/scripts/recalc.py /root/.agents/skills/docx/LICENSE.txt /root/.agents/skills/docx/SKILL.md /root/.agents/skills/docx/scripts/__init__.py /root/.agents/skills/docx/scripts/accept_changes.py /root/.agents/skills/docx/scripts/comment.py /root/.agents/skills/docx/scripts/office/helpers/__init__.py /root/.agents/skills/docx/scripts/office/helpers/merge_runs.py /root/.agents/skills/docx/scripts/office/helpers/simplify_redlines.py /root/.agents/skills/docx/scripts/office/pack.py /root/.agents/skills/docx/scripts/office/soffice.py /root/.agents/skills/docx/scrip
… 701 more characters of output in the raw trajectory.
17Shell1
Tool execution only — no assistant text
Shellvia exec
Arguments
const r = await tools.exec_command({"cmd":"node -e \"console.log(require.resolve('docx'))\" && libreoffice --version && python - <<'PY'\nimport openpyxl, pandas, docx\nprint('openpyxl', openpyxl.__version__)\nprint('pandas', pandas.__version__)\nprint('python-docx', docx.__version__)\nPY","workdir":"/workspace","yield_time_ms":10000,"max_output_tokens":10000}); text(r.output);Output
Script completed Wall time 0.1 seconds Output: node:internal/modules/cjs/loader:1433 throw err; ^ Error: Cannot find module 'docx' Require stack: - /workspace/[eval] at Function._resolveFilename (node:internal/modules/cjs/loader:1430:15) at Function.resolve (node:internal/modules/helpers:157:19) at [eval]:1:21 at runScriptInThisContext (node:internal/vm:209:10) at node:internal/process/execution:446:12 at [eval]-wrapper:6:24 at runScriptInContext (node:internal/process/execution:444:60) at evalFunction (node:internal/process/execution:279:30) at evalTypeScript (node:internal/process/execution:291:3) at node:internal/main/eval_string:74:3 { code: 'MODULE_NOT_FOUND', requireStack: [ '/workspace/[eval]' ] } Node.js v22.23.218Shell1
Tool execution only — no assistant text
Shellvia exec
Arguments
const r = await tools.exec_command({"cmd":"python - <<'PY'\nfrom decimal import Decimal\nreq = {\n'H4A2':(842,516.6),'K9P1':(615,615),'C9T1':(176,0),'X5M3':(394,394),\n'T2C7':(430,106.2),'B6N3':(268,0),'F6B8':(233,233),'L8Q4':(287,0),\n'M1X8':(512,512),'D7R4':(347,323.9),'W3F9':(198,0),'R7W2':(412,412),'G2J9':(159,4.8),\n'J5G7':(455,455),'P2H6':(284,284),'V1D9':(357,0),'Y8K2':(213,0),\n'Q8L5':(726,726),'Z4V2':(389,0),'N3K4':(301,301),'S6P3':(244,174.5),\n'A2F7':(333,333),'E9C1':(271,269.25),'U4B8':(162,5),'H7D5':(205,45),'W9A3':(147,147)}\nprint('demand',sum(v[0] for v in… 304 more characters of arguments in the raw trajectory.
Output
Script completed Wall time 0.1 seconds Output: demand 8960 inventory allocated 5857.25 shortage 3102.75 H4A2 842 516.6 325.4 K9P1 615 615 0 C9T1 176 0 176 X5M3 394 394 0 T2C7 430 106.2 323.8 B6N3 268 0 268 F6B8 233 233 0 L8Q4 287 0 287 M1X8 512 512 0 D7R4 347 323.9 23.1 W3F9 198 0 198 R7W2 412 412 0 G2J9 159 4.8 154.2 J5G7 455 455 0 P2H6 284 284 0 V1D9 357 0 357 Y8K2 213 0 213 Q8L5 726 726 0 Z4V2 389 0 389 N3K4 301 301 0 S6P3 244 174.5 69.5 A2F7 333 333 0 E9C1 271 269.25 1.75 U4B8 162 5 157 H7D5 205 45 160 W9A3 147 147 0
19Shell1
Tool execution only — no assistant text
Shellvia exec
Arguments
const r = await tools.exec_command({"cmd":"python - <<'PY'\norders=[('A3F91C',593.4,9.4,593.4),('8B3F19',176,14.2,176),('3A9F18',680.8,11.75,680.8),('6D1B84',287,6.9,287),('9A2E57',389,5.45,389),('2D7C64',236.1,7.6,236.1),('2F8C41',198,9.85,198),('1A6E38',154.2,5.75,154.2),('9E4B27',250,8.7,69.5),('C1E7B4',250,8.9,1.75),('7E2A85',157,11.1,157),('D9F3B1',250,5.35,160)]\nprint(sum(q for _,q,_,_ in orders),sum(need for *_,need in orders),sum(q-need for _,q,_,need in orders),sum(q*p for _,q,p,_ in orders))\nfor o in orders: print(o[0],o[1]*o[2], 'excess',o[1]-o[3])\nPY","workdir… 93 more characters of arguments in the raw trajectory.
Output
Script completed Wall time 0.1 seconds Output: 3621.4999999999995 3102.7499999999995 518.75 32288.420000000002 A3F91C 5577.96 excess 0.0 8B3F19 2499.2 excess 0 3A9F18 7999.4 excess 0.0 6D1B84 1980.3000000000002 excess 0 9A2E57 2120.05 excess 0 2D7C64 1794.36 excess 0.0 2F8C41 1950.3 excess 0 1A6E38 886.65 excess 0.0 9E4B27 2175.0 excess 180.5 C1E7B4 2225.0 excess 248.25 7E2A85 1742.7 excess 0 D9F3B1 1337.5 excess 90
20Shell1
Tool execution only — no assistant text
Shellvia exec
Arguments
const r = await tools.exec_command({"cmd":"python - <<'PY'\nvals=[5557.96,8304.15,3012.51,5813.55,4295.05,5305.2]\nprint(sum(vals))\nPY","workdir":"/workspace","yield_time_ms":10000,"max_output_tokens":1000}); text(r.output);Output
Script completed Wall time 0.1 seconds Output: 32288.420000000002
21The compliance reconciliation shows a sharp distinction between stock and usable stock: several seemingly attractive lot…
The compliance reconciliation shows a sharp distinction between stock and usable stock: several seemingly attractive lots fail on DFARS/customer origin, source status, holds, certificate type, or traceability. I’m preserving those rejections explicitly in the workbook so leadership can see why price or physical availability does not create certified-production coverage.
22Shell1
Tool execution only — no assistant text
Shellvia exec
Arguments
const r = await tools.exec_command({"cmd":"npm install --prefix /tmp/material-docx docx@9.5.1","workdir":"/workspace","yield_time_ms":30000,"max_output_tokens":20000}); text(r.output);Output
Script completed Wall time 2.1 seconds Output: added 22 packages in 2s 1 package is looking for funding run `npm fund` for details
23exec1
Tool execution only — no assistant text
execconst p = await tools.update_plan({explanation:"All six packet sources are extracted. The requirement-by-requirement compliance and priority allocation logic is established; I am now encoding it into the traceable workbook and validating calculations.","plan":[{"step":"Inventory the source packet and extract all demand, lot, quote, approval, substitution, and schedule facts","status":"completed"},{"step":"Apply compliance gates, allocations, yield, timing, and priority rules to determine sourcing recommendations","status":"completed"},{"step":"Build and recalcu
Arguments
const p = await tools.update_plan({explanation:"All six packet sources are extracted. The requirement-by-requirement compliance and priority allocation logic is established; I am now encoding it into the traceable workbook and validating calculations.","plan":[{"step":"Inventory the source packet and extract all demand, lot, quote, approval, substitution, and schedule facts","status":"completed"},{"step":"Apply compliance gates, allocations, yield, timing, and priority rules to determine sourcing recommendations","status":"completed"},{"step":"Build and recalcu… 307 more characters of arguments in the raw trajectory.
Output
Script completed Wall time 0.0 seconds Output: {}24exec1
Tool execution only — no assistant text
execconst patch = "*** Begin Patch\n*** Add File: build_material_sourcing.py\n+from collections import defaultdict\n+from datetime import date, datetime\n+from pathlib import Path\n+\n+from docx import Document as WordDocument\n+from openpyxl import Workbook, load_workbook\n+from openpyxl.comments import Comment\n+from openpyxl.formatting.rule import FormulaRule\n+from openpyxl.styles import Alignment, Border, Font, PatternFill, Side\n+from openpyxl.worksheet.table import Table, TableStyleInfo\n+from openpyxl.utils import get_column_letter\n+\n+\n+ROOT = Path(\"/workspa
Arguments
const patch = "*** Begin Patch\n*** Add File: build_material_sourcing.py\n+from collections import defaultdict\n+from datetime import date, datetime\n+from pathlib import Path\n+\n+from docx import Document as WordDocument\n+from openpyxl import Workbook, load_workbook\n+from openpyxl.comments import Comment\n+from openpyxl.formatting.rule import FormulaRule\n+from openpyxl.styles import Alignment, Border, Font, PatternFill, Side\n+from openpyxl.worksheet.table import Table, TableStyleInfo\n+from openpyxl.utils import get_column_letter\n+\n+\n+ROOT = Path(\"/workspa
… 66,195 more characters of arguments in the raw trajectory.
Output
Script completed Wall time 0.0 seconds Output: {}25Shell1
Tool execution only — no assistant text
Shellvia exec
Arguments
const r = await tools.exec_command({"cmd":"python build_material_sourcing.py","workdir":"/workspace","yield_time_ms":30000,"max_output_tokens":30000}); text(r.output);Output
Script completed Wall time 2.3 seconds Output: /workspace/output/material_sourcing_analysis_workbook.xlsx
26Shell1
Tool execution only — no assistant text
Shellvia exec
Arguments
const r = await tools.exec_command({"cmd":"python /root/.agents/skills/xlsx/scripts/recalc.py /workspace/output/material_sourcing_analysis_workbook.xlsx 90","workdir":"/workspace","yield_time_ms":30000,"max_output_tokens":30000}); text(r.output); if (r.session_id) text(`SESSION_ID=${r.session_id}`);Output
Script completed Wall time 5.4 seconds Output: status: errors_found total_errors: 1 error_summary: #DIV/0!: count: 1 locations: - Executive Summary!C14 total_formulas: 219327The workbook is built and recalculating. One dashboard ratio exposed an off-by-one cell reference during validation; the…
The workbook is built and recalculating. One dashboard ratio exposed an off-by-one cell reference during validation; the underlying allocation and quote formulas are intact. I’m correcting that reference, then I’ll run a second zero-error recalculation and sample-audit the totals.
28exec1
Tool execution only — no assistant text
execconst patch = "*** Begin Patch\n*** Update File: build_material_sourcing.py\n@@\n- (\"Portfolio inventory coverage\", \"=B13/B12\", PERCENT_FMT),\n+ (\"Portfolio inventory coverage\", \"=IF(C12=0,0,C13/C12)\", PERCENT_FMT),\n*** End Patch"; const result = await tools.apply_patch(patch); text(result);
Arguments
const patch = "*** Begin Patch\n*** Update File: build_material_sourcing.py\n@@\n- (\"Portfolio inventory coverage\", \"=B13/B12\", PERCENT_FMT),\n+ (\"Portfolio inventory coverage\", \"=IF(C12=0,0,C13/C12)\", PERCENT_FMT),\n*** End Patch"; const result = await tools.apply_patch(patch); text(result);
Output
Script completed Wall time 0.0 seconds Output: {}29Shell1
Tool execution only — no assistant text
Shellvia exec
Arguments
const r1 = await tools.exec_command({"cmd":"python build_material_sourcing.py","workdir":"/workspace","yield_time_ms":30000,"max_output_tokens":10000}); text(r1.output); const r2 = await tools.exec_command({"cmd":"python /root/.agents/skills/xlsx/scripts/recalc.py /workspace/output/material_sourcing_analysis_workbook.xlsx 90","workdir":"/workspace","yield_time_ms":30000,"max_output_tokens":30000}); text(r2.output);Output
Script completed Wall time 6.1 seconds Output: /workspace/output/material_sourcing_analysis_workbook.xlsx status: success total_errors: 0 error_summary: {} total_formulas: 219330Shell1
Tool execution only — no assistant text
Shellvia exec
Arguments
const r = await tools.exec_command({"cmd":"python - <<'PY'\nfrom openpyxl import load_workbook\np='output/material_sourcing_analysis_workbook.xlsx'\nwbv=load_workbook(p,data_only=True,read_only=True)\nprint(wbv.sheetnames)\nws=wbv['Executive Summary']\nfor r in range(5,25):\n print(r,ws.cell(r,1).value,ws.cell(r,3).value)\nprint('PROGRAMS')\nfor r in range(28,34): print([ws.cell(r,c).value for c in range(1,11)])\nprint('REQ')\nws=wbv['Requirement Analysis']\nfor r in range(5,31): print([ws.cell(r,c).value for c in [1,3,13,14,15,16,17,19,20,21,22,23]])\nprint('PURCH… 435 more characters of arguments in the raw trajectory.
Output
Script completed Wall time 3.3 seconds Output: ['Executive Summary', 'Demand Raw', 'Inventory Raw', 'Quote Raw', 'Source List', 'Program Rules', 'Policy Rules', 'Inventory Allocation', 'Quote Allocation', 'Requirement Analysis', 'Inventory Lot Review', 'Inventory Candidates', 'Quote Review', 'Quote Candidates', 'Purchase Plan', 'Escalations'] 5 Current review date None 6 Packet cutoff date None 7 Engineering policy None 8 Priority release None 9 None None 10 Portfolio metrics None 11 Requirements 26 12 Net demand (usable lb) 8960 13 Compliant inventory allocated (usable lb) 5857.25 14 Portfolio inventory coverage 0.6537109375 15 Inventory-full requirements 11 16 Inventory-partial requirements 8 17 Inventory-none requirements 7 18 Current uncovered demand (usable lb) 3102.75 19 At-risk requirements 15 20 Preferred packet quote lines 12 21 Preferred quote lines open now 0 22 Planning PO quantity (lb
… 6,889 more characters of output in the raw trajectory.
31The validated workbook now shows 8,960 lb of demand, 5,857.25 lb of compliant on-hand allocation, and a 3,102.75 lb gap…
The validated workbook now shows 8,960 lb of demand, 5,857.25 lb of compliant on-hand allocation, and a 3,102.75 lb gap across 15 requirements. The historical preferred-quote plan would have covered that gap for about $32,288 with 518.75 lb of MOQ excess, but all 12 selected quote lines are expired as of August 20; I’m carrying that distinction prominently into the memo.
32exec1
Tool execution only — no assistant text
execconst patch = "*** Begin Patch\n*** Add File: build_material_sourcing_memo.js\n+const fs = require(\"fs\");\n+const {\n+ AlignmentType, BorderStyle, Document, Footer, Header, HeadingLevel, LevelFormat,\n+ PageNumber, PageOrientation, Packer, Paragraph, SectionType, ShadingType,\n+ Table, TableCell, TableRow, TabStopPosition, TabStopType, TextRun,\n+ VerticalAlign, WidthType,\n+} = require(\"/tmp/material-docx/node_modules/docx\");\n+\n+const OUT = \"/workspace/output/material_sourcing_recommendation_memo.docx\";\n+const NAVY = \"17365D\", BLUE = \"1F
Arguments
const patch = "*** Begin Patch\n*** Add File: build_material_sourcing_memo.js\n+const fs = require(\"fs\");\n+const {\n+ AlignmentType, BorderStyle, Document, Footer, Header, HeadingLevel, LevelFormat,\n+ PageNumber, PageOrientation, Packer, Paragraph, SectionType, ShadingType,\n+ Table, TableCell, TableRow, TabStopPosition, TabStopType, TextRun,\n+ VerticalAlign, WidthType,\n+} = require(\"/tmp/material-docx/node_modules/docx\");\n+\n+const OUT = \"/workspace/output/material_sourcing_recommendation_memo.docx\";\n+const NAVY = \"17365D\", BLUE = \"1F… 27,927 more characters of arguments in the raw trajectory.
Output
Script completed Wall time 0.0 seconds Output: {}33Shell1
Tool execution only — no assistant text
Shellvia exec
Arguments
const r = await tools.exec_command({"cmd":"node build_material_sourcing_memo.js","workdir":"/workspace","yield_time_ms":30000,"max_output_tokens":10000}); text(r.output);Output
Script completed Wall time 0.7 seconds Output: /workspace/output/material_sourcing_recommendation_memo.docx
34Shell1
Tool execution only — no assistant text
Shellvia exec
Arguments
const r = await tools.exec_command({"cmd":"python /root/.agents/skills/docx/scripts/office/validate.py /workspace/output/material_sourcing_recommendation_memo.docx","workdir":"/workspace","yield_time_ms":30000,"max_output_tokens":30000}); text(r.output);Output
Script completed Wall time 2.3 seconds Output: Paragraphs: 0 → 458 (+458) All validations PASSED!
35Shell1
Tool execution only — no assistant text
Shellvia exec
Arguments
const r = await tools.exec_command({"cmd":"mkdir -p /tmp/material_memo_render && python /root/.agents/skills/docx/scripts/office/soffice.py --headless --convert-to pdf --outdir /tmp/material_memo_render /workspace/output/material_sourcing_recommendation_memo.docx && pdfinfo /tmp/material_memo_render/material_sourcing_recommendation_memo.pdf | sed -n '1,24p' && pdftotext -layout /tmp/material_memo_render/material_sourcing_recommendation_memo.pdf - | sed -n '1,220p'","workdir":"/workspace","yield_time_ms":30000,"max_output_tokens":30000}); text(r.output);Output
Script completed Wall time 1.9 seconds Output: Warning: failed to launch javaldx - java may not function correctly convert /workspace/output/material_sourcing_recommendation_memo.docx as a Writer document -> /tmp/material_memo_render/material_sourcing_recommendation_memo.pdf using filter : writer_pdf_Export Title: Material Sourcing Recommendation Memo Subject: Certified aerospace door and hinge material sourcing plan Author: OpenAI Codex Creator: Writer Producer: LibreOffice 25.2.3.2 (X86_64) / LibreOffice Community CreationDate: Thu Aug 20 19:27:57 2026 UTC Custom Metadata: no Metadata Stream: yes Tagged: yes UserProperties: no Suspects: no Form: none JavaScript: no Pages: 6 Encrypted: no Page size: 612 x 792 pts (letter) Page rot: 0 File size: 238990 bytes Optimized: no PDF v
… 18,823 more characters of output in the raw trajectory.
36Shell1
Tool execution only — no assistant text
Shellvia exec
Arguments
const r = await tools.exec_command({"cmd":"pdftoppm -png -r 110 /tmp/material_memo_render/material_sourcing_recommendation_memo.pdf /tmp/material_memo_render/page >/dev/null 2>&1 && ls -lh /tmp/material_memo_render/page-*.png","workdir":"/workspace","yield_time_ms":30000,"max_output_tokens":10000}); text(r.output);Output
Script completed Wall time 1.8 seconds Output: -rw-r--r-- 1 root root 212K Aug 20 19:28 /tmp/material_memo_render/page-1.png -rw-r--r-- 1 root root 205K Aug 20 19:28 /tmp/material_memo_render/page-2.png -rw-r--r-- 1 root root 190K Aug 20 19:28 /tmp/material_memo_render/page-3.png -rw-r--r-- 1 root root 255K Aug 20 19:28 /tmp/material_memo_render/page-4.png -rw-r--r-- 1 root root 274K Aug 20 19:28 /tmp/material_memo_render/page-5.png -rw-r--r-- 1 root root 104K Aug 20 19:28 /tmp/material_memo_render/page-6.png
37exec1
Tool execution only — no assistant text
execconst paths=["/tmp/material_memo_render/page-1.png","/tmp/material_memo_render/page-3.png","/tmp/material_memo_render/page-4.png","/tmp/material_memo_render/page-5.png","/tmp/material_memo_render/page-6.png"]; for (const pth of paths){ const r=await tools.view_image({path:pth,detail:"high"}); image(r.image_url); }
Arguments
const paths=["/tmp/material_memo_render/page-1.png","/tmp/material_memo_render/page-3.png","/tmp/material_memo_render/page-4.png","/tmp/material_memo_render/page-5.png","/tmp/material_memo_render/page-6.png"]; for (const pth of paths){ const r=await tools.view_image({path:pth,detail:"high"}); image(r.image_url); }Output
Script completed Wall time 0.1 seconds Output:
… 1,409,776 more characters of output in the raw trajectory.
38exec1
Tool execution only — no assistant text
execconst patch = "*** Begin Patch\n*** Update File: build_material_sourcing_memo.js\n@@\n function p(text, opts = {}) {\n return new Paragraph({\n@@\n- children: Array.isArray(text) ? text : [run(text, opts)],\n+ children: Array.isArray(text) ? text : (opts.heading ? [new TextRun({ text })] : [run(text, opts)]),\n@@\n- p(\"Method and source basis\", { heading: HeadingLevel.HEADING_1 }),\n+ p(\"Method and source basis\", { heading: HeadingLevel.HEADING_1, pageBreakBefore: true }),\n*** End Patch"; const result = await tools.apply_patch(patch); text(result
Arguments
const patch = "*** Begin Patch\n*** Update File: build_material_sourcing_memo.js\n@@\n function p(text, opts = {}) {\n return new Paragraph({\n@@\n- children: Array.isArray(text) ? text : [run(text, opts)],\n+ children: Array.isArray(text) ? text : (opts.heading ? [new TextRun({ text })] : [run(text, opts)]),\n@@\n- p(\"Method and source basis\", { heading: HeadingLevel.HEADING_1 }),\n+ p(\"Method and source basis\", { heading: HeadingLevel.HEADING_1, pageBreakBefore: true }),\n*** End Patch"; const result = await tools.apply_patch(patch); text(result… 6 more characters of arguments in the raw trajectory.
Output
Script completed Wall time 0.0 seconds Output: {}39Shell1
Tool execution only — no assistant text
Shellvia exec
Arguments
const r1 = await tools.exec_command({"cmd":"node build_material_sourcing_memo.js && python /root/.agents/skills/docx/scripts/office/validate.py /workspace/output/material_sourcing_recommendation_memo.docx","workdir":"/workspace","yield_time_ms":30000,"max_output_tokens":30000}); text(r1.output); const r2 = await tools.exec_command({"cmd":"python /root/.agents/skills/docx/scripts/office/soffice.py --headless --convert-to pdf --outdir /tmp/material_memo_render /workspace/output/material_sourcing_recommendation_memo.docx && pdfinfo /tmp/material_memo_render/material_sou… 158 more characters of arguments in the raw trajectory.
Output
Script completed Wall time 3.5 seconds Output: /workspace/output/material_sourcing_recommendation_memo.docx Paragraphs: 0 → 458 (+458) All validations PASSED! Warning: failed to launch javaldx - java may not function correctly convert /workspace/output/material_sourcing_recommendation_memo.docx as a Writer document -> /tmp/material_memo_render/material_sourcing_recommendation_memo.pdf using filter : writer_pdf_Export Overwriting: /tmp/material_memo_render/material_sourcing_recommendation_memo.pdf Pages: 6 Page size: 612 x 792 pts (letter)
40Shell1
Tool execution only — no assistant text
Shellvia exec
Arguments
const r = await tools.exec_command({"cmd":"pdftoppm -png -r 110 /tmp/material_memo_render/material_sourcing_recommendation_memo.pdf /tmp/material_memo_render/newpage >/dev/null 2>&1","workdir":"/workspace","yield_time_ms":30000,"max_output_tokens":1000}); text(r.output);Output
Script completed Wall time 1.8 seconds Output:
41exec1
Tool execution only — no assistant text
execconst paths=["/tmp/material_memo_render/newpage-1.png","/tmp/material_memo_render/newpage-5.png","/tmp/material_memo_render/newpage-6.png"]; for (const pth of paths){ const r=await tools.view_image({path:pth,detail:"high"}); image(r.image_url); }
Arguments
const paths=["/tmp/material_memo_render/newpage-1.png","/tmp/material_memo_render/newpage-5.png","/tmp/material_memo_render/newpage-6.png"]; for (const pth of paths){ const r=await tools.view_image({path:pth,detail:"high"}); image(r.image_url); }Output
Script completed Wall time 0.1 seconds Output:
… 815,436 more characters of output in the raw trajectory.
42Shell1
Tool execution only — no assistant text
Shellvia exec
Arguments
const r = await tools.exec_command({"cmd":"ls -lah /workspace/output && file /workspace/output/material_sourcing_recommendation_memo.docx /workspace/output/material_sourcing_analysis_workbook.xlsx && sha256sum /workspace/output/material_sourcing_recommendation_memo.docx /workspace/output/material_sourcing_analysis_workbook.xlsx","workdir":"/workspace","yield_time_ms":10000,"max_output_tokens":10000}); text(r.output);Output
Script completed Wall time 0.1 seconds Output: total 160K drwxr-xr-x 1 root root 4.0K Aug 20 19:27 . drwxr-xr-x 1 root root 4.0K Aug 20 19:27 .. -rw-r--r-- 1 root root 119K Aug 20 19:25 material_sourcing_analysis_workbook.xlsx -rw-r--r-- 1 root root 25K Aug 20 19:28 material_sourcing_recommendation_memo.docx /bin/bash: line 1: file: command not found
43Shell1
Tool execution only — no assistant text
Shellvia exec
Arguments
const r = await tools.exec_command({"cmd":"python - <<'PY'\nfrom openpyxl import load_workbook\np='output/material_sourcing_analysis_workbook.xlsx'\nwb=load_workbook(p,data_only=True,read_only=True)\nqc=wb['Quote Candidates']\nselected=[]\nfor r in range(5,qc.max_row+1):\n if qc.cell(r,17).value=='YES':\n selected.append((qc.cell(r,1).value,qc.cell(r,2).value,qc.cell(r,15).value,qc.cell(r,16).value))\nprint('selected candidate rows',len(selected),'all packet feasible',all(x[2]=='YES' for x in selected),'all current no',all(x[3]=='NO' for x in selected))\nprint(… 690 more characters of arguments in the raw trajectory.
Output
Script completed Wall time 3.3 seconds Output: selected candidate rows 15 all packet feasible True all current no True current actionable quote pairs 2 LOT-5C9A16 yield 736 base PASS eligible — disposition DO NOT COUNT—exact-match demand exists only on programs that reject this melt origin LOT-2B7E54 yield 214.6 base PASS eligible — disposition DO NOT COUNT—exact-match demand exists only on programs that reject this melt origin LOT-B3E7C0 yield 979.4 base FAIL eligible — disposition EXCLUDE—open hold: Quality Hold - MRB LOT-D6B821 yield 592.8 base FAIL eligible — disposition EXCLUDE—certificate C of C is below 3.1 LOT-1F9D63 yield 653.6 base FAIL eligible — disposition EXCLUDE—traceability Partial - heat not traceable; source status Suspended LOT-4D1A95 yield 437.4 base FAIL eligible — disposition EXCLUDE—source status Conditional 1d3b479a32ff6e86e4607c09c8c98aa5b516a242857c9c2ff993f6229b296375 output/mate
… 158 more characters of output in the raw trajectory.
44exec1
Tool execution only — no assistant text
execconst p = await tools.update_plan({explanation:"Both deliverables are complete. The workbook recalculates with 2,193 formulas and zero errors; the memo passes DOCX validation and a six-page rendered visual review. Cross-checks confirm all selected packet-date quote pairs were compliant then, none is currently open, and all inventory allocations pass candidate and quantity gates.","plan":[{"step":"Inventory the source packet and extract all demand, lot, quote, approval, substitution, and schedule facts","status":"completed"},{"step":"Apply compliance gates, allocations,
Arguments
const p = await tools.update_plan({explanation:"Both deliverables are complete. The workbook recalculates with 2,193 formulas and zero errors; the memo passes DOCX validation and a six-page rendered visual review. Cross-checks confirm all selected packet-date quote pairs were compliant then, none is currently open, and all inventory allocations pass candidate and quantity gates.","plan":[{"step":"Inventory the source packet and extract all demand, lot, quote, approval, substitution, and schedule facts","status":"completed"},{"step":"Apply compliance gates, allocations,… 439 more characters of arguments in the raw trajectory.
Output
Script completed Wall time 0.0 seconds Output: {}45Completed and validated: - [Recommendation memo](/workspace/output/material_sourcing_recommendation_memo.docx) - [Analys…
Completed and validated:
- Recommendation memo
- Analysis workbook
Key result: compliant inventory covers 5,857.25 of 8,960 lb. Fifteen requirements retain a 3,102.75 lb gap. All 12 preferred packet-date quotes are expired as of August 20, 2026, requiring revalidation or replacement. The workbook recalculates with zero formula errors.
3 failure modes across 5 verifier failures
1Required Evidence Fields or Rows OmittedView on Failure Modes ↗Deliverable Completion and Structure3 failures
Description
Is the decision generally present, but the required exact identifiers, comparison rows, operational columns, governing terms, before-and-after values, or validation fields needed to verify it are absent?
Failure evidence · per affected verifier
The workbook avoids allocating China or Russia melt to the restricted programs but does not show the explicit origin-based rejection reason for those lots or quotes.
MOQ-driven buys show the residual need and the MOQ-adjusted order quantity across various sheets but never state the excess amount as its own value.
The workbook has no purchase-order sheet, ordered quantities, or committed cost to reconcile the residuals against.
2Decision Audit Trail Fragmented or IncompleteView on Failure Modes ↗Deliverable Completion and Structure1 failure
Description
Must a reviewer join separate sheets or infer unstated links to connect an item or requirement with its inputs, alternatives, decision, rationale, quantities, and resulting economics?
Failure evidence · per affected verifier
Selected lots, rejected alternatives, selected and rejected quotes, and purchase cost for an at-risk requirement each live on a different sheet instead of one joined view.
3Escalation or Tradeoff Communication IncompleteView on Failure Modes ↗Presentation and Communication1 failure
Description
Does the final communication omit or conflate a required escalation, rejected attractive alternative, disqualifying reason, residual risk, or distinction between a feasible plan and separate process actions?
Failure evidence · per affected verifier
The memo never cleanly pairs the required no-hard-sourcing-dead-end assertion with a separately listed set of quality or process escalations, either because a genuine shortfall remains unstated as such or because the two kinds of issue are conflated.