Technology and system of constraint programming for industry production scheduling Part I: A brief survey and potential directions