
Operational Research Course
Master the quantitative methods that drive smarter decisions in logistics, operations, and management. This course covers the full spectrum of Operational Research, from linear programming and network models to simulation and stochastic optimization. You will build real models, interpret results, and deliver solutions that organizations can act on.
What you will learn:
You will learn to formulate and solve linear, integer, and nonlinear optimization models using industry-standard tools including Python, R, and spreadsheet solvers. The course covers transportation and network flow problems, dynamic programming, queuing theory, and discrete-event simulation. You will also study decision analysis, multi-criteria methods, and stochastic programming to handle uncertainty in real-world settings. Supplementary topics include supply chain optimization, machine learning integration with OR, project scheduling, and robust optimization. By the end, you will be equipped to model complex operational problems and communicate data-driven recommendations to technical and non-technical stakeholders alike.
How you study in practice Operational Research Course
How you practise Operational Research Course
For companies looking to train their team
With Dedika for Business, the course includes exercises and examples tailored to your own business and the way your company needs.
Course Content
8 Chapters • 40 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsFoundations of Operational Research
Foundations of Operational Research
Lesson 1 • Classification of OR Models
Categorizes deterministic, stochastic, static, and dynamic models by structure. Guides model selection based on problem characteristics and data availability.
Lesson 2 • Mathematical Preliminaries
Reviews linear algebra, calculus, and probability concepts essential for OR models. Ensures students can manipulate equations and interpret quantitative results.
Lesson 3 • History and Scope of OR
Traces OR from wartime origins to modern industry applications. Establishes why systematic quantitative analysis outperforms intuitive decision-making.
Lesson 4 • The OR Problem-Solving Process
Introduces the seven-phase OR methodology from problem formulation to implementation. Connects structured process to reliable, repeatable decision outcomes.
Lesson 5 • Software and Computational Tools
Surveys spreadsheet solvers, algebraic modeling languages, and OR libraries. Prepares students to implement models computationally throughout the course.
Chapter 2HideHide detailsSee detailsLinear Programming Fundamentals
Linear Programming Fundamentals
Lesson 1 • Graphical Solution Method
Solves two-variable LPs by plotting feasible regions and iso-profit lines. Builds geometric intuition before algebraic methods are introduced.
Lesson 2 • Duality Theory
Derives the dual LP and explains primal-dual relationships and complementary slackness. Provides economic interpretation of shadow prices and dual variables.
Lesson 3 • Sensitivity Analysis in LP
Examines how optimal solutions change with parameter perturbations. Equips students to assess solution robustness and communicate risk to decision-makers.
Lesson 4 • Formulating Linear Programs
Defines decision variables, objective functions, and constraints for LP models. Connects real-world resource allocation problems to standard LP form.
Lesson 5 • The Simplex Algorithm
Develops the algebraic pivot procedure for solving LPs of any size. Demonstrates how the simplex method traverses corner points to reach optimality.
Chapter 3HideHide detailsSee detailsTransportation and Network Models
Transportation and Network Models
Lesson 1 • Minimum Cost Network Flow
Unifies transportation, assignment, and flow problems under a single LP framework. Demonstrates how network simplex exploits problem structure for speed.
Lesson 2 • The Transportation Problem
Formulates supply-demand balance problems as LP with a cost matrix. Introduces the northwest corner, minimum cost, and Vogel's approximation methods.
Lesson 3 • Maximum Flow and Min-Cut
Determines maximum throughput in capacitated networks using augmenting paths. Applies the max-flow min-cut theorem to bottleneck identification.
Lesson 4 • Shortest Path and Spanning Tree
Finds minimum-cost paths and spanning trees in weighted graphs. Connects graph algorithms to infrastructure planning and network design decisions.
Lesson 5 • The Assignment Problem
Models one-to-one matching of agents to tasks to minimize total cost. Solves using the Hungarian algorithm and recognizes assignment as a special LP.
Chapter 4HideHide detailsSee detailsInteger and Combinatorial Programming
Integer and Combinatorial Programming
Lesson 1 • Heuristics and Metaheuristics
Introduces greedy, local search, and population-based methods for large IPs. Balances solution quality against computational time in practice.
Lesson 2 • Branch-and-Bound Method
Solves IPs by systematically partitioning the feasible region and pruning subproblems. Demonstrates bounding strategies that limit computational effort.
Lesson 3 • Classic Combinatorial Problems
Models the traveling salesman, knapsack, and set-covering problems as IPs. Builds a library of formulation patterns applicable across industries.
Lesson 4 • Cutting-Plane Methods
Tightens LP relaxations by adding valid inequalities that cut off fractional solutions. Covers Gomory cuts and their role in modern IP solvers.
Lesson 5 • Integer Programming Formulation
Introduces pure, mixed, and binary integer programs with real-world examples. Highlights why integrality constraints make problems computationally harder than LP.
Chapter 5HideHide detailsSee detailsNonlinear and Dynamic Programming
Nonlinear and Dynamic Programming
Lesson 1 • Nonlinear Programming Concepts
Defines convexity, local vs. global optima, and KKT optimality conditions. Establishes theoretical foundations before algorithmic methods are introduced.
Lesson 2 • DP Applications and Limitations
Applies DP to inventory, resource allocation, and shortest-path problems. Addresses the curse of dimensionality and introduces approximate DP strategies.
Lesson 3 • Unconstrained Optimization Methods
Applies gradient descent, Newton's method, and quasi-Newton algorithms to smooth objectives. Connects convergence rates to practical computational efficiency.
Lesson 4 • Constrained Nonlinear Optimization
Solves NLP with equality and inequality constraints using penalty and barrier methods. Introduces sequential quadratic programming for engineering applications.
Lesson 5 • Dynamic Programming Principles
Introduces Bellman's optimality principle and recursive decomposition of multi-stage problems. Demonstrates how DP avoids redundant computation through memoization.
Chapter 6HideHide detailsSee detailsStochastic Models and Queuing Theory
Stochastic Models and Queuing Theory
Lesson 1 • Markov Chains
Defines discrete-time Markov chains, transition matrices, and steady-state behavior. Applies Markov analysis to inventory and reliability systems.
Lesson 2 • Queuing Network and Design
Extends single-queue models to networks of queues and optimal server allocation. Connects queuing analysis to service system design decisions.
Lesson 3 • Standard Queuing Models
Derives performance formulas for M/M/1, M/M/c, M/G/1, and finite-capacity queues. Enables direct calculation of wait times, queue lengths, and utilization.
Lesson 4 • Probability Review for Stochastic OR
Reinforces random variables, expectation, and key distributions used in OR models. Bridges earlier probability review to stochastic model construction.
Lesson 5 • Queuing System Fundamentals
Introduces Kendall notation, arrival and service processes, and Little's Law. Establishes the vocabulary for analyzing waiting-line systems.
Chapter 7HideHide detailsSee detailsSimulation Modeling and Analysis
Simulation Modeling and Analysis
Lesson 1 • Random Number Generation
Explains pseudo-random number generators and inverse-transform variate generation. Ensures students can produce correct stochastic inputs for simulation models.
Lesson 2 • Statistical Analysis of Simulation Output
Addresses warm-up bias, run length, and confidence interval construction for simulation. Enables statistically rigorous comparison of system design alternatives.
Lesson 3 • Model Verification and Validation
Distinguishes verification from validation and applies structured testing techniques. Ensures simulation output faithfully represents the real system before analysis.
Lesson 4 • Simulation Concepts and Types
Distinguishes discrete-event, continuous, and Monte Carlo simulation paradigms. Clarifies when simulation is preferred over analytical OR models.
Lesson 5 • Building Discrete-Event Models
Constructs event-driven simulation logic using event lists and state variables. Applies model-building steps to a queuing or manufacturing case study.
Chapter 8HideHide detailsSee detailsDecision Analysis and Multi-Criteria Methods
Decision Analysis and Multi-Criteria Methods
Lesson 1 • Decision Theory Foundations
Defines decision environments: certainty, risk, and uncertainty. Introduces maximin, maximax, and minimax regret criteria for structured choice.
Lesson 2 • Multi-Criteria Decision Making
Applies weighted scoring, TOPSIS, and AHP to rank alternatives on multiple criteria. Addresses criteria weighting and consistency checking in group decisions.
Lesson 3 • Decision Trees and Bayesian Updating
Constructs decision trees with chance nodes and applies backward induction. Integrates Bayes' theorem to update probabilities with new information.
Lesson 4 • Multi-Objective Optimization
Formulates problems with competing objectives and generates Pareto-efficient frontiers. Connects MCDM preference elicitation to multi-objective LP and goal programming.
Lesson 5 • Utility Theory
Measures risk preference through utility functions and certainty equivalents. Replaces expected monetary value with expected utility for risk-averse decisions.
Your valid completion certificate
This course is for you:
Industrial engineers seeking to deepen their quantitative decision-making toolkit.
Business analysts who want to move beyond dashboards into prescriptive modeling.
Supply chain professionals aiming to solve complex logistics problems systematically.
Graduate students in management or engineering entering an OR-heavy curriculum.
Data scientists looking to add optimization methods to their analytical skill set.
Career changers from finance or consulting pursuing operations-focused technical roles.
What our students say
Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to switch platforms... I thank you for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.

I like the content and the presentation style and video transcription, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.

Top training programs
FAQ
Who is Dedika?
Is the certificate valid in Canada?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















