Choose your language
Operational Research Course
More than 2 million students worldwide

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 optimisation. You will build real models, interpret results, and deliver solutions that organisations can act on.

Dedika for businesses

What you'll learn:

You will learn to formulate and solve linear, integer, and nonlinear optimisation 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 optimisation, machine learning integration with OR, project scheduling, and robust optimisation. 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 businesses looking to train their team

With Dedika for businesses, the course includes exercises and examples tailored to your own business and the way your company needs.

Click here

Course content

8 Chapters • 40 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Foundations of Operational Research

  • Lesson 1 • Classification of OR Models

    Categorises 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 modelling languages, and OR libraries. Prepares students to implement models computationally throughout the course.

Chapter 2See details

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 3See details

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 minimise total cost. Solves using the Hungarian algorithm and recognises assignment as a special LP.

Chapter 4See details

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 travelling 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 5See details

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 Optimisation 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 Optimisation

    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 memoisation.

Chapter 6See details

Stochastic Models and Queuing Theory

  • Lesson 1 • Markov Chains

    Defines discrete-time Markov chains, transition matrices, and steady-state behaviour. 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 utilisation.

  • 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 analysing waiting-line systems.

Chapter 7See details

Simulation Modelling 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 8See details

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 Optimisation

    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.

Certification

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 optimisation methods to their analytical skill set.

  • Career changers from finance or consulting pursuing operations-focused technical roles.

What our students say

Your lessons are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to change platforms... I'm grateful for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the way videos are presented and transcribed, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast and simple to use. The diversity of content and complementary videos really help with learning.
André Felipe
André FelipePrompt Engineering Student

Top upskilling courses

FAQ

Who is Dedika?

Is the certificate valid in Australia?

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