Ordonnancement des systèmes de production sous contraintes technologiques ou contextuelles : Modélisation, étude de complexité et approches intégrées de résolution