Professional Documents
Culture Documents
Homework
Homework
The combination of these factors implies that in order to provide an adequate service to
customers, it is necessary to have risk mitigation strategies such as strategic inventory levels
and/or excess capacity.
However, an increase in excess capacity leads to increased operating costs.
The main advantage of adopting a heuristic approach is that it offers a quick solution, which is
easy to understand and implement. Heuristic algorithms are practical, serving as fast and feasible
short-term solutions to planning and scheduling problems.
The main downside of the heuristic approach is that it is – in the vast majority of cases – unable
to deliver an optimal solution to a planning and scheduling problem.
Heuristic approaches can offer a quick fix to a specific planning or scheduling issue, but are not
capable of serving as viable solutions that deliver the best possible results.
Another disadvantage is the lack of flexibility that heuristic approaches possess. If, for example,
key decision variables, constraints or KPIs change, or if a new machine is added to the
production line that shifts the bottleneck in the production process, a hard- or pre-coded heuristic
may no longer be capable of serving as a valid and viable solution and might need to be
reconfigured.
The main advantage of the optimization approach is that it produces the best possible solution to
a given planning and scheduling problem.
Indeed, optimization algorithms are guaranteed to generate optimal solutions, which outperform
their heuristic counterparts and enable businesses to maximize cost- and operational-efficiency.
One of the chief benefits of optimization models is their flexibility, as they can automatically
adjust and adapt to take into account the myriad decision variables and changing goals,
constraints, and complexities in any business environment and generate the best possible
planning and scheduling solutions.
There are, though, some disadvantages to the optimization approach. Firstly, optimization
models are highly sophisticated, and specific expertise and technologies are required to devise
and deploy optimization solutions.
For example, in order to generate an optimization solution, a thorough understanding of
mathematical programming concepts and utilization of special solvers are necessary.
Also, compared to their heuristic counterparts, optimization algorithms typically take more time
to execute – as they are mathematically difficult to solve.
Furthermore, some real-world processes cannot be adequately modeled using linear optimization
techniques, and it is sometimes difficult to model intangible business objectives such as
“fairness” in an optimization model.