Makespan - Production Planning & Scheduling Solutions Ltd.                              English   Hebrew

HomeSequencing EffectWhy EFAEFA AlgorithmCasting Plant PCB PlantPartnersContact Us


  “EFA” a Production Scheduling Algorithm and Manufacturing Software

EFA, Evenly Feeding Algorithm is an Advanced Planning and Scheduling Software (APS) which allows manufacturers to effectively manage an important phase of the Supply Chain. EFA is designed for factories producing a variety of products, mainly Job shops, Flow shops and assembly lines. It is based on a unique algorithm designed to optimize production, reduce the total lead-time (makespan) and maximize throughput and profit. This is done by efficient utilization of the plant’s resources.


The Advantages of APS Systems

APS – Advanced Planning and Scheduling Systems, have two main advantages. The first, is their ability to generate feasible plans. Together with an effective Production Control System and reliable data, the APS system enables the manufacturer to commit and respect, agreed delivery dates. It also enables the planner to improve control on raw materials and work in process inventory (WIP). This feature is common to most APS systems. The second, is their ability to utilize the plant’s resources efficiently and to optimize production.  This feature is what makes the difference between one APS system and another one. The difficulties of optimizing production are described below.

 


Schematic Diagram of Shop FloorThe Scheduling Challenge

Optimizing production involving sequencing jobs is highly problematic. The problem is known as "
NP HARD", meaning - "Non Polynomial Hard" problem, or in other words a problem which has no mathematical solution. The number of sequences that could be created out of M jobs, M=M1+M2 (see the shop floor schematic diagram) is the factorial of M or M! (For example the number of sequences that could be created out of 20 different jobs is approx. 2*1018 and out of 25 jobs is approx. 1.5*1025). Each sequence could result in another total lead time. The sequencing effect on the total lead time can be seen in a simple example.. The difference between the shortest total lead time and the longest, could be very high. In our Casting Plant example the total lead time of three sequences are 152, 195 and 218 hours respectively. The only theoretical way to find the optimal sequence is to calculate the total lead time in every sequence and select the shortest one, but the huge number of sequences (for let us say M greater than 15 jobs) is beyond the scope of capability of computers or even super computers to calculate in a reasonable time. However for practical purposes, a near optimal solution can be generated by an effective heuristic algorithm.
 

Finding the optimal sequence is the first and major step to optimize production, the next step is to decide and allocate the process machines for each job in every work center.


The Correlation
of the Plant’s Profit to Optimal Schedule

Shortening lead times decreases manufacturing and WIP expenses, in addition it enables the planner
to increase the throughput, and accept more customer orders in a given period. Sophisticated scheduling as compared to poor scheduling could increase the throughput by 30% - 40% and as compared to reasonable scheduling by 15%-20%. The extra throughput, with almost no additional cost (except raw materials); and the reduction of work in process inventory (WIP) will considerably affect the plant’s profit.

#

Sales

(K$)

Raw Materials (k$)

Other
Expenses
(k$)

Profit

(k$)

Increase of Profit    (%)

1

1000

400

400

200

 -

2

1150

460

400

290

45

In order to see the correlation between optimal schedule and plant’s profit let's assume an increasing throughput of 15% in a factory with the following monthly profit/loss data: Sales= one million dollars, Raw materials expenses= $400,000, other expenses= $400,000, Profit= $200,000. The table at the right shows that the increase of profit is 45%. The increasing profit is unique to each factory and depends mainly on the raw materials part of the sales.
 

Although the correlation between optimal schedule and plant’s profit varies from one plant to another. the benefit/cost of software based on sophisticated algorithm that could eliminate waste, reduce the total lead time and increase profit could be much higher than any other improvement process. Some managers are not aware of it. This is because the logic behind it is not straightforward and the influence of optimal sequence, on the total lead time and profit is not self-explanatory.

 
About EFA Software
The EFA software is based on the EFA algorithm; its advantage on the Bottleneck approach (TOC) and JIT is described in a separate article, please link to "EFA Algorithm". In addition our system enables the planner to run two other planning procedures:
  - EDD, Earliest Due Date. (Actually this well known procedure was written in order to have a reference enabling the evaluation of the performance of EFA.)
 - SLP, Self Planning Procedure, scheduling via an interactive mode, using a “what if” approach, beginning with schedules either obtained from EFA or EDD or generated through  SLP.

Implementing our system doesn't require any special arrangements or changes on the shop floor. Operating it is very simple, especially the EFA and EDD procedures, both run automatically; in addition the planner can intervene almost at every stage of the scheduling process.

It is recommended the EFA be operated together with systems you might already have like ERP, MRP etc. EFA will obtain the relevant input data from your system data base and operate as the planning brain. If such a system does not exist, the relevant data could be created manually using spreadsheet (EXCEL) or any text editor.
EFA runs on a PC under
any version of Windows.
 

For more details on our scheduling algorithm and software please link to "Sequencing Effect", "why EFA" and "EFA Algorithm". To obtain an impression on the implementation of our software please link to the examples of planning production in a "Casting Plant" and "PCB Plant".

Home Sequencing Effect Why EFA EFA Algorithm Casting Plant PCB Plant Partners Contact Us