How do you handle a situation where a client requests a solution that conflicts with internal constraints?