Newsgroup: it.comp.lang.delphi
Titolo: Regole !!!

Ciao a tutti,
   esiste un modo in delphi (6,2010) per gestire delle regole ???
Non ho mai affrontato questo tema ma ho la necessita' di capire come 
scrivere ed interpretare delle regole.
 
Nel concreto, devo gestire la formazione di turni di lavoro con personale in 
full time e in part time tenendo presente:
 
- orario settimanale full time 40 ore
- orario setimanale part time 24, 32, 36 ore
- giorno di riposo fisso
- turno domenicale
- altro
 
Per esempio due impiegati hanno il giorno di riposo definito come
A) Lunedi
B) Martedi
 
Alcune regole che adesso vengono rispettate nello stilare i turni di lavoro 
sono:
 
- Se A e' in ferie per una setimana, B non puo' riposare e fa gli 
straordinari.
- Se A per motivi personali prende un permesso il martedi della settimana 
prossima, allora B riposa il lunedi e lavora il martedi.
 
Avete qualche suggerimento, link o altro per iniziare i primi passi in 
questo territorio ??
 
Grazie a tutti e buon Natale
 
Ciao
 
Daniele 
 
 

 scrivere ed interpretare delle regole.
 
Le "regole" a cui fai riferimento sono tradizionale "business logic", nulla di più o di meno delle "regole" che governano qualsiasi altro sistema o applicazione.
 
Qual è il problema specifico che riscontri nella loro implementazione?
E' una difficoltà in termini di organizzazione consona delle classi che dovrebbero implementare questa logica? Oppure di algoritmi che possano realizzare quando chiedi? Hai già provato a fare una ricerca?
 
Ciao,
  Marco.
 
-- 
MARCO BREVEGLIERI
#Home: 
http://www.marco.breveglieri.name
 
#Blog: 
http://www.compilaquindiva.net
 

     esiste un modo in delphi (6,2010) per gestire delle regole ???
 
Delphi non c'entra: il tema su cui stai chiedendo suggerimenti è quello 
del "Job shop scheduling" [1] e non è che sia proprio una passeggiata.
 
Tuttavia qualcosa di "già pronto" c'è: ti rimando ad un software [2] 
(non in delphi) che, oltre che essere free e opensource, contiene "an 
optimizing scheduler that computes your project time lines and resource 
assignments based on the project outline and the constraints that you 
have provided".
Non lo conosco ma se lo guarderài potresti farmi il favore di dirmi se 
andava bene per la tua situazione? Basta rispondere al thread.
 
ciao
 
[1] 
http://en.wikipedia.org/wiki/Job_Shop_Scheduling
 
[2] 
http://www.taskjuggler.org/
 
 
 
-- 
morde
QT 4.7
Delphi (5,6,7.. expired)
Firebird Database
 

 [2] 
http://www.taskjuggler.org/
 
 
Ho dato un'occhio alla manualistica e noto con interesse che il software 
si appoggia su un DSL language [1], molto interessante!
 
Se dai un'occhio al tutorial [2] ti rendi conto che riesci a capirlo 
senza doverti studiare un linguaggio di programmazione intero.
Basta che "dichiari", "descrivi" le risorse in gioco, i task da 
assegnare, i costi e altri parametri di tuo interesse, e poi chiedi al 
software di computare lo scheduling.
 
[1] 
http://en.wikipedia.org/wiki/Domain-specific_language
 
[2] 
http://www.taskjuggler.org/tj3/manual/Tutorial.html
 


e ke kaz...tutti stakanovisti, qua...
Credevo di essere l'unico che lavora oggi... :-D
 
 
A.