Professional Documents
Culture Documents
Note:
It should be noted that it is always know that the real capacity >= actual production
Several factors contribute to this phenomenon, such as machine breakdowns, absenteeism,
supply issues, as well as factors beyond the control of operations managers.
Managers often consider efficiency as the unique performance measure, which can
sometimes be misleading.
The previous example illustrates this point. Indeed, by solely focusing on the efficiency
measurement (90%), one might conclude that the workshop is using its resources adequately.
On the other hand, the utilization rate indicates a much less favorable (72%) but more
significant measure.
Chapter 3- Scheduling
Scheduling is the final step in production planning. It’s often the only step in small and
medium-sized companies. It involves determining:
-The sequence of work execution or the production program schedule.
-The chronology of the use of company resources or workload, aiming to meet
customer needs in terms of quantity, quality, time, location, and costs.
Importance of scheduling:
Effective and efficient scheduling constitutes a competitive advantage.
The sequence of work execution or the production program schedule.
A faster flow of goods through a facility enables better efficiency and cost control.
Scheduling methods:
Two methods can be used:
Progressive(forward) scheduling; begins as soon as the project requirements or tasks
are known (Reducing the risk of delays), you may get a feasible schedule that may not
meet the deadlines.
Regressive scheduling begins from the deadline date; the manager works backward to
determine when each task should begin(to ensure all activities are completes by the
project’s deadline)
Note! Both methods are often combined to develop a compromise between a
feasible schedule while meeting deadlines.
Scheduling models:
Among scheduling models, we distinguish
Static models: *Once per period, *A new order implies a new scheduling
Dynamic models: *All orders are considered on a rolling basis , *More complex
techniques (Queuing & simulations)
The most commonly used criteria in scheduling:
-Minimize execution time/ Maximize facility utilization/ Minimize semi-finished
product storage/ Minimize customer waiting time
Workload
The workload document describes the list of tasks or orders that different
workstations or operating centers must execute.
Two situations are possible:
Unlimited or infinite capacity: one or more products can be executed simultaneously.
Limited or finite capacity: a restricted number of products at the same time. Deciding
which product to prioritize for execution. A product can only be executed if the
resource to be used is available, and the product has passed through all the previous
operations.
Gantt chart:
The simplest tool to illustrate workloads is the Gantt chart. It allows visualizing both:
-The temporal utilization of productive resources (departments, machines, facilities,
employees, etc.).
-The progress of task execution. In particular, it allows monitoring ongoing work.
All Gantt charts must be regularly updated to account for changes.
The Gantt chart is constructed by plotting time on the x-axis and workstations on the
y-axis.
Assignment algorithm:
The assignment algorithm (also known as the Hungarian method) allows us to
determine how to distribute tasks to available resources optimally.
The objective is generally the minimization of cost or execution time.
A single task (or employee) is assigned to a machine (or project).
Example:We have 4 products (P1 to P4) to be made, and we have 4 employees (A, B,
C, and D) capable of making them, each being paid 18 dinars per hour. The table
below summarizes the time required for each employee to complete each product.
The steps of the algorithm are as follows:
1/Subtract the smallest value from each row.
2/Subtract the smallest value from each column.
3/Cover all zero values with a minimum number of
horizontal or vertical lines.
*If the number of lines is strictly less than the
number of columns, proceed to step 4.
*If the number of lines is equal to the number of columns, proceed to step 5.
4/Identify the smallest value among the uncovered values.Then subtract it from all
uncovered values and add it to the values at the intersections of lines. Return to step 3.
5/Assign to each element in the first column the element in the first row
corresponding to a zero pivot value. Start with rows and columns having only one
zero.
Remarks!
To solve an assignment problem where the goal is to maximize the objective function,
multiply the profit matrix by (-1) and solve the problem as a minimization problem.
If the number of rows and columns in the cost matrix is unequal, then the assignment
problem is unbalanced. Any assignment problem must be balanced (by adding one or
more dummy points) before being solved by the Hungarian method.
Scheduling multiple tasks on a machine
Scheduling multiple tasks on a machine
Many priority rules can be adopted to decide the order of performing multiple tasks
on the same machine. The most commonly used rules are:
FIFO (first in, first out): goods and services are executed in the order of arrival.
MOT (minimum operating time): priority is given to the task with the shortest
execution time.
PD (promised date): priority is given to the task with the closest promised date to the
customer.
Performance indicators allow measuring scheduling effectiveness
Example: Consider tasks A, B, C, D, E, and F; apply FIFO, MOT, and PD formulas, then
compare the different approaches.
According to FIFO method, the order of tasks is
unchanged A, B, C, D, E, and F
According to MOT method, the order of tasks is A, C, E, B, D, and F(ordered with
respect to the duration of each task)
In cases where we cannot reduce the 3 centers to 2 production centers, the problem
can be solved by modeling it as an integer linear program and using an appropriate
technique such as the "Branch and Bound" method.
Scheduling n tasks on m machines:
When the order of task processing is identical and the number of production centers
does not exceed a few dozen, a solution often close to the optimal solution can be
found by applying the Johnson's algorithm on successive groupings of production
centers, known as the CDS algorithm (Campbell, Dudek, and Smith).
Example:Consider the 4 production centers labeled in their order of operation by the
letters A to D (time in minutes).
Example:
A screed and tile installation company has recorded the following 5 orders for the
next month (the duration, in days, assumes that an entire team is assigned to a task) :