31
Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Embed Size (px)

Citation preview

Page 1: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Ordonnancement du Pétrole Brut

Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Page 2: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Plan de la Présentation

• Système Étudié

• Problématique-Objectif

• Modélisations

• Résultats

• Conclusions et Perspectives

2

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Page 3: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

L’ordonnancement de la production

« Le problème d’ordonnancement de la production consiste à planifier, à court terme, la réalisation d’un ensemble de tâches.

L’ordonnancement doit tenir compte de contraintes temporelles et de contraintes portant sur l’utilisation et la disponibilité des ressources requises par ces tâches »

3

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Page 4: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Présentation du Système

4

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Bateaux

Réservoir 1

Réservoir 2

Réservoir n…

UD

Unités de Distillation (UD)

Système Général de Raffinerie

UD

Page 5: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Présentation de la ProblématiqueQuels réservoirs vont être chargés par les bateaux arrivés aux ports et quels réservoirs vont décharger en même temps vers les Unités de Distillation (UD), pendant toute la durée de planification ?

5

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Bateaux

Réservoir 1

Réservoir 2

Réservoir n

…UD

Unités de Distillation (UD)

Système Général de Raffinerie

UD

Page 6: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

ObjectifsLes objectifs sont:

• minimiser le coût des reconfigurations nombre de reconfiguration des réservoirs

•satisfaire toutes les contraintes du système

7

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Bateaux

Réservoir 1

Réservoir 2

Réservoir n

UD

Unités de Distillation (UD)

UD

Page 7: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Mélange et Distillation

Options de Distillation :

• Distillation Exacte

• Distillation Libre

Trois types de préparation de mélanges :

• Mélanges préparés juste avant les UDs, avec l’aide des pipelines

• Mélanges préparés dans les réservoirs

• Combinaison des deux modes précédents

9

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Bateaux

Réservoir 1

Réservoir 2

Réservoir n

UD

Unités de Distillation (UD)

UD

Page 8: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Mélange et Distillation

Options de Distillation :

• Distillation Exacte

• Distillation Libre

Trois types de préparation de mélanges :

• Mélanges préparés juste avant les UDs, avec l’aide des pipelines

• Mélanges préparés dans les réservoirs

• Combinaison des deux modes précédents

9

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Bateaux

Réservoir 1

Réservoir 2

Réservoir n

UD

Unités de Distillation (UD)

UD

Page 9: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Mélange et Distillation

Options de Distillation :

• Distillation Exacte

• Distillation Libre

Trois types de préparation de mélanges :

• Mélanges préparés juste avant les UDs, avec l’aide des pipelines

• Mélanges préparés dans les réservoirs

• Combinaison des deux modes précédents

9

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Bateaux

Réservoir 1

Réservoir 2

Réservoir n

UD

Unités de Distillation (UD)

UD

Page 10: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Données du système

• La planification détaillée des arrivées des bateaux

10

• La demande de mélanges de Pétrole Brut (PB) par les UD

• Les conditions initiales du système

• Les contraintes de fonctionnement

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Page 11: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Exemple Numérique • 1 Port/3 Bateaux (temps de déchargement 36 heures)

• 6 Réservoirs (100.000 m3 de capacité de stockage)

• 13 Mélanges Demandés/2 Unités de Distillation (660 m3/h, Distillation Exacte, Préparation avec les Pipelines)

Type 130000Type 220000

Type 0120000

00 0Type 090000

0Type 1110000

0 Type 015000Type 215000

Type 075000

Type 09800

Type 19800

Type 215400

Type 040000Type 135000

0 Type 024600Type 235400

Type 030000

Type 260000

Type 0 60000

Type 015000Type 125000

Type 110000Type 240000

Type 060000

Arrivées des Bateaux 

0 720 heures

t=2 t=102

t=204 t=240 t=342 t=378 t=480 t=516

t=618

Demande de l’UD 1 

Demande de l’UD 0 

11

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Page 12: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Modélisation 1. Modèle Réalité : Optimisation Locale

2. Modèle Optimal : Optimisation Globale

3. Modèle Décomposé Optimal : Optimisation Globale

12

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Page 13: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Modélisation 1. Modèle Réalité : Optimisation Locale

2. Modèle Optimal : Optimisation Globale

3. Modèle Décomposé Optimal : Optimisation Globale

Temps de Résolution : court / Solution : Sous-Optimale

12

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Page 14: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Modélisation 1. Modèle Réalité : Optimisation Locale

2. Modèle Optimal : Optimisation Globale

3. Modèle Décomposé Optimal : Optimisation Globale

Temps de Résolution : court / Solution : Sous-Optimale

Temps de Résolution : important / Solution : Optimale

12

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Page 15: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Modélisation 1. Modèle Réalité : Optimisation Locale

2. Modèle Optimal : Optimisation Globale

3. Modèle Décomposé Optimal : Optimisation Globale

Temps de Résolution : court / Solution : Sous-Optimale

Temps de Résolution : important / Solution : Optimale

Temps de Résolution : important / Solution : Optimale

12

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Page 16: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Comparaison

1. Modèle Réalité : solution sous optimale 25 reconfigurations, temps 10 sec

2. Modèle Optimal : solution optimale 21 reconfigurations, temps 16 heures (57600 sec)

Remarque :

• Différence entre les deux modèles (16% de gain)

13

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Page 17: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Modélisation

• Diminution du nombre de variables et de contraintes par « Répartition sur Evénement »

14

• Développement d’une série d’Inégalités Valides (IV)

• Développement d’une Modélisation Décomposée

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Page 18: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Répartition sur Evénement

15

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Type 130000Type 220000

Type 0120000

00 0Type 090000

0Type 1110000

0 Type 015000Type 215000

Type 075000

Type 09800

Type 19800

Type 215400

Type 040000Type 135000

0 Type 024600Type 235400

Type 030000

Type 260000

Type 0 60000

Type 015000Type 125000

Type 110000Type 240000

Type 060000

Arrivées des Bateaux 

0 720 heures

t=2 t=102

t=204 t=240 t=342 t=378 t=480 t=516

t=618

Demande de l’UD 1 

Demande de l’UD 0 

Page 19: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Répartition sur Evénement

15

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Type 130000Type 220000

Arrivées des Bateaux 

0 Type 0120000

000 0Type 090000

0 0Type 1110000

0 3 421 876 95

0 Type 015000Type 215000

Type 015000

Type 020000

Type 010000

Type 0 30000

Type 09800

Type 19800

Type 215400

Type 010000Type 110000

Type 015000Type 110000

Type 015000Type 115000

0 Type 024600Type 235400

Type 030000

Type 240000

Type 220000

Type 0 60000

Type 015000Type 125000

Type 110000Type 240000

Type 060000

0 2 102 204 240 342 378 480 516 618 720

16

Demande de

l’UD 0

Demande de

l’UD 1

10 périodes

Page 20: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Résultats(Répartition sur Evénement)

17

• Périodes : 720 heures 10 périodes

• Variables de Décision : 112320 1560

• Contraintes : 116640 1620

• Temps de Résolution : 16 h 1h 4min

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Page 21: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

2. Modèle Optimal (avec réparation sur événement)

Données :

• Les quantités disponibles, aux ports, pendant toutes les périodes

• La demande des UD, pendant toutes les périodes

• Le taux de distillation

• Le temps de déchargement des bateaux

• Le nombre de réservoirs

18

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Page 22: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Variables de décision :• Le flux port / réservoir

• Le flux réservoir / UD

• La quantité stockée

• Binaire :

• La connexion est établie entre un port et un réservoir

• La connexion est établie entre un réservoir et une UD

• Le contenu du réservoir   

• La reconfiguration des réservoirs

19

2. Modèle Optimal (avec réparation sur événement)

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Page 23: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Contraintes :

• Chargement / Déchargement

• Équation d’Equilibre

• Capacité de Stockage

• Contraintes de Mélanges

• Contraintes de Reconfiguration

20

Fonction Objectif : Minimiser le nombre de reconfigurations des réservoirs

2. Modèle Optimal (avec réparation sur événement)

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Page 24: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Inégalités Valides (IV)

Généré par :

• les données (Quantité arrivées, Mélanges demandés)

• les contraintes de fonctionnement

• le type de préparation des mélanges

• l’option de distillation

21

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Page 25: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Inégalités Valides (Données)

Le nombre de réservoirs reconfigurés pour être chargés à la période t :

• supérieur où égal à la quantité arrivée au port , divisée par la capacité de stockage de réservoirs

• inférieur où égal au nombre total de réservoirs moins le nombre minimum de réservoirs utilisés pour décharger

21

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Après avoir ajouté les IV, le temps de résolution passe à 26min

Page 26: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

2. Modèle Optimal

23

Modèle Optimal 16h

Modèle Optimal

+Répartition sur événement

1h 4min

Modèle Optimal

+Répartition sur événement

+Inégalités Valides

26min

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Page 27: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

3. Modèle décomposé Optimal

Modèle Optimal

Méthode de décomposition de Bender’s :

24

Modèle esclave Modèle Maître

Coupes

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Page 28: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Comparaison

25

Modèle

Temps de Résolution

Modèle Optimal (MO) 16h

MO + Répartition sur Evénement 1h4min

MO + Répartition sur Evénement

+ Inégalité Valide

26min

Modèle Décomposition (MD) -

MD + Répartition sur Evénement 5h6min

MD + Répartition sur Evénement

+ Inégalité Valide

48min

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Page 29: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Conclusion :

1. Modèle Réalité : Optimisation Locale

2. Modèle Optimal : Optimisation Globale

3. Modèle Décomposé Optimal : Optimisation Globale

• Répartition sur Evènement

• Inégalités Valides

• Décomposition de Bender’s

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Page 30: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Conclusion :

1. Modèle Réalité : Optimisation Locale

2. Modèle Optimal : Optimisation Globale

3. Modèle Décomposé Optimal : Optimisation Globale

• Répartition sur Evènement

• Inégalités Valides

• Décomposition de Bender’s

• Initialisation du modèle Maître

• Génération de coupes plus significatives

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)

Page 31: Ordonnancement du Pétrole Brut Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY

Références:

[1] Symonds, G.H., 1955. Linear Programming: The Solution of Refinery Problems. Esso Standard Oil Company, New York.

[2] Manne, A.S., 1956. Scheduling of Petroleum Operations. Harvard University Press, Cambridge, MA.

[3] Joly, M., Moro, L.F.L., Pinto, J.M., 2002. Planning and scheduling for petroleum re6neries using mathematical programming. Brazilian Journal of Chemical Engineering 19 (2), 207–228.

[4] Jia, Z., Ierapetritou, M.G., 2003. EUcient short-term scheduling of refinery operation based on continuous time formulation. FOCAPO, pp. 327–330.

[5] Jorge Casas-Liza, José M. Pinto, 2005. Optimal scheduling of lube oil and paraffin production planning. Computer & Chemical Engineering 29, 1329-1344.

[6] Sergio M.S., José M. Pinto, 2004. A general modeling framework for the operational planning of petroleum supply chains.

Ordonnancement du Pétrole Brut (Georgios K. SAHARIDIS, Michel MINOUX, Yves DALLERY)