• Nie Znaleziono Wyników

Problem harmonogramowania pracy brygad utrzymania ruchu na jednym oddziale kopalni węgla kamiennego

N/A
N/A
Protected

Academic year: 2022

Share "Problem harmonogramowania pracy brygad utrzymania ruchu na jednym oddziale kopalni węgla kamiennego"

Copied!
7
0
0

Pełen tekst

(1)

Seria: AU TO MA TY KA z. 64 Nr kol. 736

Leon ST AR ZY CZ NY KWK “Oębieńsko"

PROBLEM HARM0N0GRAM0.7ANIA PR AC Y BRYGAD UT RZ YM AN IA RUCHU NA OEDNYM ODDZIALE KOPALNI V^GL A KAMIENNEGO

S t r e s z c z a n i a . W referacie przedstawiono model matematyczny pracy brygad' ' ut rzymania ruchu na Jednym oddziale kopalni węgla kamiennego (KWK). Cechę charakterystyczną rozwiązywanego problemu sę różnorod­

ne ograniczenia logiczne kompleksu zadań. Przedstawiony model ma te­

matyczny jest podstawę dla algorytmu harmonogramowania.

1. WPROWADZENIE

W kopalni węgla kamiennego na każdym oddziale pomiędzy zmianami w y d o ­

\

bywczymi realizowane sę prace konserwacyjno-remontowe. Za dania kons er wa­

cyjno-remontowe wykonywane przez specjalistyczne br ygady utrzymania ruchu w kopalni stanowię system, którego celem Jest wykonywanie zadań konserwa­

cyjno-remontowych w określonym przedziale czasu. Opóźnienie wykonywania zadań powoduje przestój oddziału wydobywczego, a tym samym stratę w y do by­

cia węgla. Prze z pojęcie brygady specjalistycznej rozumiemy grupę fachow­

ców o określonych kwalifikacjach, np.s ślusarze, elektrycy, hydraulicy, cieśle, spawacze itp. Oznacza to, że zadania sę przyporządkowane określo­

nym specjalistom. Każda brygada specjalistów ma do wykonania pewien zbiór zadań w określonym czasie. Po między zadaniami mogę istnieć różnego typu relacje logiczne. Wyróżnić tutaj należy trzy typy zależności zadań w y k o ­ nywanych na zmianie konserwacyjno-remontowej.

Typ Of - gdy dwa zadania muszę być wy ko na ne Jednocześnie, Typ

[i

- gdy dwa zadania nie mogę być wy ko na ne jednocześnie.

Typ <j- - gdy z dwóch zada ń Jedno musi być wy konane przed drugim.

Ponadto występuję ograniczenia czasowe, określajęce przedziały czasu, w których mogę być wy ko na ne zadania i mogę pracować wykonawcy. W modelu pracy brygad specjalistycznych zakładamy, że wy ko na wc y pracuję na Jednym oddziale wydobywczym. Określenie ha rmonogramów pracy brygad specja li st yc z­

nych Jest problemem trudnym z uwagi na to, że kompleks zadań do wykonania Jest uwarunkowany ograniczeniami czasowymi, priorytetowośclę zadań, ogra­

niczeniami kolejnośclowymi, synchronizację oraz ograniczeniami wzajemnego wykluczenia.

Problematyka ta by-ła mi ędzy innymi przedmiotem prac: [l, 2, 3 1 4J.

(2)

130 L. Starzyczny

2. SFORMUŁOWANIE PROBLEMU

Dany jast zbiór zadań do wykonania:

• i i - l « } (1)

l n '(n=l,N)

g d z i o :

can - n-ta zadania, N - liczba zadań,

Czasy wykonywania zadań dana sę woktorami-ł

8 ■['»’„] (2)

g d z i e :

- czas wykonania zadania có ,

n ' n

Ola każdego zadania określimy przedział czasu, w którym zadanie to mu­

si być wykonane. Najwcześniejszy termin rozpoczęcia realizacji zadania Jest elementem wektora:

■ » ■ W <=>

gdzie:

(pn - najwcześniejszy ’termin zakończenia realizacji zadania 0) ^ ,

Analogicznie określimy terminy najpóźniejszego zakończenia 'realizacji

z a d a ń : ,

! ° [ t ] (4)

gdzie i

- najpóźniejszy termin zakończenia realizacji zadania w n .

Mamy również zbiór wy ko na wc ów :

W - i w l ___ ■ (5)

l J (m*l,M) g d z i e :

w^ - kod m-tego wykonawcy, M - liczba wykonawców.

(3)

Dla zadań wy k o n a w c y określimy kwalifikacje poprzez ws pó łczynniki zapi­

sane wektorem:

['■] (6)

g d z i e :

f - ws pó łc zy nn ik kwalifikacji m-tego wykonawcy.

Czas wykonania zadania c«?n przez wykonawcę w^ obliczamy dzielęc n

przez ws pó łc zy nn ik fm .

Te rminy najwcześniejszego rozpoczęcia pracy przez wykonawców określić można wektorem:

R - [ r j (7)

gdzie: '

rm - termin najwcześniejszego rozpoczęcia pracy przsz wykonawcę w m . An al og ic zn ie zapiszemy terminy najpóźniejszego zakończenia pracy przez wykonawców:

2 - [ z . ] (8)

g d z i e :

z m - termin najpóźniejszego zakończenia pracy przez w y ko na wc ę w m . Te rm in y [3 , 4, 7 i 8] sę podana względem chwili poczętkowej tQ = 0.

Przedziały czasu wykonania zadania i pracy wykonawcy nie mogę być pr ze­

kroczone.

Zakładamy, że wykonawcy sę uprawnieni do realizacji tylko niektórych zadań, co zapisujemy w macierzy:

U ‘ [um,n] (9)

przy tym

1 : Jeżeli wykonawca może realizować zadanie, 0 : w przeciwnym przypadku.

Zakładamy, że dane sę ograniczenia kolejnościowe realizacji zadań za­

pisane m a c i e r z ę : um,n

(4)

132 L. Starzyczny

g d z i e :

1 : jeżeli zadanie tOą Jest bezpośrednim po przednikiem zada­

nia con

0 i w przeciwnym przypadku

Załóżmy, że dane sę ograniczenia wzajem ne go wy kl uczenia realizacji za­

dań, zapisane macierz?:

0 j w przeci wn ym przypadku

Załóżmy, że dane sę ograniczania sy nc hronizacji (incydengji) realizacji zadań, zapisane macierz?:

O : w przeciwnym przypadku

Celem optymalizacji realizacji kompleksu zadań Jast mi ni malizacje cza­

su wykonania wszystkich zadań.

Jeżeli przez t oznaczymy moment zakończenia realizacji zadania, to kryterium optymalizacji możemy za pi sa ć w postaci:

I»’

K n ]

(1 1 )

g d z i e :

1 : Jeżeli zadanie i W n nie mogę być w y k o na no równocześnie

A - (1 2)

g d z i e : ,

1 : Jeżeli za dania i nie mogę być w y ko ny wa no równocześ­

nie

Q ■ max t — min lsnSN

(13)

g d z i e :

Q - funkcja celu.

Rezultatem rozwiązywania tak sformułowanego problemu wi nien być harmo­

nogram realizacji zadań przez wykona wc ów o postaci:

(5)

gdzie t

»n - nu me r wyko na wc y realizujęcego n-to zadanie.

ę n - moment rozpoczęcia realizacji n-te zadanie.

Harmonogram optymalny spełnia kryterium [l3j.

3. KO NC E P C J A ALGO RY TM U I

Oo rozwięzania sformułowanego problemu można wyko rz ys ta ć algorytm p r o­

gramowanie wi al o e t a p o w o g o . . W rozpatrywanym problemie należy przydzielić każde za danie któremuś z wykonawców. Zadać Jeat N. podjęć zatem naleZy N decyzji. Re zu lt at em N-etapowego procesu de cy zy jn eg o Jest dopuszczalne roz- więzanie problemu. Z. teoretycznego punktu wi dz en ia dla N zadać istnieje NI dopuszczalnych rozwięzać. Ola Jednego w y ko na wc y próba wy zn ac ze ni a roz­

więzania opty ma ln eg o poprzez.wygenerowanie "każdego rozwięzania do pu sz cz al­

nego Jest w praktyce niemożliwe dla dużych N. Dlatego proponowane sę in­

ne metody i algorytmy pozwalajęce uniknęć przeględu zupełnego. W metodach tych wy ko rz y s t u j e się fakt, że dwie różna sekwencje N zadać na ogół nie różnię się na każdej pozycji, a tylko na niektórych pozycjach. W ten spo­

sób nie po trzeba generować całej sekwencji, lecz tylko odtworzyć Jej od­

powiedni fragment. Ponadto istnieję reguły, które pozwalaję stwierdzić czy tworzona sekwencja może być optymalna Jeszcze przed podjęciem wBzyst- klch N decyzji. Jeżeli np. mamy M wykonawców, to w rozwięzaniu op ty­

malnym każd y z nich musi być wykorzystany. Gdyby jednemu z nich nie pr zy­

dzielono zadania, to czas wykonania ws zy st ki ch zada ć w y d ł u ż a ł b y się. Je­

żeli zate m w procesie podejmowania decyzji pierwszych N - M ♦ 2 zadać przy­

dzielono Jednemu wykonawcy, to dalsze pr zy dzielenie nie ma sensu,bo i tak Jeden z w y k o n a w c ó w pozostanie bez pracy.

W algorytmie programowania wi el oe ta po we go będę zdefiniowane tzw. stany procesu decyzyjnego. Stan procesu decyzyjnego Jest pewnym wariantem przy­

działu i2 za da ć do wykonawców. Stanem poczętkowym Jest umow­

ny wariant, w kt ór ym nie przydzielono Jeszcze żadnego zadania. Sten ten Jest. po tr ze bn y do rozpoczęcia ob liczać w algorytmie. Wychodzęc z tego s t a­

nu, na pi er ws zy m etapie decyzyjnym pr zy dzielamy Jedno zadanie któremuś z wykonawców. W ten sposób otrzymujemy etan po pierwszym etapie decyzyjnym.

Każdy stan pierws ze go etapu decyzyjnego za wiera Jedno zadanie. W algoryt-?

■ie ge ne ro wa ne sę wszy st ki e st a n y pierwszego etapu na podatanie stanu po- czętkowego, następnie wszystkie stany drugiego etapu na podstawie ws zy st­

kich st an ów pierwszego etapu itp. Ogólnie wa zy st ki e stan y n-tego etapu sę generowane na oodstawie wszystkich st an ów et ap u n-l-go, etęd nazwa al go­

rytm pr og ra mo wa ni a wieloetapowego. 2 każdym stanem zwlęzane Jest Jego w a r ­ tość, kt ór a ok reśla moment zakoćczenia realizacji zadać należęcych do te­

go stanu. Po nadto w algorytmie określa się procedurę generowania i ellml-

(6)

134 L. Starzyczny

nowania stanów, ^tan ostatniego etapu o najmniejszej wartości daje roz­

wiązanie optymalne problemu.

4. UWAGI KOŃCOWE

Rozpatrywany model kompleksu zadań z og ra niczeniami ujmuje wszystkie istotne sytuacje, które mogę wystąpić w realizacji zadań brygad sp ec ja li­

stycznych utrzymania ruchu w KWK. W opisanym algorytmie należy podać pro­

cedury generowania stanów i eliminacji stanów, które nie da ją optymalnego rozwiązania. Na szczególną uwagę zasługują procedury generowania stanów oparta na spostrzeżeniu, że wykonawca (fachowiec) musi mieć nio tylko kwa­

lifikacje, lecz i czas do realizacji zadania.

Opracowanie programu komputerowego dla rozwiązania problemu harmonogra- mowania kompleksu zadań może przynieść wymierne, znaczne efekty ekonomicz­

ne w praktyce. Minimalizacja czasu wykonania zadań prowadzi do mi nimali­

zacji przestojów oddziału wydobywczego, a zatem do mi nimalizacji strat wy­

dobycia węgla.

LITERA TU RA

[1] STARZY CZ NY L . , DUSZ A K . , MARECKI F, : Niezawodność systemu utrzymania ruchu w kopalni wę gl a kamiennego. Materiały Konferencji nt. VIII dni Jakości i niezawodności. NOT, Gliwice 1980.

[ 2] KOWALOWSKI H . , MARECKI F . , ST AR ZY CZ NY L . , OU S Z A K. : An algorithm of Independent Tasks Schedullng in a system with Dispersed Pararaetors - Rumunia. 4-th Intern. Conf. en “Control S y s t e m s . . . “ Bucharest 1S81.

[ 3] STARZY CZ NY L . , OUSZ A K . , MARECKI F. j Ha rmonogramowanie niezależnych zadań w systemie o rozproszonych parametrach. Ze szyty Naukowe Politech­

niki śląskiej, serias Górnictwo, z. nr 112, Gliwice 1981.

£ 4 ] S T AR ZY CZ NY L . : Niezawodność funkcjonowania b r y g a d •utrzymania ruchu na Jednym oddziale kopalni węgla kamiennego. Materiały Konferencji nt.

"IX dni jakości i niezawodności" NOT, Gliwice 1981.

R e c e n z e n t : Dr inż. Franciszek MARECKI

Wpłynęło, do Redakcji 15.05.1982 r.

(7)

iiPOBHBuA cooTAiaiami-i rPAiuoii paeoi p;i HA OÄHOü KdXE B lUAATB KAHSHHOrO J T M

? e 3 10 u e

B p a b o i e M a i e M a T H ^ e c K a a M o f le j ib p a ß o T h i p e M O H T H b ix Cpura#. A a p a K i e p u t a t j i i f i p e m o H H a 3 a , ą a w , c o c T a B a e m i a r p a i j H K O B , b o t o m c j i y i a e , H B . u - e T C j : H a j i x n i i e

p a3 H H X J i o r i m e o K i i x o r p a H m t e H H i i K o u i u i e K c a 3 a A a H H i i . n p e ^ o . - . e H H a a M O A e jib n o n o j i b - a y e T O i a a j i c o c t q b j ieh k h r p a i H K O B p e u o H T H U x p a b o i .

THE PROBLEM OF SC HE DU LI NG OF THE W O R K OF THE MOTION MAINTAINING BRIG AD ES IN A SINGLE DEPARTMENT OF A COAL-MINE

S u m m a r y

ftto present a mathematical modal of the work of the motion maintaining brigades. Th*- problem considered is complicated by diverse logical limi­

tations of the task comples. The mathematical model is a base for a sc he­

duling algorithm.

Cytaty

Powiązane dokumenty

System zależności pomiędzy chłonno- ścię pracy w poszczególnych grupach stanowisk pracy prezentowany Jest w pracy [2], a wzajemne uzależnienie ilości robót

Chen Z .-L ., Cheng T.C.E.: Parallel-machine scheduling problem with earliness and tardiness penalties, Journal o f the Operational Research Society, vol.. Chen Z.-L .:

stawiono metodę harmonogramowania realizacji zadań remontowo-konser- wacyjnych zlokalizowanych na wielu oddziałach wydobywczych kopalni węgla kamiennego z różnymi

[r]

wania długookresowego może być bardzo bliskie rozwiązaniu optymalnemu, jeśli tylko stosunek długości ruchomego odcinka planowania do średniego odstępu czasu między

Żądania zasobowe zadań są zero-jedynkowe,to znaczy zadanie może żądać jednostki zasobu bądź nie żądać go wcale, Zetem zadania należące do zbioru Z 1 można

WPŁYW WZROSTU KONCENTRACJI WYDOBYCIA NA PROJEKTOWANIE DOŁU KOPALNI WĘGLA

1.2. W przykładowej realizacji autom atu galw anizerskiego ograniczenie to wynika przede wszystkim z w ym ogu technologicznego, w którym proces obróbki chemicznej