warehouse model