The main purpose of this book is to provide basic explanations about Dynamic Programming (DP) to facilitate readers and learners to overcome their difficulties and complexities in solving such a basic DP problem in Management Science. Accordingly, this book has been designed to explore the bases and basics of DP with the processes and steps required for finding the optimisation of the problem. In this book in general terms, two types of models for optimisation (of maximum or minimum) have been dealt with: (a) Route Determination Model (RDM) and (b) Varying Input-Out Model (VIOM). Identically, various methods are available in related management science books for solving a Route-based Model. However, most of the learners, especially students, had faced some complexity and irregularities in systemised approach to solving a VIOM. In this context, this book has devised a systemised methodology to make the learners get understood the ways of solving a basic dynamic model and they are very rarely available in related books.