Skip to content

wojferda/CPM_method

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Aplikacja CPM – Obliczanie Ścieżki Krytycznej

📌 Opis metody CPM

CPM (Critical Path Method) to technika zarządzania projektami służąca do planowania i harmonogramowania zadań. Pozwala określić najdłuższą sekwencję zależnych zadań (ścieżkę krytyczną), której czas trwania wyznacza minimalny czas realizacji całego projektu.

Zalety stosowania metody CPM:

  • Lepsza kontrola harmonogramu,
  • Identyfikacja kluczowych zadań wpływających na termin realizacji,
  • Efektywne zarządzanie zasobami i buforami czasowymi,
  • Przewidywanie ryzyk oraz unikanie opóźnień.

🧠 Temat projektu

Celem projektu było stworzenie aplikacji desktopowej do obliczania ścieżki krytycznej w projektach przy użyciu metody CPM.


💻 Użyte technologie

Projekt został zrealizowany w języku Python z wykorzystaniem następujących bibliotek:

  • Tkinter – graficzny interfejs użytkownika (GUI),
  • NetworkX – modelowanie i analiza sieci zadań,
  • Matplotlib – wizualizacja diagramu sieciowego CPM.

⚙️ Funkcjonalności aplikacji

  • ✅ Dodawanie i usuwanie zadań,
  • ✅ Wprowadzanie czasu trwania oraz poprzedników,
  • ✅ Obliczanie ścieżki krytycznej na podstawie grafu zależności,
  • ✅ Wizualizacja diagramu z wyróżnioną ścieżką krytyczną,
  • ✅ Resetowanie danych projektu,
  • ✅ Eksportowanie/importowanie danych w formacie CSV.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages