home
Requirements Catalogue Kingsway Retail Group — Fabric Data Platform — Sales & Stock Analytics ← engagement hub
Catalogue · phase use_case draft · rendered from the engagement requirements-catalog.yaml — click any ID to follow a cross-reference
Agent-built cataloguethe raw output of discovery run kingsway-2026-07-12-discovery-gpt54, captured at the early use_case phase. "TBD" fields are unknowns the agent deliberately queues as open questions instead of guessing.compare with the golden reference →
No catalogue items match — clear the filter.

Use cases

IDUse caseSponsorSuccess criteriaStatusLinks
UC-001Daily Stock Availability Monitoring
TBD
TBDsponsorTBDdraft
Q1.2
UC-002Automated Monday Trading Pack
TBD
TBDsponsorTBDdraft
Q1.2
UC-003Finance-Aligned Metric Definitions
TBD
TBDsponsorTBDdraft
Q1.2
UC-004Trading Pack Delivery Milestones
TBD
TBDsponsorTBDdraft
Q1.3
UC-005Like-for-Like Sales Analysis
TBD
TBDsponsorTBDdraft
Q2.3
UC-006Margin Impact Analysis
TBD
TBDsponsorTBDdraft
Q2.3
UC-007Legacy DW Transition
TBD
TBDsponsorTBDdraft
Q3.3
UC-008Governed Self-Service Analytics
TBD
TBDsponsorTBDdraft
Q5.2
UC-009Product Daily-Grain Modelling
TBD
TBDsponsorTBDdraft
Q5.4
UC-010Historical Price and Cost Tracking
TBD
TBDsponsorTBDdraft
Q5.4
UC-011Historical Data Retention
TBD
TBDsponsorTBDdraft
Q5.5
UC-012Data Residency and Compliance
TBD
TBDsponsorTBDdraft
Q6.2
UC-013Data Retention and Privacy
TBD
TBDsponsorTBDdraft
Q6.3
UC-014Data Availability and Service Levels
TBD
TBDsponsorTBDdraft
Q7.1
UC-015Reporting Performance and Capacity
TBD
TBDsponsorTBDdraft
Q7.4
UC-016Project Governance and Communication
TBD
TBDsponsorTBDdraft
Q9.1
UC-017Sales and Stock Reconciliation
TBD
TBDsponsorTBDdraft
Q3.2
UC-018Trusted Sales Reporting
TBD
TBDsponsorTBDdraft
00:00:26.900
UC-019Daily Channel Performance Reporting
TBD
TBDsponsorTBDdraft
00:10:05.000
UC-020Product Master Data Quality
TBD
TBDsponsorTBDdraft
00:07:59.300
UC-021Store Master Data Quality
TBD
TBDsponsorTBDdraft
00:09:20.000
UC-022Phase-One Scope Control
TBD
TBDsponsorTBDdraft
00:13:30.000
UC-023Stock Shrinkage Analysis
TBD
TBDsponsorTBDdraft
00:06:30.000
UC-024Conformed Sales and Stock Dimensions
TBD
TBDsponsorTBDdraft
00:05:49.200
UC-025Stock Data Quality Handling
TBD
TBDsponsorTBDdraft
00:07:27.300
UC-026Receipts Feed Modelling
TBD
TBDsponsorTBDdraft
email
UC-027Receipts Feed Cadence Handling
TBD
TBDsponsorTBDdraft
email
UC-028Stock Snapshot Business Dating
TBD
TBDsponsorTBDdraft
email
UC-029Stock Snapshot Failure Handling
TBD
TBDsponsorTBDdraft
email
UC-030Phase-One Scope Definition
TBD
TBDsponsorTBDdraft
email
UC-031Decision-Ready Issue Resolution
TBD
TBDsponsorTBDdraft
email

User stories

IDStoryUse caseOwnerSourcesMetricsStatusSrc
US-001As a Supply Chain Director, I want a trusted daily stock and availability view so that I can monitor inventory position reliably each day.UC-001TBDSupply Chain Directordraft
Q1.2
US-002As a Head of Trading Analytics, I want the Monday trading pack to be automated so that weekly trading reporting is produced consistently without manual effort.UC-002TBDHead of Trading Analyticsdraft
Q1.2
US-003As a Finance Controller, I want revenue and margin definitions to match the management accounts so that reported financial outputs are consistent with finance reporting.
→ superseded by US-037
UC-003TBDFinance Controllerdraft
Q1.2
US-004As a trading stakeholder, I want the trading pack to be live for the August bank-holiday trading week so that the solution supports that key trading period.UC-004TBDstakeholderdraft
Q1.3
US-005As a project stakeholder, I want delivery completed before the Christmas trading freeze in mid-November so that deployment does not disrupt the freeze period.UC-004TBDstakeholderdraft
Q1.3
US-006As a Head of Trading Analytics, I want the Monday trading pack to be produced automatically with like-for-like sales, margin, and discount by store, channel, and category and delivered by 09:00 so that trading performance is available on time at the required level of detail.
→ superseded by US-035
UC-002TBDHead of Trading Analyticsdraft
Q2.2
US-007As a Head of Trading Analytics, I want to analyse like-for-like sales for last week by store and channel so that I can assess recent trading performance across locations and routes to market.
→ superseded by US-036
UC-005TBDHead of Trading Analyticsdraft
Q2.3
US-008As a Supply Chain Director, I want a daily morning view of out-of-stock and thin-cover positions by store and SKU so that I can identify and respond to availability risks early each day.
→ superseded by US-054
UC-001TBDSupply Chain Directordraft
Q2.3
US-009As a Finance Controller, I want to analyse the margin impact of sales and markdowns so that I can understand profitability drivers.
→ superseded by US-039
UC-006TBDFinance Controllerdraft
Q2.3
US-010As a delivery team, I want the legacy Retail DW to run in parallel for one quarter after go-live so that outputs can be compared during transition before retirement.UC-007TBDstakeholderdraft
Q3.3
US-011As a business user, I want Power BI reports and a governed semantic model for self-service so that I can consume trusted analytics and perform governed self-serve analysis.UC-008TBDstakeholderdraft
Q5.2
US-012As a data consumer, I want both products modelled at daily grain so that analysis can be performed consistently at day level.UC-009TBDstakeholderdraft
Q5.4
US-013As a finance and trading user, I want price and cost history preserved as it changes so that I can analyse historical values accurately over time.UC-010TBDstakeholderdraft
Q5.4
US-014As an analyst, I want 3 years of sales history available so that I can perform trend and comparative analysis over a multi-year period.UC-011TBDstakeholderdraft
Q5.5
US-015As an analyst, I want 13 months of daily stock snapshots and monthly stock history thereafter so that I can analyse recent stock movements in detail and older periods at summary level.UC-011TBDstakeholderdraft
Q5.5
US-016As a compliance stakeholder, I want all data kept in the UK South region with no cross-region replication so that data residency requirements are met.UC-012TBDstakeholderdraft
Q6.2
US-017As a compliance stakeholder, I want sales transactions retained for 7 years so that statutory and audit retention obligations are met.UC-013TBDstakeholderdraft
Q6.3
US-018As a compliance stakeholder, I want customer file data retained while active plus 2 years so that customer data retention follows policy.UC-013TBDstakeholderdraft
Q6.3
US-019As an analyst, I want stock snapshots retained for 13 months daily and then as monthly aggregates so that I can analyse recent stock history in detail and older history in summary form.UC-011TBDstakeholderdraft
Q6.3
US-020As a compliance stakeholder, I want GDPR erasure requests supported on the customer file so that personal data can be removed in line with regulation.UC-013TBDstakeholderdraft
Q6.4
US-021As a business user, I want data available by 07:00 UK each weekday so that I can start daily analysis with current information.
→ superseded by US-042
UC-014TBDstakeholderdraft
Q7.1
US-022As a trading stakeholder, I want the trading pack issued by 09:00 on Mondays so that weekly trading reporting is available on time.UC-002TBDstakeholderdraft
Q7.1
US-023As a service owner, I want business-hours availability to be sufficient so that the platform is operated to the agreed support window.UC-014TBDstakeholderdraft
Q7.2
US-024As a reporting stakeholder, I want the platform to support approximately 80 concurrent report users on Monday mornings so that peak reporting demand can be handled.UC-015TBDstakeholderdraft
Q7.4
US-025As a project participant, I want a Teams channel used for project communication so that collaboration happens in a shared agreed location.UC-016TBDstakeholderdraft
Q9.1
US-026As a project stakeholder, I want a weekly 30-minute progress call and a fortnightly demo so that delivery progress and outputs are reviewed regularly.UC-016TBDstakeholderdraft
Q9.2
US-027As a project stakeholder, I want decisions confirmed within 3 working days of a written summary so that governance actions are closed promptly.UC-016TBDstakeholderdraft
Q9.4
US-028As a compliance stakeholder, I want privacy controls applied to customer data, including restricted access and handling appropriate for Confidential classification so that confidential personal data is protected appropriately.UC-013TBDstakeholderdraft
Q6.1
US-029As a compliance stakeholder, I want deletion or anonymisation processes that propagate GDPR erasure requests through downstream customer datasets so that all derived customer data can honor erasure obligations.UC-013TBDstakeholderdraft
Q6.4
US-030As a data engineer, I want historisation or snapshot-based logic for product price and cost attributes because the source overwrites values in place so that historical price and cost changes are preserved accurately.
→ superseded by US-043
UC-010TBDstakeholderdraft
Q5.4
US-031As a platform owner, I want the semantic model and reporting capacity designed to handle peak Monday morning usage so that report performance remains acceptable during the busiest period.UC-015TBDstakeholderdraft
Q7.4
US-032As a business user, I want reconciliation logic between sales and stock outputs so that current mismatches from different spreadsheet sources are resolved in the new platform.
→ superseded by US-034
UC-017TBDstakeholderdraft
Q3.2
US-033As a business sponsor, I want sales reporting that the business trusts so that business decisions can be made from reliable reported numbers.UC-018TBDBusiness sponsordraft
00:00:26.900
US-034As a business sponsor, I want a stock view that is not assembled from multiple spreadsheets so that stock reporting is consolidated and reliable in the new platform.UC-017TBDBusiness sponsordraft
00:00:26.900
US-035As a business sponsor, I want the Monday trading pack to produce week-on-week and like-for-like sales by store and by channel, with margin, every Monday morning so that the pack contains the core trading measures needed each week.UC-002TBDBusiness sponsordraft
00:02:05.000
US-036As a trading analytics lead, I want like-for-like sales to include only stores that have been trading for at least fifty-two weeks so that like-for-like analysis uses the agreed store eligibility rule.
→ superseded by US-076
UC-005TBDTrading analytics leaddraft
00:03:18.000
US-037As a trading analytics lead, I want revenue in the trading pack reported as net revenue excluding VAT, after line discounts so that pack revenue is calculated on the agreed basis.
→ superseded by US-048
UC-003TBDTrading analytics leaddraft
00:04:02.000
US-038As a data and insights lead, I want the reporting layer to strip VAT out of VAT-inclusive till prices so that reported revenue is net of VAT.
→ superseded by US-049
UC-003TBDData and insights leaddraft
00:05:20.900
US-039As a trading analytics lead, I want gross margin by category to use the cost that was true when the item was sold, not today's cost so that margin reporting reflects historical sale-time cost accurately.UC-006TBDTrading analytics leaddraft
00:06:24.000
US-040As a business sponsor, I want the online versus store channel split every day so that channel performance is visible daily rather than only in monthly reporting.UC-019TBDBusiness sponsordraft
00:10:05.000
US-041As a trading analytics lead, I want markdown spend reported by category showing how much discount was given away in the sale so that discount impact can be analysed alongside margin.
→ superseded by US-052
UC-006TBDTrading analytics leaddraft
00:11:00.000
US-042As a trading stakeholder, I want the platform to support automated Monday-pack delivery from nightly-loaded source data rather than requiring intraday source refreshes so that the Monday pack can be produced from overnight ingestion.UC-014TBDstakeholderdraft
00:14:33.100
US-043As a data engineer, I want the platform to maintain effective-dated product price and cost history independently of Merlin so that accurate historical margin reporting is possible even when the source overwrites values.UC-010TBDstakeholderdraft
00:07:11.800
US-044As a data engineer, I want product master ingestion or transformation logic to deduplicate rows using the later updated date as the live record so that duplicate product rows do not corrupt reporting.UC-020TBDstakeholderdraft
00:07:59.300
US-045As a data consumer, I want the sales model to tolerate sales SKUs that are missing from the current product master rather than dropping or failing those records so that reporting remains complete for discontinued or unmatched products.UC-017TBDstakeholderdraft
00:08:43.200
US-046As a business user, I want the store dimension process to handle late-arriving or incomplete store master data so that new stores are not excluded from reporting.
→ superseded by US-065
UC-021TBDstakeholderdraft
00:09:20.000
US-047As a project stakeholder, I want customer-level analytics excluded from the initial phase-one scope so that delivery focuses on sales and stock first.
→ superseded by US-077
UC-022TBDstakeholderdraft
00:13:30.000
US-048As a trading analytics lead, I want net revenue in the trading pack to exclude card fees and delivery income, with those reported on separate management-account lines, so that trading-pack revenue aligns to finance presentation and avoids mixing measures.UC-003TBDFinancedraft
email
US-049As a data and insights lead, I want standard-rated POS till prices converted from VAT-inclusive to VAT-exclusive by dividing by 1.2 so that reported revenue is net of VAT on the agreed basis.UC-003TBDData Engineeringdraft
email
US-050As a finance stakeholder, I want the trading pack VAT-removal logic to assume all sold items are standard-rated and apply a flat 1.2 divisor so that revenue is calculated consistently without unnecessary VAT complexity.UC-003TBDFinancedraft
email
US-051As a trading analytics lead, I want returns treated as negative quantity lines that net off revenue in the week the return occurs rather than the week of the original sale so that weekly revenue reflects return timing correctly.UC-003TBDData Engineeringdraft
email
US-052As a trading analytics lead, I want margin in the trading pack left gross of supplier funding for now so that the build follows the current interim finance position until final policy is provided.UC-006TBDFinancedraft
email
US-053As a trading stakeholder, I want the trading pack to present net revenue separately from card fees, delivery income, and margin lines so that finance-aligned reporting remains trusted and consistent with management accounts.UC-018TBDstakeholderdraft
email
US-054As a Supply Chain Director, I want yesterday's stock position for every store and every SKU on one screen before the 08:30 trade call so that I can review the prior trading day's stock position in time for the morning trade call.UC-001TBDSupply Chain Directordraft
00:01:05.000
US-055As a Supply Chain Director, I want the daily stock view to include stock on hand, out-of-stock status, and thin cover indicators so that I can identify stock availability risks and low-cover positions.UC-001TBDSupply Chain Directordraft
00:01:05.000
US-056As a Supply Chain Director, I want stockout defined as a ranged SKU with zero on hand at close, not low stock, so that stockout reporting uses a precise and consistent business rule.UC-001TBDSupply Chain Directordraft
00:04:50.000
US-057As a Supply Chain Director, I want a daily count of stockouts by store so that I can compare availability issues across stores each day.UC-001TBDSupply Chain Directordraft
00:04:50.000
US-058As a Supply Chain Director, I want days of cover calculated as stock on hand divided by average daily sales over the last four weeks so that the cover metric is derived consistently.UC-001TBDSupply Chain Directordraft
00:05:00.000
US-059As a Supply Chain Director, I want days of cover included as an early-warning metric in the stock view so that the trade call can use it to identify emerging availability risks.UC-001TBDSupply Chain Directordraft
00:05:00.000
US-060As a Supply Chain Director, I want shrinkage calculated as opening stock plus receipts minus sales minus closing stock so that shrinkage is measured consistently across stores and SKUs.UC-023TBDSupply Chain Directordraft
00:06:30.000
US-061As a Supply Chain Director, I want the stock reporting solution refreshed and available before 08:30 each day using the previous trading day's close snapshot so that the morning trade call uses the correct prior-day stock position.
→ superseded by US-067
UC-001TBDstakeholderdraft
00:03:05.000
US-062As a data consumer, I want the stock product to integrate sales data so that days-of-cover can be calculated.UC-001TBDstakeholderdraft
00:05:40.000
US-063As a data consumer, I want store and product dimensions conformed between sales and stock datasets so that days-of-cover calculations are valid across both products.UC-024TBDstakeholderdraft
00:05:49.200
US-064As a Supply Chain Director, I want days-of-cover calculations to tolerate missing snapshot days rather than interpreting them as zero stock so that false availability alerts are avoided when a snapshot is absent.
→ superseded by US-069
UC-001TBDstakeholderdraft
00:08:09.900
US-065As a business user, I want the solution to account for orphan stores present in source systems but missing from the master store list across both sales and stock products so that affected stores are not excluded or mismatched in reporting.UC-021TBDstakeholderdraft
00:08:40.000
US-066As a business user, I want data quality rules and user guidance to distinguish legitimate negative on-hand values from actual load errors so that known operational behaviours are visible without being silently corrected.
→ superseded by US-068
UC-025TBDstakeholderdraft
00:07:27.300
US-067As a Supply Chain Director, I want StockRoom snapshot qty_on_hand interpreted as the previous trading day's closing position rather than a live 02:00 position or morning opening position so that daily stock reporting uses the correct business meaning of the snapshot.UC-001TBDdata engineerdraft
email
US-068As a business user, I want data profiling and downstream logic to treat negative qty_on_hand rows for Glasgow (ST-0006) as valid business records rather than load corruption so that known operational behaviours are preserved correctly in stock reporting.UC-025TBDdata engineerdraft
email
US-069As a Supply Chain Director, I want the Leeds (ST-0004) store-day for 21 June handled as a known blank caused by snapshot job failure, not assumed to be zero stock or normal completeness, so that missing snapshots do not create false availability signals.UC-001TBDdata engineerdraft
email
US-070As a data engineer, I want the receipts feed modelled at one row per delivery line so that receipt-level analysis and downstream processing use the correct source grain.UC-026TBDdata engineerdraft
email
US-071As a data engineer, I want receipts feed ingestion and downstream expectations to account for deliveries landing on Mondays and Thursdays so that completeness checks and operational handling align to the actual delivery cadence.UC-027TBDdata engineerdraft
email
US-072As a data consumer, I want stock snapshots to carry an explicit trading date separate from the technical load timestamp so that stock positions are reported against the correct business day.UC-028TBDstakeholderdraft
email
US-073As a service owner, I want monitoring and exception handling to detect missing store-day snapshots and support operational rerun escalation so that snapshot failures that do not self-heal are identified and corrected promptly.UC-029TBDstakeholderdraft
email
US-074As a data engineer, I want receipts-feed completeness checks and reporting logic to expect no delivery arrivals outside Mondays and Thursdays unless business rules change so that false data-quality alerts are avoided on non-delivery days.UC-027TBDstakeholderdraft
email
US-075As a project stakeholder, I want phase one to include two data products only: sales analytics at order-line grain and the daily stock snapshot so that the initial delivery scope is explicit and signed off.UC-030TBDstakeholderdraft
email
US-076As a trading analytics lead, I want like-for-like sales to include only stores that have been trading for at least fifty-two weeks and to exclude any store closed for refit for more than two weeks so that like-for-like analysis uses the agreed store eligibility rule.UC-005TBDstakeholderdraft
email
US-077As a project stakeholder, I want phase-one analytics deliverables to exclude dependencies on loyalty data so that the initial scope is not delayed by unsupported customer-level data.UC-022TBDstakeholderdraft
email
US-078As a project sponsor, I want the team to return a single recommended resolution for each open item rather than multiple alternatives so that unresolved issues can be closed decisively.UC-031TBDstakeholderdraft
email

Open questions & contradictions

OQ-001open→ resolve in design_refinement
What is the authoritative business definition of like-for-like sales for the trading pack?
surfaced from: questionnaire Q2.2
OQ-002open→ resolve in design_refinement
What exact revenue, margin, and discount definitions should be used so outputs match management accounts?
surfaced from: questionnaire Q1.2
OQ-003open→ resolve in sources_quality
What source or business rule should be used to repair the current margin-report failure when clearance lines hit discontinued SKUs?
surfaced from: questionnaire Q3.2
OQ-004open→ resolve in design_refinement
Should revenue for the pack include or exclude card fees and supplier funding, per Finance's view?
surfaced from: transcript https://contoso.sharepoint.com/sites/kingsway/transcripts/kickoff-2026-06-16.vtt @ 00:04:30.000: 'Before we carve that in stone — run it past Mark in finance before we lock it in. He has views about card fees and supplier funding.'
OQ-005open→ resolve in design_refinement
How should like-for-like treat store closures and refits in addition to the fifty-two-week rule?
surfaced from: transcript https://contoso.sharepoint.com/sites/kingsway/transcripts/kickoff-2026-06-16.vtt @ 00:03:30.100: 'Fifty-two weeks trading. Anything else in the definition? Closures, refits?'
OQ-006open→ resolve in data_custodians
Who owns the product hierarchy: trading or merchandising?
surfaced from: transcript https://contoso.sharepoint.com/sites/kingsway/transcripts/kickoff-2026-06-16.vtt @ 00:18:00.000: 'Before we close — who actually owns the product hierarchy — trading or merchandising?'
OQ-007open→ resolve in design_refinement
Should supplier-funded markdown be netted off margin, and what is the exact treatment Finance requires?
surfaced from: transcript https://contoso.sharepoint.com/sites/kingsway/transcripts/kickoff-2026-06-16.vtt @ 00:18:40.000: "Also parking — some of that markdown is supplier-funded, finance will want it netted off margin. Mark's the one to ask, same email as the revenue definition."
OQ-008open→ resolve in data_custodians
How should the model handle the known orphan store Croydon, which exists in StockRoom but is missing from the store list, across both sales and stock products?
surfaced from: transcript https://contoso.sharepoint.com/sites/kingsway/transcripts/stock-deepdive-2026-06-23.vtt @ 00:08:40.000: 'Croydon is in StockRoom already but still not on the store list. So the orphan store hits both products, sales and stock.'
OQ-009open→ resolve in sources_quality
What remediation or business handling should apply when a store snapshot day is blank, such as Leeds on the twenty-first, beyond tolerating it in days-of-cover logic?
surfaced from: transcript https://contoso.sharepoint.com/sites/kingsway/transcripts/stock-deepdive-2026-06-23.vtt @ 00:08:00.000: "Also the Leeds snapshot failed on the twenty-first, that day is blank for the whole store. It happens a couple of times a year, the job just doesn't rerun itself."
OQ-010open→ resolve in data_custodians
Who owns correction of Glasgow shrinkage adjustments that create negative on-hand values, given Stock office are supposed to correct them and mostly do not?
surfaced from: transcript https://contoso.sharepoint.com/sites/kingsway/transcripts/stock-deepdive-2026-06-23.vtt @ 00:07:15.000: "Stock office are supposed to correct them and mostly don't."
OQ-011open→ resolve in design_refinement
What is the required business handling for negative qty_on_hand at Glasgow (ST-0006): preserve as-is in reporting, cap at zero in curated outputs, or expose both raw and adjusted values?
surfaced from: email <[email protected]>: 'These are real rows, not load\n corruption. The stock office is supposed to zero them out and does not.'
OQ-012open→ resolve in design_refinement
For missing store-days such as Leeds on 21 June, should downstream datasets surface nulls, backfill after rerun, or apply any imputation/reporting annotation standard?
surfaced from: email <[email protected]>: 'Leeds (ST-0004): the snapshot job failed on the night of 21 June, so\n that store-day is blank in the feed. The job does not self-heal; a rerun\n needs raising with ops.'

Decision log

IDDecisionStatusDecidedApproverEvidenceAffects
D-0001Run the legacy Retail DW in parallel for one quarter after go-live, then retire itproposed
D-0002Use the existing Microsoft estate with Fabric capacity in UK South and Power BIproposed
D-0003Deliver Power BI reports and a governed semantic model for self-serveproposed
D-0004Target business-hours availabilityproposed
D-0005Use the 'Kingsway–Acme Data Platform' Teams channel for project communicationproposed
D-0006Adopt a weekly 30-minute progress call and a fortnightly demo cadenceproposed
D-0007Confirm decisions within 3 working days of issuing a written summaryproposed
D-0008Defer customer-level analytics to phase twoproposed
D-0009Use a nightly extract cadence for the Monday packproposed
D-0010Define net revenue for the trading pack as gross takings excluding VAT after line-level discounts and before card feesproposed
D-0011Use a flat 1.2 divisor to remove VAT from standard-rated salesproposed
D-0012Recognize returns in the week the return occursproposed
D-0013Keep margin gross of supplier funding until CFO policy is providedproposed
D-0014Flag negative on-hand values at Glasgow as known behaviourproposed
D-0015Confirm snapshot timing in writing by emailproposed
D-0016Review the draft model for both products at the design review on the thirtiethproposed
D-0017Keep the receipts feed at one row per delivery lineproposed
D-0018Proceed with the signed-off scope one-pagerproposed
D-0019Include sales analytics and daily stock snapshot in phase oneproposed
D-0020Fix the like-for-like store definitionproposed