customer based functional framework tool