ma sei un mito!! non so come ringraziarti davvero. oggi lo provo. per mysql provo io a fare le connessioni, altrimenti ti farò toc toc un'altra volta. se potessi fare qualcosa io per te...
atahualpa
@atahualpa
Post creati da atahualpa
-
RE: Turni Rotativi con PHP
-
RE: Turni Rotativi con PHP
buona domanda... no penso che il jolly non valga come assegnazione dato che come supplente non deve partecipare a tutti i costi.
-
RE: Turni Rotativi con PHP
muchas gracias por los saludos!
allora ogni carrello ha un orario fisso, ti faccio un esempio piu concreto
Carrello 1: orario 7.30-10.30 lunedi nel luogo A - presenti risorsa 1 e risorsa 2, eventualmente risorsa 3 come jolly
Carrello 2: orario 7.30-10.30 lunedi nel luogo B- presenti risorsa 4 e risorsa 5, eventualmente risorsa 6 come jolly
Carrello 3: orario 7.30-10.30 lunedi nel luogo C- presenti risorsa 7 e risorsa 8, eventualmente risorsa 9 come jollyCarrello 1: orario 7.30-10.30 martedi nel luogo A - presenti risorsa 10 e risorsa 11, eventualmente risorsa 12 come jolly
Carrello 2: orario 7.30-10.30 martedi nel luogo B- presenti risorsa 13 e risorsa 14, eventualmente risorsa 15 come jolly
Carrello 3: orario 7.30-10.30 martedi nel luogo C- presenti risorsa 16 e risorsa 17, eventualmente risorsa 18 come jollye cosi via, finite le 40 risorse si reinizia con la prima. non importando in che carrello va. esempio:
Carrello 1: orario 7.30-10.30 martedi nel luogo A - presenti risorsa 37 e risorsa 38, eventualmente risorsa 39 come jolly
Carrello 2: orario 7.30-10.30 martedi nel luogo B- presenti risorsa 40 e risorsa 1, eventualmente risorsa 2 come jolly
Carrello 3: orario 7.30-10.30 martedi nel luogo C- presenti risorsa 3 e risorsa 4, eventualmente risorsa 5 come jollyin modo che nessuna risorsa si ripete fino a che non è finito il giro completo.
- lo stato del carrello dipende dal fatto che abbia le risorse assegnate, se le ha è occupato.
- i dati di output dovrebbero essere:
lunedi:
Carrello 1 con risorsa 1 risorsa 2 e jolly risorsa 3
Carrello 2 con risorsa 4 risorsa 5 e jolly risorsa 6
Carrello 3 con risorsa 7 risorsa 8 e jolly risorsa 9
e cosi via per gli altri giorni.
il problema per me è l'assegnazione dei turni delle risorse in maniera automatica e senza ripetere le risorse prima della fine del ciclo turni.
-
RE: Turni Rotativi con PHP
Innanzitutto grazie per il benvenuto e per la risposta. allora passo a spiegare meglio:
- Le persone possono essere assegnate a uno qualsiasi dei carrelli o ci sono vincoli?
qualsiasi carrello - Le persone devono essere assegnate a tutti i carrelli o a qualunque carrello? (Cioè, dopo essere state assegnate al carrello A devono essere assegnate anche a B e/o C oppure a uno quasiasi dei 3?)
qualsiasi dei tre, ma prima di essere assegnati allo stesso o ad un altro devo passare prima tutti gli altri 39. - Esistono vincoli di tempo o di altro tipo ovvero i singoli carrelli (le risorse) hanno uno stato libero/occupato/... ? (Cioè, per assegnare una persona a un carrello occorre che questo si liberi?)
si, ad ogni carrello vanno due persone, e se ci sono loro non si possono assegnare altri. es. carrello 1 ha assegnate risorsa 1 e risorsa2, e quindi la risorsa 3 non può essere assegnata in quello stesso momento a quel carrello passerebbe al carrello 2.
Spero di esseremi spiegato bene, altrimenti chiedimi che ti rispondo. io non so proprio come fare. ed un aiuto mi darebbe un grande contributo.
ciao dall'Ecuador. - Le persone possono essere assegnate a uno qualsiasi dei carrelli o ci sono vincoli?
-
Turni Rotativi con PHP
Buongiorno a tutti, mi rivolgo a voi più esperti di me in PHP. Avrei da sviluppare una piccola web application che permette di creare un maniera automatica una serie di turni rotativi.
mi spiego meglio:
ho 3 carrelli i quali sono assegnati in 3 posti precisi. ho 40 persone che sono assegnate ai tre carrelli. la applicazione deve assegnare in maneira automatica queste 40 persone ai tre carrelli senza ripetersi e senza tralasciare nessuno prima di rimettere uno stesso nome.
Non so se sono riuscito a spiegarmi bene. Spero di si
come posso fare? mi date una dritta?
grazie in ogni caso e a presto!
Guido