Recensione prodotto: Lombardi Teamworks conquista il BPM con strumenti superbi, esecuzione flessibile

Il sistema di gestione dei processi aziendali (BPMS) più completo che abbiamo testato fino ad oggi, Teamworks di Lombardi Software combina un motore di monitoraggio dell'esecuzione e degli eventi con un IDE compatto e strumenti per la modellazione e l'analisi della simulazione. Con l'inclusione di un flusso di lavoro collaborativo incentrato sull'uomo e di hook di integrazione basati sui servizi, Teamworks può fornire mappatura, test e implementazione quasi senza interruzioni per eseguire quasi tutti i flussi di lavoro aziendali. Dove Teamworks si distingue davvero dagli altri giocatori è il suo server delle prestazioni ben integrato, che attinge a un archivio dati di tracciamento unificato sia per l'ottimizzazione del processo in tempo reale che per la riproduzione storica nell'analisi della fase di progettazione, dove testare il flusso e l'efficienza ottimali può essere difficile.

[Lombardi Teamworks 6 Enterprise ha ricevuto il premio Technology of the Year. Guarda la presentazione di tutti i vincitori nelle applicazioni e nel middleware. ]

Teamworks ottiene yardage aggiuntive con una straordinaria struttura di simulazione. Integrato direttamente nell'IDE, il simulatore di processo consente agli analisti di testare più scenari "what if", visualizzando mappe termiche che evidenziano i punti deboli nei flussi di processo e offrendo anche suggerimenti per l'ottimizzazione.

Sul lato negativo, sebbene Teamworks utilizzi BPMN (Business Process Modeling Notation) standard per i progetti, il suo motore di runtime è proprietario. Ciò potrebbe limitare la portabilità dell'esecuzione rispetto a motori come BEA / Fuego o Fiorano che gestiscono BPEL in modo nativo.

Ho anche trovato gli strumenti di sviluppo delle regole di business, sebbene ben messi insieme, non così facili da usare come quelli di Appian (vedi la mia recensione di Appian Enterprise 5.1), e non così capaci come quelli di Pegasystems. Tuttavia, l'interfaccia di configurazione a discesa è sufficiente per dirigere gli scenari più comuni e sono inclusi ganci a motori di regole esterni, tra cui Blaze Advisor di Fair Isaac e ILOG JRules.

Una serie di nuove funzionalità evidenziano questa versione di Teamworks, tra cui un'interfaccia di servizi Web che aumenta l'API Java, un intervento di processo ad hoc per la flessibilità in volo e miglioramenti al componente aggiuntivo SaaS (software as a service) di Lombardi, Blueprint, che sostiene scoperta di processi collaborativi e gestione del ciclo di vita.

Con la sua interfaccia pulita del portale, buone strutture di reporting e dashboard delle prestazioni e un eccellente ambiente di sviluppo, Teamworks offre una solida soluzione BPM che non richiede l'esperienza di sviluppo richiesta dalla maggior parte delle soluzioni di fascia alta. Lombardi Software ha segnato un touchdown con quest'ultima versione.

Strumenti per BPM

Gli strumenti di modellazione sono costituiti dalla consueta tavolozza di costrutti conformi a BPMN drag-and-drop e layout familiari di corsia. Il drill-down dei servizi è buono e la libreria di servizi e connessioni salvati di Teamworks incoraggia l'incapsulamento e il riutilizzo delle migliori pratiche.

L'Attività guidata ha reso la creazione di regole e la definizione delle interazioni lato uomo e sistema molto più semplici. La solida introspezione tra Java e servizi Web, incluso un nuovo strumento UDDI, ha contribuito ad accelerare la scoperta e lo sviluppo. I trasporti sono ben rappresentati con chiamate SOAP e HTTP / REST, così come JMS e altri. Il supporto per gli eventi intermedi BPMN ti aiuta a contrassegnare le eccezioni e ad avviare le procedure di rollback della compensazione in assenza di una gestione delle transazioni di livello ACID.

Le definizioni degli SLA, utilizzate in fase di esecuzione per attivare processi correttivi, avvisi tramite posta elettronica o aggiornamenti al quadro di valutazione di un manager, erano facili da implementare. Altre funzionalità, come l'instradamento organizzativo (basato sulle competenze dei dipendenti) e gli audit trail integrati, completano una funzionalità insolitamente ricca impostata dagli standard odierni.

Ho trovato piccole lendini nel modellatore di processo. Ad esempio, è necessario reindirizzare manualmente i flussi ogni volta che si inseriscono nuovi passaggi in un processo esistente. Ma altri risparmiatori di tempo, come il monitoraggio delle dipendenze integrato, essenziale per la gestione del cambiamento e spesso trascurato dai fornitori, più che compensano le imperfezioni.

L'editor di moduli integrato offre una facile creazione e test di moduli basati su AJAX. Questi "coach", come li chiama Lombardi, aiutano a mantenere i processi di collaborazione in linea con una struttura di aiuto integrata che guida gli utenti. Sebbene Lombardi possa migliorare alcuni aspetti dello sviluppo dei moduli, fornendo widget e strumenti AJAX per la manipolazione di CSS, JavaScript e XSL, ad esempio, l'editor fornisce un buon inizio per la creazione di interfacce dinamiche basate sui moduli.

Gli strumenti di simulazione di Lombardi sono tra i migliori che io abbia mai usato. Sono anche i più facili da implementare, non richiedono né un processo di distribuzione separato né strumentazione coinvolta, come è la pratica più diffusa oggi sul mercato. Sono stato in grado di avviare immediatamente la convalida del processo, il debug passo passo e la simulazione time-lapse, tramite Process Inspector all'interno dell'IDE.

Ho trovato facile toccare la riproduzione storica tramite il repository di Performance Server e testare gli aggiornamenti di processo con modifiche con clic rapido; puoi persino cambiare prospettiva sui tuoi dati (ad esempio, valore medio rispetto al numero di istanze) senza perdere un colpo.

Teamworks tiene traccia delle tendenze storiche, delle metriche del carico di lavoro e dell'efficienza complessiva, anche su più processi. Process Inspector e Optimizer visualizzano zero punti caldi e forniscono consigli per rimuovere i colli di bottiglia e migliorare le prestazioni del processo. Poiché Teamworks gestisce l'intero back-end - definizione dello schema, SQL, trasferimento dei dati, ecc. - utilizzando Performance Server è facile come selezionare i dati di cui tenere traccia durante la creazione delle definizioni del processo. Abbiamo fatto molta strada dalla manipolazione dell'ipercubo OLAP dello scorso decennio.

Scoperta di processi collaborativi

Supportata da una funzione di chat che supporta una stretta collaborazione, l'interfaccia basata su browser di Blueprint aiuta i lavoratori non tecnici a creare schemi gerarchici basati su testo delle informazioni di processo. Da questo schema, Blueprint crea una mappa BPMN grafica che può essere sincronizzata di nuovo con Teamworks e integrata nel motore del processo.

Blueprint potrebbe utilizzare alcuni miglioramenti. Non importa ancora direttamente la notazione grafica BPMN, o meta-modelli BPDM, e mi piacerebbe vedere più informazioni (associazione delle variabili iniziali, aspettative di durata, ecc.) Catturate qui. L'accesso ai dati in tempo reale, come gli organigrammi, sarebbe utile. Inoltre, attraversare modelli di grandi dimensioni in un browser può essere complicato senza una miniatura dello zoom. Ma la capacità di Blueprint di acquisire obiettivi e informazioni chiave (proprietà del processo, punti I / O, documenti di supporto) all'inizio del processo di pianificazione è inestimabile.

Blueprint fornisce l'esportazione in PDF e PowerPoint. I bei miglioramenti dal mio sguardo alla beta includono un comando di annullamento, cronologie delle revisioni con rapido rollback alle versioni precedenti e analisi degli obiettivi del processo.

Sebbene il prezzo per Blueprint sia un po 'alto per utente, Lombardi merita complimenti per questo sforzo. Nessun altro offre agli utenti aziendali un modo così semplice per intraprendere i primi passi importanti ed esplorativi del BPM.

Il tocco umano

Agli utenti autorizzati può essere concesso un accesso autonomo per apportare modifiche, come spostare le date di scadenza e le priorità sui processi in volo, nonché avviare processi ad hoc quando necessario. Il risultato è un'estrema flessibilità nell'adattare i processi a requisiti nuovi e improvvisi, senza che la tecnologia ti blocchi in una riprogettazione del flusso di lavoro irreggimentata.

Sebbene gli utenti del portale Teamworks non possano creare nuovi rapporti al volo, le opzioni di rapporto sono buone, con una serie di standard predefiniti per iniziare. Una procedura guidata per i rapporti aiuta gli utenti autorizzati a scrivere nuovi rapporti come richiesto.

Teamworks offre un componente aggiuntivo che sicuramente soddisferà gli utenti di Microsoft Office. Teamworks per Office 2003 - Office 2007 non è ancora supportato - fornisce il supporto per i moduli di InfoPath e consente agli utenti di gestire le attività, nonché di visualizzare i grafici dei tabelloni da Outlook. Sebbene tutto lo sviluppo di InfoPath venga realizzato al di fuori dell'IDE di Teamworks e importato per il collegamento, i vantaggi come la sincronizzazione offline e la familiare interfaccia di Office saranno sicuramente un vantaggio per l'adozione e l'efficienza da parte degli utenti.

Monitoraggio e gestione

Avevo accesso alle definizioni del calendario, alla sicurezza dell'accesso degli utenti e alle metriche sulle code di processo, ma non un mezzo diretto per implementare modifiche alle prestazioni. La console di Performance Server rivela dettagli sulle code di caricamento e sulle statistiche di runtime, nonché sulle prestazioni della cache, sulle velocità di trasferimento e sui parametri storici delle risorse; questi sono visualizzati in testo, adatto per l'auditing, ma non in runtime, dashboard grafici.

Infine, Lombardi farebbe bene ad aggiungere modelli di processo specifici del settore per guidare le migliori pratiche, come fanno i fornitori come TIBCO. Lombardi offre servizi professionali, a un costo aggiuntivo, in cui puoi accedere a strumenti di onboarding rapido, schemi di processo e altri vantaggi.

Tuttavia, non molto di significato manca o è sbagliato in questa eccezionale soluzione BPM da zuppa a noci. Teamworks è ricco di funzionalità e forte di strumenti, con vantaggi aggiuntivi come un componente aggiuntivo di SharePoint per creare portlet di parti Web, una buona esposizione dei sottoprocessi tramite servizi Web, un connettore per Progress Sonic ESB (con agganci a Teamworks da Progress Actional in lavorazione ) e supporto SAML (una delle poche soluzioni BPM per presentare la richiesta).

Detto questo, sono un grande fan dell'innovazione che vedo da Lombardi. Consiglio vivamente Lombardi Teamworks 6 Enterprise a qualsiasi organizzazione alla ricerca di BPM flessibile, scalabile e semplice.

Scorecard Scalabilità (15,0%) Amministrazione (15,0%) Facilità di sviluppo (15,0%) Caratteristiche (30,0%) Integrazione (15,0%) Valore (10,0%) Punteggio complessivo (100%)
Lombardi Teamworks 6 Enterprise 9.0 8.0 10.0 9.0 9.0 9.0 9.0