Twenty Smart

Per conto di Sistemi e Informatica ho realizzato una piattaforma completa per la tentata vendita su pocket PC Windows Mobile, applicazione Sever per la raccolta dei dati e la sua sincronizzazione con il gestionale Twenty.

Tale progetto ha incluso la raccolta di informazioni dal committente; progettazione dell’infrastruttura; scelta dei dispositivi mobili più adatti; progettazione e sviluppo del software; configurazione dei dispositivi, server e PC; installazione di software e servizi su dispositivi e server; collaudo e manutenzione sull’intera piattaforma. Tutti questi aspetti sono stati affidati e curati esclusivamente da me nella loro interezza.

Il sistema si compone di tre software distinti tra loro ma progettati e realizzati ponendo particolare attenzione al code-reusing in modo da abbattere i costi di produzione.

Il sistema è utilizzato quotidianamente da decine di agenti viaggianti di aziende nel campo dell’abbigliamento all’ingrosso, della floricultura e della produzione e distribuzione alimentare.

Parte Mobile

La parte mobile è stata sviluppata in Visual Basic .NET per palmari Windows Mobile 6.x . Si appoggia ad un database locale SQLCompact. E’ in grado di collegarsi sia al database locale per leggere e scrivere informazioni in modalità “offline”, sia di accedere ad un database remoto in modalità “online” o per sincronizzare dati (come l’aggiornamento dei prezzi o lo scarico dei documenti realizzati dall’operatore), sia di scambiare dati su file di testo via FTP per l’emulazione di data-collector di vecchia generazione.

Tra le varie funzionalità prevede
• Visualizzazione con funzioni di ricerca del catalogo completo e/o limitato per operatore delle anagrafiche articolo
• Visualizzazione con funzioni di ricerca e modifica delle anagrafiche articolo in dettaglio e del relativo listino prezzi generico e/o personalizzato per operatore o cliente
• Visualizzazione della lista e dei dettagli delle anagrafiche cliente eventualmente limitati per operatore (livello dell’operatore, zona di appartenenza, agente predefinito)
• Visualizzazione con funzioni di ricerca, inserimento e modifica di documenti (DDT, Fattura Immediata, Ordine, Preventivo) tramite lettura da barcode sull’etichetta dei prodotti o inserimento manuale
• Stampa dei documenti con modello grafico personalizzabile via Bluetooth su stampante portatile Inkjet
• Inventario del magazzino viaggiante in tempo reale
• Visualizzazione e modifica storico documenti e pagamenti sospesi per cliente
• Funzioni modifica opzioni dell’operatore, di stampa; sincronizzazione con il server; scelta modalità
• Login multiazienda per gli operatori

Parte Server

La parte server è stata sviluppata in Visual Basic .NET per sistemi Windows desktop o server; si appoggia ad un database relazionale Microsoft SQL Server ed interagisce direttamente con la base di dati proprietaria del gestionale Twenty tramite un Wrapper DLL di mia realizzazione. Si occupa di offrire un layer intermedio tra la parte mobile ed il gestionale Twenty per acquisire dati dal gestionale stesso, elaborarli ed adattarli alle piattaforme Mobile e per alimentare la base di dati di Twenty con i documenti compilati dagli operatori con i palmari. Inoltre si occupa di amministrare, offrendo anche il relativo CMS, i dati non gestiti da Twenty necessari per il corretto funzionamento del sistema.

Riferimenti