Dr Michael Justin O'Sullivan

BSc, MPhil, MS, PhD


  • Senior Lecturer
  • My resume/CV on LinkedIn
  • My research group, Operations Research Union Analytics (ORUA)
  • My qualification details

    • 2002, PhD, Management Science and Engineering, Stanford University

    • 1998, MS, Engineering-Economic Systems and Operations Research, Stanford University

    • 1996, MPhil (Distinction), Operations Research, The University of Auckland

    • 1994, BSc (First Class Honours), Mathematics and Computer Science, The University of Auckland

Research | Current

My research specialty is Operations Research (OR) and, in the recent years, combining OR with Analytics. I have formed the research group ORUA and this group specialises in utilising OR and Analytics to develop intelligent systems. These systems are characterised by 4 intelligence modules: Sense, Predict, Adapt, and Evolve. Sense involves determining what is happening within a system by measurement, monitoring and data management. Predict uses the data from Sense to determine future scenarios for a system. Adapt using data from Sense and/or Predict to dynamic determine the best way for a system to function including logistics and/or resource allocation. Evolve determines the best way for a system’s underlying infrastructure to change in order to for the system to improve. These modules interact with system-specific modules to provide intelligence in many application areas including:

  1. Cloud Computing – ORUA’s intelligent cloud programme is where the concept of the intelligence modules was developed and these modules combine with cloud computing modules such as Compute, Store, and Connect to provide intelligent clouds;
  2. Healthcare – ORUA researchers are investigating models for providing the Predict, Adapt, and Evolve for healthcare systems including data-driven optimised rosters for General Medicine, optimal rostering and dispatch for Patient Transit, and simulation and optimisation for surgery scheduling;
  3. Government – ORUA researchers are analysing data (i.e., Sense) and forecasting future demand (i.e., Predict) for government services. They will use this data and these forecasts to determine the best way to provide these services (i.e., Adapt) and identify the need for future investment (i.e., Evolve).

Other application areas such as Transport and Construction are prime candidates for ORUA’s intelligence modules approach.

ORUA’s research programmes also realise new tools for OR and Analytics. This work provides innovative tools for use across all the application areas. One such tool is Dippy, an open source Python integration of the open source Python mathematical modelling language PuLP and the open source C/C++ integer programming solver DIP. Dippy has been downloaded over 300,000 times since 2010.

Teaching | Current

Currently Teaching

  1. ENGSCI 355 - Applied Modelling in Simulation and Optimisation
  2. ENGSCI 363 - Engineering Science Design II

Previously Taught

  1. ENGSCI 111 – MM1
  2. ENGSCI 131 – Engineering Computing
  3. ENGSCI 211 – MM2 Statistics Module
  4. ENGSCI 213 – MM2 SE
  5. ENGSCI 255 – Modelling in Operations Research
  6. STATS 255 – Introduction to Operations Research
  7. ENGSCI 313 – MM3 ECE
  8. ENGSCI 355 – Applied Modelling in Simulation and Optimisation
  9. ENGSCI 363 - Engineering Science Design II
  10. OPSRES 385 – Stochastic Methods in Management Science
  11. OPSRES392 – Optimisation in Management Science
  12. ENGSCI 402 – Object-Oriented Programming with C++
  13. ENGSCI 450/1 – CT3A/B C++ Module
  14. ENGSCI 760 – Algorithms for Optimisation
  15. ENGSCI 761 – Computational Optimisation in Operations Research
  16. ENGSCI 763 – Simulation and Stochastic Modelling
  17. ENGSCI 768 – Research Topics in Operations Research 1
  18. ENGSCI 792 – Nonlinear Optimisation

Postgraduate supervision

Current PhDs

Enrolment (* Main supervisor)

PhD Project



Planning and Control Improvement of Construction Projects via Hybrid Simulation Modeling

Ashkan Naraghi


Conceptual Modelling Framework for the Simulation of Construction Systems

Adel Abdelmegid


Evaluating and Improving Patient Pathways within Tertiary Healthcare

Thomas Adams


Predicting Cloud Infrastructure Utilisation

Hamid Moghaddam


Modelling and Analytics for a CVICU

June Lau


Dynamics of project-driven systems: A production model for repetitive processes in construction

Ricardo Antunes


Assessing Production and Environmental Performance in Construction through Integration of Discrete-Event Simulation and Life Cycle Inventory

Hamed Golzapoor


Risk and Mitigation in Agribusiness Supply Chains

Golnar Behzadi


Simulation and Optimisation of Dispatch in Health Delivery

Peiran Quan


Measurement and Adaption in Cloud Infrastructures

Tim Harton


Optimising Cloud Infrastructures

Isaac Hamling


Integrating Optimisation and Simulation for Health Delivery

Ploy Pongjetanapong


Completed Masters


Masters Project



Sensory Systems for Intelligent Clouds

Sherry Shahbazi


Prototyping Innovative Data Storage (MEngSt)

Tim Harton


Spatial and Functional Modelling of Cardiac Cell ECC Proteins

Evan Blumgart


The Vehicle Routing Problem

Tong Zhang


Stochastic Modelling of Myofibril and Mitochondrion Patterns in Cardiac Myocytes

Elizabeth Theakston


Simulation of Network Switches

Dakshai Soni


Optimal Diamond Cutting

Yelena Li


Simulation of Storage Area Networks

Mihiri Elangesinghe


Optimal Knot Location in Regression Splines

Matt Gordon


Optimal Core-Edge Storage Area Network Design

Tim Thompson


1992, Senior Prize in Computer Science

1995, Fowld’s Memorial Prize for Best Engineering Masters Thesis

2009, Faculty of Engineering Teaching Awar


Areas of expertise

Operations Research




Integer Programming

Committees/Professional groups/Services

1997-1998, Member of inaugural Asia-Pacific Scholars Program

2002, Member of INFORMS

2005-2006, Council member of ORSNZ

2010-2012, Member of ORSNZ

2013-2016, Council member of ORSNZ

Selected publications and creative works (Research Outputs)

  • Mashhadi Moghaddam, S., O'Sullivan M, Walker, C., Fotuhi Piraghaj, S., & Unsworth, C. P. (2020). Embedding individualized machine learning prediction models for energy efficient VM consolidation within Cloud data centers. Future Generation Computer Systems, 106, 221-233. 10.1016/j.future.2020.01.008
    Other University of Auckland co-authors: Cameron Walker
  • Abdelmegid, M. A., González VA, Poshdar, M., O'Sullivan M, Walker, C. G., & Ying, F. (2020). Barriers to adopting simulation modelling in construction industry. Automation in Construction, 111.10.1016/j.autcon.2019.103046
    Other University of Auckland co-authors: Vicente Gonzalez, Cameron Walker
  • Soh, K. W., Walker, C., O'Sullivan M, & Wallace, J. (2020). An Evaluation of the Hybrid Model for Predicting Surgery Duration. Journal of medical systems, 44 (2)10.1007/s10916-019-1501-4
    Other University of Auckland co-authors: Kian Wee Soh, Cameron Walker
  • Pongjetanapong, K., Walker, C., O'Sullivan M, Lovell-Smith, M., & Furian, N. (2019). Exploring trade-offs between staffing levels and turnaround time in a pathology laboratory using discrete event simulation. The International journal of health planning and management, 34 (2), e1119-e1134. 10.1002/hpm.2748
    Other University of Auckland co-authors: Cameron Walker
  • Adams, T., O'Sullivan M, & Walker, C. (2019). Physician rostering for workload balance. OPERATIONS RESEARCH FOR HEALTH CARE, 20, 1-10. 10.1016/j.orhc.2018.11.001
    Other University of Auckland co-authors: Cameron Walker
  • Ying, F., O'Sullivan M, & Adan, I. (2019). Simulation of vehicle movements for planning construction logistics centres. ICORES 2019 - Proceedings of the 8th International Conference on Operations Research and Enterprise Systems.
  • Furian, N., Neubacher, D., O'Sullivan M, Walker, C., & Pizzera, C. (2018). GEDMod - Towards a generic toolkit for emergency department modeling. SIMULATION MODELLING PRACTICE AND THEORY, 87, 239-273. 10.1016/j.simpat.2018.07.010
    Other University of Auckland co-authors: Cameron Walker
  • Pongjetanapong, K., O’Sullivan M, Walker, C., & Furian, N. (2018). Implementing complex task allocation in a cytology lab via HCCM using Flexsim HC. Simulation Modelling Practice and Theory, 86, 139-154. 10.1016/j.simpat.2018.05.007
    Other University of Auckland co-authors: Cameron Walker


Contact details

Primary office location

New Zealand

Social links

Web links