Postgraduate DiplomaData, AI, Simulation & Analytics Applications open

Diploma in Production Deployment of Solvers and Optimization APIs

Online postgraduate diploma of 800 hours in putting solvers and optimisation APIs into production. 8 modules covering optimisation-as-a-service architecture, model engineering, asynchronous API design, containerised deployment and scaling, regression testing, planner interaction and service governance under OpenAPI 3.1, JSON Schema 2020-12 and ISO/IEC 25010:2023, with an assigned technical tutor.

Duration6–8 months
ModeOnline
LanguageEnglish
Start datesSet by the faculty
AwardSEIUM Institute diploma
Virtual lab · try it before you enrol

Take the controls.

Run a real engineering trade-off from this field. Move the sliders, watch the model react in real time and beat the challenge.

SIM · LIVE ●
Learning outcomes

What you will be able to do

01

Design the architecture of a production optimisation service.

02

Apply software engineering best practice to mathematical models.

03

Build asynchronous APIs for problem solving.

04

Deploy and scale solvers in containers and in the cloud.

05

Ensure quality and performance with regression testing.

06

Support interaction with planners and build their trust.

07

Operate and govern the service throughout its life cycle.

Profile

Who it's for

  • Optimisation software engineers.
  • Operations research engineers who need their models to run reliably in production.
  • Backend engineers.
  • Planning solutions architects.
  • DevOps engineers.
  • Decision scientists.
  • Engineering or science graduates seeking to enter logistics.
Standards & tools

What you'll work with

  • OpenAPI Specification 3.1 (REST API description standard)
  • JSON Schema 2020-12 (Data validation schemas)
  • ISO/IEC 25010:2023 (Software product quality model)
  • ISO/IEC 27001:2022 (Information security)
  • OpenTelemetry Specification (CNCF observability standard)
  • MPS format (Mathematical Programming System)
  • Gurobi
  • Pyomo
  • FastAPI
  • Celery with Redis
  • Kubernetes
Syllabus

8 modules

  1. 1.1From the notebook model to the production system
  2. 1.2Usage patterns: batch and on-demand planning
  3. 1.3Latency and solve-time requirements
  4. 1.4Architecture of an optimisation service
  5. 1.5Solver licensing in production
  6. 1.6Separation of model, data and solver
  7. 1.7Input and output contract
  8. 1.8Teams and responsibilities
  9. 1.9Anti-patterns in optimisation services
  10. 1.10Workshop: architecture of a planning service
  1. 2.1Code structure of a model
  2. 2.2Algebraic layers: Pyomo, JuMP and linopy
  3. 2.3Input data validation
  4. 2.4Infeasibility detection and IIS
  5. 2.5Diagnosing unbounded models
  6. 2.6Unit testing of constraints
  7. 2.7Reproducibility and seeds
  8. 2.8Parameter configuration
  9. 2.9Mathematical documentation of the model
  10. 2.10Practical exercise: test suite for a Pyomo model
  1. 3.1REST design with OpenAPI
  2. 3.2Request schemas with JSON Schema
  3. 3.3Asynchronous execution and jobs
  4. 3.4Task queues with Celery and Redis
  5. 3.5Job states and cancellation
  6. 3.6Partial solutions and time limits
  7. 3.7Callbacks and webhooks
  8. 3.8API versioning
  9. 3.9Authentication and authorisation
  10. 3.10Lab: asynchronous API with FastAPI and Celery
  1. 4.1Containers with solvers
  2. 4.2Licence management in containers
  3. 4.3Kubernetes and horizontal scaling
  4. 4.4CPU and memory allocation
  5. 4.5Cloud solvers: Gurobi Cloud and others
  6. 4.6Optimisation in serverless environments
  7. 4.7Concurrency and priority queues
  8. 4.8Cost per solve
  9. 4.9High availability of the service
  10. 4.10Practical exercise: Kubernetes deployment with autoscaling
  1. 5.1Benchmarking on real instances
  2. 5.2Solution regression testing
  3. 5.3Variability of solver performance
  4. 5.4Time limit and acceptable quality
  5. 5.5Warm starts with previous solutions
  6. 5.6Automatic parameter tuning
  7. 5.7Observability: logs, metrics and traces
  8. 5.8Monitoring the gap and feasibility
  9. 5.9Degradation alerts
  10. 5.10Lab: solution regression test bench
  1. 6.1Explainability of solutions
  2. 6.2What-if analysis and scenarios
  3. 6.3Locks and manual adjustments
  4. 6.4Soft constraints and prioritisation
  5. 6.5Visualisation of plans and Gantt charts
  6. 6.6Comparison of plans
  7. 6.7Planner trust
  8. 6.8Handling business exceptions
  9. 6.9Feedback to improve the model
  10. 6.10Case study: plan review interface
  1. 7.1CI/CD for optimisation models
  2. 7.2Model change management
  3. 7.3Security of planning data
  4. 7.4Integration of the service with ERP and MES
  5. 7.5Service level agreements
  6. 7.6Second-level support
  7. 7.7Measuring the value generated
  8. 7.8Operational documentation and manuals
  9. 7.9Evolution roadmap
  10. 7.10Workshop: service operation runbook
  1. 8.1Problem and users
  2. 8.2Optimisation model
  3. 8.3API and data contract
  4. 8.4Deployment infrastructure
  5. 8.5Testing and benchmarking
  6. 8.6Observability of the optimisation service
  7. 8.7User interface
  8. 8.8Operation plan for the optimisation service
  9. 8.9Report and presentation
  10. 8.10Final project: final review with the tutor
Methodology, software & labs

How you'll learn

100% online training on the SEIUM campus, with downloadable material, recorded classes and an assigned technical tutor. There are no fixed timetables: you progress at your own pace within each intake, so the programme is compatible with work.

Each module combines theory, guided reading of the original standard and applied exercises. The working software is Gurobi, Pyomo, FastAPI, Celery with Redis and Kubernetes, in free, academic or evaluation versions. Practical work is based on real procedures for solution regression testing with real instances, load testing of optimisation APIs and what-if analysis with planners. Assessment is continuous by module plus the final project.

Standards covered: OpenAPI Specification 3.1, JSON Schema 2020-12, ISO/IEC 25010:2023, ISO/IEC 27001:2022, OpenTelemetry Specification, MPS format.

Assigned technical tutor:every module ends with a deliverable that your tutor marks individually.
Standards-based learning:guided reading of OpenAPI 3.1, JSON Schema 2020-12 and ISO/IEC 25010:2023 applied to real cases, not as a theoretical annex.
Industry software:Gurobi, Pyomo, FastAPI, Celery with Redis and Kubernetes, in free, academic or evaluation versions.
Final project:a complete optimisation service, from model and API to deployment infrastructure, testing, observability and operation plan, reviewed by your tutor.
Flexible format:100% online, no fixed timetables, compatible with full-time work.
Capstone project

Build it end to end

Your final project follows the real engineering workflow, step by step, reviewed by your tutor.

Problem and model
Define the planning problem and its users and engineer a tested optimisation model.
API and data contract
Design an asynchronous OpenAPI service with JSON Schema contracts using FastAPI and Celery.
Deployment infrastructure
Containerise the solver and deploy it on Kubernetes with autoscaling.
Testing and observability
Build a regression benchmark and instrument the service with logs, metrics and traces.
Final project
Present the user interface and the service operation plan, reviewed by your tutor.
Career opportunities

Where this takes you

Optimisation software engineerOperations research engineerBackend engineerPlanning solutions architectDevOps engineerDecision scientist
Admissions & scholarships

Requirements

  • Prior technical training or professional experience in the sector. No university degree is required.
  • Internet connection and a computer capable of running the programme software.
  • English sufficient to read technical standards.

Ready to start?

Send your application today. Our admissions team replies within 72 hours with your study plan and funding options.

FAQ

Frequently asked questions

The programme totals 800 hours over 6–8 months. You set your own pace within each intake, and your tutor helps you plan the workload around your job.

You work with Gurobi, Pyomo, FastAPI, Celery with Redis and Kubernetes, using free, academic or evaluation versions. Your tutor indicates the free alternative wherever one exists.

A SEIUM Institute diploma, awarded on passing the continuous assessment and the final project. It is SEIUM's own qualification, not an official state degree; its recognition depends on the programme completed and the regulations of each country.

Yes. Modules passed are recognised in a higher programme in the same area (postgraduate diploma or master's). Ask about the recognition policy when you enrol.

Prior technical training or professional experience in the sector (no university degree required), a computer able to run the programme software and English sufficient to read technical standards.

Start dates are set by SEIUM's faculty for each intake. Our admissions team will confirm the next available date when you apply.

Diploma in Production Deployment of Solvers and Optimization APIsEnrol
Scroll to Top
SEIUM – Institute of Advanced Engineering
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.