Jump to section

What is business optimization?

Copy URL

Business optimization software helps organizations make the best use of available resources —people, equipment, time, etc.—by determining optimal solutions to planning problems.

Common organizational tasks like scheduling, rostering, vehicle routing, and packing can be complex. They need to be solved quickly under circumstances when time, money and other resources are limited.

Business optimization software can algorithmically resolve business planning problems with precision and speed. Because these problems are rarely static, solutions can change on the fly. When resource counts change and gaps appear, business optimization software adjusts to make the optimal decision, fast.

Business optimization tackles problems by weighing various constraints and comparing the relative strengths of each possible solution.

A constraint is a restriction on the use of a resource (people, equipment, etc.) that a solution to a planning problem must or should satisfy. Some real-world constraints might include deadlines to be met, regulatory limits on working hours, availability of needed equipment or venues, safety requirements, and so on).

Constraints can be positive or negative, and hard or soft. A positive constraint is something that must or should happen, while a negative constraint is something that must not or should not happen. A hard constraint cannot be broken. For example, a truck can’t be in two places at the same time. A soft constraint is desirable, but not strictly required. A desire to make deliveries as fast as possible would be a soft constraint.

Based on the constraints, a business optimization system calculates a numerical score for each solution and compares a set of possible solutions to determine which one is the best.

Each solution can fall into one of three categories: Possible, feasible, and optimal. A possible solution is any solution, even one that breaks constraints. There can be an incredibly large number of possible solutions. A feasible solution is one that doesn’t break any negative hard constraints. Sometimes there aren’t any feasible solutions. Finally, the optimal solution is a solution or solutions with the highest score. (It’s possible to have an optimal solution that isn’t feasible.)

Scheduling: As the size of a workforce grows, so do the challenges in scheduling. A hospital, assembly plant, or call center can employ thousands of people with different skills. Business optimization systems can help determine who should work when, optimized for skill requirements, the number of employees required at a time, the number of hours in a day each employee can work, time off schedules, desired time slots, and fairness.

Vehicle routing: From package delivery to public transportation to repair companies, vehicle routing can come with a long list of constraints. Time windows, job locations, employee skills, and employee locations are a few of them. Business optimization can take these inputs and produce an optimal vehicle routing plan in seconds or minutes.

Agenda scheduling: Planning schedules can encompass many constraints, often coordinating both people and physical locations with limited availability. Business optimization can help find the optimal times for meetings, maintenance jobs, sports events, or school classes.

Any complex constrained problem: Organizations put business optimization to use for balancing investment portfolios, packing containers, minimizing waste while cutting materials and more.


The focus of IT has shifted from serving internal needs, like efficiency and cost control, to engaging with external customers and creating new business opportunities. That’s why Red Hat believes the traditional business automation model needs to evolve. Instead of focusing solely on streamlining processes, businesses need to develop new strategies to automate the business itself. 

Red Hat works with the greater open source community on automation technologies. Our engineers help improve features, reliability, and security to make sure your business performs, with IT that remains stable and secure. 

Our solutions, services, and training give you the control you need to automate your business and free up the resources you need to build an innovative future.

Keep reading


Learning Ansible basics

Ansible automates IT processes like provisioning and configuration management. Learn the basics of Ansible with this introduction to key concepts.


What's an Ansible Playbook?

An Ansible Playbook is a blueprint of automation tasks, which are IT actions executed with limited manual effort across an inventory of IT solutions.


Why choose Red Hat for automation?

Red Hat Ansible Automation Platform includes all the tools needed to share automation across teams and implement enterprise-wide automation.

More about automation


A unified solution that combines the security, features, integrations, and flexibility needed to scale automation across domains, orchestrate essential workflows, and optimize IT operations for AI adoption. 

Engagements with our strategic advisers who take a big-picture view of your organization, analyze your challenges, and help you overcome them with comprehensive, cost-effective solutions.



Red Hat Ansible Automation Platform: A beginner’s guide

Customer Success Stories

See how our customers have used Ansible Automation Platform to accelerate IT operations


Code Comments Season 2: Hear how organizations have adapted to do more with IT automation 


Learning hub

Explore learning materials and tools designed to help you use Ansible Automation Platform, organized by the tasks you need to accomplish. 

Interactive Labs

These interactive scenarios let you start learning how to use Ansible Automation Platform for a variety of use cases—in your own browser. 

Technical Overview

This series of on-demand videos introduces you to using Ansible Automation Platform for a variety of use cases across IT environments.


This course will teach you how to automate Linux® system administration tasks with the latest version of Ansible Automation Platform.