Production optimization the basis for Industry 4.0

Simulation for Industry 4.0 Can show what happened if server is breakdown, the queue is limited, new server is add or removed in the line, … Simulation can train the machine operators how to react on nonstandard or breakdown situation Can help with new production line proposal Industry 4.0 Contact:    mauder@fme.vutbr.cz , stetina@fme.vutbr.cz 

Motivation

Industry 4.0 ("smart factory")

  • Increase production effectivity
  • Increase product quality
  • Assistance systems to support humans decision making
  • Reduce ecological footprint
  • Solving urgent problems on short time
  • Create a virtual factory

Queue theory

We wait in line:

  • in our cars in traffic jams
  • at supermarkets to check out
  • at fast-food restaurants
  • at banks and post offices
  • to be serviced

We, as customers, do not generally like these waits

Queue theory

Why queue appears? The answer is simple:

  • There is more demand for service than there is facility for service available.

Why is this so? There may be many reasons:

  • there may be a shortage of available servers
  • it may be infeasible economically to provide the level of service necessary to prevent waiting
  • there may be a space limit

There are two main question:

  • "How long must a customer wait?"
  • "How many people (goods) will form in the line?“

Queueing theory attempts to answer these questions through detailed mathematical analysis.

The pioneer work was wrote by mathematician Agner Krarup Erlang in 1909

The queuing theory investigation accelerated in the 1950s

There are many applications of the theory:

  • probability theory
  • operations research
  • management science
  • industrial engineering
The term "customer" does not imply necessarily a human customer. It can be an airplane waiting in line to take off, or a computer program waiting to be run, or a component waiting to be threated, …We will call it “entity“ instead.
The term “service" mean some operation where entity must stay for some amount of time. We will call it “servers“.

Example of queueing process:

Logika.jpg

There are six basic characteristics of queueing processes:

  • arrival pattern of entities (stochastic or deterministic)
  • service pattern of servers (single or batch, stochastic or deterministic)
  • queue discipline (FIFO, LIFO, random, higher-priority)
  • system capacity (maximum length of queue)
  • number of service channels (single or multichannel)
  • number of service stages (single or multistage system)

Software implementation

MATLAB – SIMULINK – SIMEVENTS

  • Commercial software
  • Easy implementation
  • Direct link with MATLAB

INHOUSE C++ IMPLEMENTATION 

  • User-specified implementation
  • Independent (standalone) application

Input and Output data

  • MS excel *.xls, *.xlsx
  • text file *.txt
  • Matlab *.mat

Output graphs

  • Figures in *.png, *.fig, *.tif, …

Animation

  • Matlab visual studio

Software.jpg

Example of simulation

  • Entity is semifinished product
  • Server is CNC lathe

linka1.jpg

  • Six stages with four paralel servers
  • Seven FIFO limited queues
  • Service pattern batch (4 entity at the time)
  • Deterministic entity arrival
  • Deterministic serviced time
  • Limited numbers of entities in the process
  • Run with and without service maintain

SimLine.jpg

Case 1

  • Total number of entities 1000
  • Simulation time 20 hours
  • Queue capacity [50 24 60 32 72 24 32]
  • Terminals between queue and servers
  • Service times [500 400 600 500 600 500 sec]
  • Entity removal at the end of line [50 sec]

S1.jpg

S2.jpg

Entity removal at the end of line

  •    [50 sec] ----------->    [20 sec]

S3.jpg

Increase service capacity or decrease service time in level 3

S5.jpg



Case 2

  • Total number of entities 1000
  • Simulation time 20 hours
  • Queue capacity [50 24 60 32 72 24 32]
  • Terminals between queue and servers
  • Service times [500 400 600 500 600 500 sec]
  • Entity removal at the end of line [20 sec]
  • Service maintain in Level 4 – one server down [time 
  • 5 hour – 20 hour]

S6.jpg

Model possibility

  • Every production line can be simulated with more or less simplifications
  • Model can calculate with different entities in one simulation by using entity attributes
  • Model can be easily extended with uncertain production data by using probability distributions

Conclusion

  • Simulation based on the queuing theory can optimize actual production situation
  • Allows to find bottlenecks in the production chain
  • Can optimally scheduled server maintains
  • Increase productivity (reduce CO2 emission)  
  • Can show what happened if server is breakdown, the queue is limited, new server is add or removed in the line, …
  • Simulation can train the machine operators how to react on nonstandard or breakdown situation
  • Can help with new production line proposal
  • Industry 4.0

Reference

2016 - BOSCH Jihlava

Contact

  • Brno University of Technology,
  • Faculty of Mechanical Engineering, Energy Institute
  • Technicka 2, Brno 616 69 Brno, Czech Republic
  • Tel: +420 541 143 269 
  • Email: mauder@fme_vutbr_cz, stetina@fme_vutbr_cz

Linka104.jpg

&source=http://www.energetickeforum.cz" title="LinkedIn"> 

Up