evening traffic at airport

OPTANO is highly flexible and scalable. Client-server architecture allows a number of operating modes and convenient access across locations. So much is possible – from the Planner Edition to complete storage in the Cloud.

OPTANO: Deployable for flexible business models

  • Planner Edition: Application, database and scheduler run on one computer
  • Workgroup Edition: Application and scheduler run on one computer and communicate via a central database
  • Enterprise Edition: Application, database and scheduler run on separate computers to ensure scalability at its best
  • Cloud Edition: Everything runs in the Cloud –you only need a browser with internet access

OPTANO Scheduler – Optimization on the server

Mathematical optimization – in particular when it comes to solving Prescriptive Analytics models – is the driving mechanism of OPTANO. In this blog entry we would like to inform you about moving optimization onto the server and the advantages this has – especially for enterprise applications.

We have already focused on the application server and described this in detail in our previous blog The System Architecture of OPTANO. Just like the application server, the OPTANO Scheduler is an optional component in the OPTANO system architecture. As an optimization server, the OPTANO Scheduler has the following characteristic advantages in view of:

  • performance
  • scalability
  • cost

Suitable performance

For enterprise applications in particular, Moving the processing load away from the client and onto a central optimization server is strongly recommended, particularly for enterprise applications. Servers provide a suitable performance to meet business challenges and simultaneously offer a high user experience.

Best Scalability

If the application access by clients or the number of jobs to be performed increase, the hardware that is deployed can quickly reach its limits. By deploying additional optimization servers, the computing capacity can be increased without difficulty and overloads can be avoided. The servers in use can also be allocated accordingly in order to process different kinds of jobs.

Saving on server-license costs

For many IT departments, the costs for servers and software licenses are the fastest growing item in their budget plans. When it comes to choosing the right server for use in optimization architecture, a company should therefore gather precise information on the licensing models available. There are excellent concepts that provide the ideal processing performance at low cost.

Job-queuing

Having looked at the advantages of optimization on the server, let’s now take a look at how the OPTANO Scheduler works:

The OPTANO job-queuing system manages all command line applications such as Prescriptive Analytics models, solvers and ETL processes. Other companies’ applications can also be integrated. Command line applications have the benefit that they can start without a user interface meaning that work processes are facilitated by process automation.

Diagram– How the OPTANO Scheduler works

The Scheduler Queue is a list of jobs (e.g. optimization or ETL jobs) in line to be processed. Information on the job such as the job ID, scenario ID, parameters, status and priority are polled by the scheduler at fixed intervals. The Scheduler (Windows Service) is a component of the optimization server and creates a process for each job.  Processing a job entails the following steps: reading scenario data from the database, the job is then performed on the optimization server (e.g. as a model, solver or ETL tool) and the results are returned to the scenario database.

Scheduler queue

Diagram –  Scheduler Queue dialog window

In addition, the status is sent to the scheduler queue so that its progress can be traced in OPTANO client at any time. Furthermore, the user can manage the jobs which can- according to ID, status, description, date of transmission or user – be sorted, re-prioritized and cancelled. The user can also control completion. A job is stopped and the best solution available at the time is presented as a result.  And one more quality guarantee: For optimization jobs which are solved with the aid of solvers, the highest possible improvement of the optimization result is displayed as a gap.

Last but not least, as an optimization server the OPTANO Scheduler is stateless. Neither the user nor the session is saved so that the scheduler can be started up and shutdown on demand. If it crashes or needs to be restarted, or if another server needs to be used, the system can continue to run stably and thus offers extra security.

Are you interested in the OPTANO Scheduler or do you have any questions?
Our team of experts is always happy to help!

Other topics you may find interesting….