Improve your information flow
ProcessMaker Community Edition is an open source Business Process Management (BPM) tool that empowers organizations to build and maintain their own workflows and processes across multiple lines of business applications.
Suitable for organizations of every size, ProcessMaker offers an extensive selection of intuitive tools developed to simplify the design and implementation of business processes, improving overall performance efficiencies and eliminating costly delays and errors.ProcessMaker can be deployed either on premise or in the cloud, and is fully supported by Parashift and a global developer community, to which Parashift contributes actively. ProcessMaker Features:
- Open source
- Unlimited users and processes
- BPMN2.0 Process Designer, so you can build your own workflows
- Responsive Form Designer, to support data entry pages
- Dashboards, for up-to-date reporting
- User Portal and Cases Inbox
- Native iOS and Android apps
ProcessMaker Technical SpecificationsProcessMaker is a BPMN 2.0 Compliant workflow engine and frontend. It allows business analysts the facility to codify their business process and provide reporting, automation and validation of business process It is built upon PHP and is deployed in any standard webserver such as Apache. Why would I need it? There are a few use cases for ProcessMaker:
The design view allows system administrators to upload bpmn 2.0 xml files, or create new ones from scratch. A BPMN diagram is split up into tasks, and connected via flows and decision gates. On one side it provides a visual representation of a process, and on the other it allows an engine to run the process as listed.Each task can be associated with a webform, of which all variables and layout can be configured from the front end. The forms are responsive, and follow the standard 12-grid layout most common CSS frameworks use. If there are needs to have tighter validation or forms dynamically show/hide input fields, you can use jQuery to manage that logic. At each point of the process, triggers can be executed to perform actions outside of processMaker, such as generating documents from form variables or submitting a webhook. There are some premade triggers for existing systems, but you can easily just script up new triggers in PHP easily. If you need to report on cases, you can create a report table, which will store case variables into a MySQL table, so any SQL based reporting tool can introspect the data. Periodic tasks and other activities happen in the background via scheduled cron events, so if there is a task that requires some timing such as periodical processes, then they are executed accordingly.
ArchitectureThe architecture diagram below shows the relationship between the major components of the ProcessMaker Server and its interfaces with the outside world: