The client is one of the pioneers of online goods delivery in Australia. It works directly with owners and suppliers of numerous brand outlets and offers delivery at the doorstep.
Since the client is purely an online shopping and delivery service provider, it was crucial for their business to have a secure and stable solution available all the time. The application had also to be scalable, so that they could easily expand the list of accommodations offered.
When they hired ValueCoders, we had to address to the following tasks:
While developing, we faced various challenges including the following ones:
Our professional web developers at ValueCoders had overcome these challenges with their innovative ideas and technical expertise.
ValueCoders developed a web based business process management application that helped the workflow specialist or the business analyst to design the workflow for a particular business process.
The application consisted of the following different modules/features:
Form builder helps the workflow specialist or business analyst to create a form , It has drag and drop functionality that allows to build the form quickly, in which he can drag and drop the form elements to the canvas and set their properties. These forms will later be available as the task attached and assigned to a particular user. Artwork Review is an important part of the application, which helps to review documents online using Java Annotation module or HTML5 Annotation module with ability to annotate, draw, zoom in/out, compare versions, ruler, densitometer, print, download etc.
Workflow builder is capable of building the workflow which can be configured to meet the varied requirements of business process and has the facility of drag and drop. It contains the set of mutually exclusive workflow objects (for instance, form object, review object, email object, decision object etc.)
which when connected to in a given sequence can drive a task driven business process management tool for any scenario. Each object could be dragged on to the workflow canvas, connected to other objects and have attributes assigned.
Business process will accomplish a specific process, every business process will have a workflow attached to it, and when all the steps of that workflow completes then only a business process will said to be complete.
Task dashboard part of the application lists the pending task for every user. Every user that has a task in the task dashboard is required to complete the task after which, according to workflow, the task of next user will be generated. When every user finishes off their task then only the workflow is said to be complete (depending upon the conditions and output of the users).
User/Role module, admin can create user and role. This module also provides functionality to set.
user/role privileges. An application module has access subject to user/role privileges. User can’t access module if doesn’t have privileges for it. Roles privileges can be overridden at user level. Dictionary module is where all the application labels and messages being kept. Admin can change.
these labels any time and they will reflect on UI instantly. Dictionary also keeps various language translations. It makes application multiple language compatible.
Value list module is module where all the drop down/Multi select items managed. Asset management is the module where application allowing user to manage the assets. User can keep asset like (DOC/XLS/PDF/Image etc.) in various user defined categories. This module allows user to upload/delete/View his assets. Module also has special feature for managing versions, when user uploading name asset in particular category instead of overwriting the existing asset application creates new version. User can view all the versions of particular asset.
There are other modules as well like Preferences, Attributes, History etc. We took up the challenge to create a Java based prototype for version 3 of the BPM in three months’ time and completed the work well within the time frame. When the prototype was successful,
we assured to finish the entire version 3 in an estimated time frame of one year. Mindfire integrated the Java based Artwork Review module with a review object that serves as the link between the artwork review module and business process management module. Mindfire also customized the Java annotation module (JAM) to easily integrate either with version 2 or version 3 of the Business Process module. By the year 2014, the HTML5 annotation module (HAM) was complete and the versions 2 and 3 were both compatible with JAM and HAM.