The present teachings relate to a method, system, and computer program for managing on-shelf availability of inventory items.
According to various embodiments, a method for identifying on-shelf availability of inventory items is provided. The method can comprise: collecting sales information comprising a Stock Keeping Unit (SKU), a sale date, and a sale quantity, from one or more sources; aggregating the sales information by calculating two or more measures comprising at least an expected sales quantity and an out-of-stock measure; completing a plurality of sales records from the aggregated sales information, the plurality of sales records corresponding to each inventory item by SKU, sale date, and source-identification; and storing the plurality of sales records. The method can comprise reporting the one or more fields of at least one of the plurality of sales records
According to various embodiments, a system for identifying on-shelf availability of inventory items is provided. The system can comprise: at least one information source module adapted to collect sales information comprising a Stock Keeping Unit (SKU), a sale date, and a sale quantity, from at least one source; a calculation module coupled to the at least one information source module and adapted to aggregate the sales information by calculating one or more measures comprising an expected sales quantity and an out-of-stock measure; a record composing unit coupled to the calculation module and adapted to complete a plurality of sales records from the aggregated sales information, the plurality of data records corresponding to each inventory item by SKU, sale date, and source-identification; and a data manager coupled to the record composing unit and adapted to store the plurality of sales records.
According to various embodiments, a computer program product for identifying on-shelf availability of inventory items is provided. The computer program product can comprise: computer code for collecting sales information comprising a Stock Keeping Unit (SKU), a sale date, and a sale quantity, from at least one source; computer code for aggregating the sales information by calculating one or more measures comprising an expected sales quantity and an out-of-stock measure; computer code for completing a plurality of sales records from the aggregated sales information, the plurality of data records corresponding to each inventory item by SKU, sale date, and source-id; and computer code for storing the plurality of sales records.
Additional features and advantages of the present teachings will be set forth in part in the description that follows, and in part will be apparent from the description, or may be learned by practice of the present teachings.
Various embodiments of the present teachings are exemplified in the accompanying drawings. The teachings are not limited to the embodiments depicted, and include equivalent structures and methods as set forth in the following description and as known to those of ordinary skill in the art. In the drawings:
a,
b,
c, and
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are intended to provide a further explanation of various embodiments of the present teachings.
Acronyms used in this application comprise Availability Management System (AMS), Fast Moving Consumer Goods (FMCG), Inactive Distribution Week (IDW), Lost Distribution Week (LDW), Stock Keeping Unit (an item sold in a shop), Short Term Offsale (STO), Zero Sales Day (ZSD), Lost Sales Value (LSV), Out Of Stock (OOS), and identification (id).
The term “stock keeping unit (SKU)” is an unique code, comprising letters and/or numbers, which can be assigned to a product by a manufacturer for purposes of identification and inventory control. The SKU can be a machine readable identifier, for example, an optical barcode or a Radio Frequency Identification (RFID) tag.
The term “manufacturer” refers to a distributor, reseller, retailer, or manufacturer of a SKU item.
The teachings of the present application can be part of a continuum, a continuous process, which can deliver an improvement in on-shelf product availability. The improvement can be measurable. The teachings can be used by retailers and manufacturers. As illustrated in
According to various embodiments, the results of the teachings can be measured by comparing the sales performance of SKU/store, a test group, combinations where corrective action has been taken against a control group of stores where no action has been taken. An ongoing analysis of the test and control group performance versus a pre-project base period can be performed. The ongoing analysis can also measure test group performance versus control group performance.
According to various embodiments, to facilitate the inventory management analysis reports can be outputs, for example, form reports reporting problem SKUs for each store can be produced. These reports can be used in a store by a field marketing resource to rectify the root causes of the inventory availability problem.
According to various embodiments, the teachings of the present application can be implemented using a database, for example, a relational database management system, for example, Oracle available from Oracle Corporation of Redwood Shores, Calif., or SQL-Server available from Microsoft Corporation of Redmond, Wash.
According to various embodiments, a data management and integration tool, for example, CRUNCH technology available from Decisions Made Easy of Rogers, Ark., can be used to create all the data tables, and provide data management functions including imports, meta data management and caching calculations and aggregate data, known as cube creation under CRUNCH. This can eliminate summary tables, limitations on the number of aggregates and complex procedures to restate historical data when characteristics change. See http://www.toplinedata.com/product_service/crunch.htm for information about CRUNCH.
According to various embodiments, a data post-processing module, for example, CIPHER technology available from Decisions Made Easy of Rogers, Ark., can be used for fast “on the fly” processing of a huge range of metrics and aggregates. The indexing within these can be specifically designed to perform such tasks. Reports can be easily created and saved using a range of functions and filters. Reporting formats can include integration into various MS Office products available from Microsoft Corporation of Redmond, Wash. See http://www.toplinedata.com/product_service/cipher.htm for information about CIPHER.
According to various embodiments, software implementing the teachings of the present application is available as Availability Management System (AMS) from SP Holdings Plc, 3-5 Rathbone Place, London W1T 1HJ. AMS uses CRUNCH and CIPHER technology to build a database of EPOS sales for every SKU, in every store, on every day. Daily sales for each SKU in each store can then examined to identify SKUs that meet a sales pattern.
According to various embodiments, the lost sales value of each Out of Stock can be calculated, enabling an Out of Stock % to be calculated for every SKU in each store. Store-specific reports can be used to identify issues SKUs in each store, together with the level of lost sales for each SKU. Issue SKUs can be root-cause analysed at a store level, for example, via a third party merchandising agency.
According to various embodiments,
According to various embodiments, the database 106 can comprise a RDBMS, for example, SQL Server or Oracle. Programming code can be used to output a series of caches or cubes 108, for example, one cube per retailer dataset 102. A front end 110 provided by the RDBMS manufacturer or a third party report generator can be used to interrogate data and format reports. The reports can be output in paper or electronic media. The report can be formatted to allow for easy insertion, tabulation, assimilation, and integration by third party tools 112, for example, reports can be copied and pasted into a tabular data manipulation tool, for example, MS Excel. The reports can be massaged by the third party tools to create end user reports 114. The end-user reports 114 can include further calculations and can comprise tables, charts, graphs, or other visual presentations known in the art. The end-user reports 114 can compress data for easier human comprehension.
Reports and calculations can be built in or supplied as macros, functions etc. and as such can be created manually in Excel. The cached aggregated data, in the cubes, can be manipulated relatively quickly given the amount of data they hold. The cached aggregated data can be compressed. The cached aggregated data can facilitate portability across different computer systems or platforms.
According to various embodiments, the system can comprise a user or graphical interface (GUI). The graphical interface can allow for navigation through the various reports via a dashboard-type GUI. An embodiment of a dashboard-type GUI is shown in
According to various embodiments, the system can comprise a Report Builder that can be used to generate and format a report. The report builder can allow for customization of reports produced by the system. A user can create desired reports or modify existing reports. The report builder can provide a graphical interface and can comprise the following steps to build a report:
A Report Selection Criteria can be attached to the report so far composed. The Report Selection Criteria can comprise predicates, for example, predicates defined in various SQL standards using the “WHERE”, “FOR”, “HAVING”, or other key words known in the art.
A Report Calculation Builder can be the final building block of defining a user-defined report. The Report Calculation Builder can add user friendly touches to the user-defined report, for example, by giving it a name, building or compiling it, keeping to current report, or add to measures. Any or all of these final steps can be restricted to administrators.
A user with administrator access can have full read write access to the pre-defined reports structure. For example, new reports can be added, new folders can be created, existing reports can be, for example, edited, moved, or deleted.
A typical set of retailer data includes some reference and some transactional data. In addition to retailer data, some manufacturer reference data can be maintained. An exemplary EPOS schema describing can comprise the following tables and fields.
The following measures sit within a standard folder structure which can be consistent across retailer cubes and clients. Only measures which can be applicable to a given retailer dataset can be included in a related cube.
The term “Permanent Out of Stocks” as used herein refers to SKUs that can be ranged or targeted for distribution in a store, a particular store, but which SKUs do not have any sales history in the store. The term can refer to SKUs that have never been activated in the store.
The number of stores where distribution of a SKU has been agreed but not activated, or the permanent out of stocks, represents a major incremental distribution opportunity for manufacturers.
The term “Permanent Out of Stocks-Lost Value Sales” as used herein refers to the number of stores which have inactivated distribution on each SKU multiplied by average weekly value sales for that SKU. For example, two stores can be ranged for SKU A and the stores have no sales history. The average weekly value rate of sale per store for SKU A can be $42.00. Total weekly lost value sales can be therefore $84.00 ($42.00 per store×2 stores).
The term “Daily Out of Stocks” as used herein refers to the number of store/day instances where a particular SKU sells zero units in a day. For example, SKU A has 60 daily Out of Stocks in Store S1 for Retailer in a given week. The daily out of stocks may consist of one (1) day off sale in 60 different stores, or two (2) days off sale in 30 stores, or three (3) days off sale in 20 stores etc. Note, where average rate of sale is, for example, below 15 units per week, zero sales in a day does not necessarily indicate an out-of-stock. According to various embodiments, in cases of a daily rate of sale below 15 units per week, consecutive days of zero sales can be used to identify out-of-stocks.
The term “Daily Out of Stocks-Lost Value Sales” as used herein refers to Each individual day of zero sales multiplied by average daily rate of sale in that store. For example, SKU A registers zero daily sales on Thursday in Store S1 for Retailer. SKU A average sales value on a Thursday in Store S1 for Retailer can be $25.00. Lost value sales in Store S1 for Retailer R1 are therefore $25.00. Lost value sales in all stores can be compiled to calculate total rate of lost value sales from Daily Out of Stocks
The term “Hourly Out of Stocks” as used herein refers to the number of store/day instances where a SKU sells less than 50% of the expected rate of sale. Expected rate of sale can be calculated on a daily, store-level basis from 52 weeks historical data, for example, SKU A average value sales on a Thursday (across the previous 52 weeks) in Store S1 for Retailer R1 can be $25.00. Where SKU A sells less than $12.50 on a Thursday in Store S1 for Retailer R1 this indicates an Hourly Out of Stock.
The term “Hourly Out of Stocks-Lost Value Sales” as used herein refers to For each individual Hourly Out of Stock, the difference between Actual Sales and Expected Sales can be calculated. For example, SKU A Expected Sales for Thursday in Store S1 Retailer R1 can be $25.00. Actual Sales can be $5.00; less than 50% of Expected Sales. Lost Value Sales can be the difference between Expected Sales and Actual Sales, $25.00−$5.00=$20.00. Lost Value Sales can be therefore $20.00.
The term “Total Value Sales at Risk” as used herein refers to lost Value Sales from Permanent Out of Stocks, Daily Out of Stocks and Hourly Out of Stocks added together to establish a Total Value Sales at Risk. This can be the value of all occasions where a consumer walks to the fixture intending to purchase SKU A, and finds SKU A to be Out of Stock.
The term “Lost Sale Percentage” as used herein refers to the percentage of Out of Stocks which translate into lost sales. This can vary by brand and category. For example, an Out of Stock in an impulse category can result in a lost sale more frequently than an Out of Stock in a fixed-consumption category with multiple switching options (brand/size/variant). Lost Sale Percentage identifies what proportion of Out of Stocks translates into lost sales. For example, Lost Sale Percentage can be calculated by identifying ten occasions where SKU A sold zero units in a given day in a given store. Expected vs. actual sales can be compared for all other SKUs in the brand to identify how many consumes switched into other variants while SKU A was Out of Stock. For example, SKU A sold zero units in Store S1 Retailer R1 on Thursday. SKU A expected rate of sale was 25 units. SKU B sales on Thursday in Store S1 Retailer R1 were 35 units versus expected sales of 30 units, or +5 units versus the expected; and SKU C sales were 40 units versus expected sales of 30 units, or +10 units over the expected. SKU A Lost Sales was therefore 25 units, expected 25 minus actual 0.15 units of Lost Sales were switched into SKU B (Expected 30, Actual 35) and SKU C (Expected 30, Actual 40). SKU A True Lost Sales is therefore 10 units, Total Lost Sales (25) minus Switched into other SKUs (15).
The term “Lost Sales Percentage” as used herein refers to True Lost Sales divided by Total Lost Sales, for example, 10 units divided by 25 units, or 40%.
The term “Total Value Sales Lost” as used herein refers to the true level of sales loss from Out of Stocks. Total Value Sales Lost can be Total Value Sales at Risk multiplied by Lost Sales Percentage. For example, SKU A Total Value Sales at Risk can be $10,000. SKU A Lost Sales Percentage can be 40%. Total Value Sales Lost can be therefore $4,000 ($10,000×40%).
The term “Out of Stock %” as used herein refers to Total Value Sales at Risk divided by Total Sales Value, for example, SKU A Total Value Sales at Risk can be $10,000; SKU A Total Sales Value per week can be $100,000; SKU A Out of Stock % can be therefore 10.0% ($10,000 divided by $00,000).
The following measures can be component parts in other measures, but can also be used separately.
This Average Daily Sales Value can be calculated differently depending on the amount of history available. All averages can be based on the day of the week. Zero sales days can be excluded to prevent the average being pulled down. For 12 or less weeks, this can be a fixed average which can be calculated for weeks 1 to 12. For example, all Monday averages can be the same, all Tuesday averages can be the same, etc. Every dataset can have a fixed average for the first 12 weeks. For 13 to 52 weeks, this can be a cumulative average. For example, week 13 averages can be based on the previous 12 weeks; week 14 can be based on the previous 13 weeks, etc. For 53+ weeks, this can be a rolling average which can be calculated over the sales history up to a maximum of 1 year or 52 instances. This measure can be unpopulated at the weekly level.
The Average Daily Sales Volume can be expressed as a units volume, this measure uses the same method as the Average Daily Sales Value.
Count Of Weeks Averaged can be a count of the number of days or weeks over which the average is calculated.
Average Weekly Sales Value can be calculated differently depending on the amount of history available. Zero sales days can be excluded to prevent the average being pulled down. For 12 or less weeks this can be a fixed average which can be calculated for weeks 1 to 12. Every dataset can have a fixed average for the first 12 weeks. For 13 to 52 weeks, this can be a cumulative average. For example, week 13 averages can be based on the previous 12 weeks; week 14 can be based on the previous 13 weeks, etc. For 53+ weeks, this can be a rolling average which can be calculated over the sales history up to a maximum of 1 year (i.e. 52 instances). This measure can be unpopulated at the daily level.
An Average Weekly Sales Volume can be expressed as a units volume; this measure uses the same method as Average Weekly Sales Value.
Mean−x% Value
Mean−x% Volume
The Standard Deviation Value is a rolling standard deviation based on the day of the week. For any given day the standard deviation can be calculated back, based on values for that day only, over the entire sales history up to a maximum of 1 year (i.e. 52 instances). Expressed as a $ value, the calculation for this is:
√{square root over (Σ(x−□)2/(n−1))}
Where x=the mean daily average, □=the sample value, and n=sample size.
Note: Zero Sale Days (ZSD)s can be excluded from the calculation—this assumes that each store should sell at least one of each ranged SKU everyday. If there is less than 12 weeks sales history, the standard deviation does not roll. Instead a fixed standard deviation can be calculated for the entire history available from that point backwards, or all standard deviations can be the same. Every dataset can have a fixed standard deviation for the first 12 weeks. From the 13th week onwards the standard deviation can be cumulative. This measure can be unpopulated at the weekly level.
A Standard Deviation Volume can be expressed as a units volume. This measure uses the same method as Mean−x% Value.
A Base Value Sales can be expressed as a $value, which can be calculated as:
Σ(Base period sales value)/number of weeks in base period
A Base Volume Sales can be expressed as a units volume, which can be calculated using the same method as Base Value Sale.
These measures can be based on the store/SKU ranging relationship. They identify ranged SKUs that have never sold in stores for which they are ranged.
The Count of Inactive Distribution Weeks (scan gaps)—without ranging data measure returns Store/SKU combinations where:
The Count of Inactive Distribution Weeks (scan gaps)—with ranging data measure is a weekly Boolean measure on the store/SKU level and as such can be unpopulated at the daily level. It returns Store/SKU combinations where:
The Lost Sales Value due to Inactive Distribution measure is a calculation that can be expressed as a $ value for stores which meet the criteria for the Count of Inactive Distribution Weeks (scan gaps)—with ranging data measure. The calculation can be as follows:
Count of inactive Distribution Weeks*Average Weekly Sales Valuet
The Lost Sales Volume due to Inactive Distribution can be expressed as a units volume. This measure can be calculated using the same method as the Lost Sales Value due to Inactive Distribution measure.
The Lost Distribution measures evaluate where a ranged SKU has sold but is no longer selling in a given store.
The Count of Lost Distribution Weeks—without ranging data measure is a weekly Boolean measure on the store/SKU level and as such can be unpopulated at the daily level. It returns Store/SKU combinations where:
The Count of Lost Distribution Weeks—with ranging data measure returns Store/SKU combinations where:
The Lost Sales Value due to Lost Distribution measure is a calculation that can be expressed as a $ value for stores which meet the criteria for The Count of Lost Distribution Weeks—with ranging data measure. The calculation can be as follows:
Count of Lost Distribution Weeks*Average Weekly Sales Valuet
The Lost Sales Volume due to Inactive Distribution can be expressed as a units volume. This measure can be calculated using the same method as the Lost Sales Value due to Inactive Distribution measure.
A store/SKU/day short term offsale (STO) measures are measures where actual sales are less than average sales minus the variance. This type of calculation can be illustrated in
A Daily Gunned Offsale Flag measure is a Boolean measure by store/SKU/day. The weekly level value for this measure equals the sum of the day level values within that week, for example, maximum per SKU/store=7.
The Count of Short Term Offsales (Ungunned) is a Boolean measure of store/SKU/day combinations where actual sales can be less than average sales minus the variance. The weekly level value for this measure equals the sum of the day level values within that week.
The Lost Sales Value due to Short Term Offsales (Ungunned) measure can be expressed as a $ value, the calculation for this is:
(average daily sales−variance)−actual daily sales
WHERE actual<average AND (average−actual)>variance OR
WHERE Count of Short Term Offsales (Ungunned)=True
The Lost Sales Volume due to Short Term Offsales (Ungunned) measure uses the same method as the Lost Sales Value due to Short Term Offsales (Ungunned) measure.
The Count of ZSDs is a store/SKU/day level count of days where sales quantity<1. Store/SKU combinations returned for inactive distribution and lost distribution can be excluded.
The Lost Sales Value due to ZSDs can be expressed as a $ value, this is calculated as follows:
Count of ZSDs*Average Daily Sales
The Equivalent Stores (ZSD) can be expressed as a number of stores per SKU, this is calculated as follows:
Count of ZSDs/number of days
The Total Lost Sales Opportunity Value measure can be expressed as a $ value, the calculation for this is:
ID LSV+LD LSV+STO LSV+ZSD LSV
The Total Lost Sales Opportunity Volume measure can be expressed as a units value, the calculation for the same as the Total Lost Sales Opportunity Value measure.
The Sales Lost (OOS%) measure can be calculated as:
(lost sales/(actual sales+lost sales))*100
The Incremental Sales Value Versus Base Period measure can be expressed as a weekly $ value, the calculation for this is:
(weekly sales value/(base period sales value/# weeks in base period
According to various embodiments, a system can include user-defined and system-defined reports. Both types of reports can be customized for a particular customer of a system manufactured according to the teachings herein. A report can comprise a subset of measures defined herein. The reported measures can be manipulated prior to reporting. The measures can be, for example, aggregated, grouped, nested, summarized, and/or reported in a tabular format. The reports can be, for example, detailed reports, summary reports, store specific, brand specific, category specific, illustrate relative significance of indicators, illustrate Cumulative Opportunity by SKU (%), illustrate Cumulative Value By Store, illustrate Incremental Value Sales (%), illustrate Duration of OOS, or illustrate OOS by DOW.
The report can comprise Test group only data, control group data, or any combination thereof. The report can be a Bar chart, Line graph, PIE chart, horizontal bar, or graphical means known in the art. The report can report values, percentages, deviations, or other measures. The report can comprise sales records for less than about half a day, from about half a day to about one day, from about one day to about three days, from about 3 days to about seven days, from about one month to about three months, about one year, or more than about one year.
According to various embodiments, a method for identifying on-shelf availability of inventory items is provided. The method can comprise: collecting sales information comprising a Stock Keeping Unit (SKU), a sale date, and a sale quantity, from one or more sources; aggregating the sales information by calculating two or more measures comprising at least an expected sales quantity and an out-of-stock measure; completing a plurality of sales records from the aggregated sales information, the plurality of sales records corresponding to each inventory item by SKU, sale date, and source-identification; and storing the plurality of sales records. The method can comprise reporting the one or more fields of at least one of the plurality of sales records
According to various embodiments, aggregating the sales information by calculating the two or more measures can comprise computing at least one of a fixed average, a cumulative average, and a rolling average, based on a time period for which transactional history data can be provided by the plurality of sales records. Aggregating the sales information by calculating the two or more measures can comprise computing a standard deviation based on a day of the week for a time period for which transactional history data can be provided by the plurality of sales records. The standard deviation (A) can be computed by the formula:
Δ=√{square root over (Σ(x−□)2/(n−1))}
where x is a mean daily average, □ is a sample value, and n is a sample size.
According to various embodiments, the plurality of sales records can comprise sales records for 12 weeks or less, from about 13 weeks to about 52 weeks, more than about 52 weeks, a year, a quarter of a year, a half of a year, a month, a time period defining a holiday season.
According to various embodiments, each of the plurality of sales records can comprise two or more fields and the method can comprise reporting at least one of the plurality of sales records. The one or more fields can comprise at least one of a sale store-identification, an inventory item manufacturer, an inventory item brand, an inventory item category, an inventory item sub-category, an inventory item sub-sub-category, an inventory item supplier identification, an inventory item brand, an inventory item brand, an inventory item brand, or a combination thereof. The reporting can comprise using a graphical representation of the one or more fields to formulate a report. The graphical representation can comprise at least one of a block, an icon, a connector, or a combination thereof. The reporting can comprise summarizing a subset of the plurality of sales records by aggregating the subset of the plurality of sales record across at least one of the one or more fields. The reporting can comprise sorting a subset of the plurality of sales records across at least one of the one or more fields.
According to various embodiments, storing the plurality of records can comprise storing a plurality of transactional records in one or more first set of tables of a database and storing a plurality of reference records in one or more second set of tables of the database. Each of the plurality of transactional records can comprise one or more transaction fields. Each of the plurality of reference records can comprise one or more reference fields. The method can comprise forming a joint table by obtaining cross-multiplication product of the plurality of transactional records and the plurality of reference records, and reporting one or more joint table fields of the joint table.
According to various embodiments, the one or more sources can comprise a manufacturer, a plurality of distribution channels for a manufacturer, a store, a plurality of stores under an umbrella organization, a plurality of stores under a plurality of umbrella organizations, a brand, a plurality of brands, or a combination thereof.
According to various embodiments, the method can comprise managing on-shelf availability of inventory items according to the one or more measures for at least one of the one or more sources. The managing can comprise at least one of performing a root-cause analysis, identifying a SKU specific issue, augmenting inventory of a SKU, recounting inventory of a SKU, adjusting shelf-space of a SKU, or a combination thereof.
According to various embodiments, the method can comprise comparing inventory items sales performance of a test store against a control store wherein the control store comprises a store where no corrective action based on for identifying on-shelf availability of inventory items has been taken and the test store comprises a store where corrective action based on for identifying on-shelf availability of inventory items has been taken.
According to various embodiments, a system for identifying on-shelf availability of inventory items is provided. The system can comprise: at least one information source module adapted to collect sales information comprising a Stock Keeping Unit (SKU), a sale date, and a sale quantity, from at least one source; a calculation module coupled to the at least one information source module and adapted to aggregate the sales information by calculating one or more measures comprising an expected sales quantity and an out-of-stock measure; a record composing unit coupled to the calculation module and adapted to complete a plurality of sales records from the aggregated sales information, the plurality of data records corresponding to each inventory item by SKU, sale date, and source-identification; and a data manager coupled to the record composing unit and adapted to store the plurality of sales records.
According to various embodiments, a computer program product for identifying on-shelf availability of inventory items is provided. The computer program product can comprise: computer code for collecting sales information comprising a Stock Keeping Unit SKU), a sale date, and a sale quantity, from at least one source; computer code for aggregating the sales information by calculating one or more measures comprising an expected sales quantity and an out-of-stock measure; computer code for completing a plurality of sales records from the aggregated sales information, the plurality of data records corresponding to each inventory item by SKU, sale date, and source-id; and computer code for storing the plurality of sales records.
According to various embodiments, the computer code for defining a report utilizing a graphical user interface by listing a plurality of available measures prior to end-user reporting, and allowing a user to choose at least one of a plurality of measures.
According to various embodiments, a method for identifying on-shelf availability of an inventory item is provided. The method can comprise: providing a sales record, the sales record comprising a daily sales record for a first date and historical daily sales records for a period of dates prior to said first date, each of the daily sales records comprising a Stock Keeping Unit (SKU), a sale quantity, and a sale date; selecting historical daily sales records having a respective sale date comparable to, but not equal to, the first date and a respective SKU equal to the SKU of the daily sales record; calculating at least one measure based on the selected historical daily sales records, wherein the at least one measure comprises an out-of-stock measure; and reporting the at least one measure.
According to various embodiments, a method for identifying on-shelf availability of an inventory item is provided. The method can comprise: providing a sales record, the sales record comprising a daily sales record for a first date and historical daily sales records for a period of dates prior to said first date, each of the daily sales records comprising a Stock Keeping Unit (SKU), a sale quantity, and a sale date; selecting historical daily sales records having a respective sale date comparable to, but not equal to, the first date and a respective SKU equal to the SKU of the daily sales record; calculating at least one measure based on the selected historical daily sales records, wherein the at least one measure comprises an out-of-stock measure; and reporting the at least one measure.
A method for identifying on-shelf availability of inventory items for at least one store is provided. The method can comprise: providing a sales record, each sales record comprising a sales Stock Keeping Unit (SKU), a sales stored-id, a sales quantity, and a sales date; for each sales record, calculating a set of analogous days of the week for the respective sales date, calculating, based on the set of analogous days of the week, a respective expected sales quantity field; and calculating at least one respective measure, wherein the at least one respective measure comprises an out-of-stock measure; and reporting the at least one respective measure.
Other embodiments of the present teachings will be apparent to those skilled in the art from consideration of the present specification and practice of the present teachings disclosed herein. It is intended that the present specification and examples be considered as exemplary.