Skip to main content

Operations Research Analysts

15-2031.00 Bright Outlook Bright

Formulate and apply mathematical modeling and other optimizing methods to develop and interpret information that assists management with decisionmaking, policy formulation, or other managerial functions. May collect and analyze data and develop decision support software, services, or products. May develop and supply optimal time, cost, or logistics networks for program evaluation, review, or implementation.

What EWU math students are doing right now

See all 6 projects →

Avista Hydropower

2024
Partner: Avista Utilities

Dynamic power management for a hydropower facility with multiple turbines. EWU students built optimization models that balance load across turbines in real time.

Linear programming Nonlinear programming MATLAB Computational optimization
Outcome: MAA-sponsored industry partnership

Hospitality Dynamic Pricing

2024
Partner: Hospitality company (New Orleans)

Pricing strategy optimization for vacation rentals. Students built predictive models that adjust rates based on demand, seasonality, and competitor pricing.

Data science Predictive modeling Python SQL SAS
Outcome: MAA-sponsored industry partnership

STA Transit System Health

2025 (IEEE publication)
Partner: Spokane Transit Authority

Stochastic modeling of transit ridership and system health. EWU students built prognostics models predicting transit system stress; work was published at an IEEE conference.

Stochastic processes Prognostics Data analysis Health management
Outcome: Peer-reviewed IEEE conference publication (2025)

What education do people in this job actually have?

O*NET incumbent survey (2024)
Bachelor's degree 33% Graduate degree 67%

How EWU courses prepare you for this work (15 of 17 O*NET tasks have course evidence)

  • Utilize quantitative methods to analyze linear and non-linear systems of differential equations
  • Utilize qualitative methods to analyze linear and non-linear systems of differential equations
  • Illustrate changes in the solution structure via a bifurcations diagram
  • Perform linear stability analysis
  • use numerical schemes to find approximate solutions to initial value problems utilizing mathematical software such as Matlab or Mathematica.
  • set up and solve second order, constant coefficient differential equations that arise from physical systems such as mass-spring systems and RLC circuits.  In addition, students will have a strong intuition of the phenomenon of resonance.
  • identify separable and linear first-order differential equations and solve those differential equations using separation of variables and the integrating factor, respectively.
  • Evaluate systems for stability, causality, and linearity in discrete time
  • Analyze circuits in time domain and frequency domain using Z-trasform, DTFT, and DFT in discrete time.
  • Use mathematical software to approximate solutions of biological models
  • Construct model equations from a description of a biological system
  • Classify stability of fixed points and contextualize within the framework of the system
  • Apply classical solution techniques to differential equation models of physical systems
  • Construct partial differential equation models for physical systems
  • Contextualize partial differential equation models of physical systems
  • Visualize models graphically
  • Implement an iterative method to solve a problem (e.g. matrix decomposition, solution of a linear system of equations, determining eigenpairs of a matrix)
  • Demonstrate the ability to use a matrix factorization to solve a linear system;
  • Recognize the role of the condition number of a matrix as a measure of the sensitivity of the solution to the related linear system of equations;
  • Model a physical signal by using mathematical functions, and solve the equations when excited by an arbitrary function.
  • Describe each of the following system categories: Linear, nonlinear, time-invariant, time-varying, causal, noncausal, memoryless, continuous-time, discrete-time etc.
  • Analyze a linear time-invariant system both in the time and frequency domains.
  • Explain the relation between the time and frequency domains, and apply techniques for converting from one domain to another.

Analyze discrete system with difference equations.

  • Employ the appropriate numerical technique to approximate a solution of an initial value problem, boundary value problem, or partial differential equation, with careful consideration of initial or boundary data.
  • Demonstrate the ability to analyze algorithms to interpolate data with polynomials.
  • Independently research mathematical concepts
  • Synthesize pertinent mathematical background material

Demonstrate a knowledge of vector valued functions

  • Demonstrate knowledge of relationships between exponents and logarithms and their derivatives
  • Compute volumes using a variety of methods
  • Apply differential and integral calculus techniques to trigonometric functions, exponential functions, logarithmic functions and the inverses of these functions

Implement a program that uses an array to solve a problem.

Work with the applications of geometric transformations in the sciences

Employ and analyze a prescribed method to find a root of a nonlinear equation (with knowledge of the strengths and weaknesses of the approach);

  • Explain the relationship between matroids and different algorithms for solving problems
  • Identify the complexity class of a problem

Apply group theoretic concepts to solve mathematical problems

CLO 1: Apply physical rate laws for simple systems

Apply iterative methods for solving systems of equations of at least two non-linear equations

Apply basic linear algebra to economic problems.

  • Model linear dynamical systems with state-space methods.
  • Model both open and closed-loop systems using both time and frequency domain methods.
  • Determine gain and phase margin for a closed-loop system.

Program a memory management simulation.

CLO 1: Determine the value of thermodynamic function to physical situations

  • Interpret output from statistical software correctly
  • Perform reductions and simplifications of linear models

Write rigorous correctness proofs for algorithms.

Apply the techniques of multiple integration and partial derivatives to applied problems

Analyze a communication system and measure a performance in terms of probability of

  • Employ the appropriate numerical technique to approximate a solution of an initial value problem, boundary value problem, or partial differential equation, with careful consideration of initial or boundary data.
  • Construct finite-difference schemes in order to approximate solutions to differential equations and analyze their order of approximation
  • Demonstrate the ability to analyze algorithms to interpolate data with polynomials.
  • use numerical schemes to find approximate solutions to initial value problems utilizing mathematical software such as Matlab or Mathematica.
  • set up and solve second order, constant coefficient differential equations that arise from physical systems such as mass-spring systems and RLC circuits.  In addition, students will have a strong intuition of the phenomenon of resonance.
  • Apply classical solution techniques to differential equation models of physical systems
  • Construct partial differential equation models for physical systems
  • Contextualize partial differential equation models of physical systems
  • Explain the role of different boundary equations
  • Independently research mathematical concepts
  • Synthesize pertinent mathematical background material
  • Construct model equations from a description of a biological system
  • Use mathematical software to approximate solutions of biological models
  • Classify stability of fixed points and contextualize within the framework of the system
  • Utilize qualitative methods to analyze linear and non-linear systems of differential equations
  • Utilize quantitative methods to analyze linear and non-linear systems of differential equations
  • Illustrate changes in the solution structure via a bifurcations diagram
  • Model a physical signal by using mathematical functions, and solve the equations when excited by an arbitrary function.
  • Describe each of the following system categories: Linear, nonlinear, time-invariant, time-varying, causal, noncausal, memoryless, continuous-time, discrete-time etc.
  • Solve simple differential equations focusing on topics in economics.
  • Apply basic linear algebra to economic problems.

Apply group theoretic concepts to solve mathematical problems

Apply the techniques of multiple integration and partial derivatives to applied problems

  • Explain the relationship between matroids and different algorithms for solving problems
  • Calculate the solutions to problems related to difference equations
  • Identify the complexity class of a problem
  • Implement a numerical approximation to a solution of an initial value problem;
  • Employ and analyze a prescribed method to find a root of a nonlinear equation (with knowledge of the strengths and weaknesses of the approach);
  • Compare the error from a numerical calculus approximation to the corresponding error estimate;

Evaluate systems for stability, causality, and linearity in discrete time

  • Model both open and closed-loop systems using both time and frequency domain methods.
  • Model linear dynamical systems with state-space methods.
  • Design a closed-loop system that meets specified transient and steady state error goals.
  • Design a P, PI, and PID controller to meet steady state tracking error requirements.
  • Implement a program that uses an array to solve a problem.
  • Write, compile and execute a complete program for a given problem.

CLO 1: Determine the value of thermodynamic function to physical situations

Program a memory management simulation.

Work with the applications of geometric transformations in the sciences

CLO 1: Apply physical rate laws for simple systems

Apply differential and integral calculus techniques to trigonometric functions, exponential functions, logarithmic functions and the inverses of these functions

  • Implement an iterative method to solve a problem (e.g. matrix decomposition, solution of a linear system of equations, determining eigenpairs of a matrix)
  • Recognize the role of the condition number of a matrix as a measure of the sensitivity of the solution to the related linear system of equations;

Apply iterative methods for solving systems of equations of at least two non-linear equations

Perform reductions and simplifications of linear models

  • Construct model equations from a description of a biological system
  • Use mathematical software to approximate solutions of biological models
  • Interpret dynamics of discrete and continuous models
  • Apply classical solution techniques to differential equation models of physical systems
  • Construct partial differential equation models for physical systems
  • Contextualize partial differential equation models of physical systems
  • Visualize models graphically

Perform reductions and simplifications of linear models

Work with the applications of geometric transformations in the sciences

Implement an iterative method to solve a problem (e.g. matrix decomposition, solution of a linear system of equations, determining eigenpairs of a matrix)

Model a physical signal by using mathematical functions, and solve the equations when excited by an arbitrary function.

  • Employ the appropriate numerical technique to approximate a solution of an initial value problem, boundary value problem, or partial differential equation, with careful consideration of initial or boundary data.
  • Demonstrate the ability to analyze algorithms to interpolate data with polynomials.

use numerical schemes to find approximate solutions to initial value problems utilizing mathematical software such as Matlab or Mathematica.

Explain the relationship between matroids and different algorithms for solving problems

  • Utilize qualitative methods to analyze linear and non-linear systems of differential equations
  • Utilize quantitative methods to analyze linear and non-linear systems of differential equations

Independently research mathematical concepts

  • Model linear dynamical systems with state-space methods.
  • Model both open and closed-loop systems using both time and frequency domain methods.

Devise a hypothetical research project for an AI topic of your choice

Apply group theoretic concepts to solve mathematical problems

  • Write rigorous correctness proofs for algorithms.
  • Analyze the asymptotic performance of algorithms.

Employ and analyze a prescribed method to find a root of a nonlinear equation (with knowledge of the strengths and weaknesses of the approach);

Evaluate systems for stability, causality, and linearity in discrete time

  • Implement an iterative method to solve a problem (e.g. matrix decomposition, solution of a linear system of equations, determining eigenpairs of a matrix)
  • Demonstrate the ability to use a matrix factorization to solve a linear system;
  • Recognize the role of the condition number of a matrix as a measure of the sensitivity of the solution to the related linear system of equations;

Apply the techniques of multiple integration and partial derivatives to applied problems

  • Apply classical solution techniques to differential equation models of physical systems
  • Construct partial differential equation models for physical systems
  • Contextualize partial differential equation models of physical systems
  • Utilize qualitative methods to analyze linear and non-linear systems of differential equations
  • Utilize quantitative methods to analyze linear and non-linear systems of differential equations
  • Illustrate changes in the solution structure via a bifurcations diagram
  • Perform linear stability analysis

Employ and analyze a prescribed method to find a root of a nonlinear equation (with knowledge of the strengths and weaknesses of the approach);

  • identify separable and linear first-order differential equations and solve those differential equations using separation of variables and the integrating factor, respectively.
  • use numerical schemes to find approximate solutions to initial value problems utilizing mathematical software such as Matlab or Mathematica.

Apply basic linear algebra to economic problems.

Employ the appropriate numerical technique to approximate a solution of an initial value problem, boundary value problem, or partial differential equation, with careful consideration of initial or boundary data.

Implement a program that uses an array to solve a problem.

Design a closed-loop system that meets specified transient and steady state error goals.

Calculate the solutions to problems related to difference equations

Describe each of the following system categories: Linear, nonlinear, time-invariant, time-varying, causal, noncausal, memoryless, continuous-time, discrete-time etc.

Analyze circuits in time domain and frequency domain using Z-trasform, DTFT, and DFT in discrete time.

  • Independently research mathematical concepts
  • Synthesize pertinent mathematical background material

Apply group theoretic concepts to solve mathematical problems

Model a physical signal by using mathematical functions, and solve the equations when excited by an arbitrary function.

set up and solve second order, constant coefficient differential equations that arise from physical systems such as mass-spring systems and RLC circuits.  In addition, students will have a strong intuition of the phenomenon of resonance.

  • Construct model equations from a description of a biological system
  • Use mathematical software to approximate solutions of biological models
  • Visualize models graphically
  • Contextualize partial differential equation models of physical systems
  • Apply classical solution techniques to differential equation models of physical systems
  • Construct partial differential equation models for physical systems

Work with the applications of geometric transformations in the sciences

Utilize qualitative methods to analyze linear and non-linear systems of differential equations

Demonstrate knowledge of relationships between exponents and logarithms and their derivatives

Perform reductions and simplifications of linear models

Independently research mathematical concepts

  • Use mathematical software to approximate solutions of biological models
  • Interpret dynamics of discrete and continuous models
  • Construct model equations from a description of a biological system

Work with the applications of geometric transformations in the sciences

  • Visualize models graphically
  • Construct partial differential equation models for physical systems

Utilize qualitative methods to analyze linear and non-linear systems of differential equations

Demonstrate the ability to analyze algorithms to interpolate data with polynomials.

Model a physical signal by using mathematical functions, and solve the equations when excited by an arbitrary function.

  • Interpret output from statistical software correctly
  • Perform reductions and simplifications of linear models

Program a memory management simulation.

  • Construct partial differential equation models for physical systems
  • Apply classical solution techniques to differential equation models of physical systems
  • Contextualize partial differential equation models of physical systems
  • Utilize qualitative methods to analyze linear and non-linear systems of differential equations
  • Utilize quantitative methods to analyze linear and non-linear systems of differential equations
  • Apply non-parametric statistical tests
  • Interpret model assumptions
  • Perform reductions and simplifications of linear models

Model both open and closed-loop systems using both time and frequency domain methods.

  • Construct model equations from a description of a biological system
  • Interpret dynamics of discrete and continuous models

Model a physical signal by using mathematical functions, and solve the equations when excited by an arbitrary function.

  • Perform reductions and simplifications of linear models
  • Interpret model assumptions

Write rigorous correctness proofs for algorithms.

Construct model equations from a description of a biological system

Visualize models graphically

  • Apply non-parametric statistical tests
  • Interpret output from statistical software correctly

Write a professional report adhering to scholarly standards

  • Write a professional report adhering to scholarly standards
  • Summarize the professional report in an oral presentation

Apply group theoretic concepts to solve mathematical problems

Implement a program that uses an array to solve a problem.

Utilize qualitative methods to analyze linear and non-linear systems of differential equations

Program a memory management simulation.

Write a professional report adhering to scholarly standards

Implement an iterative method to solve a problem (e.g. matrix decomposition, solution of a linear system of equations, determining eigenpairs of a matrix)

Apply group theoretic concepts to solve mathematical problems

Recent regional postings for this occupation

View all 16 postings from the last year →

5 most recent CareerOneStop listings for this occupation. "Live" in Quick Facts counts only postings the scraper re-confirmed in the last 7 days; older real postings still appear here until they age out.

Where to focus your applied learning (2 taskes without course evidence yet)

These O*NET tasks don't have direct course-objective evidence in the Math BS catalog yet. Each is an opportunity to gain hands-on preparation through an applied project, MAA-sponsored partnership, elective, or internship. The "What EWU math students are doing right now" panel above shows examples of exactly this kind of project-driven learning.

More O*NET details for this occupation (skills, knowledge, tools & technology)
Skills (42)
Basic Skills: Active Learning
Basic Skills: Active Listening
Basic Skills: Critical Thinking
Basic Skills: Learning Strategies
Basic Skills: Mathematics
Basic Skills: Monitoring
Basic Skills: Reading Comprehension
Basic Skills: Science
Basic Skills: Speaking
Basic Skills: Writing
+ 32 more on O*NET
Knowledge (7)
Computers and Electronics
Design
Education and Training
Engineering and Technology
English Language
Mathematics
Production and Processing
Tools & technology (30)
Analytical or scientific software: A mathematical programming language AMPL
Analytical or scientific software: Claritas PRIZM NE
Analytical or scientific software: General algebraic modeling system GAMS
Analytical or scientific software: Hyperion Solutions Hyperion Intelligence
Analytical or scientific software: IBM SPSS Statistics
Analytical or scientific software: ILOG OPL-CPLEX Development System
Analytical or scientific software: Imagine That Extend OR
Analytical or scientific software: Insightful S-PLUS
Analytical or scientific software: LINDO Systems LINGO
Analytical or scientific software: MathWorks Simulink

O*NET's tools-and-technology list aggregates software encountered across the occupation's many sub-roles, so the list can be broad. Treat it as a directory of what people in this job might use, not a checklist of what every job requires.

Where this data comes from. Occupation descriptions, tasks, skills, and education-incumbents survey come from the U.S. Department of Labor's O*NET 30.2. Washington-state pay and employment projections come from WA Employment Security Department and the BLS Occupational Employment and Wage Statistics. Live job postings come from CareerOneStop, refreshed nightly from a scrape that tracks the original posting date and the date our system last saw each posting live.

How we connect courses to occupations. Course catalog descriptions and program-level learning outcomes are indexed alongside O*NET task statements. Where a course's language aligns with a task an occupation requires, we mark it as evidence of preparation. Faculty review each candidate match and either confirm or veto it; only confirmed matches surface in totals.

← Back to Mathematics