Szeregowanie zadań w budownictwie przy zastosowaniu programu KASS v.2.1

Podobne dokumenty
ZASTOSOWANIE PRZEGLĄDU ZUPEŁNEGO SZEREGOWANIA ZADAŃ DO ORGANIZACJI PRAC WYKOŃCZENIOWYCH

TRANSCOMP XV INTERNATIONAL CONFERENCE COMPUTER SYSTEMS AIDED SCIENCE, INDUSTRY AND TRANSPORT

Rys.2. Podział na fronty robót [2]

HARMONOGRAMOWANIE PRZEDSIĘWZIĘĆ WIELOOBIEKTOWYCH Z WYKORZYSTANIEM Z WYKORZYSTANIEM ALGORYTMÓW STOSOWANYCH W PRODUKCJI PRZEMYSŁOWEJ

System wspomagania harmonogramowania przedsięwzięć budowlanych

KRYTERIA I MODELE SZEREGOWANIA ZADAŃ W BUDOWNICTWIE

WYBÓR STRATEGII DOSTAW I MAGAZYNOWANIA MATERIAŁÓW BUDOWLANYCH DO ROBÓT DROGOWYCH PRZY ZASTOSOWANIU ALGORYTMÓW GENETYCZNYCH

Optymalizacja harmonogramów budowlanych - szeregowanie zadań. Mgr inż. Aleksandra Radziejowska AGH Akademia Górniczo-Hutnicza w Krakowie

Praca z wynikami w ALOORA

Krótka instrukcja instalacji Adobe Acrobat Reader

PROGRAM DO SZEREGOWANIA ZADAŃ W BUDOWNICTWIE KASS V.1.0

Optymalizacja harmonogramu robót żelbetowych z zastosowaniem

Import danych z plików Excel. (pracownicy, limity urlopowe i inne)

Instrukcja szybkiej obsługi

epuap Archiwizacja w Osobistym Składzie Dokumentów

Podstawy tworzenia prezentacji w programie Microsoft PowerPoint 2007

PLANOWANIE PRZEZBROJEŃ LINII PRODUKCYJNYCH Z WYKORZYSTANIEM METODY MODELOWANIA I SYMULACJI

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej

Instrukcja użytkownika Platformy Walutowej

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej Pozwolenia wodnoprawne i zgłoszenia przydomowych oczyszczalni ścieków

I. Program II. Opis głównych funkcji programu... 19

PRZYGOTOWANIE HARMONOGRAMU WEWNĘTRZNEGO EGZAMINÓW PISEMNYCH W OŚRODKU.

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej

Harmonogramowanie produkcji

Podręczna pomoc Microsoft Power Point 2007

4.2. Ustawienia programu

Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.2/2015

MODYFIKACJA KOSZTOWA ALGORYTMU JOHNSONA DO SZEREGOWANIA ZADAŃ BUDOWLANYCH

Import limitów urlopowych / nowy rok

Harmonogramowanie produkcji

WASTE MANAGEMENT SYSTEM PODRĘCZNIK UŻYTKOWNIKA SERWISU WWW

OPROGRAMOWANIE DEFSIM2

Instrukcja wczytywania i przekazywania sprawozdań resortowych w Centralnej Aplikacji Statystycznej (CAS) przez użytkowników podobszaru PS

Laboratorium - Harmonogramowanie zadania przy użyciu GUI i polecenia AT w systemie Windows Vista

WYKORZYSTANIE MES DO WYZNACZANIA WPŁYWU PĘKNIĘCIA W STOPIE ZĘBA KOŁA NA ZMIANĘ SZTYWNOŚCI ZAZĘBIENIA

LOGOWANIE DO SYSTEMU:

POLITECHNIKA WARSZAWSKA

HARMONOGRAMOWANIE ROBÓT BUDOWLANYCH Z MINIMALIZACJĄ ŚREDNIEGO POZIOMU ZATRUDNIENIA

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej

Laboratorium - Harmonogramowanie zadania przy użyciu GUI i polecenia AT w systemie Windows 7

Rysunek 8. Rysunek 9.

Modelowanie obiektowe - Ćw. 1.

Import danych w formacie txt

Wdrożenie modułu płatności eservice. dla systemu Zen Cart

Wdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x

K.Pieńkosz Badania Operacyjne Wprowadzenie 1. Badania Operacyjne. dr inż. Krzysztof Pieńkosz

Wyniki operacji w programie

INSTRUKCJA ARCHIWIZOWANIA W USOS TECZEK PRZEWODÓW DOKTORSKICH

W nowej wersji aplikacji Plansoft.org wprowadzono liczne zmiany w module Tabela Przestawna.

Platforma e-learningowa

System Zdalnej Obsługi Certyfikatów Instrukcja użytkownika

Instrukcja wczytywania i przekazywania zbiorów centralnych w Centralnej Aplikacji Statystycznej (CAS) przez użytkowników podobszaru PS

Instrukcja korzystania z Systemu Telnom - Nominacje

Instrukcja użytkownika QuickStat - Podpis cyfrowy Wersja instrukcji:

Projektowanie baz danych za pomocą narzędzi CASE

1 Rejestrator czasu pracy

System harmonogramowania produkcji KbRS

Uwaga WAŻNE!!!!! Do prawidłowego działania systemu na komputerze użytkowników potrzebna jest obecność maszyny wirtualnej java (JRE).

Tworzenie książeczek w Storybird

Środki Trwałe v.2.2. Producent: GRAF Serwis Roman Sznajder Ustroń ul. Złocieni 4/1 tel ,

CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM

Pobierz dane z Programu PŁATNIKA. e-deklaracji

Rys.1. Technika zestawiania części za pomocą polecenia WSTAWIAJĄCE (insert)

etrader Pekao Podręcznik użytkownika Jak zacząć pracę z etrader Pekao?

PRZEWODNIK PO ETRADER PEKAO ROZDZIAŁ I. JAK ZACZĄĆ PRACĘ Z ETRADER PEKAO? SPIS TREŚCI

Instrukcja użytkownika Platforma Walutowa

Elektroniczny system wspomagający proces rekrutacji do żłóbków w m. Pruszków

ZESZYTY NAUKOWE POLITECHNIKI ŚLĄSKIEJ 2014 Seria: TRANSPORT z. 82 Nr kol. 1903

Forex PitCalculator INSTRUKCJA UŻYTKOWNIKA

INSTRUKCJA UŻYTKOWNIKA

Instrukcja generowania certyfikatu PFRON i podpisywania dokumentów aplikacji SODiR w technologii JS/PKCS 12

PRZEWODNIK PO PRZEDMIOCIE

Na komputerze z Windowsem

Rys Należy zalogować się do systemu poprzez podanie otrzymanego od OKE Loginu i Hasła.

Instrukcja obsługi. Generatora CSV

Program V-SIM tworzenie plików video z przebiegu symulacji

Poradnik użytkownika pomoc techniczna

JPK VAT wysyłka za pośrednictwem profilu zaufanego z systemu epuap

Aplikacja npodpis do obsługi certyfikatu

Generator recept. Program pomagający tworzyć wypełnione wydruki recept lekarskich. Instrukcja obsługi użytkownika

METODA TWORZENIA TYPOSZEREGÓW KONSTRUKCJI MASZYN Z ZASTOSOWANIEM TEORII PODOBIEŃSTWA KONSTRUKCYJNEGO

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium przyrządów wirtualnych. Ćwiczenie 3

INSTRUKCJA UŻYTKOWNIKA PORTALU SIDGG

Instrukcja do aplikacji Trezor BUZA Moduł Wykonanie Planów Finansowych

1. Informacje o systemie mgodgik

Audytor OZC Plugin dla Autodesk Revit Architecture Bezpłatna wtyczka do programu Autodesk Revit Architecture 2011

Wdrożenie modułu płatności eservice. dla systemu Magento

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

Viatoll Calc v1.3. Viatoll Calc. Instrukcja użytkownika. Strona 1

Microsoft EXCEL SOLVER

Instrukcja importu przesyłek. z Menedżera Sprzedaży do aplikacji Webklient

Jak przygotować pliki gotowe do publikacji w sieci za pomocą DigitLabu?

Instrukcja użytkownika ARSoft-WZ3

AUTOMATYKA PRZEMYSŁOWA

Po poprawnym procesie zmiany haseł użytkownik zostaje przekierowany do strony głównej portalu:

58 Zjazd Naukowy PTChem. Zgłaszanie abstraktów

Bioinformatyka. Ocena wiarygodności dopasowania sekwencji.

Transkrypt:

KRZEMIŃSKI Michał 1 Szeregowanie zadań w budownictwie przy zastosowaniu programu KASS v.2.1 WSTĘP Harmonogramowanie robót budowlanych stanowi jeden z najistotniejszych elementów procesu przygotowania realizacji inwestycji. Jest to bardzo rozbudowane zagadnienie. Do harmonogramowania robót można podejść na wiele sposobów. Możliwe jest wyróżnienie bardzo wielu kryteriów służących ocenie opracowanego uszeregowania robót. Jednym z podejść jest podejście do produkcji budowlanej jako do produkcji przemysłowej i zastosowanie modelu przepływowego[1]. Taki model możliwy jest do zastosowania w przypadku kiedy omawiany obiekt można podzielić na działki robocze. W takim przypadku mamy do czynienie z modelem przepływowym. Prezentowany artykuł opisuje działanie programu KASS v.2.1, jest to już trzecia wersja programu KASS(Krzeminski Algorithm Scheduling System). Wersja pierwsza zawierała tylko dwa kryteria szeregowania zadań, były to czas i ciągłość pracy brygad[5]. W wersji drugiej dodano dwa nowe kryteria: koszty przejścia brygad pomiędzy działkami oraz ciągłość pracy jednej wybranej brygady [4]. Dla wersji trzeciej zaplanowano wprowadzenie takich kryteriów jak nieprzekraczalność terminów wykonania prac na kolejnych działkach oraz ciągłość pracy dla wybranych brygad z dwoma opcjami hierarchizacji przy założeniu, że wszystkie brygady są równorzędne oraz możliwe jest zastosowanie systemu wagowego. Kolejne wersje programu zostaną również wzbogacone o takie elementy jak na przykład możliwość operowania na liczbach rozmytych [2] czy też przeprowadzanie obliczeń przy zastosowaniu algorytmów metaheurystycznych. Obecnie prezentowana jest wersja 2.1. Nie nastąpiły żadne zmiany względem poprzedniej jeżeli chodzi o kryteria oceny. Zmieniono natomiast znacząco moduł obliczeniowy, poprawiono także eksport wyników. 1 OPIS PROGRAMU KOMPUTEROWEGO KASS V.2.1 Dla prawidłowej pracy w oprogramowaniu typu KASS bardzo ważnym elementem jest określenie wysokiej jakości poprawnych danych wejściowych [9]. Mając te dane możemy przystąpić do pracy. Na poniższym rysunku nr 1 pokazano okno startowe programu KASS v.2.1. Program nie wymaga instalacji i tak samo jak jego poprzednie wersje został napisany w języku Java. Jest on również tak samo jak poprzednie wersje darmowy i można go pobrać ze strony: www.ipb.edu.pl. Program posiada interfejs dwujęzyczny polski i angielski. Wersję językową można zmieniać w każdym momencie używając przycisków znajdujących się w lewym dolnym rogu okna, na przyciskach można odnaleźć symbole flag Polski i Wielkiej Brytanii. Chcąc przejść do następnego okna należy użyć przycisku Dalej. W przypadku rezygnacji z praccy w programie można użec przycisku anuluj. Możliwe jest że dla uruchomienia programu potrzebne będzie doinstalowanie środowiska pracy dla programu pisanych w języku Java. Jeżeli zaistnieje taka konieczność program automatycznie uruchomi domyślną przeglądarkę internetową i pokieruje przez instalację dodatkowego oprogramowania, które również jest darmowe i bezpieczne. Kolejnym elementem jest okno wyboru kryteriów optymalizacyjnych, pokazano je na rysunku nr 2. Ważnym elementem jest żółty pasek informacyjny który pojawia się jeżeli ustawi kursor na opisie dotyczącym wyboru ilości działek roboczych. 1 Politechnika Warszawska, Wydział Inżynierii Lądowej, Instytut Inżynierii Budowlanej, Zespół Inżynierii Produkcji i Zarządzania w Budownictwie, Al. Armii Ludowej 16, 00-637 Warszawa, email: m.krzeminski@il.pw.edu.pl, tel.: +48 22 234 65 15 6194

Rys. 1. Okno startowe programu KASS v.2.1 [opracowanie własne] Rys. 2. Okno wprowadzania danych oraz doboru kryteriów, KASS v.2.1 [opracowanie własne] Z powyższego rysunku nr 2 można odczytać następujące informacje: wybrano 7 działek roboczych, pierwszym kryterium optymalizacyjnym będzie czas, drugim ciągłość pracy wszystkich brygad, trzecim ciągłość pracy wybranej brygady, w tym przypadku trzeciej, ostatnim kryterium są koszty przejścia pomiędzy działkami. W związku z ustawieniem kursora na tekście opisującym pole wyboru ilości działek pojawił się dodatkowy tekst, przysłonił on informację o tym ile wybrano brygad, było to 3, natomiast przekazuje inną niezwykle istotną informację, mianowicie informację dotyczącą zasad obliczeń jakie wykonuje program. W przypadku kiedy założymy pracę na działkach o liczbie nie przekraczającej 14 program wykona przegląd zupełny wszystkich opcji. Jeżeli natomiast wprowadzimy większą ilość działek roboczych zostanie przeprowadzona symulacja o liczbie eksperymentów równej 14 silnia. Kolejnym oknem jakie pojawi się jest okno wprowadzania czasów trwania czynności wykonywanych na kolejnych działkach roboczych, zostało ono pokazane na rysunku nr 3. Po wprowadzeniu czasów trwania czynności przechodzimy do okna prowadzania kosztów przejścia brygad pomiędzy działkami, Macierz wprowadzania kosztów przejścia pokazana została na rysunku nr 4 znajdującym się poniżej. 6195

Rys. 3. Okno wprowadzania czasów trwania czynności, KASS v.2.1 [opracowanie własne] Rys. 4. Okno wprowadzania kosztów przejścia, KASS v.2.1 [opracowanie własne] Przedstawione na powyższych rysunkach dane mogą być wprowadzane ręcznie jak również wczytywane z plików csv. Pliki takie można generować przy użyciu programu Excel. Naciśnięcie przycisku Dalej uruchomi następnie obliczenia optymalizacyjne. Wyniki obliczeń przedstawiono na rysunku nr 5. Po lewej stronie okna w białym polu można odczytać uzyskane uszeregowanie. Po prawej stronie okna program podaje informacje na temat całkowitego czasu robót, całkowitego czasu przestoi, czasu w przerwach pracy dla wybranej brygady oraz kosztów przejścia jakie zostaną wygenerowane przy takim uszeregowaniu zadań. 6196

Rys. 5. Okno wyników programu KASS v.2.1 [opracowanie własne] Możliwe jest również wyeksportowanie wyników do pliku csv. Plik twn może być obsługiwany przez arkusz kalkulacyjny taki jak np. Excel. Na poniższym rysunku nr 6 pokazano wyniki działania programu otworzone w programie Excel. Rys. 6. Wyniki działania programu KASS v.2.1 otworzone w Excelu [opracowanie własne] Możliwość eksportowania wyników działania programu do arkusza kalkulacyjnego ma bardzo duże znaczenie ponieważ daje możliwość dalszej pracy nad danym, można na przykład w prosty sposób wygenerować harmonogram robót, można również dane poddać dalszej obróbce w nakładce typu CrystalBall lub @Risk. 2 MODYFIKACJA ALGORYTMU OBLICZENIOWEGO PROGRAMU KASS W wersji 2.0 programu obliczenia wykonywane były na zasadzie przeglądu zupełnego gdy ilość działek nie przekraczała 14 lub na zasadzie symulacji o liczbie eksperymentów 14 silnia gdy mieliśmy do czynienie z większą ilością działek. Prezentowana wersja 2.1 zyskała dodatkową możliwość powiększenie ilości działek dla których możliwy byłby przegląd zupełny. W budownictwie rozróżniamy trzy rodzaje procesów: jednego typu, jednorodne i niejednorodnie. W przypadku pierwszym nie ma problemu z szeregowaniem zadań ponieważ wszystkie czynności na wszystkich działkach posiadają taki sam czas trwania. W drugim wymienionym czas czynności wzrasta wraz ze wzrostem wielkości działki roboczej. Ostatni omawiany typ to taki w którym nie ma związku pomiędzy zmianą czasu trwania czynności a zmianą wielkości działki lub co najmniej nie jest 6197

on liniowy.[3] Często jednak przy dużych zadaniach z dużą ilością działek roboczych możliwy jest przypadek w którym wystąpią wszystkie trzy wymienione wyżej grupy procesów. W prowadzono zatem modyfikację polegające na tym że, po przekroczeniu granicznej ilości działek wynoszącej 14, program sprawdza czy nie występują działki charakteryzujące się występowaniem na nich procesów sklasyfikowanych jako procesy jednego typu bądź jednorodne. Takie działki są następnie wybierane i szeregowane zgodnie z regułą LPT. Model ten został oparty o zasadę najdłuższego czasu przetwarzania. Algorytm służący do wyznaczania kolejności zadań przy której całkowity czas trwania procesu będzie najkrótszy. Zasadą algorytmu, jest umiejscawianie na początku działek na których czas wykonywania czynności jest najdłuższy. Dotyczy to sumarycznego czasu wykonania prac na działce przez wszystkie kolejne maszyny. Jeżeli występuje kilka działek dla których sumaryczny czas wykonywania wszystkich czynności jest sobie równy algorytm umiejscawia na pierwszym miejscu działki posiadające krótsze czasy w czynnościach początkowych. Na rysunku nr 7. przedstawiono zrzut z ekranu z przy narzędzia LEKIN przedstawiający optymalne uszeregowanie zadań z zastosowaniem reguły LPT. [7], [8] Rys. 7. Uszeregowanie zadań z zastosowaniem reguły LPT [opracowanie własne] Pokazane na powyższym rysunku uszeregowanie charakteryzuje się pełną ciągłością pracy brygad oraz najkrótszym możliwym czasem wykonania wszystkich czynności. Zostaje więc utworzona działka zbiorcza. Jeżeli utworzenie działki zbiorczej spowoduje zmniejszenie łącznej ilości działek do 14 pozwoli to na wykorzystanie możliwości wykonania przeglądu zupełnego. Taki prosty zabieg może w sposób znaczący zwiększyć możliwości stosowania programu. Usprawnienie obliczeń nie jest brane pod uwagę w przypadku wyboru przez użytkownika kryterium kosztów przejścia, z góry ustalona kolejność mogłaby powodować ich znaczący wzrost. WNIOSKI Zaprezentowana w artykule kolejna już trzecia odsłona programu KASS pokazała nie tylko ciągłość w pracy autora nad powstawaniem oprogramowaniem do harmonogramowania robót budowlanych. Zaprezentowano również kolejną ważną modyfikację wprowadzoną do algorytmu obliczeniowego programu. Modyfikacja polegająca na zastosowaniu powszechnie znanej reguły LPT pozwoliła na znaczne powiększenie możliwości obliczeniowych programu. Zaprezentowana wersja 2.1 programu posiada dodatkowo kolejną bardzo istotną funkcję, a mianowicie istnieje możliwość zapisania wyników pracy w programie w pliku o formacie csv. Taki zabieg pozwoli na dalszą obróbkę danych w innych dobrze znanych arkuszach kalkulacyjnych. Jest to bardzo istotny element ponieważ program jeszcze nie posiada wbudowanego modułu do probabilistycznego. Należy zauważyć że program choć początkowo pisany dla harmonogramowania robót budowlanych może również znaleźć swoje zastosowanie w harmonogramowaniu wszelkiego rodzaju prac realizowanych metodą potokową. Streszczenie W prezentowanym artykule autor poruszył kwestię związaną zagadnieniem szeregowania zadań w środowisku budowlanym. Głównym celem artykułu było zaprezentowanie nowej wersji programu do szeregowania zadań KASS. Jest to trzecia wersja tego oprogramowania. Tym razem nie wprowadzono zmian w wyglądzie programu, wprowadzono je natomiast w module obliczeniowym. W artykule zaprezentowano pełny 6198

tok postępowania jaki towarzyszy pracy w programie. Wprowadzona zmiana polega na zastosowaniu reguły LPT w uzasadnionych przypadkach. W artykule przedstawiono opis reguły. Opisano także w jakich warunkach jej zastosowanie może okazać się korzystne dla prowadzenia obliczeń optymalizacyjnych. Zagadnienie szeregowania zadań występuję nie tylko w budownictwie, można się z nim spotkać także w wielu innych dziedzinach. Zdaniem autora program może znaleźć swoje zastosowanie także w innych dziedzinach, wszędzie tam gdzie wykorzystywane są potokowe metody produkcji. Scheduling in construction using the KASS v. 2.1 Abstract In this article the author raised the issue related to the scheduling in the construction environment. The main purpose of the article was to present a new version of KASS - scheduling program. This is the third version of this software. This time, there were no changes in the appearance of the program, but they were introduced in the calculation module. The article shows the full proceedings which shall be accompanied by a work at the program. Change involves applying rules for the LPT in justified cases. The article gives a description of the rule. Also describes under what conditions its application may prove beneficial for the optimization calculations. The scheduling issue occurs not only in the construction industry, you can meet him in many other areas. According to the author, the program may find its application in other areas where used flowshop models. BIBLIOGRAFIA 1. Hejducki Z., Bożejko W., Podolski M., Uchroński M., Harmonogramowanie przedsięwzięć budowlanych za pomocą problemu przepływowego ze specyficznymi czasami transportu, Zeszyty Naukowe Politechniki Śląskiej, Automatyka, z.199, 2008. 2. Ibadov N., Kulejewski J., Krzemiński M., Fuzzy Ordering of the Factors Affecting the Implementation of Construction Projects in Poland. AIP Proceedings V.1558, 2013 3. Jaworski K. M., Metodologia projektowania realizacji budowy. Wydawnictwo Naukowe PWN, Warszawa 2009, 4. Krzemiński M., Komputerowe szeregowanie zadań w budownictwie. Logistyka 2014, nr 6. 5. Krzemiński M., Program do szeregowania zadań w budownictwie Kass v.1.0. Autobusy 2013, nr 3. 6. Krzemiński M., Use of the KASS program in scheduling. Technical Transaction, Issue 2-B(6), Year 2014, Politechnika Krakowska, Kraków 2014. 7. Pinedo M. L., Scheduling: Theory, Algorithms, and Systems. Springer 2012, 8. Pinedo M. L., Planning and Scheduling in Manufacturing and Services. Springer 2009, 9. Plebankiewicz E., Kozik R., Wpływ jakości dokumentacji przetargowej na przygotowanie ofert. Zeszyty Naukowe Politechniki Rzeszowskiej, Budownictwo i Inżynieria Środowiska z 59, 2012 6199