Tag Archivio per: #Ottimizzazione

9Ways | 9Ways Portal Accelerator

9Ways Portal Accelerator

Nel dinamico contesto digitale odierno le aziende si trovano spesso a dover affrontare sfide complesse nell’integrazione dei sistemi e nello sviluppo di applicazioni web personalizzate. In questo contesto, 9Ways può fornire soluzioni che si adattano perfettamente alle esigenze specifiche di ogni cliente. In particolare, attraverso un team dedicato di esperti, vengono sviluppati portali B2B e B2C integrati con Dataverse e Power Apps garantendo un’esperienza utente ottimale, ma non solo. Grazie a strumenti innovativi come 9Ways Portal Accelerator questo processo può diventare più agevole ed efficiente!

Caratteristiche principali

9Ways Portal Accelerator è uno strumento che offre una soluzione completa per le aziende che desiderano ottimizzare l’integrazione e semplificare la costruzione di web app.
Vediamo di seguito le sue caratteristiche principali nel dettaglio.


Integrazione semplificata:

Tutte le query utilizzate per estrarre dati vengono salvate direttamente all’interno del Dataverse ottimizzando notevolmente l’accessibilità e l’affidabilità dei dati. Inoltre, quest’ultimi vengono anch’essi eseguiti interamente nel Dataverse semplificandone ulteriormente la gestione.


Costruzione di web app efficiente:

Sviluppato per le più recenti versioni di .NET Core, l’integrazione con 9Ways Portal Accelerator semplifica notevolmente il processo di gestione dati normalmente affrontato durante lo sviluppo di portali web. Oltre alla gestione dati, è possibile trarre vantaggio dalla definizione delle logiche di business implementate direttamente nel Dataverse, senza la necessità di sviluppare nuovamente automatismi che esistono già in Power Apps e riducendo i tempi di implementazione di nuove funzionalità. Le librerie dell’acceleratore forniscono funzionalità predefinite per la gestione dei dati, consentendo di concentrarsi sull’esperienza utente.


Gestione avanzata degli utenti e delle lingue:

Tramite l’app installata nell’ambiente Power Apps/Dynamics 365 dedicata alla gestione del vostro portale web è possibile definire gli accessi per gli utenti e i ruoli di sicurezza specifici per il sito mantenendo la configurazione della Web App fruibile senza la necessità di conoscenze tecniche. Inoltre, è possibile gestire facilmente le traduzioni delle etichette del sito in tutte le lingue supportate.

Casi d’uso

Grazie a questo strumento abbiamo notevolmente semplificato i processi aziendali per numerosi clienti, facilitando la creazione di soluzioni innovative. I portali di assistenza clienti ne sono un esempio. Questi consentono agli utenti di interagire direttamente con il team di assistenza, monitorare lo stato dei ticket e accedere a risorse utili in tempo reale, il tutto direttamente collegato a Power Apps o Dynamics 365 for Customer Service. Un altro esempio è quello di un portale di prenotazione che permette agli utenti di prenotare appuntamenti o servizi per una nota catena di negozi in modo rapido e intuitivo, grazie alla fluida integrazione con il Dataverse. Infine, 9Ways ha collaborato con aziende per sviluppare portali interni dedicati alla gestione dei dati di fidelizzazione dei clienti, integrati con sistemi di cassa e altri strumenti aziendali, per ottimizzare l’efficienza operativa e migliorare l’esperienza complessiva dei clienti.

Conclusioni

In un panorama aziendale sempre più orientato verso l’esperienza digitale, 9Ways, attraverso l’uso di 9Ways Portal Accelerator, si conferma come una soluzione affidabile e completa per lo sviluppo di portali web personalizzati offrendo alle aziende un vantaggio competitivo significativo nel mercato digitale in continua evoluzione.


Andrea Boscaro
Microsoft Dynamics 365 PowerApps Developer


Scopri maggiori dettagli sulla soluzione

9Ways | La mia prima Model Driven App

Una guida introduttiva all’implementazione di app su Power Apps

Creare la vostra prima model-driven app su Power Apps è un’impresa senza dubbio entusiasmante che apre un mondo di possibilità per ottimizzare i processi aziendali e aumentare la produttività attraverso uno strumento complesso ma intuitivo e dalle estese potenzialità. In questo articolo verrà condivisa una guida all’implementazione di una model-driven app basata su una prima esperienza personale di creazione di un app di questo tipo ripercorrendone le fasi cardinali: dalla comprensione dei fondamenti allo sviluppo pratico e strutturato del data model, dalla progettazione dell’interfaccia utente all’implementazione della logica di business, fino al rilascio e application maintenance.

Introduzione alle Model-Driven Power App

La base indispensabile da cui partire è la conoscenza del prodotto utilizzato per realizzare il nostro progetto. Costruito sulla base di Microsoft Power Platform, Power Apps consente alle organizzazioni di semplificare le operazioni, migliorare il coinvolgimento dei clienti e promuovere la crescita aziendale attraverso una piattaforma unificata. Fornisce strumenti per la creazione di applicazioni personalizzate, l’automazione dei processi, l’analisi dei dati e l’integrazione con altri servizi Microsoft e di terze parti.

Sono disponibili due tipi distinti di Power Apps all’interno della Microsoft Power Platform, ciascuno dei quali si rivolge a casi d’uso e approcci di sviluppo diversi: model-driven e canvas. Le app model-driven sono incentrate su entità di dati e componenti precostituiti all’interno della piattaforma, offrendo un approccio strutturato allo sviluppo delle applicazioni. Questo framework semplifica le attività di sviluppo ed è ideale per la creazione di applicazioni aziendali che richiedono strutture di dati e flussi di lavoro standardizzati. Le app canvas, invece, offrono una maggiore flessibilità nella progettazione, consentendo agli sviluppatori di creare interfacce utente e flussi di lavoro personalizzati partendo da zero. Se le model-driven app sono data-first e process focused, le canvas app si possono definire task and screen focused. In questo articolo si approfondirà il processo di implementazione di app appartenenti alla prima tipologia, ossia model-driven.

Fase di analisi

Il secondo step consiste nella comprensione approfondita dei requisiti di progetto. L’identificazione degli obiettivi chiave, delle parti interessate, dei vari flussi e processi permette di realizzare un design logico dell’applicazione perfettamente allineato ai requisiti.

Una volta quindi identificati i requisiti di business, è essenziale definire l’ambito e gli obiettivi del progetto Power Apps. Si tratta di delineare le caratteristiche e le funzionalità che l’applicazione includerà, oltre a stabilire obiettivi chiari e criteri di successo al fine di avere una visione chiara e comprensiva del progetto. Questo step risulta chiaramente fondamentale perché assicura la qualità e buon riuscita del prodotto da realizzare.

Data Modeling e progettazione delle entità

Con una chiara comprensione dei requisiti, è ora possibile passare alla fase di data modeling. Ciò comporta l’identificazione delle entità di dati rilevanti e dei loro attributi, nonché la definizione delle relazioni tra le stesse entità, organizzando la struttura dei dati in modo logico e intuitivo. Il modello dati deve inoltre essere concepito in modo tale da essere flessibile per eventuali cambiamenti futuri e nuove funzionalità e regole di business. E’ consigliabile, in un primo momento, tracciare il modello dati su carta in modo da chiarirne la struttura e individuare eventuali modifiche o aggiunte da fare prima di passare alla sua implementazione in Power Apps, qui infatti, eventuali modifiche comporterebbero più passaggi, a volte anche l’eliminazione e la ricreazione di intere entità e relazioni.
Power Apps offre una vasta gamma di entità standard che possono essere personalizzate per soddisfare specifiche esigenze di business. Le entità standard sono predefinite dalla piattaforma e coprono scenari aziendali comuni come contatti, account e opportunità. Sfruttando queste entità come elementi costitutivi, si traccia la struttura dei dati necessaria per l’applicazione. Si creano inoltre entità personalizzate, ove necessario, per gestire attributi e relazioni di dati unici. Le relazioni tra entità definiscono il modo in cui le entità dei dati sono collegate tra loro, stabilendo dipendenze e associazioni tra i record.

Progettazione dell’interfaccia utente

La progettazione di un’interfaccia utente (UI) intuitiva è fondamentale per il successo di qualsiasi applicazione. Nel caso delle model-driven app, l’interfaccia utente viene automaticamente generata in base al modello di dati sottostante. Tuttavia, le opzioni di personalizzazione abbondano, consentendo la creazione di viste, form e dashboard personalizzate. Lo scopo è quello di concentrarsi sulla creazione di un’esperienza utente fluida, senza interruzioni, organizzando gli elementi in modo logico e ottimizzando i percorsi di navigazione.
Per progettare e personalizzare form, viste e dashboard è necessario conoscere le caratteristiche e le particolarità di questi elementi. Le form sono utilizzate per acquisire e visualizzare i dati, mentre le viste forniscono diverse prospettive sui dati, come elenchi o griglie. Le dashboard offrono una panoramica di alto livello delle metriche e delle informazioni principali, vengono utilizzate per monitorare le prestazioni e i progressi.
Anche la personalizzazione della navigazione è importante in quanto svolge un ruolo cruciale nel guidare gli utenti attraverso l’applicazione e nel facilitare l’interazione con le diverse caratteristiche e funzionalità. Per ottimizzare l’esperienza dell’utente e semplificare l’accesso ai contenuti rilevanti si agisce quindi anche sui menu di navigazione, sui pulsanti e sui collegamenti.

Implementazione della logica di business

L’implementazione della logica di business all’interno dell’app comporta la configurazione di processi, flussi di lavoro e regole di business. Power Apps offre una serie di strumenti per automatizzare i processi aziendali, tra cui Cloud Flow Power Automate e Workflow che possono essere utilizzati per definire flussi di lavoro di approvazione, l’invio di notifiche automatiche, l’attivazione di azioni basate su eventi specifici e regole di convalida dei dati, garantendo l’integrità dei dati e l’efficienza dei processi minimizzando gli errori.

Integrazione con sistemi esterni

L’integrazione di dati provenienti da fonti esterne, ad esempio Microsoft Dynamics 365 Business Central, attraverso connettori e API arricchisce le funzionalità dell’app e fornisce agli utenti informazioni complete in modo manuale o automatizzato.

Test e validazione

Una fase di test accurati è essenziale per identificare e correggere eventuali problemi prima di rilasciare l’app in produzione. Questa fase garantisce che l’app funzioni come previsto e soddisfi i requisiti specificati. Devono essere identificati gli scenari di test, creati quindi i casi di test e infine l’app deve essere validata rispetto ai criteri predefiniti. Si tratta di un processo iterativo.

Rilascio, formazione degli utenti e maintenance

A seguito dell’esito positivo dei test, si può procedere con il rilascio in produzione dell’app. L’app risulterà quindi disponibile agli utenti finali che possono anche essere formati per un corretto utilizzo del prodotto. Il nostro percorso, però, non finisce con la consegna dell’app, ma procede con le attività di maintenance: vengono raccolti i feedback degli utenti e implementate nuove funzionalità. Vengono inoltre monitorate le metriche di utilizzo e di prestazioni per identificare le tendenze, individuare le aree di miglioramento e prendere decisioni basate sui dati per migliorare l’efficacia dell’app.

Conclusione!

Siamo dunque arrivati al termine di questa breve guida introduttiva all’implementazione di model-driven app. Creare la prima model-driven app su Power Apps è un’esperienza sfidante, ma gratificante e a tutto tondo in quanto si utilizza uno strumento che permette di tradurre requisiti di business in una soluzione tangibile e fruibile. Attraverso una pianificazione, una progettazione e un’implementazione meticolose, è possibile sviluppare con successo applicazioni che semplificano i processi di business e che permettono agli utenti di svolgere le loro attività in modo più efficiente.
Questa prima esperienza insegna lezioni preziose sul processo di sviluppo, sulla modellazione dei dati e sul design della user experience secondo le funzionalità di Power Apps, aprendo la strada allo sviluppo di nuove applicazioni sempre più ottimizzate ed efficienti grazie all’impiego di tutte le potenzialità che Power Apps ha da offrire. Mentre le aziende continuano ad abbracciare la trasformazione digitale, il ruolo di questo strumento per promuovere l’innovazione e la produttività non potrà che crescere di importanza.


Luisa Comisso
Junior Consultant


Scopri maggiori dettagli sulla soluzione

Dalla versione Business Central 2023 Wave 2 è stata introdotta una nuova funzionalità che facilita l’utente nella gestione delle scorte di magazzino di un articolo e relativo inventario.

La funzionalità “Consenti rettifica magazzino”, è attivabile o disattivabile nel Setup Magazzino.
Per tutti gli ambienti Business Central SaaS migrati alla nuova versione sarà di default già abilitata.

Una volta attivata, nell’anagrafica articolo comparirà una nuova azione “Rettifica magazzino”.

Selezionando la funzionalità, il sistema provvede ad aprire una paginetta in cui, per l’articolo selezionato, viene visualizzata la relativa giacenza attuale per ogni magazzino presente in Business Central.
Da questa paginetta l’utente ha la possibilità di indicare, attraverso l’apposita colonna “Nuovo inventario”, la giacenza attuale, per articolo-ubicazione, riscontrata fisicamente dall’operatore. Di default tale colonna è valorizzata con la quantità risultante in Business Central.
Se la quantità in magazzino del sistema è differente rispetto alla quantità rilevata e inserita dall’utente, il sistema mostrerà nella colonna “Qtà da rettificare” la relativa differenza.

Infine, cliccando sul pulsante “OK”, in caso di presenza di quantità da rettificare, il sistema provvederà automaticamente alla creazione e registrazione delle rettifiche di magazzino necessarie (rettifica positiva o negativa).

La medesima pagina risulta accessibile anche dal pulsantino (“”) posizionato accanto al campo “Inventario” in anagrafica articolo.

Questo strumento risulta molto vantaggioso e utile per chi ha una gestione del magazzino basilare e semplice, con gestione della giacenza articoli “a quantità”.

Chiaramente l’utilizzo di questa funzionalità è sconsigliato per tutti gli articoli che hanno attiva la tracciabilità articolo (lotto/seriale/collo) e per i magazzini che hanno una gestione a warehouse, ovvero con le collocazioni. La giacenza mostrata dalla funzionalità è “semplificata”, con la sola indicazione delle quantità a giacenza per articolo-ubicazione, senza una suddivisione per tracciabilità e/o collocazione e, di conseguenza, anche le rettifiche effettuate dal sistema sono semplicemente “a quantità” per articolo-ubicazione. In relazione a ciò, nei casi di gestione avanzata del magazzino o l’utilizzo della tracciabilità articolo, è consigliabile utilizzare altri strumenti messi a disposizione dal sistema per la conta inventariale.

Indipendentemente dalla gestione del magazzino adottata, questo strumento risulta comunque estremamente utile per avere un visione generale della quantità a giacenza per magazzino.


Marica Piazzalunga
PM & Consultant

 

Se vuoi maggiori informazioni

Sei alla ricerca dello strumento perfetto per la gestione dei timesheet e dei progetti?

Se non hai una strategia chiara o stai cercando una soluzione, contattaci!

La gestione dei timesheet è un aspetto fondamentale per le aziende di tutte le dimensioni. Molti trovano difficile navigare in sistemi che mancano di interfacce utente intuitive e procedure semplici. Per questo motivo, anziché supportarle, i software compromettono le loro prestazioni nelle mansioni principali.

La nostra soluzione, 9Ways Time Management, affronta questi problemi dividendo il processo in due componenti principali.

La prima componente si concentra sulla gestione dei progetti, incoraggiando i dipendenti a organizzare e pianificare le attività di ogni contatto secondo una struttura gerarchica. Questo non solo aumenta la produttività, ma favorisce anche un maggiore livello di precisione e di orientamento.

La seconda componente prevede il monitoraggio delle ore di lavoro dei dipendenti su queste attività, che vengono poi utilizzate per generare le fatture dei clienti. Questo duplice approccio supporta l’analisi della redditività del progetto, bilanciando le prestazioni del team interno con le fatture generate.

Ma non è tutto! 9Ways Time Management va oltre la semplice registrazione del tempo. Registra anche le spese e gli spostamenti in auto in chilometri, semplificando i processi di rimborso e di busta paga dell’azienda.

Questo approccio completo garantisce la copertura di ogni aspetto della gestione dei timesheet, facilitando la prosperità della vostra azienda.


Sofia Chen
Junior PM & Consultant

 

Ottieni maggiori dettagli sulla soluzione