• Aucun résultat trouvé

r´esultats num´eriques sont rapport´es dans la cinqui`eme section. Nous pr´esentons finalement quelques commentaires de conclusion dans la derni`ere section.

2.2 Description et formulation

2.2.1 Description

Le mod`ele que nous consid´erons (voir [107, 108]) est compos´e de ϕ op´erations (not´es E1,

E2,..., Eϕ) pour fabriquer le produit. Une op´eration est ex´ecut´ee `a chaque ´etape en choissisant un partenaire potentiel. Chaque partenaire potentiel a un coˆut d’activit´e unitaire et un coˆut de stockage. Il y a un coˆut de transport entre deux partenaires potentiels successifs situ´es dans deux ´etapes successives et un coˆut fixe pour faire une colaboration entre eux. Ces coˆuts peuvent changer dans chaque ´etape, dans chaque p´eriode et par chaque partenaire. Le probl`eme est repr´esent´e par un r´eseau G=(N, A), o`u N comme ensemble de sommets et A comme ensemble d’arrˆets. Chaque sommet repr´esente une location du partenaire potentiel et chaque arrˆet repr´esente une connexion entre deux ´etapes successives. L’objectif du probl`eme est de rechercher la ”meilleure” chaˆıne reli´ee d’un sommet dans la premi`ere ´etape `a un sommet dans la derni`ere ´etape. L’objectif est de s´electionner un partenaire `a chaque ´etape de la chaˆıne d’approvisionnement pour satisfaire les demandes sur toutes les p´eriodes, bien entendu, le coˆut est le plus bas.

Fig. 2.2 – Le mod`ele de la chaˆıne d’approvisionnement du probl`eme

La formulation du probl`eme est consid´er´ee dans [107, 108] avec les principales caract´eristiques du syst`eme :

• Il s’agit de satisfaire une opportunit´e du march´e.

• La demande est connue sur l’horizon, mais peut varier d’une p´eriode `a la suivante. • La rupture de stock est interdite `a la derni`ere ´etape. En d’autre termes, le client final doit

ˆetre satisfait tout au long de l’horizon donn´e.

• La capacit´e disponible de chaque sommet est connue sur l’horizon de l’´etude, mais peut varier d’une p´eriode ´el´ementaire `a l’autre.

• La somme du temps op´eratoire `a une ´etape et du temps de transport de cette ´etape `a la suivante est ´egale `a une p´eriode ´el´ementaire.

• Il n’y a pas de limite de capacit´e sur le transport d’une ´etape `a la suivante.

2.2.2 Formulation math´ematique ([107, 108])

Les param`etres utilis´ees :

• P =< 1, ..., ϕ > : l’ensemble des ´etapes requises pour r´ealiser le projet. • T : le nombre de p´eriodes sur lesquelles se fait l’optimisation.

• dt avec t ∈ T : la demande de la p´eriode t.

• M : une valeur sup´erieure `a la somme des demandes.

• Nα avec α ∈ P : le nombre de partenaires potentiels `a l’´etape α.

• Fi,α,j,α+1 avec α = 1, 2, ..., ϕ − 1, i ∈ {1, 2, ..., Nα} et j ∈ {1, 2, ..., Nα+1} : le coˆut fixe d’´etablissement d’une connection entre le nœud i de l’´etape α et le nœud j de l’´etape

α + 1.

• Ci,α,j,α+1,t avec α = 1, 2, ..., ϕ − 1, i ∈ {1, 2, ..., Nα}, j ∈ {1, 2, ..., Nα+1} et t ∈ T : le coˆut de transport unitaire du nœud i de l’´etape α au nœud j de l’´etape α + 1 dans la p´eriode t. • Hi,α,tf avec α ∈ P, i ∈ {1, 2, ..., Nα} et t ∈ T : le coˆut de stockage `a la sortie du nœud i `a

l’´etape α dans la p´eriode t.

• Hi,α,tr avec α ∈ P, i ∈ {1, 2, ..., Nα} et t ∈ T : le coˆut de stockage `a l’entr´ee du nœud i `a l’´etape α dans la p´eriode t.

• Ui,α,t avec α ∈ P, i ∈ {1, 2, ..., Nα} et t ∈ T : le coˆut unitaire de r´ealisation de l’operation par le nœud i de l’´etape α durant la p´eriode t.

• Φi,α,t avec α ∈ P, i ∈ {1, 2, ..., Nα} et t ∈ T : la capacit´e disponible chez le nœud i de l’´etape α durant la p´eriode t.

Variables :

• hfi,α,t avec α ∈ P, i ∈ {1, 2, ..., Nα} et t ∈ T : le nombre d’unit´es en attente `a la sortie du nœud i `a l’´etape α durant la p´eriode t.

• hr

i,α,t avec α ∈ P, i ∈ {1, 2, ..., Nα} et t ∈ T : le nombre d’unit´es en attente `a l’entr´ee du nœud i `a l’´etape α durant la p´eriode t.

• zi,α,t avec α ∈ P, i ∈ {1, 2, ..., Nα} et t ∈ T : le quantit´e produite par le nœud i dans l’´etape α durant la p´eriode t.

• xi,α,j,α+1,t avec α = 1, 2, ..., ϕ − 1, i ∈ {1, 2, ..., Nα}, j ∈ {1, 2, ..., Nα+1} et t ∈ T : la quan-tit´e du stock de sortie du nœud i de l’´etape α vers le stock d’entr´ee du nœud j de l’´etape

37 2.2. Description et formulation

• Wi,α : (

1 si le nœud i dans l’´etape α est inclus dans la chaˆıne 0 sinon.

Ici, α ∈ P et i ∈ {1, 2, ..., Nα}. • Yi,α,j,α+1 :

(

1 si tous les deux nœuds sont inclus dans la chaˆıne 0 sinon.

Ici, α = 1, 2, ..., ϕ − 1, i ∈ {1, 2, ..., Nα} et j ∈ {1, 2, ..., Nα+1}.

Formulation de programmation lin´eaire en variables mixtes 0-1 :

(M IP ) min ϕ−1 X α=1 X i=1 Nα+1 X j=1 Fi,α,j,α+1Yi,α,j,α+1 + ϕ−1 X α=1 T X t=1 Nα X i=1 Nα+1 X j=1 Ci,α,j,α+1,txi,α,j,α+1,t + ϕ X α=1 T X t=1 X i=1

(Hi,α,tf hfi,α,t+ Hi,α,tr hri,α,t+ Ui,α,tzi,α,t) Tels que : X i=1 Wi,α = 1 ∀α ∈ P (2.1) Yi,α,j,α+1≥ Wi,α+ Wj,α+1− 1 (2.2) α = 1, 2, ..., ϕ − 1 i = 1, ..., Nα j = 1, ..., Nα+1

zi,α,t ≤ Φi,α,tWi,α ∀α ∈ P i = 1, ..., Nα t = 1, ..., T (2.3)

T X t=1 Nα+1 X j=1 xi,α,j,α+1,t≤ Wi,αM α = 1, 2, ..., ϕ − 1 i = 1, 2, ..., Nα (2.4) T X t=1 X i=1 xi,α,j,α+1,t≤ Wj,α+1M α = 1, 2, ..., ϕ − 1 j = 1, 2, ..., Nα+1 (2.5)

hfi,α,t = hfi,α,t−1+ zi,α,t

Nα+1

X

j=1

xi,α,j,α+1,t (2.6)

hfi,ϕ,t = hfi,ϕ,t−1+ zi,ϕ,t− dtWi,ϕ i = 1, 2, ..., Nϕ t = 1, 2, ..., T (2.7) hrj,α+1,t= hrj,α+1,t−1− zj,α+1,t+ Nα X i=1 xi,α,j,α+1,t (2.8) α = 1, 2, ..., ϕ − 1 j = 1, 2, ..., Nα+1 t = 1, 2, ..., T hfi,α,0= 0 i = 1, 2, ..., Nα ∀α ∈ P (2.9) hri,α,0= 0 i = 1, 2, ..., Nα ∀α ∈ P (2.10)

hfi,α,t, hfi,α,t, zi,α,t ≥ 0 i = 1, 2, ..., Nα ∀α ∈ P t = 1, 2, ..., T (2.11)

xi,α,j,α+1,t, Yi,α,j,α+1≥ 0 (2.12)

i = 1, 2, ..., Nα j = 1, 2, ..., Nα+1 α = 1, 2, ..., ϕ − 1 t = 1, 2, ..., T

Wi,α∈ {0, 1} i = 1, 2, ..., Nα α = 1, 2, ..., ϕ (2.13) L’objectif du probl`eme est de minimiser le minimum de la somme int´egr´ee du coˆut d’´ etablisse-ment des connexions, du coˆut de transport, des coˆuts de stokage `a l’entr´ee et `a la sortie et du coˆut de production. Les contraintes (2.1) et (2.2) assurent qu’`a chaque ´etape, un parte-naire et un seul est choisi dans la chaˆıne d’appovisionnement. La contrainte (2.3) assure une capacit´e de production de chaque partenaire. Pour obtenir la collaboration entre deux partenaires `a deux ´etapes successives, nous d´eduisons les contraintes (2.4) et (2.5). Pour assurer une relation entre le transport, la production et le stockage, les contraintes de (2.6) `

a (2.8) sont n´ecessaires. Les contraintes (2.9) et (2.10) sp´ecifient les conditions initiales des partenaires au lancement de la chaˆıne d’appovisionnement. Les contraintes (2.11) et (2.12) indiquent que les quantit´es de production, de transport, et de stockage sont non n´egatives. La derni`ere contrainte (2.13) signifie que les variables Wi sont binaires. Dans ce mod`ele, nous consid´erons que toutes les variables en dehors de la production sont nulles.

Ce probl`eme est une programmation lin´eaire en variables mixtes 0-1 et ainsi une program-mation non convexe. La difficult´e de ce probl`eme d´epend du nombre d’´etapes, du nombre de partenaires(i.e. les nœuds) dans chaque ´etape et du nombre de p´eriodes. Par exemple, si nous consid´erons un projet qui contient de 10 ´etapes avec 10 nœuds `a chaque ´etape et 6 p´eriodes, donc il y a 9400 variables, 100 variables binaires et 3030 contraintes. Le nombre de variables, le nombre de variables binaires et le nombre de contraintes sont calcul´es par des formules suivantes.