Gestione dei manifesti pubblici

di il
8 risposte

Gestione dei manifesti pubblici

Buona sera,

Devo creare un lavoro per gestire le pubbliche affissioni tipo un plannig. Avete qualche consiglio da darmi.

Sintetizzo il lavoro:
si dispone di 300 Tabelloni per affissioni
su un tabellone devo posizionare più manifesti di diverso formato, 70*100 vicino a 80*90, vicino a 100*140 ecc...
devo calcolare le aree, e gestire/sapere gli spazi liberi per poterli affittare e sapere quelli occupati.
Secondo voi come si può fare un lavoro simile?

Grazie a chi vorrà aiutarmi !

Buonasera.

8 Risposte

  • Re: Gestione dei manifesti pubblici

    Il problema non e' banalissimo. Anzi, direi ragionevolmente complicato.

    Il numero di tabelloni e' quello che e' e va bene cosi'

    SUPPONIAMO che un tabellone possa essere suddiviso in N aree TUTTE UGUALI e corrispondenti al poster piu' piccolo che viene solitamente affisso.

    Ogni altro poster, usera' un certo insieme di aree, e tali aree dovranno, necessariamente, essere contigue e formare un rettangolo/quadrato

    Tu, in ogni istante, devi tenere traccia delle aree correntemente in uso e di quelle libere.

    E questa e' la parte istantanea

    Ora ti serve la gestione storica: per ogni posizione del cartellone, ti serve sapere quando e' iniziato il suo utilizzo e quando terminera'.

    Ovviamente ci sara' la necessita' di mantenere TUTTA la storia di quella posizione, per gestire eventuali sovvraposizioni di assegnazioni di spazio

    Questo va fatto per TUTTI i tabelloni/TUTTE le posizioni di ogni tabellone

    Ora serve la gestione dei poster: quali poster vanno affissi su quale tabellone, da quale data a quale data.

    Serve una visualizzazione istantanea (dato una data qualunque) dello stato dei tabellone e storica per ogni tabellone.

    Poi servono degli algoritmi sofisticati di allocazione delle risorse per assegnare, in automatico, quali poster posizionare su quali tabelloni partendo da quando e terminando quando.


    Direi che e' PARECCHIO complicato: se non la parte di gestione, almeno la parte di posizionamento dei poster.

    Consiglio: cerca un PROFESSIONISTA MOOOLTO BRAVO, non il primo pisquano qualunque che si spaccia per PROFESSIONISTA.
  • Re: Gestione dei manifesti pubblici

    Grazie !

    Ma purtroppo non conosco nessun professionista di Excel.

    Avete qualche altra soluzione?

    Grazie!!!

    Saluto
  • Re: Gestione dei manifesti pubblici

    Buongiorno a tutti
    Premesso che concordo con Migliorabile (che saluto) circa la non banalità del problema, vorrei tentare di trovare una soluzione procedendo per gradi:
    1°) calcolare quante combinazioni (e quali le migliori) su UN SOLO TABELLONE (a proposito, non hai specificato le dimensioni del tabellone, fermo il fatto che se i tabelloni hanno misure diverse il calcolo si complica ancora di più e di molto. Nell'esempio che allego le misure del tabellone sono 300x400 in cm);
    2°) creare un foglio per ogni tabellone per "gestire" le date di scadenza.

    Sul primo punto avrei un suggerimento (come da file che allego) il cui risultato è dato dalla macro seguente:
    
    Sub CombinManifesti()
    Dim grande(8), medio(16), piccolo(16)
    ret1 = Cells(3, 4): ret2 = Cells(4, 4): ret3 = Cells(5, 4)
    massimo = Application.WorksheetFunction.Max(Range("$F$3:$F$5"))
    minimo = Application.WorksheetFunction.Min(Range("$F$3:$F$5"))
    nmax1 = Cells(3, 5): nmax2 = Cells(4, 5): nmax3 = Cells(5, 5)
    uriga = Cells(Rows.Count, 7).End(xlDown).Row
    If uriga = 2 Then uriga = 3
    Range("G3:O" & uriga).ClearContents
    r = 3
    For i = 0 To nmax3
        grande(i) = ret3 * i
        For J = 0 To nmax2
            medio(J) = ret2 * J
            For k = 0 To nmax1
                piccolo(k) = ret1 * k
                totale = grande(i) + medio(J) + piccolo(k)
                If totale <= massimo And totale >= minimo Then
                    Cells(r, 7) = k
                    Cells(r, 8) = J
                    Cells(r, 9) = i
                    Cells(r, 10) = totale
                    r = r + 1
                End If
            Next k
        Next J
    Next i
    uriga = Cells(Rows.Count, "J").End(xlUp).Row
    migliore = Application.WorksheetFunction.Max(Range("J:J"))
    r = 3
    For i = 3 To uriga
        If Cells(i, 10) <= migliore And Cells(i, 10) >= migliore - migliore * 0.05 Then
            Cells(r, 12) = Cells(i, 7)
            Cells(r, 13) = Cells(i, 8)
            Cells(r, 14) = Cells(i, 9)
            Cells(r, 15) = Cells(i, 10)
            r = r + 1
        End If
    Next i
    End Sub
    
    Cosa fa la macro? Date le misure essenziali calcola le combinazioni e estrapola le migliori.
    Vedete se può andare e,eventualmente, dopo procederemo.
    https://www.dropbox.com/s/o0zvi4qke9n6cr8/Tabellone.xlsm?dl=0
    Fate sapere. Ciao,
    Mario
  • Re: Gestione dei manifesti pubblici

    Grazie !

    Però non posso prevedere le combinazioni in anticipo purtroppo !

    So solo prendo un tabellone di 2 mt x 1 mt.

    posso avere all'interno 4 manifesti 70*100 ad esempio, un altra volta 1 solo di 100*140, un altra volta ancora un formato ad es. 50*40 ecc...

    la difficoltà è nel capire dato un tabellone di dimensioni n * n come calcolare "incastrare" i manifesti di formato variabile mai, purtroppo uguale.

    grazie
    saluto
  • Re: Gestione dei manifesti pubblici

    Ciao
    mi dici come fai a mettere in un tabellone 200x100 n°4 manifesti 70x100? L'area del primo è 2 mq mentre l'are occupata dai 4 manifesti 2,80 mq

    Superato questo io non ho detto che devi "prevedere" le combinazioni;
    Ho detto invece: dato UN tabellone di dimensioni X e Y vi si possono mettere dentro, coprendo la maggior area possibile, queste combinazioni di manifesti. Ho aggiunto ancora che se si devono gestire ANCHE le date di scadenza è preferibile avere un foglio per ogni tabellone.

    Ovvio che il discorso si complica ancora di più se i tabelloni hanno dimensioni diverse.
    Vedi un po' tu.
    Ciao,
    Mario
  • Re: Gestione dei manifesti pubblici

    Grazie !

    Va bene lo stesso.

    Scusate il disturbo

    Cordialmente.
  • Re: Gestione dei manifesti pubblici

    E' un algoritmo che si risolve in una giornata di lavoro, test incluso.
    Non è semplice, ma è decisamente interessante.
    Se è importante il tempo di elaborazione, considera che potrebbe richiedere un bel po' di tempo per completare.
    Fammi sapere.
  • Re: Gestione dei manifesti pubblici

    Grazie
Devi accedere o registrarti per scrivere nel forum
8 risposte