Introduction to ArtificiaI Intelligence in Higher Education
Workflow Management Systems Comparison Study
1. Sudan University of Science and Technology
College of Graduate Studies
Workflow Management Systems Comparison
Study BizAgi vs. Joget
Master In Computer Science
Software Engineering Track
Prepared By:
Farh Mohamed Zeinelabdeen Abdelgader
Supervised By:
Dr. Mohamed Elhafiz Mustafa
2. • Background .
• Problem Definition .
• Research Objectives.
• Workflow & Business Process .
• Tools.
• Case Study & Comparison Framework.
• Discussion & Results.
• Conclusion.
2
Master Thesis Presentation - Workflow Management Systems Comparison Study
3. • In the 1980s, the term workflow was first used
(called "WorkFlo") by Ted Smith and Ed
Miller.[1][2]
• A workflow management system is a computer
system that manages and defines a series of tasks
within an organization to produce a final outcome
or outcomes.
• Workflow management systems may control
automated processes in addition to replacing
paper work order transfers .
Master Thesis Presentation - Workflow Management Systems Comparison Study
3
4. • To develop a framework for:
• How to select the more suitable WFMS
(BizAgi and Joget) for a given project?
• Which one of BizAgi and Joget may be best
suited for use in various situations?
• What are the strong features and the week
ones of each tool, the differences and
similarities between WFMS (BizAgi and
Joget)?
4
Master Thesis Presentation - Workflow Management Systems Comparison Study
5. • To study the workflow to highlight the
activities and phases of the development
lifecycle of projects.
• To develop a comparative study between
BizAgi software tools and Joget software
tools.
• To develop a case study practices in SUST
MS.c Online Application system which
presents the documentation of how to apply
the system processes using two tools.
5
Master Thesis Presentation - Workflow Management Systems Comparison Study
7. • The computerized facilitation or automation of a
business process, in whole or part [3].
• Workflow is often associated with Business
Process Re-engineering (BPR).
• Workflow Management System : A system that
completely defines manages and executes
“workflows” through the execution of software
whose order of execution is driven by a computer
representation of the workflow logic [4].
7
Master Thesis Presentation - Workflow Management Systems Comparison Study
8. …
• A process specification (or workflow schema)
describes a type of process that can be interpreted
as a template for the execution of concrete
workflow instances [6].
8
Master Thesis Presentation - Workflow Management Systems Comparison Study
10. • Defined by Davenport and Short (1990) as "a set of
logically related tasks performed to achieve a
defined business outcome".
• Hammer and Champy (1993) : "a collection of
activities that takes one or more kinds of input and
creates an output that is of value to the customer".
• We use the term "business process" to refer to a
conceptual way of organizing work and resources in
this sense; a business process is not tangible. [5]
10
Master Thesis Presentation - Workflow Management Systems Comparison Study
12. • Bizagi is software suite with two complementary
products, a Process Modeler and a BPM Suite, With
Bizagi most of the common and reoccurring
requirements in process automation.
• Bizagi Architecture
12
Master Thesis Presentation - Workflow Management Systems Comparison Study
13. • Joget Workflow is a workflow management
system that serves as a platform for users to design,
deploy and run workflows for their organization's
business processes
• Joget System Components
13
Master Thesis Presentation - Workflow Management Systems Comparison Study
18. Process modeling is used to model a system using Business Process
Modeling Notation (BPMN) .
• Bizagi uses Bizagi Process Modeler for modeling BPMN while
Joget usesWorkflow Designer.
• Bizagi Process Modeler allows you to draw business process of
the system and export and import the process in many formats
includes: XPDL (version 2), Visio, and export PDF, Word, Image.
• Workflow Designer is used to design a business process in Joget.
it allows you to export and import processes into only XPDL
(version 1).
• We can not import Bizagi .XPDL into Joget workflow designer
because of the incompatibility of versions.
• Each one of tools (BizAgi or Joget) is excellent in process
modeling, so both of them get 1 in this category.
19
Master Thesis Presentation - Workflow Management Systems Comparison Study
19. • In BizAgi the administrator or a user who has access to
monitoring page can view the distribution of cases of each of the
system users.
• A list is displayed for each user, with all the pending activities.
• The case search can be carried out in accordance with the
following criteria :(Area, Role, Location, Skill, and Position).
• In Joget the Workflow Monitor feature enables the system
administrator to monitor the workflows running in the system.
• The system admin can monitor the running processes and update
the activities if required.
• Completed processes or aborted processes and activities can also
be monitored.
• BizAgi provide the monitoring best than Joget according to this
BizAgi get two marks and zero for Joget.
20
Master Thesis Presentation - Workflow Management Systems Comparison Study
20. • BizAgi incorporates an underlying caching component to
improve performance and scalability for complex processes,
handling large numbers of cases and process definitions.
• Effectively, this component ensures that relevant information is
retrieved automatically in advance of the point where it is
needed. Otherwise, the product relies on the .NET or J2EE
container for clustering, fail-over and fault tolerance.
• The standard installation of Joget Workflow is bundled with
Apache Tomcat as the servlet/JSP container. Apache Tomcat is
the reference JSP/container since its inception. Despite a lack of
full JEE support, it certainly has its appeal.
• Each one of tools (BizAgi or Joget) is excellent in process
engine, so both of them get 1 in this category.
21
Master Thesis Presentation - Workflow Management Systems Comparison Study
21. • BizAgi provides four indicator groups:
– Process BAM: Provides information on the current status of ongoing cases.
– Task BAM: Provides information on the current status of ongoing activities.
– Process Analytics: Presents summaries of the cases and activities that are
currently closed.
– Task Analytics: Presents information of closed activities that belong to closed
cases.
– Sensor Analytics: Provides information of the phases (or paths) defined by the
user .
• Joget does not provide any good business activity monitoring but it has
made an advanced BAM package. There is a free edition but it is
restricted to one instance. Businesses would have to buy the enterprise
edition .
• According to above BizAgi get two marks, where Joge we give them
zero mark for not meeting our expectations.
22
Master Thesis Presentation - Workflow Management Systems Comparison Study
22. 23
Master Thesis Presentation - Workflow Management Systems Comparison Study
Criteria Joget BizAgi
Process Modeling 1 1
Monitoring 0 2
Process Engine 1 1
Business Activity Monitoring 0 2
Total 2 6
23. • This research compared two Workflow Management
System BizAgi (academic version it support all features
but only for ten users) and Joget (Community Edition is
available free under the open source General Public
License (GPL).
• The research was focused on the Process Modeling,
Monitoring, Process Engine and Business Activity
Monitoring.
• The research show that the BizAgi tool has satisfactory
performance during development, as it was quite easy
to develop the case study.
24
Master Thesis Presentation - Workflow Management Systems Comparison Study
24. 25
Master Thesis Presentation - Workflow Management Systems Comparison Study
[1] H.C. Sun and Y.Y. Du, 2008. Soundness Analysis ofInter-
OrganizationalWorkflows. Information Technology Journal, 7: 1194-1199.
[2] N. B. Dubey , 2009. Office Management: Developing Skills for Smooth
Functioning. Global India Publications. ISBN 978-93-80228-16-7.
[3] M. Dumas, Wil van der Aalst and Arthur H.M. ter Hofstede ed. (2005).Process-
Aware Information Systems. John Wiley and Sons. ISBN 0-471-66306-9.
[4] WfMC. 1993. Workflow management coalition. Internet: http:// www.
wfmc.org/ (accessed May 23, 2012)
[5] H. A. Reijers. Design and Control of Workflow Processes: Business Process
Management for the Service Industry, volume 2617 of Lecture Notes in
Computer Science. Springer-Verlag, Berlin, 2003.
[6] M. Dumas, W.M.P. van der Aalst, A.H.M. ter Hofstede . Process-Aware
Information Systems: Bridging People and Software Through Process
Technology. John Wiley and Sons, 2005.
in its modern form in the software industry by FileNet founders.
(2 then) Workflow management systems allow the user to define different workflows for different types of jobs or processes.
(then ) Workflow management systems also automate redundant tasks and ensure that uncompleted tasks are followed up.
(first) Workflow is concerned with the automation of procedures where documents, information or tasks are passed between participants according to a defined set of rules to achieve, or contribute to, an overall business goal.
(3) which is concerned with the assessment, analysis, modeling, definition and subsequent operational implementation of the core business processes of an organization (or other business entity).
>(Then).
Is one which provides procedural automation of a business process by management of the sequence of work activities and the invocation of appropriate human and/or IT resources associated with the various activity steps.
Workflow management systems support the definition and administration of workflow types (at design time) as well as the execution and monitoring of workflow instances (at run time).
A workflow system is an information system based on a workflow management system (WFMS) that supports a specific set of business processes through the execution of a process specification.
>(then silde)
Each workflow type has a life cycle that covers different stages .
The life cycle starts with the recognition of a need for a new workflow type in an organization. The new workflow type is planned, its boundaries are clarified, and its schema is modeled and evaluated.
For each workflow type, an event that initiates the workflow execution and an event that defines the end of the workflow execution are defined.
Formal analysis methods as well as simulation techniques may be applied at this stage of workflow design .
(2) This general outline has become widely adopted in the literature on the design and management of business processes.
(then)Hammer and Champy (1993) essentially say the same thing, but they also stress the client-centered aspect of a business process.
(last) A business process execution involves real people, materials, clients, machines, computers, and delivers one or more actual products. In this sense, the execution is the actual manifestation of a business process [4].
Bizagi is BPMS solution designed to support the organizational processes and their life cycle (model, execute, and improve).
Joget Workflow is r friendly drag-and-drop user interface, developers are able to quickly design and prototype complex processes, easily create and map dynamic forms to process activities, combine forms and data listing into (create-read-update-delete) ; and assemble web UI components to create the final application front-end.
According to College of Graduate Studies, we defined a simple Online Application process to be implemented. The basic workflow is illustrated using the designers of both tools. The basic procedure sequence is listed as:
(1)According to College of Graduate Studies, we defined a simple Online Application process to be implemented. The basic workflow is illustrated using the designers of both tools. The basic procedure sequence is listed below:
Student submits an application College of Graduate Studies.
Initial check application by Finances unit to make sure the payment of fees.
Application fees paid check by the College of Graduate Studies to make sure of the conditions of the initial acceptance.
A completed application with the conditions sends to Higher Education Ministry to make sure of Scientific Certificates.
A completed application with the conditions sends to Council of Faculty Research.
Council of Faculty Research evaluates the application.
Council of Faculty Research approves/disapproves application.
J2EE:Java 2 Platform, Enterprise Edition
servlet/JSP :Servlets and JavaServer Pages
As this edition is unsupported, it is intended for enthusiasts and developers and not resolving issues independently).