Retail Inventory Replenishment Records
This dataset contains detailed records of retail inventory replenishment events, including store location, product details, supplier information, quantities, costs, and stock levels before and after each event. It enables robust inventory management, supply chain analysis, and forecasting of replenishment trends across multiple retail locations.
Sample rows
preview · 8 of 200 rows · all 22 columns| replenishment_idstring | replenishment_methodstring | lead_time_daysinteger | store_statestring | store_idstring | store_namestring | store_street_addressstring | store_citystring | store_postal_codestring | store_countrystring | product_idstring | product_namestring | product_categorystring | supplier_idstring | supplier_namestring | replenishment_datedate | quantity_replenishedinteger | unit_costfloat | total_costfloat | stock_level_beforeinteger | stock_level_afterinteger | replenishment_statusstring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| A9G8K3LQ | automatic | 2 | OR | ST101 | SuperMart Central | 123 Elm St | Portland | 97201 | USA | PRD1001 | Green Apples | Produce | SUP3021 | FarmFresh Co. | 2024-05-01 | 85 | 1.25 | 106.25 | 40 | 125 | completed |
| B8X2K1ZM | automatic | 1 | IL | ST102 | Discount Depot | 456 Maple Ave | Chicago | 60616 | USA | PRD1002 | Chicken Breasts | Meat | SUP3011 | PoultryDirect | 2024-05-02 | 60 | 3.99 | 239.4 | 25 | 85 | completed |
| C1T9Q6JU | manual | 2 | ENG | ST103 | MiniMart | 22 King St | London | SW1A1AA | UK | PRD1003 | Milk 2L | Dairy | SUP3045 | DairyFarm UK | 2024-05-04 | 18 | 1.49 | 26.82 | 3 | 21 | completed |
| D7J2R5HS | scheduled | 5 | ENG | ST104 | EcoGrocers | 88 River Rd | Manchester | M13AB | UK | PRD1004 | Organic Bananas | Produce | SUP3051 | Fyffes UK | 2024-05-07 | 30 | 1.22 | 36.6 | 7 | 37 | completed |
| E5L3P8VN | manual | 1 | NSW | ST105 | Express Shop | 9 Pine St | Sydney | 2000 | Australia | PRD1005 | Shampoo 400ml | Personal Care | SUP3077 | CleanCo Australia | 2024-05-08 | 10 | 3.65 | 36.5 | 2 | 12 | completed |
| F3Q7S9DJ | scheduled | 14 | TX | ST106 | SuperMart West | 789 Oak Lane | Dallas | 75201 | USA | PRD1006 | Ice Cream Cone | Frozen Foods | SUP3095 | Sweets4All | 2024-05-09 | 1200 | 0.39 | 468 | 240 | 1440 | completed |
| G2H4T8ZX | scheduled | 6 | ON | ST107 | Budget Grocery | 301 Queen St | Toronto | M5H2N2 | Canada | PRD1007 | Almond Milk | Dairy Alternatives | SUP3088 | NutriCo CA | 2024-05-11 | 25 | 2.75 | 68.75 | 5 | 30 | pending |
| H7N2V6PW | scheduled | 8 | BC | ST108 | CityCafé Express | 77 Main St | Vancouver | V5K0A1 | Canada | PRD1008 | Espresso Beans | Coffee & Tea | SUP3120 | RoastMaster | 2024-05-12 | 50 | 7.8 | 390 | 9 | 59 | pending |
| I6K8M3YS | manual | 0 | SCT | ST109 | Highland Fresh | 45 George St | Edinburgh | EH12AB | UK | PRD1009 | Brown Eggs | Eggs | SUP3142 | EggCentral UK | 2024-05-13 | 6 | 2.15 | 12.9 | 0 | 6 | completed |
| J5M1Q2ZR | manual | 1 | CA | ST110 | MarketPlace USA | 100 Sunset Blvd | Los Angeles | 90001 | USA | PRD1010 | Dish Soap | Household | SUP3176 | CleanCo USA | 2024-05-15 | 15 | 1.89 | 28.35 | 4 | 19 | completed |
| K8L3S1OV | automatic | 3 | TX | ST111 | Fresh Foods | 21 Cherry Rd | Houston | 77002 | USA | PRD1011 | Broccoli Crowns | Produce | SUP3203 | FarmFresh Co. | 2024-05-18 | 110 | 1.15 | 126.5 | 35 | 145 | completed |
| L4R8M9UX | automatic | 2 | CA | ST112 | Grocery Spot | 188 Western Ave | San Francisco | 94109 | USA | PRD1012 | Ground Beef | Meat | SUP3241 | PoultryDirect | 2024-05-19 | 95 | 4.75 | 451.25 | 48 | 143 | completed |
| M2H5T7EK | automatic | 2 | NY | ST113 | MetroMart | 111 Broadway | New York | 10001 | USA | PRD1013 | Butter Unsalted | Dairy | SUP3265 | DairyFarm NY | 2024-05-20 | 75 | 2.85 | 213.75 | 20 | 95 | completed |
| N1J6P3QX | automatic | 1 | MA | ST114 | Shop&Save | 33 Beacon St | Boston | 02108 | USA | PRD1014 | Laundry Detergent | Household | SUP3298 | CleanCo USA | 2024-05-22 | 60 | 5.99 | 359.4 | 12 | 72 | completed |
| O5F2V8SW | scheduled | 17 | AB | ST115 | MarketPlace Canada | 502 6th Ave | Calgary | T2P0V6 | Canada | PRD1015 | Sparkling Water | Beverages | SUP3334 | AquaPure | 2024-05-23 | 850 | 0.62 | 527 | 180 | 1030 | completed |
| P8K7R4LZ | manual | 1 | VIC | ST116 | Grocery Express | 77 Park Rd | Melbourne | 3000 | Australia | PRD1016 | Toilet Tissue | Household | SUP3365 | PaperCo AUS | 2024-05-25 | 30 | 2.4 | 72 | 6 | 36 | completed |
| Q6M2S5DY | automatic | 2 | CA | ST117 | SuperMart East | 555 Oak St | San Diego | 92103 | USA | PRD1017 | Cucumbers | Produce | SUP3381 | FarmFresh Co. | 2024-05-26 | 155 | 0.98 | 151.9 | 23 | 178 | completed |
| R1B8K6XU | scheduled | 9 | IDF | ST118 | Organic Market | 44 Rue de Rivoli | Paris | 75004 | France | PRD1018 | Maple Syrup | Confectionery | SUP3412 | SweetNature FR | 2024-05-27 | 12 | 6.95 | 83.4 | 2 | 14 | completed |
| S8T3Q1JP | manual | 0 | BER | ST119 | MetroMarket | 16 Friedrichstr | Berlin | 10115 | Germany | PRD1019 | Gouda Cheese | Dairy | SUP3448 | DairyFresh DE | 2024-05-29 | 20 | 4.3 | 86 | 3 | 23 | completed |
| T4L9N3WO | scheduled | 7 | QLD | ST120 | Grocery Hub | 12 Main St | Brisbane | 4000 | Australia | PRD1020 | Orange Juice | Beverages | SUP3475 | FruitCo AUS | 2024-05-30 | 70 | 1.99 | 139.3 | 14 | 84 | pending |
What the 200 rows show
from the 200-row sampleScheduled (replenishment method) stands out: mean lead_
- 2median lead_
time_ days - 3replenishment statuses
- 6store countries
- 14product categories
- 45store cities
- 38median quantity_
replenished
Median 2, from 0 to 28.
- string 15
- integer 4
- float 2
- date 1
Columns
22 columns in three groups| column | type | description | example |
|---|---|---|---|
| Text 15 columns | |||
replenishment_id | string | Unique identifier for each inventory replenishment eventunique | A9G8K3LQ |
store_id | string | Unique identifier for the retail store where the replenishment occurred | ST101 |
store_name | string | Name of the retail store | SuperMart Central |
store_street_address | string | Street address of the retail store | 123 Elm St |
store_city | string | City where the retail store is located | Portland |
store_state | string | State or province of the retail store | OR |
store_postal_code | string | Postal code of the retail store | 97201 |
store_country | string | Country where the retail store is located6 countries | USA |
product_id | string | Unique identifier for the product being replenished | PRD1001 |
product_name | string | Name of the product being replenished | Green Apples |
product_category | string | Category or department of the product | Produce |
supplier_id | string | Unique identifier for the supplier providing the product | SUP3021 |
supplier_name | string | Name of the supplier providing the product | FarmFresh Co. |
replenishment_method | string | Method used for replenishment (e.g., automatic, manual, scheduled)automatic · manual · scheduled | automatic |
replenishment_status | string | Status of the replenishment event (e.g., completed, pending, cancelled)completed · pending · cancelled | completed |
| Numbers 6 columns | |||
quantity_replenished | integer | Number of units replenished in this event1 or more | 85 |
unit_cost | float | Cost per unit of the product replenished0 or more | 1.25 |
total_cost | float | Total cost for the replenished quantity (quantity_replenished x unit_cost)0 or more | 106.25 |
lead_time_days | integer | Number of days between order placement and delivery0 or more | 2 |
stock_level_before | integer | Stock level of the product at the store before replenishment0 or more | 40 |
stock_level_after | integer | Stock level of the product at the store after replenishment0 or more | 125 |
| Dates and times 1 column | |||
replenishment_date | date | Date when the replenishment event occurred | 2024-05-01 |
15 SQL practice questions for the Retail Inventory Replenishment Records
Written for this data and checked against it: 12 SQL and 3 Power BI exercises from beginner to advanced. Try the first three free; the practice kit has all 15, a starter .sql file and an answer key with every expected result.
Completed replenishments in Canada
Return replenishment_id, store_name, product_name and total_cost for every replenishment where store_country is 'Canada' and replenishment_status is 'completed'. Order the results by total_cost from highest to lowest, then by replenishment_id ascending.
Tables: retail_inventory_replenishment_records · your result: 4 columns, 21 rowsDistinct product categories
Return each distinct product_category exactly once, in a single column named product_category, sorted alphabetically.
Tables: retail_inventory_replenishment_records · your result: 1 columns, 14 rowsReplenishments per country
For each store_country, return store_country and the number of replenishment rows as replenishment_count. Order by replenishment_count from highest to lowest, then by store_country ascending.
Tables: retail_inventory_replenishment_records · your result: 2 columns, 6 rows
- 04Total spend by replenishment methodBeginner
- 05Spend by category bar chartPower BI
- 06Suppliers with slow lead timesIntermediate
- 07Order size bucketsIntermediate
- 08Monthly spendIntermediate
- 09Countries above overall average costIntermediate
- 10Cancellation rate by methodPower BI
- 11Top product by spend within categoryAdvanced
- 12Days since previous replenishmentAdvanced
- 13Running total of monthly spendAdvanced
- 14Cost outliers within categoryAdvanced
- 15Percent of total spend by countryPower BI
Get the practice kit: the full dataset, all 15 exercises, a starter .sql and the answer key. One-time $3.99.
Get the practice kit · $3.99Use it for
A logistics dashboard
Lead_
time_ days by replenishment_ method and a breakdown of store_ state. Excel, Power BI or Tableau. Why do the 61 scheduled rows have a mean lead_
time_ days of 8.3? A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Replenishments200A9G8K3LQ2automaticB8X2K1ZM1automaticC1T9Q6JU2manual
A software demo
Believable replenishments with store_
id, store_ name and store_ street_ address to fill a screen in front of a buyer.
blueprint · retail-inventory-replenishment-records
Behind this dataset
Same schema. As many rows as you need.
These 200 rows came out of a blueprint — 22 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.
- Store and product ID per record
- Quantity restocked 1-250 units
- Replenishment frequency varies by product
- Out-of-stock flag if interval >7 days
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
- retail-inventory-replenishment-records