Adaptive Business Intelligence is the discipline that combines prediction, optimization and adaptability into a system answering two important questions: What would probably happen in the future? and What is the better decision now? To build such system, first of all we must understand methods and techniques that provide prediction, optimization and adaptability. Hundreds of authors have already investigated about business intelligence, data mining and prediction methods and optimization techniques. However, none of them has explained how to combine these concepts into a system that is able to predict, optimize and adapt. In this article we propose a working framework, which allows incorporate constraint programming as adaptive business intelligence, in the development of adaptive business intelligence software.