Application of dynamic programming in capacity restraint assignment - Phaitton Buddhamongkol