1 Project title: DISTRIBUTED AND CAPE-OPEN COMPLIANT PLATFORM FOR PLANNING AND SCHEDULING MULTI-SITE...

Preview:

Citation preview

1

Project title:

DISTRIBUTED AND CAPE-OPEN COMPLIANT PLATFORM FOR PLANNING AND SCHEDULING MULTI-SITE

MANUFACTURING SYSTEMS

Universitat Politecnica de CatalunyaChemical Engineering Department

BULGARIAN ACADEMY OF SCIENCESINSTITUTE OF CHEMICAL ENGEENERING

2

Outline

MPMB optimal control strategy

Mathematical formulation of the problem

Software realization integrated software “SC-MOPP”

Example Supply Chain and Scheduling problem solve in “SC-MOPP”

3

General structure of “Supply chain” using of SC-MOPP

COSTOMERSSUPPLIERS MULTIPURPOSE PLANTS

STOAGES DISTRIBUTORS

PROBLEM STATEMENT FOR PROFIT MAXIMIZATION

The FIRST STAGE includes an obligatory preliminary study of the MARKET DEMANDS

During this stage, the requirements put forward by each potential costumer in the planning horizon have to be determined

4

General structure of “Supply chain” using of SC-MOPP

COSTOMERSSUPPLIERS MULTIPURPOSE PLANTS

STOAGES DISTRIBUTORS

PROBLEM STATEMENT FOR PROFIT MAXIMIZATION

The SECOND STAGE includes DETERMINATION: 1.Optimal product portfolio, 2.Optimal supply plants, 3. Optimal distribution

Optimal product portfolio for each

plants

Optimal raw materials supply to each plants

1.Optimal scheme of loading of storages with products

2.Optimal scheme of serving the distributors

3.Optimal scheme of serving the costumers

5

General structure of “Supply chain” using of SC-MOPP

SUPPLIERS MULTIPURPOSE PLANTS

STOAGES DISTRIBUTORS

The THIRD STAGE concerns the production schedules on plant scale corresponding to the product portfolio, obtained in the second stage

Optimal scheduling in campaign mode (SC) :

Optimal scheduling in Job – shop mode (MOPP)

COSTOMERSCOSTOMERS

6

4

G1 - Planed minimal quantity , which have to be manufactured for product 1

G2 - Planed minimal quantity , which have to be manufactured for product 2

The task of Optimal synthesis of manufacture scheduling is arrived to identify the campaigns, which are participate and working time,

so that the optimal criteria to be satisfied. The criteria are:1. Minimum time duration programm. 2. Maximum profit for planning horizon.

MIN(ts1+tc1+ts2+tc2+...+ ts14+tc14) MAX(P1r + P2r)

(ts1 + tc1 + ts2 + tc2 + . . . + ts14 + tc14) < H

In case of performed the constraints :

G1r > G1) G2r > G2)

Service time

S1

ts1

Service time

S2

ts1

Service time

S14

ts14

Campaign 1

tc1

5 Batch size=250kg Cycle time=15h

1 Batch size=250kg Cycle time=15h

Campaign 2

tc2

4 Batch size=100kg Cycle time=15h

1 Batch size=250kg Cycle time=15h

Campaign 14

tc14

1 Batch size=80kg Cycle time=10h

5 Batch size=250kg Cycle time=15h

H - Planning period /horizon/

Production scheduling model in campaign mode

7

Optimal scheduling in Job – shop mode (MOPP)

8

Set of Variables

njq - Amount of n-th product, produced in the j-th plants

njix - Ratios of raw material supply relevant to production of n-th product

njky - Indicates the ratios of products qnj supplied to the SC warehouses

nklz - Indicates the ratios of stored products supply from the SC warehouses to the distributors

nlmg - Indicates the ratios of product supplied from the SC distributors to the markets

Mathematical formulation of the problem

9

Objective function:

CofitMAX _Pr

M

m

N

n

L

l

K

k

J

jnjnjknklnlmnlmnlnm qyzgcgDiceccCofit

1 1 1 1 1

...)_(Pr_Pr

Mathematical formulation of the problem

10

Interaction between “Supply Chain” and “MOPP”

“SC” Software “MOPP” Software

Replica of MOPP graphical interface

Supply Chain elements :

Data Base - SUPPLIERS

Data Base - PLANTS

Data Base - STORAGES

Data Base - DISTRIBUTORS

Data Base - COSTUMERS

Supply Chain superstructure

Problem for optimization

Numerical method selection

Problem solution

XML Input files generation for MOPP

Transfer of XML files to MOPP

Transfer of XML files to SC

Plants elements :

Data Base - MATERIALS

Data Base - UNITS

Data Base - PROFILES

Data Base – STORAGES (Plants)

Data Base - RECIPES

SCEDULING PROBLEM

Problem solution

SCHEDULE visualition

XML Input files generation for SC

Numerical method selection

11

Dairy Supply Chain

Productsdrinking milk-P1

curds-P2butter-P3

Capacity[ton/month]

Milk cost[BGN / ton]

S1 600 310

S2 1800 280

Capacities of milk suppliers and milk costs Markets demands and products selling costs.

Market demands[ton /month]

Selling costs [BGN/ton]

P1 P2 P3 P1 P2 P3

M1 1400 55 53 790 1430 4530

M2 400 20 28 900 2800 6320

Distances between dairies and markets, and dairies and milk centers and their respective transportation costs

Distance [km] Transportation cost [BGN/ton.km]

M1 M2 S1 S2 M1 M2 S1 S2

Dairy 1 226 92 41 36 1 2 1 1

Dairy 2 238 89 31 61 1 2 1 1

i

QRM

Separation for milk processing

Separation for curd processing

Separation for butter rocessing

Cream

Curd processing

Butter processing

Milk processing

QP1; FP1QP1; FP1

QMP2; FP2 QP2;

QP3; FP3QCR; FCR

QCR1; FCR

QCR2; FCR

QCR3; FCR

FBMFSM

QRM1; FRM

QRM2; FRM

QRM3; FRM

12

Supplier 1

Supplier 2

Dairy 1

Dairy 2

Market 1

Fictios Storages Fictios Distributors

1

2

1

2

1 2 3 4 5

Set of Suppliers Set of Plants Set of Storages Set of Distributors Set of Costumers

“SUPPLY CHAIN” Model

Market 2

Dairy Supply Chain

13

RESOLUTION set up

Interface “SC–MOPP”

14

Main “CONTROL PANEL”

Interface “SC–MOPP”

15

Interface “SC–MOPP”

Get DATA for “SUPPLAY CHAIN” Model

16

Interface “SC–MOPP”

List of PRODUCTS in “SUPPLAY CHAIN”

17

List of SUPPLIERS in “SUPPLAY CHAIN”

Interface “SC–MOPP”

18

List of PLANTS in “SUPPLAY CHAIN”

Interface “SC–MOPP”

19

Interface “SC–MOPP”

List of STORAGES in “SUPPLAY CHAIN”

20

List of DISTRIBUTORS in “SUPPLAY CHAIN”

Interface “SC–MOPP”

21

List of COSTUMERS in “SUPPLAY CHAIN”

Interface “SC–MOPP”

22

Interface “SC–MOPP”

Enter in DATA BASES for SUPPLAY CHAIN elements

23

Detailed DATA for “SUPPLIERS”

Interface “SC–MOPP”

24

Interface “SC–MOPP”

Detailed DATA for “SUPPLIERS”

25

Interface “SC–MOPP”

Detailed DATA for “PLANTS”

26

Detailed DATA for elements of “PLANTS”

Interface “SC–MOPP”

27

Summarized DATA for Materials, Units, Profiles, Storages

Interface “SC–MOPP”

28

Replica of MOPP Graphical interface for “MATERIALS”

Interface “SC–MOPP”

29

Summarized DATA for Materials, Units, Profiles, Storages

Interface “SC–MOPP”

30

Replica of MOPP Graphical interface for “UNITS”

Interface “SC–MOPP”

31

Summarized DATA for Materials, Units, Profiles, Storages

Interface “SC–MOPP”

32

Replica of MOPP Graphical interface for “PROFILES”

Interface “SC–MOPP”

33

Summarized DATA for Materials, Units, Profiles, Storages

Interface “SC–MOPP”

34

Replica of MOPP Graphical interface for “STORAGES”

Interface “SC–MOPP”

35

Interface “SC–MOPP”

Replica of MOPP Graphical interface for Recipes (1)

36

Interface “SC–MOPP”

Replica of MOPP Graphical interface for Recipes (2)

37

Interface “SC–MOPP”

Replica of MOPP Graphical interface for Recipes (3)

38

Interface “SC–MOPP”

Replica of MOPP Graphical interface for Recipes (4)

39

Interface “SC–MOPP”

Replica of MOPP Graphical interface for Recipes (5)

40

Interface “SC–MOPP”

Replica of MOPP Graphical interface for Recipes (6)

41

Interface “SC–MOPP”

Replica of MOPP Graphical interface for Recipes (7)

42

Interface “SC–MOPP”

Replica of MOPP Graphical interface for Recipes (8)

43

Interface “SC–MOPP”

Detailed DATA for “STORAGES”

44

Interface “SC–MOPP”

Detailed DATA for “DISTRIBUTORS”

45

Interface “SC–MOPP”

Detailed DATA for “COSTUMERS”

46

Interface “SC–MOPP”

Definition of SUPPLAY CHAIN superstructure- Choice of “SUPPLIERS”

47

Interface “SC–MOPP”

Definition of SUPPLAY CHAIN superstructure- Choice of “PLANTS”

48

Interface “SC–MOPP”

Definition of SUPPLAY CHAIN superstructure- Choice of “STORAGES”

49

Interface “SC–MOPP”

Definition of SUPPLAY CHAIN superstructure- Choice of “DISTRIBUTORS”

50

Interface “SC–MOPP”

Definition of SUPPLAY CHAIN superstructure- Choice of “COSTUMERS”

51

Interface “SC–MOPP”

Problem for optimization

52

Interface “SC–MOPP”

Choice of numerical METHOD

53

Optimal Distribution : “SUPPLIERS” - “PLANTS”

Results obtained intersections:

Interface “SC–MOPP”

54

Optimal Product Portfolio for “PLANTS”

Results obtained intersections:

Interface “SC–MOPP”

55

Costs Distributions on the “SUPPLAY CHAIN” elements

Results obtained intersections:

Interface “SC–MOPP”

56

Interface “SC–MOPP”

Results Saving

57

Interface “SC–MOPP”

Scheduling problems solution for “PLANTS”

58

Interface “SC–MOPP”

Data Loading for Optimal scheduling

59

Interface “SC–MOPP”

Optimal Scheduling for a chosen “PLANT”

60

Interface “SC–MOPP”

Choice of Plant’s elements

61

Interface “SC–MOPP”

XML Input File generation for MOPP

62

Interface “SC–MOPP”

Visualition of generated XML file

63

Interface “SC–MOPP”

Data for Optimal product portfolio

64

Interface “SC–MOPP”

Data for “RECIPES”

65

Interface “SC–MOPP”

Data for “RECIPES”

66

Interface “SC–MOPP”

Data for “RECIPES”

67

Thank you for attention

Recommended