Rapid Application Development Tools (RAD Tools)

Interfacing RAD - Rapid Application Development Tools facilitate Low-Code Development of custom applications
Contact Us for a Demo!
Workflow Process Management

Workflow Process Management is a form of flow management technology that illustrates tasks and works in a flow diagram, focusing on the people performing the tasks and their individual roles. Workflow Process Management can help companies build, improve and share processes from a central repository. Business rules can then be applied at any stage of the workflow to automate tasks or minimize manual intervention. The ability to track and provide status reports throughout each phase of a process allows for accurate performance and coordination across manual and systemized tasks.

Gartner® Certified

Enterprise Process Center® recognized by Gartner® as a global leader in Business Operation System, Operational Intelligence & Enterprise Business Process Analysis (EBPA) including Enterprise Architecture, Business Process Analysis, Strategy-to-Execution & Workflow Automation.



Entities that are related to a process are designed with this tool. on these/mentioned entities, related databases are created automatically and the introduced information structure (Tables, fields ) is introduced in the EPC generator report tool.


  • Process-based and standalone entities
  • Entity attributes in a variety of texts (Text, Digit, Date, Time, Etc.)
  • Entity’s relation with built-in tables
  • Related entity
  • Self-relationship on entities
  • Entity tables
  • Entity classes and execution details
  • Declaring entities to Workflow Report Tool
Change built-in tables and database structure

Design & Manage Processes


Organizational processes can be defined by process designers and then they can be performed via process engine. This system supports various types of processes:

• Human-based processes
• System based processes
• Combined (human-system)processes



  • Advanced/ Sequential process model
  • Process Variations
  • Parallel activities within process
  • Decision points (routing points) in process based on process related and none process related data
  •  Process exceptions
  • Define notifications in different steps of process
  • Designing process Graphically
  • Validating the value of process during designing phase
  • The possibility to import the process diagrams from another process designer (based on BPMN standard)
  • The possibility to define complicated cases in processes
  • Ongoing process instances
  • The ongoing processes
    • Manage changes on current processes
    • Manage the impacts of process changes on running instances

Design & Manage Forms


This tool provides you with the ability to design forms in the shortest possible time.



• The possibility to define web-based forms without writing codes
• Providing WYSIWYG interface
• The possibility to show preview while designing
• The possibility to use pre-defined themes
• Having access to various controls during designing forms
• Required field validation and range field validation
• Being supported by Ajax technology automatically

Work with Master-Detail forms:
  • Verifying the authenticity of the input information based on rules
  • Using a business vocabulary syntax in the forms
  • Using rule designing tool in the forms as scripts
  • Defining forms independent from the process
  • Use special forms created by the programmer
  • Define complex forms
  • Define access level for various components (or controls) of a form
  • Define the behavior of a form for each phase of the process
  • Define Master detail forms

Define & Manage BPMS-based applications


This module provides the possibility to transfer the generated processes from design environment to production environment. In case some specific processes have changed in the design environment, the changes will be automatically applied in the destination (production environment). In the other words, the processes will be updated in destination.

Define process-based systems called BPMApp
Manage BPMApps within Admin Console environment
Transfer BPMApp from test or development environment to production environment

Connect to external resources & application



External resources:
  • .NET assembly
  • COM Component (Interop)
  • Web Service
Raise an event via external application:
  •  Via Webservice/ WCF
  • Via SQL tables

Manage Tasks


Defining Tasks:
  • In different steps of a process
  • The task performer (User or position)
  • The task title by using the process information
  • The task performer based on the process data
  • The task performer and the task properties using different conditions
  • Task Priority
  • Support multiple task methods:
    • Email
    • Text Message
  • Dynamic Tasks
  • Define notifications for each task
  • Define notification receiving method during process design
  • Define notification receiving method by end user
Define ARPG reports in each task:
  • Auto-send report parameters
  • Auto-connect to reports on a remote server
Define analytical information of each task, like:
  • Predicted time to perform each task
  • Waiting time of each task in task-list
  • Cost per time
  • Cost per waiting time in task-list
  • Initiate the effective time that each user spends on a task by timesheet subsystem

Define & Manage Rules, Guards & Actions


Organizational rules are constantly changing. These rules are generally indicated in forms of routines, regulations, etc. managing and adjusting organizational processes with these changing rules is a major problem in managing the organization activities and that’s why rule engine tool is one of the most important components of Business process management systems.

Define rules, guards and actions:
  • Using C# syntax
  • Using the graphical rule designer (without coding)
Manage Rules:
  • Raise rules within each process step
  • Raise rules within actions, guards and other rules
  • Showing rule errors while designin
  • The possibility to call the rules via:
    • Processes
    • Forms
    • Events
  • The possibility to change rules at real time

Tracking & BAM (Business Activity Monitoring)


Lots of processes start from outside the organization. For instance when a customer states a request on the portal by filling out a form, Enterprise Business process management system allocates a unique tracking code to that request and provides the person with the opportunity to track in different ways (such as SMS, email, IVR,…)

Tracking processes:
  • Tracking the current works
  • Tracking the done works
Business Activity Monitoring
  • Auto-define process tables in Rayvars BAM tool
  • Design and define reports by using ARPG
  • Design reports from user’s tasks, the number of processes and process behaviors, etc.. to analyze processes and to identify process bottlenecks.

Users Dashboard


Organizational rules are constantly changing. These rules are generally indicated in forms of routines, regulations, etc. managing and adjusting organizational processes with these changing rules is a major problem in managing the organization activities and that’s why rule engine tool is one of the most important components of Business process management systems.

  • Access to To-Do and completed tasks
  • Access to task lists based on positions
  • Search within task-list
  • Initiate processes
  • Define folders
  • View activity history
  • Change passwords by end user
  • View user’s tasks based on task type and user type
  • Decision support system reports access
  • Run Task Actions
  • Run tasks actions as a batch

Ongoing Process Management Module


Pause and play on:
  • Application
  •  Process starter form
  • Process initiator form
  • Process Versions
  • Task type
Exclude specific processes like:
  • Changing the state of process instance
  • Apply event on process instances
  • Delete process instances

Electronic Services


In several cases, it’s necessary to generate tracking codes based on specific formula or rule. Having the mentioned possibility you can specify the required formula to calculate the tracking code.

  • Tracking code support
  • Providing automatic tracking code to process initiator
  • Generate tracking code based on customized format
  • Follow up a process by using different  methods:
    • Web
    • Text Message
  • Define offline process initiator forms

Learn how we can help you improve your business