CRiSTAL Warehouse Management System - a WMS centric distribution management system