2025-11-23T02:43:16.045252

Design of mechanisms for ensuring the execution of tasks in project planning

Mulesa, Horvat, Radivilova et al.
This paper reports an analysis of aspects of the project planning stage. The object of research is the decision-making processes that take place at this stage. This work considers the problem of building a hierarchy of tasks, their distribution among performers, taking into account restrictions on financial costs and duration of project implementation. Verbal and mathematical models of the task of constructing a hierarchy of tasks and other tasks that take place at the stage of project planning were constructed. Such indicators of the project implementation process efficiency were introduced as the time, cost, and cost-time efficiency. In order to be able to apply these criteria, the tasks of estimating the minimum value of the duration of the project and its minimum required cost were considered. Appropriate methods have been developed to solve them. The developed iterative method for assessing the minimum duration of project implementation is based on taking into account the possibility of simultaneous execution of various tasks. The method of estimating the minimum cost of the project is to build and solve the problem of Boolean programming. The values obtained as a result of solving these problems form an «ideal point», approaching which is enabled by the developed iterative method of constructing a hierarchy of tasks based on the method of sequential concessions. This method makes it possible to devise options for management decisions to obtain valid solutions to the problem. According to them, the decision maker can introduce a concession on the value of one or both components of the «ideal point» or change the input data to the task. The models and methods built can be used when planning projects in education, science, production, etc.
academic

Progettazione di meccanismi per garantire l'esecuzione dei compiti nella pianificazione dei progetti

Informazioni Fondamentali

  • ID Articolo: 2501.01255
  • Titolo: Design of mechanisms for ensuring the execution of tasks in project planning
  • Autori: Oksana Mulesa, Petro Horvat, Tamara Radivilova, Volodymyr Sabadosh, Oleksii Baranovskyi, Sergii Duran
  • Classificazione: cs.CR (Crittografia e Sicurezza)
  • Rivista: Eastern-European Journal of Enterprise Technologies, Vol. 2, No. 4 (122), pp. 16-22
  • Data di Pubblicazione: 28 aprile 2023
  • DOI: 10.15587/1729-4061.2023.277585

Riassunto

Il presente articolo analizza vari aspetti della fase di pianificazione dei progetti, focalizzandosi sui processi decisionali che si verificano in questa fase. Lo studio affronta il problema della costruzione della struttura gerarchica dei compiti e della loro allocazione tra gli esecutori, considerando i vincoli di costo finanziario e durata dell'implementazione del progetto. Sono stati sviluppati modelli linguistici e matematici per la struttura gerarchica dei compiti e altri compiti della fase di pianificazione del progetto. Sono stati introdotti l'efficienza temporale, l'efficienza dei costi e l'efficienza costo-tempo come indicatori di efficienza del processo di implementazione del progetto. Per applicare questi criteri, sono stati considerati i compiti di stima della durata minima del progetto e del costo minimo richiesto, sviluppando i corrispondenti metodi di soluzione. Il metodo iterativo sviluppato per valutare la durata minima dell'implementazione del progetto si basa sulla considerazione della possibilità di esecuzione simultanea di vari compiti. Il metodo per stimare il costo minimo del progetto consiste nella costruzione e nella soluzione di un problema di programmazione booleana. I risultati della soluzione di questi problemi formano il "punto ideale", che viene approssimato attraverso un metodo iterativo di costruzione della struttura gerarchica dei compiti basato sul metodo delle concessioni sequenziali.

Contesto di Ricerca e Motivazione

Definizione del Problema

La gestione dei progetti è un meccanismo importante per garantire l'efficienza aziendale, indipendentemente dal tipo e dall'ambito di attività. La scienza, la produzione e il commercio moderni sono orientati ai progetti. La chiave del successo nella creazione e nell'implementazione dei progetti risiede nell'esecuzione efficace della loro fase di pianificazione. In questa fase, è generalmente necessario:

  1. Analizzare le possibili opzioni di implementazione del progetto
  2. Valutare le risorse disponibili
  3. Formulare un piano di lavoro

Sfide Fondamentali

I principali problemi affrontati durante il processo di pianificazione del progetto includono:

  • Necessità di rispettare i vincoli temporali e finanziari
  • Utilizzo efficace delle risorse umane
  • Gestione delle dipendenze tra i compiti
  • Problemi di ottimizzazione multi-obiettivo
  • Complessità del processo decisionale

Limitazioni dei Metodi Esistenti

  1. Metodi di ottimizzazione combinatoria: Con l'aumento della dimensionalità dei dati di input e del numero di vincoli, la complessità computazionale è elevata e non sempre garantisce il trovamento della soluzione ottimale
  2. Metodi di assegnazione: Non considerano la possibilità di partecipazione continua o simultanea dei lavoratori in diversi tipi di lavoro
  3. Metodi di ottimizzazione multi-obiettivo: Richiedono il coinvolgimento aggiuntivo di esperti per determinare i pesi e non consentono il monitoraggio dei valori di ogni singolo criterio
  4. Algoritmi evolutivi: Generano un gran numero di soluzioni Pareto-ottimali, rendendo il processo di selezione complesso

Contributi Fondamentali

  1. Costruzione di un modello matematico completo: Inclusi modelli linguistici e matematici per la costruzione della struttura gerarchica dei compiti, formalizzando vari compiti della fase di pianificazione del progetto
  2. Proposta di un sistema di indicatori di valutazione dell'efficienza: Introduzione di tre indicatori: efficienza temporale, efficienza dei costi ed efficienza costo-tempo
  3. Sviluppo di un metodo di stima della durata minima: Metodo iterativo basato sulla possibilità di esecuzione simultanea dei compiti
  4. Progettazione di un metodo di stima del costo minimo: Realizzato attraverso la costruzione e la soluzione di un problema di programmazione booleana
  5. Costruzione del concetto di "punto ideale": Algoritmo di costruzione della struttura gerarchica dei compiti iterativa combinato con il metodo delle concessioni sequenziali
  6. Fornitura di supporto decisionale interattivo: Consente ai decisori di adattare i vincoli in base alle circostanze effettive

Dettagli Metodologici

Definizione dei Compiti

Un progetto P è rappresentato dalla tupla:

P = <A, C, S, W, R, T>

dove:

  • A: insieme dei compiti, A = {A₁, A₂, ..., Aₙ}
  • C: costo di implementazione del progetto
  • S: vettore ordinato dei tipi di lavoro
  • W: insieme dei potenziali esecutori
  • R: vettore dei tipi di risorse materiali e tecniche
  • T: durata massima consentita della fase di implementazione del progetto

Ogni compito Aᵢ è rappresentato come:

Aᵢ = <IAᵢ, SAᵢ, RAᵢ, Δtᵢ, Cᵢ>

Architettura del Modello

1. Costruzione della Struttura Gerarchica dei Compiti

La struttura gerarchica dei compiti è un ordinamento dell'insieme A tale che ogni compito successivo possa iniziare solo dopo l'inizio di tutti i compiti precedenti.

2. Algoritmo di Stima della Durata Minima

Passaggi:

  1. Fissare il tempo di inizio delle condizioni del progetto t₀ = 0, numero di iterazioni iter = 1
  2. Costruire l'insieme dei compiti che possono iniziare l'esecuzione A^(iter)
  3. Trovare il compito con durata minima: Δt_min = min{Δtᵢ}
  4. Aggiornare la durata attuale del progetto e la durata dei compiti
  5. Contrassegnare i compiti completati, ripetere fino al completamento di tutti i compiti

3. Metodo di Stima del Costo Minimo

Costruzione di un problema di programmazione booleana:

Funzione obiettivo:

∑∑ xⱼq · cⱼq · Δtᵢ → min

Vincoli:

∑ xⱼq ≤ 1, ∀j ∈ {1,2,...,M}
∑ xⱼq = χᵢ(sᵢq), ∀q ∈ {1,2,...,Q}

4. Metodo Iterativo delle Concessioni Sequenziali

Basato sul concetto di "punto ideale", costruisce progressivamente la struttura gerarchica dei compiti attraverso una modalità interattiva:

  • Quando il punto ideale non può essere raggiunto, fornisce opzioni di decisione gestionale
  • Consente concessioni sui componenti del punto ideale
  • Supporta la modifica dei dati di input

Punti di Innovazione Tecnica

  1. Considerazione simultanea dei vincoli di tempo e costo: Rispetto ai metodi tradizionali, è in grado di gestire problemi di ottimizzazione multi-obiettivo
  2. Supporto decisionale interattivo: Consente ai decisori di adattare dinamicamente i vincoli durante il processo di soluzione
  3. Gestione di insiemi di soluzioni vuoti: Fornisce soluzioni efficaci quando l'insieme iniziale di soluzioni ammissibili è vuoto
  4. Considerazione dell'esecuzione parallela dei compiti: Nella stima della durata considera la possibilità di esecuzione simultanea dei compiti

Configurazione Sperimentale

Tipi di Topologia

L'articolo considera tre topologie di insiemi di compiti:

  • Struttura a stella: Un compito centrale collegato a più sottocompiti
  • Struttura lineare: Compiti eseguiti sequenzialmente in ordine
  • Struttura ad albero: Relazioni di dipendenza gerarchiche tra i compiti

Indicatori di Valutazione

  1. Efficienza temporale: Rispetto dei vincoli temporali o minimizzazione della durata di tutti i compiti
  2. Efficienza dei costi: Rispetto dei vincoli di costo o minimizzazione del costo di esecuzione di tutti i compiti
  3. Efficienza costo-tempo: Rispetto simultaneo dei vincoli di costo e durata del progetto

Analisi della Complessità dell'Algoritmo

  • Stima della durata minima: Il numero di iterazioni dipende dal numero di compiti e dalle relazioni di dipendenza
  • Stima del costo minimo: Complessità del problema di programmazione booleana
  • Costruzione della struttura gerarchica: Dipende dalle condizioni iniziali e dal grado di concessione del decisore

Risultati Sperimentali

Principali Scoperte

  1. Raggiungibilità del punto ideale: Quando il "punto ideale" è raggiungibile, il metodo iterativo trova l'ordinamento corrispondente dell'insieme A e l'allocazione dei compiti in un numero finito di passaggi
  2. Analisi della crescita dei costi: Quando l'insieme iniziale di soluzioni ammissibili è vuoto, il costo di implementazione aumenta per rispettare il limite di tempo di implementazione del progetto, in alcuni casi aumentando di diversi ordini di grandezza rispetto al costo originale
  3. Rilevamento dell'insufficienza di esecutori: Durante la fase di soluzione del problema di programmazione booleana è possibile rilevare l'insufficienza degli esecutori disponibili
  4. Fattori che influenzano il numero di iterazioni: Il numero di iterazioni necessarie per costruire la struttura gerarchica dei compiti dipende dalle condizioni iniziali e dal grado di concessione del decisore in ogni iterazione

Analisi di Casi

L'articolo verifica l'efficacia del metodo attraverso esperimenti di modello:

  • Nella topologia lineare è possibile raggiungere il punto ideale
  • Altre topologie richiedono ricerche aggiuntive per avvicinarsi al punto ideale
  • Il metodo è in grado di gestire i compromessi tra vincoli di risorse e limiti di tempo

Lavori Correlati

Metodi di Ottimizzazione Combinatoria

La ricerca esistente si concentra principalmente sulla soluzione di problemi di ottimizzazione combinatoria, ma presenta una complessità computazionale elevata quando aumenta la dimensionalità dei dati.

Metodi di Assegnazione

I metodi tradizionali di assegnazione non considerano la possibilità di partecipazione simultanea dei lavoratori in diversi lavori e non affrontano adeguatamente i problemi di limitazione delle risorse.

Metodi di Ottimizzazione Multi-Obiettivo

Includono metodi di convoluzione standard e algoritmi evolutivi, ma presentano problemi come la necessità di coinvolgimento di esperti per determinare i pesi o la generazione di un eccesso di soluzioni Pareto.

Metodi di Ottimizzazione Interattiva

Metodi interattivi come il metodo delle concessioni sequenziali possono considerare i vincoli forniti dal decisore, ma il presente metodo consente inoltre la modifica dei dati di input.

Conclusioni e Discussione

Conclusioni Principali

  1. Completezza del modello: I modelli linguistici e matematici costruiti descrivono completamente il processo decisionale della fase di pianificazione del progetto
  2. Efficacia del metodo: I metodi iterativi sviluppati stimano efficacemente la durata minima e il costo del progetto
  3. Forte praticità: Il metodo è applicabile alla pianificazione dei progetti in vari settori come l'educazione, la scienza e la produzione
  4. Buona flessibilità: Supporta il processo decisionale interattivo, consentendo l'adattamento dinamico dei vincoli

Limitazioni

  1. Limitazioni della topologia: Per relazioni di dipendenza complesse tra i compiti, potrebbe essere necessaria ricerca aggiuntiva
  2. Complessità computazionale: Nei progetti su larga scala, la soluzione del problema di programmazione booleana potrebbe affrontare sfide computazionali
  3. Sensibilità ai parametri: L'efficacia del metodo dipende dall'impostazione dei parametri iniziali e dalla strategia di concessione del decisore
  4. Semplificazione della modellazione delle risorse: Il modello attuale considera principalmente le risorse umane, con una modellazione relativamente semplificata delle risorse materiali e tecniche

Direzioni Future

  1. Fusione di più compiti: Ricerca di modelli e condizioni per la fusione di più compiti in un unico compito
  2. Ottimizzazione dell'algoritmo: Miglioramento dell'efficienza computazionale per problemi su larga scala
  3. Estensione della modellazione delle risorse: Modellazione più dettagliata dei vincoli delle risorse materiali e tecniche
  4. Gestione dell'incertezza: Considerazione dei fattori di incertezza durante il processo di esecuzione del progetto

Valutazione Approfondita

Punti di Forza

  1. Contributi teorici significativi: Propone un quadro matematico completo per la pianificazione dei progetti, combinando l'ottimizzazione multi-obiettivo e la teoria decisionale
  2. Forte innovazione metodologica: Combina il concetto di "punto ideale" con il metodo delle concessioni sequenziali, fornendo un nuovo approccio alla soluzione dei problemi
  3. Alto valore pratico: Il metodo può essere direttamente applicato alla gestione effettiva dei progetti, con buona operabilità
  4. Gestione di vincoli complessi: È in grado di gestire simultaneamente vincoli di tempo, costo e risorse, rispondendo alle esigenze pratiche

Insufficienze

  1. Verifica sperimentale insufficiente: Mancanza di verifica su progetti reali su larga scala, principalmente basata su esperimenti di modello
  2. Analisi comparativa limitata: Confronto quantitativo insufficiente con strumenti e metodi di gestione dei progetti esistenti
  3. Analisi della complessità non approfondita: L'analisi teorica della complessità temporale e spaziale dell'algoritmo necessita di approfondimento
  4. Ricerca sulla robustezza insufficiente: Analisi insufficiente della sensibilità ai cambiamenti dei parametri e ai dati rumorosi

Impatto

  1. Valore accademico: Fornisce nuovi metodi di modellazione matematica per la teoria della gestione dei progetti
  2. Significato pratico: Applicabile a molteplici settori come la gestione dei progetti software e la pianificazione dei progetti di ingegneria
  3. Estensibilità del metodo: Il quadro fornito può essere esteso a vincoli più complessi
  4. Contributo interdisciplinare: Combina metodi della ricerca operativa, della scienza gestionale e dell'informatica

Scenari Applicabili

  1. Progetti di sviluppo software: Relazioni di dipendenza chiare, allocazione di risorse complessa
  2. Progetti di costruzione di ingegneria: Richiedono controllo rigoroso di tempo e costi
  3. Gestione di progetti di ricerca: Risorse limitate, necessità di ottimizzazione dell'allocazione
  4. Progetti di formazione educativa: Necessità di considerare le capacità del personale e la pianificazione del tempo

Bibliografia

L'articolo cita 27 riferimenti correlati, coprendo importanti risultati di ricerca in molteplici settori inclusi la gestione dei progetti, l'ottimizzazione combinatoria, l'ottimizzazione multi-obiettivo e la teoria decisionale, fornendo una solida base teorica per questa ricerca.


Valutazione Complessiva: Questo è un articolo di importante valore teorico e pratico nel campo della gestione dei progetti. Gli autori propongono modelli matematici e metodi di soluzione che forniscono strumenti efficaci per il processo decisionale nella fase di pianificazione dei progetti, mostrando particolare innovazione nella gestione di condizioni multi-vincolo e problemi di insiemi di soluzioni vuoti. Sebbene vi sia spazio per miglioramenti nella verifica sperimentale e nell'analisi della complessità, la qualità complessiva della ricerca è elevata e apporta contributi positivi sia alla teoria che alla pratica della gestione dei progetti.