Logic-algebraic method based and constraints programming driven approach to AGVs scheduling. (9th February 2009)