Skip to main content

Kathmandu Mall warehouse architecture

Short answer

Process architecture: load manager extracts from POS, inventory, supplier, loyalty, and finance; warehouse manager transforms and summarizes; data marts for sales, stock, customer; query manager serves reports, OLAP, mining. Responsibilities go to project manager, business analyst, data architect, ETL developers, warehouse/query manager teams, front-end developers, QA, and support, starting with the sales data mart.

"The Kathmandu Mall" is one of the largest departmental stores in the valley. Assume your project team got the opportunity to build the warehouse system of this departmental store. Develop the process architecture of the warehouse system and explain how you manage the responsibilities to build the warehouse.

Assumptions

The Kathmandu Mall has several branches and departments (grocery, clothing, electronics). Data sources are: point-of-sale (billing) system, inventory system, supplier/purchase system, customer loyalty card database and the HR/finance system. Management wants analysis of sales, stock and customer behaviour.

Process architecture

 POS | Inventory | Supplier | Loyalty | Finance
   \     |          |         |        /
    v    v          v         v       v
        +-------------------------+
        |      LOAD MANAGER       |
        | extract, clean, load    |
        +-----------+-------------+
                    v
        +-------------------------+
        |    WAREHOUSE MANAGER    |
        | transform, summarise,   |
        | index, back-up, archive |
        +-----------+-------------+
                    v
   +---------------------------------------+
   | Detailed sales | Summaries | Metadata |
   | Data marts: Sales, Stock, Customer    |
   +-------------------+-------------------+
                       v
        +-------------------------+
        |      QUERY MANAGER      |
        +-----------+-------------+
                    v
   Reports | OLAP | Data mining (market basket)

Responsibilities and project management

Team / moduleResponsibility
Project managerPlan, budget, schedule, risk, liaison with mall management
Business analystCollect requirements, define KPIs (sales per branch, stock turnover)
Data architect / DBADesign star schemas (Sales fact with time, product, branch, customer dimensions), metadata
ETL developers (load manager)Extract from POS and other systems, clean, load nightly
Warehouse manager teamTransformation, aggregation, indexing, backup, archiving
Query manager teamQuery routing, query profiles, access control, performance
Front-end developersReports, dashboards, OLAP cubes, mining tools
QA teamTest data accuracy and performance
Support / adminTraining, security, maintenance

Build order: start with the Sales data mart (highest value), then Inventory, then Customer, following a bottom-up approach, each delivered in a few months and integrated through conformed dimensions (product, time, branch).

✓ Answer checked by Claude Opus 5.5 (high effort)

All Data Mining chapter 1 questions →