EDI 830 EDI TransactionPublished Jun 22, 2026 · Updated Aug 4, 2026

EDI 830 Planning Schedule: Forecast and Release Guide

How the EDI 830 Planning Schedule with Release Capability works: forecast vs firm releases, key segments (BFR, FST, SHP), a real example, and how suppliers handle it without an ERP.

The EDI 830 Planning Schedule is how manufacturers tell their suppliers what to build and when, across weeks or months, against a single blanket purchase order. Instead of cutting a fresh 850 for every shipment, the buyer sends a rolling 830 that carries both firm release quantities and forward-looking forecast. Reading it correctly is the difference between shipping on time and either sitting on dead inventory or missing a line-down deadline. For how the 830 splits planning from firm ship instructions, see EDI 830 vs 862.

This guide covers what the 830 contains, how to tell forecast from firm, the segments you will work with, a real example you can open in our renderer, and how a supplier handles inbound 830s even without an ERP integration.

What Is an EDI 830?

An EDI 830 is the Planning Schedule with Release Capability transaction defined by the ASC X12 standards body, used by a buyer to send a supplier forecasted and firm demand for materials over a defined horizon. It is most common in manufacturing supply chains, where an OEM issues a blanket PO and then drives shipments through successive planning schedules rather than individual orders.

Authoritative references for 830 implementation:

Who sends it? The buyer (an OEM, assembler, or other manufacturer) sends the 830 to its supplier or contract manufacturer.

When is it sent? On a regular cadence, often weekly or daily. Each new 830 supersedes the prior schedule for the same item and ship-to.

Why does it matter? The 830 is the demand signal that drives production planning and raw-material purchasing on the supplier side. Misreading a forecast bucket as a firm release (or the reverse) leads directly to over-build, stockouts, or premium freight.

Forecast vs Firm: the Distinction That Matters

A single 830 usually carries two kinds of quantity in its forecast (FST) segments, and the whole point of the document is to separate them:

  • Firm / committed releases are authorized for shipment. The supplier should produce and ship these to the dated requirements. In X12 these typically carry a forecast qualifier such as C (firm).
  • Planning / forecast quantities are a heads-up so the supplier can buy materials and reserve capacity. They are not yet authorized to ship and can change in the next schedule. These typically carry a qualifier such as D (planning).

Some 830s also carry cumulative (period-to-date) quantities so both sides can reconcile what has shipped against what was authorized. When an 830 is used as an order-release mechanism against a blanket PO, those releases replace discrete 850s entirely.

Key Segments Explained

Here are the segments you will work with in an 830 transaction set:

SegmentNamePurpose
STTransaction Set HeaderIdentifies the start of the 830 and assigns a control number
BFRBeginning Segment for Planning ScheduleSchedule type, purpose, the buyer reference (often the blanket PO), and the horizon start and end dates
N1NameIdentifies the buyer location (MI), supplier (SU), and ship-to parties
LINItem IdentificationThe part being scheduled, by buyer part number and supplier part number
UITUnit DetailUnit of measure and, where present, price
PERAdministrative ContactThe buyer-side planner or MRP controller responsible for the schedule
SDPShip/Delivery PatternThe pattern that ties forecast quantities to dates
FSTForecast ScheduleThe dated quantity buckets, each flagged firm or planning
SHPShipped/ReceivedCumulative shipped and received quantities for reconciliation
CTTTransaction TotalsNumber of line items in the schedule

BFR Segment Reference

BFR is the beginning segment of every 830. It sets the purpose of the schedule, whether dates mean delivery or shipment, whether quantities are discrete or cumulative, and the window the schedule covers.

BFR*00*REL-2026-W25*BLANKET-PO-44021*DL*A*20260615*20270615*20260615
ElementRefNameReqValue in the exampleMeaning
BFR01353Transaction Set Purpose CodeM00Original schedule
BFR02127Reference IdentificationCREL-2026-W25The buyer's forecast or release identifier
BFR03328Release NumberCBLANKET-PO-44021Release against a previously placed purchase order
BFR04675Schedule Type QualifierMDLDates are delivery based
BFR05676Schedule Quantity QualifierMAQuantities are actual discrete amounts
BFR06373Forecast Horizon Start DateM20260615First date the schedule covers
BFR07373Forecast Horizon End DateO20270615Last date the schedule covers
BFR08373Date Forecast GeneratedO20260615When the buyer's MRP run produced this schedule

BFR02 and BFR03 are governed by syntax rule R0203: at least one of the two must be present. BFR09 through BFR12 are optional trailing elements and most automotive implementation guides stop at BFR08. Check your partner's guide before populating them.

BFR01 Transaction Set Purpose Codes

This is the element behind a schedule that arrives and unexpectedly wipes out the previous one.

CodeMeaningEffect on the prior schedule
00OriginalFirst schedule for this horizon
01CancellationCancels the referenced schedule
04ChangeModifies only the buckets included in this transmission
05ReplaceSupersedes the entire prior schedule for the horizon
22Information CopyInformational only, not authorization to build or ship

BFR*05 is the one to watch. Replace means the schedule you just received is now the whole truth for that horizon. Any bucket that existed in the previous 830 and is absent from this one is gone, not unchanged. Treating an 05 as if it were an 04 is the single most common cause of a supplier building to stale demand.

BFR04 and BFR05 Qualifiers

ElementCodeMeaning
BFR04DLDelivery based dates
BFR04SHShipment based dates
BFR05AActual discrete quantities
BFR05CCumulative quantities

BFR04 decides whether a date in an FST bucket is the day the goods must be on the buyer's dock or the day they must leave yours. Getting this backwards costs you the transit time, which on an overseas lane is the whole schedule.

FST Segment and Forecast Qualifier Codes

FST carries the dated quantity buckets. It is the segment that actually says what to build and when.

FST*2000*C*W*20260622
ElementRefNameValue in the exampleMeaning
FST01380Quantity20002,000 units in this bucket
FST02680Forecast QualifierCFirm, authorized to ship
FST03681Forecast Timing QualifierWWeekly bucket
FST04373Date20260622The bucket date

FST02 Forecast Qualifier Codes

This is the firm versus planning flag, and it is the most important code in the whole document.

CodeMeaningAre you authorized to ship?
AImmediateYes, ship now
BBlanketNo, a blanket quantity for the agreement rather than a dated release
CFirmYes, this is a committed release
DPlanningNo, plan materials and capacity only

The practical rule: build to C, buy long-lead material for D, and never ship against D. If you ship a D bucket you are shipping unauthorized inventory and the buyer is under no obligation to take it.

FST03 Forecast Timing Qualifier Codes

FST03 tells you what span the date in FST04 represents. A quantity of 2,000 against a weekly bucket is a very different instruction from 2,000 on a discrete day.

CodeMeaning
CWeekly bucket, Monday start
DDiscrete, a single date
FFlexible interval
MMonthly bucket
QQuarterly bucket
TDaily bucket
WWeekly bucket
YAnnual bucket
ZMutually defined

Partners extend this list. Where your partner's guide and this table disagree, their guide wins.

A Real EDI 830 Example

The example below is an OEM planning schedule for a molded part against a blanket PO. The first three weekly buckets are firm releases (code C); the later buckets are planning forecast (code D). Open it in the renderer to see the parsed structure and plain-English view.

Live exampleOEM CustomerEDI 830

OEM 830 Planning Schedule with Release

OEM-to-supplier planning schedule for a molded part: firm weekly releases (forecast code C) followed by planning-only forecast buckets (code D), with cumulative quantities

Transaction Type
830 Planning Schedule
Trading Partners
OEMCUSTOMER → SUPPLIER30130
Segments
21 segments
Validation
All checks passed
/ search navigateesc close

Raw EDI (X12)

1
ISA*00* *00* *ZZ*OEMCUSTOMER *ZZ*SUPPLIER30130 *260615*0800*U*00401*000000040*0*P*:~
2
GS*PS*OEMCUSTOMER*SUPPLIER30130*20260615*0800*40*X*004010~
3
ST*830*0040~
4
BFR*00*REL-2026-W25*BLANKET-PO-44021*DL*A*20260615*20270615*20260615~
5
N1*MI*ACME MOLDING DIV*92*PLANT-US11~
6
N1*SU*SUPPLIER INDUSTRIES INC*92*30130~
7
LIN**BP*430-00012-A*VP*SHROUD100~
8
UIT*EA~
9
PRS*1~
10
PER*BU*CASEY DAILEY~
11
SDP*001*20260615~
12
FST*2000*C*W*20260622~
13
FST*2000*C*W*20260629~
14
FST*2000*C*W*20260706~
15
FST*1500*D*W*20260713~
16
FST*1500*D*W*20260720~
17
SHP*02*8000*010*20260601*20260615~
18
CTT*1~
19
SE*16*0040~
20
GE*1*40~
21
IEA*1*000000040~

Human-Readable

Interchange

Sender ID(ZZ)OEMCUSTOMER
Receiver ID(ZZ)SUPPLIER30130
Date260615
Time0800
Standards IDU
Version00401
Control Number000000040
Acknowledgment RequestedNo
UsageProduction
Included Groups (IEA01)1

Functional Group

Functional IDPSPS
SenderOEMCUSTOMER
ReceiverSUPPLIER30130
Date20260615
Time0800
Control Number40
Agency CodeX
Version004010
Transactions1
Reported Transaction Count (GE01)1

Transaction 830

Planning Schedule
Transaction Type830
Control Number0040
Segments15
Reported Segment Count (SE01)16

Segment Detail

BFR
BFR0100
BFR02REL-2026-W25
BFR03BLANKET-PO-44021
BFR04DL
BFR05A
BFR0620260615
BFR0720270615
BFR0820260615
N1Party Identification
N101Entity CodeMI
N102NameACME MOLDING DIV
N103ID Qualifier92
N104ID CodePLANT-US11
N1Party Identification
N101Entity CodeSU
N102NameSUPPLIER INDUSTRIES INC
N103ID Qualifier92
N104ID Code30130
LIN
LIN02ID QualifierBP
LIN03Product ID430-00012-A
LIN04ID QualifierVP
LIN05Product IDSHROUD100
UIT
UIT01EA
PRS
PRS011
PERAdministrative Communications Contact
PER01Contact FunctionBU
PER02NameCASEY DAILEY
SDP
SDP01001
SDP0220260615
FST
FST012000
FST02C
FST03W
FST0420260622
FST
FST012000
FST02C
FST03W
FST0420260629
FST
FST012000
FST02C
FST03W
FST0420260706
FST
FST011500
FST02D
FST03W
FST0420260713
FST
FST011500
FST02D
FST03W
FST0420260720
SHP
SHP0102
SHP028000
SHP03010
SHP0420260601
SHP0520260615
CTTTransaction Totals
CTT01Line Item Count1
1 functional group1 transactionControl #000000040Valid

Where the 830 Sits in the Order Lifecycle

In a blanket-PO manufacturing relationship, the 830 often replaces the per-order 850:

  1. Blanket 850 Purchase Order - Buyer establishes the agreement, pricing, and item list
  2. 830 Planning Schedule - Buyer sends rolling forecast and firm releases against that blanket
  3. 862 Shipping Schedule (optional) - Buyer sends tighter near-term ship instructions
  4. 856 Ship Notice / ASN - Supplier notifies the buyer of each shipment
  5. 810 Invoice - Supplier requests payment

A late or misread 830 ripples through every step that follows, which is why production planners watch it closely.

EDI 830 vs 862: What Is the Difference?

Both carry dated quantities against the same blanket PO. The 830 plans, the 862 ships.

EDI 830 Planning ScheduleEDI 862 Shipping Schedule
PurposeRolling demand planNear-term ship authorization
HorizonWeeks to months, often 12 to 52 weeksDays to a few weeks
Beginning segmentBFRBSS
Carries forecast?Yes, firm and planning buckets togetherNo, firm ship instructions only
Authorizes shipment?Only the buckets flagged firm (FST02 of C)Yes, that is the entire purpose of the document
Typical cadenceWeeklyDaily, sometimes more than once a day
Replaces a 850?Often, as releases against a blanket PONo, it refines an existing 830
EDIFACT equivalentDELFORDELJIT

A supplier receiving both should treat the 862 as the authority for what leaves the dock this week, and the 830 as the authority for what to buy and staff for next quarter. When the two disagree inside the near-term window, the 862 wins.

Not every buyer sends both. Many run the 830 alone and rely on the firm buckets for release authority. For a deeper walk through the split, see EDI 830 vs 862 and the EDI 862 Shipping Schedule guide.

Is DELFOR the Same as an 830?

Close, but they are different standards. DELFOR is the UN/EDIFACT Delivery Forecast message and it fills the same role in the EDIFACT world that the 830 fills in X12. If a European OEM asks for DELFOR and your system speaks X12, you need a translation, not a remap of the same file.

X12EDIFACTRole
830DELFORRolling forecast and planning
862DELJITNear-term firm ship instruction
856DESADVShip notice
850ORDERSDiscrete purchase order
810INVOICInvoice

DELFOR and DELJIT are not the same message as each other either, and the distinction mirrors the 830 versus 862 split above: DELFOR plans, DELJIT authorizes. A supplier that receives DELFOR only is usually expected to ship against the firm portion of the forecast, exactly as with an 830.

How 830 Releases Drive MRP

The 830 is normally machine output, not a human document. Understanding where it comes from explains most of its odd behavior.

  1. The buyer's MRP run explodes finished-goods demand through the bill of materials down to your part.
  2. Netting subtracts on-hand inventory and open receipts, leaving net requirements by date.
  3. The planning time fence splits the horizon. Inside the fence, requirements become firm and go out with FST02 of C. Outside it, they stay planning and go out as D.
  4. The result is written to an 830 and transmitted, usually on a fixed weekly cycle.

Two consequences follow directly, and both surprise suppliers the first time:

Quantities move week to week even when nothing was ordered. A forecast bucket is a calculation, not a commitment. If the buyer's own demand or inventory position shifted, your planning buckets shift with it. This is normal and not a signal that the buyer changed their mind.

The firm window is the only thing you can plan production against. Anything outside the planning time fence can and will change. Suppliers who build to D buckets to smooth their own capacity carry that risk themselves.

Cumulative quantities in the SHP segment exist to keep both sides honest across all this movement. For how CUM accounting reconciles what was authorized against what shipped, see cumulative quantity and CUM accounting.

How Suppliers Handle Inbound 830s Without an ERP

Many of the suppliers receiving 830s are contract manufacturers, job shops, and molders that do not run a system with an affordable EDI-capable API. The common (and expensive) advice is to integrate the planning schedule directly into an ERP, but that is not the only path.

OrderSync reads inbound 830s (and arbitrary-format demand like PDF, Excel, and email release schedules) and turns them into a clean, reviewable list of dated release requirements. It separates firm from forecast, collapses weekly grids into dated lines, flags anomalies, and produces valid X12 that drops into the EDI desktop client or folder your trading partner already polls. No ERP read or write is required to get started. When you are ready, the same pipeline can validate releases against your item and ship-to master.

See EDI without ERP integration for the full approach, or try the free EDI inspector to upload one of your own 830s and see it parsed.

Frequently Asked Questions

What is the difference between EDI 830 and EDI 850?

An 850 is a discrete purchase order for a specific set of line items. An 830 is a rolling planning schedule against a blanket agreement that carries both firm releases and forward forecast. In many manufacturing relationships the 830 replaces repeated 850s.

What is the difference between EDI 830 and EDI 862?

The 830 carries the longer-range plan, including forecast that authorizes material and capacity. The 862 Shipping Schedule is a tighter, near-term instruction for what to ship and when. The 862 supplements the 830; it does not replace it or authorize resources on its own.

How do I tell forecast from firm in an 830?

Look at the FST forecast qualifier on each dated bucket. Firm, ship-authorized quantities and planning-only forecast quantities use different codes (commonly C for firm and D for planning). Treating planning forecast as firm is the most common and costly 830 mistake.

What does BFR05 mean in an 830?

BFR05 is the Schedule Quantity Qualifier and it has two values. A means actual discrete quantities, so each FST bucket is its own standalone amount. C means cumulative quantities, so each bucket is a running total from the start of the agreement rather than an increment. Reading a cumulative schedule as discrete inflates demand enormously, because a bucket showing 40,000 means 40,000 to date, not 40,000 more. Check BFR05 before you interpret a single FST quantity.

What does BFR with a purpose code of 05 mean?

BFR*05 is a Replace. The schedule supersedes the entire prior schedule for that horizon. Any bucket present in the previous 830 and missing from this one has been removed, not left unchanged. Compare it against purpose code 04 (Change), which only modifies the buckets it actually contains. Treating a Replace as a Change leaves suppliers building to demand the buyer already deleted.

Which EDI transaction set includes both firm and forecast?

The 830 Planning Schedule. It is the only common X12 demand document that carries both in one transmission, separated by the FST02 forecast qualifier: C for firm and ship-authorized, D for planning only. The 862 Shipping Schedule carries firm ship instructions with no forecast, and an 850 carries a discrete order with no forward plan at all.

Is DELFOR the same as an 830?

They serve the same purpose in different standards. DELFOR is the UN/EDIFACT Delivery Forecast message and the 830 is its X12 counterpart. Neither is a drop-in substitute for the other; moving between them requires translation. The same pairing holds for the near-term documents, where X12 862 corresponds to EDIFACT DELJIT.

Can a supplier process an 830 without an ERP?

Yes. The 830 can be parsed, reviewed, and acted on as a schedule of dated requirements without writing into an ERP. OrderSync ingests 830s and other formats, surfaces the releases for review, and outputs valid X12 to your existing EDI client.

James Darby
Last updated: 8/4/2026

Related Resources