Purchase Orders

This dataset provides comprehensive B2B purchase order records, including supplier details, product line items, quantities, pricing, delivery schedules, and fulfillment status. It enables detailed tracking of procurement activities, supplier performance, and order fulfillment, supporting analytics for supply chain optimization and financial planning.

  • opened 6 times
  • last updated 29 Oct 2025
  • by GoMask
The brief that made it

Supply chain and procurement analytics

Sample rows

preview · 8 of 200 rows · all 23 columns
purchase_order_idstringorder_statusstringunit_pricefloatfulfilledbooleansupplier_statestringorder_datedatesupplier_idstringsupplier_namestringsupplier_contact_namestringsupplier_emailstringsupplier_phonestringsupplier_street_addressstringsupplier_citystringsupplier_postal_codestringsupplier_countrystringline_item_idstringproduct_idstringproduct_namestringquantityintegerline_totalfloatdelivery_datedatefulfillment_datedateorder_totalfloat
PO10001fulfilled0.75trueblank2023-08-15SUP101Alpine Foods LtdMaria Svenssonm.svensson@alpinefoods.se+46 8 45678910Storgatan 12Stockholm11428SwedenLI10001PRD1001Organic Rye Flour600045002023-08-252023-08-274500
PO10002fulfilled31.5trueblank2023-07-14SUP102GlobalTech Ltd.blankblankblank5 Shenton WaySingapore068806SingaporeLI10002PRD1002Thermal Sensors Type-B25078752023-07-192023-07-217875
PO10003fulfilled2.9trueMH2022-11-23SUP103Sunrise TextilesRavi Kumarr.kumar@sunrisetex.in+91 22 23456789Plot 44, MIDCMumbai400093IndiaLI10003PRD1003Cotton Yarn 40s120034802022-12-022022-12-053480
PO10004pending299.99falseBE2023-01-05SUP104TechnoParts GmbHKlaus Meyerk.meyer@technoparts.de+49 30 98765432Siemensstraße 7Berlin10179GermanyLI10004PRD1004Precision Gear Set6519499.352023-01-13blank19499.35
PO10005fulfilled33.25trueblank2024-03-10SUP105Nippon Electronicsblanksales@nippon.co.jpblank1 Chome-1-2 OtemachiTokyo100-0004JapanLI10005PRD1005LCD Display Panel30099752024-03-152024-03-179975
PO10006pending1.15falseblank2023-09-02SUP106PortoSea ExportsAna Silvaana.silva@portosea.pt+351 22 1234567Rua da Alfândega 45Porto4050-030PortugalLI10006PRD1006Frozen Mackerel580066702023-09-11blank6670
PO10007fulfilled0.55trueblank2022-05-18SUP107Shanghai Tools Co.blankblankblankNo.33 Nanjing RoadShanghai200002ChinaLI10007PRD1007Industrial Drill Bits700038502022-05-302022-06-023850
PO10008fulfilled24.99trueblank2023-05-10SUP108London Chem SuppliesOlivia Scottolivia.scott@londonchem.co.uk+44 20 76543210Unit 4, Thames ParkLondonE16 2DQUKLI10008PRD1008Lab Acetone 99%3508746.52023-05-152023-05-178746.5

What the 200 rows show

from the 200-row sample
  • 51%fulfilled = true
  • 6.3median unit_price
  • 18supplier countries
  • 41supplier cities
  • 120median quantity
  • 1,506median line_total
order_status200 rows by value
05511077pending39%10partiall…5%102fulfilled51%11cancelled6%
unit_price200 rows, in bands of 50
0951901850018102210250500unit_price →

Median 6.3, from 0.0 to 460.5.

supplier_state76 rows with a value · 124 left blank
  1. NSW10
  2. VIC8
  3. Shanghai7
  4. IL7
  5. BE6
  6. MH4
  7. Greater London4
  8. Hyogo4
  9. TX3
  10. CA3
23 columns by typefrom the column list below
  • string 15
  • integer 1
  • float 3
  • date 3
  • boolean 1

Columns

23 columns in four groups
blueprint · 23 columns
columntypedescriptionexample
Text 15 columns
purchase_order_idstringUnique identifier for the purchase orderuniquePO10001
supplier_idstringUnique identifier for the supplierSUP101
supplier_namestringName of the supplierAlpine Foods Ltd
supplier_contact_namestringContact person's name at the supplieroptionalMaria Svensson
supplier_emailstringSupplier contact email addressoptionalr.kumar@sunrisetex.in
supplier_phonestringSupplier contact phone numberoptional+46 8 45678910
supplier_street_addressstringSupplier's street addressoptionalStorgatan 12
supplier_citystringSupplier's cityoptionalStockholm
supplier_statestringSupplier's state or provinceoptionalMH
supplier_postal_codestringSupplier's postal or ZIP codeoptional11428
supplier_countrystringSupplier's countryoptionalSweden
line_item_idstringUnique identifier for the line item within the purchase orderuniqueLI10001
product_idstringUnique identifier for the product being orderedPRD1001
product_namestringName or description of the productOrganic Rye Flour
order_statusstringOverall status of the purchase orderpending · partially fulfilled · fulfilled · cancelledfulfilled
Numbers 4 columns
quantityintegerQuantity of the product ordered in this line item1 or more6000
unit_pricefloatPrice per unit of the product0 or more0.75
line_totalfloatTotal price for this line item (quantity * unit_price)0 or more4500
order_totalfloatTotal amount for the purchase order (sum of all line totals)0 or more4500
Dates and times 3 columns
order_datedateDate when the purchase order was created2023-08-15
delivery_datedateExpected delivery date for this line item2023-08-25
fulfillment_datedateDate when the line item was fulfilledoptional2023-08-27
True or false 1 column
fulfilledbooleanIndicates whether the line item has been fulfilledtrue

Use it for

  • fulfilled51%102 of 200 rowsmean unit price by or…33.0pend…50.3part…29.4fulf…0.20canc…

    A logistics dashboard

    The fulfilled rate, unit_price by order_status and a breakdown of supplier_state. Excel, Power BI or Tableau.

  • Why do 102 of 200 rows have fulfilled = true?

    A class exercise

    Hand out the rows and one question. Everyone works from the same 200 rows.

  • A software demo

    Believable purchase orders with order_date, supplier_id and supplier_name to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 23 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset200 rows23 columns
Yours1,000 rows23 columnssupplier_street_address: UK only

blueprint · purchase-orders

Behind this dataset

Same schema. As many rows as you need.

These 200 rows came out of a blueprint — 23 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • PO number unique per order
  • Order date before requested delivery date
  • Status: draft, submitted, approved, fulfilled
  • Line items reference product catalog
  • Total matches sum of line items
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
purchase-orders

What should your data show?

Preview 20 rows free
No signup. No card.