Process Scheduling Optimizer

The CMU Process Scheduling Optimizer

About

The CMU Process Scheduling Optimizer (CMUPSO) is an online tool that allows users to define instances of process scheduling optimization problems, formulate them as deterministic mixed-integer optimization models, and solve them using state-of-the-art optimization solvers. The tool further allows users to characterize the applicable variability of their problem's parameters in the form of an applicable uncertainty set, and to solve the resulting process scheduling under uncertainty optimization problems via the methodology of Adjustable Robust Optimization.


Process Scheduling

Process scheduling refers here to the decision-making procedure that determines the short-term allocation of the available production resources so as to meet production objectives in multipurpose, batch-processing production facilities. Facilities of this type are commonly utilized in a variety of industries that produce chemicals, metals, semiconductors, food, and pharmaceuticals, among other products. Process scheduling constitutes a complex combinatorial optimization problem, which generalizes many other classes of well-known, stylized scheduling optimization problems inasmuch as it contemplates networked production environments that handle batches of continuous sizes that can be merged, split, and recycled. Typical objectives include (i) the maximization of profit throughout a given (finite) time horizon, and (ii) the minimization of the makespan to produce a given amount of product(s). Constraints that need to be satisfied include adhering to the applicable production recipe, equipment limitations, material storage policies, and limits on the consumption of utilities. For a more formal definition of the problem, please consult one of our papers on the topic and references therein.


Getting Started

New users must create an account by clicking "Register" at the top-right of the page. The automatic registration process requires a ".edu" email address. If you do not have one, please send us a message using the Contact Form, and we will be able to accommodate.


Development Team

  • This website was developed by the following team of students of the Department of Chemical Engineering at Carnegie Mellon University:
  • Nikolaos H. Lappas
  • Vatsal Modi
  • Abdulelah Saeed Alshehri
  • Jay Shah
  • The team was advised by:
  • Prof. Chrysanthos E. Gounaris

  • Acknowledgements

    The CMU Process Scheduling Optimizer was developed in the context of a research project funded by the National Science Foundation (grant CBET-1510787).

    HTML5 Icon HTML5 Icon HTML5 Icon

    Login or Register:

    Register

    Login to your account

    Create an account

    Usernames may contain only digits, letters and underscores.
    	  
    	  
    Passwords must be at least 6 characters long, and must contain at least one uppercase letter, one lowercase letter and one number.
    	  
    	  
  • This website was created for use in academic research and/or educational purposes. Commercial and/or for-profit use of this website is strictly prohibited. This website is provided as is, without any implied warranties.
  • Ⓒ Carnegie Mellon University 2018