Assembly Line Scheduling Dynamic Programming Problems