Verifica fattibilità

1 contenuto / 0 new
Verifica fattibilità

abbiamo la necessità di creare una piattaforma web accessibile solo ad
un elenco predefinito di circa 1500 utenti sparsi in Italia per la
raccolta di ordini di materiale di consumo e stampati pubblicitari che queste
persone utilizzano per svolgere il lavoro per conto del nostro cliente.
Pensavamo di partire da un programma di ecommerce da modificare.

questa è una breve descrizione non ancora completa.

Volevo innanzitutto sapere se è conveniente realizzare una simile
piattaforma web partendo da Drupal e se la rispota è affermativa,
cerchiamo un programmatore esperto di Drupal per lo sviluppo

Grazie e buona giornata

DESCRIZIONE SISTEMA
Il sistema oggetto del presente documento rappresenta nella sua
totalità una piattaforma per la gestione del commercio elettronico in
termini di proposizione degli articoli ordinabili, raccolta delle
richieste di acquisto (raggruppate per ordine) e smistamento delle
merci ordinate (raggruppati per bolle o DDT = Documento Di Trasporto).
L’intero sistema si interfaccerà per la gestione della logistica con
l’attuale sistema in essere presso Italogistica. L’interfacciamento
consiste in uno scambio di informazioni che avverrà tramite quotidiano
scambio di file di tipo *.txt contenenti le informazioni relative alle tabelle di seguito elencate:
• Destinatari;
• Utenti;
• Articoli;
• Articoli-Giacenze;
• Categorie-Articoli;
• Articoli-Categorie;
• Unita_Misura;
• Ordini.

La piattaforma esporrà funzionalità fruibili via web. Le richieste di
prodotti sono relative a prodotti gestiti come “Catalogo” ed
effettuate da utenti gestiti ed assegnati con determinati criteri di
profilatura di seguito descritti.
Le funzionalità saranno suddivise per due macrocategorie di utenti:
“Administrator” e “User”.
L’utente di tipo “User” (di seguito suddiviso in utente di tipo
“Autorizzatore” e utente di tipo “Agenzia”) accede al sistema
inserendo le proprie credenziali di accesso e successivamente avrà
l’opportunità di:
• effettuare ricerche dei prodotti da ordinare;
• inserire/modificare/cancellare ordini o righe d’ordine;
• visualizzare lo stato degli ordini;
• autorizzare l’evasione degli ordini;
• verificare tramite traking on line la situazione della spedizione
L’utente di tipo “Administrator” accede al sistema le proprie
credenziali di accesso e successivamente avrà l’opportunità di
• Inserire Ordini da assegnare alle agenzie;
• Confermare l’evasione degli ordini;
• Situazione bolle;
• Gestione Giacenze;
• Basket Box non autorizzati ultima settimana;
• Gestire le utenze del sistema;
• Visualizzare le statistiche di sistema (di seguito descritte);

Descrizione delle funzionalità
1. Login
Potrà avvenire indirettamente dal vostro sito dopo che l’tente si sarà
loggato oppure accedendo direttamente dalla home page della nostra
piattaforma.
La funzione permette all’utente di accedere al sistema. Dopo aver
effettuato il login, l’utente, a seconda della tipologia, accederà
all’home page del sistema che presenterà nel frame di centro le
informazioni relative a:
• Situazione ordini;
con informazioni relative allo stato, ecc…
2. Gestione Utenti (Funzionalità per Amministratori)
All’interno dell’area di Amministrazione, sarà presente un link
nell’area a sinistra per visualizzare la maschere di visualizzazione
utenti, al momento non è prevista la gestione in termini di creazione,
modifica e cancellazione degli utenti. Gli utenti saranno caricati ed
aggiornati da file esterni provenienti dalla piattaforma di gestione
logistica in essere presso “Italpost”.
3. Inserimento/modifica/cancellazione Ordini (funzionalità per
Administrator, Autorizzatori e Agenzie):
Le funzionalità di inserimento/modifica/cancellazione degli ordini
saranno esposte solo su ordini non ancora evasi o chiusi, quindi in
stato = ”Open”.
La funzionalità di inserimento viene espletata dalle seguenti funzioni:
• Ricerca prodotto;
• Selezione prodotto;
• Inserimento prodotto nel carrello;
La ricerca del prodotto può essere effettuata in due modi: tramite
selezione del catalogo presentato in “Tree View” oppure tramite
inserimento “codice prodotto” o “ragione commerciale” e selezionando
il tasto di ricerca. L’elenco dei prodotti risultante sarà presentato
con le quantità disponibili per gli Amministratori e senza quantità
disponibili per le agenzie. Inoltre, selezionando il codice del
prodotto il sistema propone una pop_up con i dettagli del prodotto
(verranno riportati tutti i campi presenti in tabella prodotti);
selezionando il pulsante a sinistra del codice il sistema proporrà la descrizione in formato PDF.
La selezione del prodotto avverrà tramite selezione del pulsante per
selezionare che sarà implementato e presentato alla sinistra del prodotto.
L’inserimento nel carrello sarà preceduto da un controllo in cui il
sistema, qualora esistesse già un ordine (carrello) aperto relativo
all’utente che sta effettuando l’operazione, presenta l’ordine a cui
associare il prodotto selezionato o meno. Nel caso di utente
amministratore, il sistema presenterà anche una maschera in cui
selezionare l’agenzia a cui associare l’ordine.
La funzionalità di modifica permette di modificare i dettagli
dell’ordine e le relative righe.
La funzionalità di cancellazione permette all’utente di cancellare in
modo logico, quindi non visibile da web ma presente in base dati, gli
ordini aperti. Nel caso di utente amministratore, avrà l’opportunità,
tramite l’opportuna funzionalità di Ri-Apertura, di rendere di nuovo
attivo l’ordine. Non avverrà in alcun caso la cancellazioni fisica dei dati.
4. Conferma Ordini (funzionalità per Administrator)
La funzionalità permette all’utente di tipo amministratore di
confermare gli ordini. Gli ordini sono intestati alle agenzie, nel
senso che in fase di richiesta righe d’ordine o apertura d’ordine, il
sistema assocerà l’ordine all’agenzia a cui appartiene l’utente.
Questo perché in funzione dell’area a cui appartiene l’agenzia,
vengono create delle finestre temporali entro cui confermare gli
ordini. A questo punto l’utente di tipo autorizzatore o amministratore potrà confermare gli ordini.
L’ordine confermato avrà uno stato = “Validato”. Quando l’ordine è
validato, il sistema lo visualizzerà come “in preparazione alla prima
occorrenza”. In fase ordine validato l’ordine viene inviato al server
di Italogistica a mezzo file di aggiornamento, durante il periodo di
permanenza dei dati alla centrale logistica, nel dettaglio dell’ordine
sarà presentato un messaggio di “in preparazione alla prima occorrenza”.
Quando la centrale logistica prepara la merce e conferma gli ordini,
il sistema carica il file degli ordini, passando lo stato dell’ordine
da “Validato” ad “Evaso”.
5. Situazione Ordini (Solo per utenti di tipo Administrator)
La funzionalità permetterà all’utente di visualizzare la situazione
degli ordini inseriti, quindi generate in automatico quando viene
confermato/validato un ordine. La ricerca verrà effettuata compilando
uno o più dei seguenti
• Codice agenzia richiedente;
• Data;
• Numero d’ordine;
il sistema effettuerà la ricerca e proporrà l’elenco delle bolle
risultanti la ricerca. Selezionando il numero di ordine il sistema
presenterà il dettagli degli ordini e righe d’ordine contenute nella
bolla.
6. Gestione Giacenze (Solo per utenti di tipo Administrator)
Attraverso tale funzionalità è possibile consultare le giacenze in
essere presso la piattaforma logistica dopo aver inserito i dati per
l’estrazione delle occorrenze. Le giacenze saranno computate come
segue: Entrate Generali – uscite generali.
In cui le entrate generali sono inserite in automatico dal sistema
quando vengono caricati i file provenienti dalla piattaforma logistica
e le uscite rappresentano la somma delle uscite reali (confermate dai
file provenienti dalla piattaforma logistica) e le uscite impegnate
nei relativi ordini da Evadere.
7. Basket Box non autorizzati ultima settimana (Solo per utenti di tipo
Administrator)
In questa sezione sarà possibile autorizzare ogni 15 giorni i basket box.
Vedi gestione autorizzazione ordini
8. Visualizzare le statistiche di sistema (di seguito descritte) (da definire
altri report);
la funzionalità permetterà di consultare le seguenti informazioni:
• Report sugli ordini
Il sistema permetterà di consultare ed estrarre in formato excel i
dati relativi agli ordini in un determinato intervallo temporale, in
funzione dell’utente/agenzia, per prodotto, ecc. (da definire)
9. Implementazione funzionalità sincronizzazione piattaforma e-commerce /
piattaforma logistica
La funzionalità permetterà al sistema e-commerce di comunicare e
scambiare dati con la piattaforma logistica. A tal proposito sarà implementato:
• un servizio che effettuerà un controllo quotidiano sulla presenza di
file di interscambio;
• un servizio per l’importazione dei tracciati (il dettaglio operativo
sarà definito e concordato successivamente con il referente per la
piattaforma logistica), con relativa gestione delle incongruenze e
duplicazione di dati;
• un servizio per predisporre, alla validazione degli ordini, un file in
cui saranno riportati i dati relativi agli ordini da registrare ed
evadere nella piattaforma logistica.
Gestione profilature Utenti
Le tipologie di utenti che avranno accesso al sistema sono le seguenti:
• Utente Administrator;
• Utente Autorizzatore;
• Utente Promotore;
Gli utenti di tipo “Promotore” e “Autorizzatore” saranno profilati in
modo da appartenere a delle agenzie di zona che a loro volta faranno
parte di due aree di competenza definite successivamente come: “Area
Nord” e “Area Centro Sud”.
Descrizione Prodotti
I prodotti saranno suddivisi in macrofamiglie e contenuti in tabella
configurabile in cui sarà possibile definire “n” macrocategorie per
“n” livelli, in modo da poter presentare l’intero catalogo in una
“TREE VIEW” i cui rami foglia saranno selezionabili. L’ultimo livello
relativo al prodotto permetterà di presentare il prodotto nella
maschera centrale del sistema.
Database
Di seguito vengono riportate le tabelle necessarie per creare la
struttura di interscambio dati tra la piattaforma Web di E-Commerce e
la piattaforma di Italogistica. Eventuali tabelle da aggiungere alla
struttura piatta attualmente disegnata per ottenere dei rami di
“Stella” saranno successivamente documentate.
• Destinatari;
• Utenti;
• Articoli;
• Articoli-Giacenze;
• Categorie-Articoli;
• Articoli-Categorie;
• Unita_Misura;
• Ordini.

Drupal Version: