Inhibiting {or initiating} shift during unfavourable conditions, {e.g. preventing forward reverse shift at high vehicle speed, preventing engine over speed by checking feasibility of shifts, i.e. determine if requested shift can be successfully completed and post shift values are in an acceptable range}