Designing a CAS solution