Campaign Planning : Techniques of planning and scheduling