Agile Chat

Provide support to your customers enabling multiple agents to serve.

Customer Side

Customer starts chat by filling minimal inforation to start chat with support agents. When a cusotmer starts chat then a welcome message is sent to him and asked to wait for agents to respond

Agent Panel

Support agents logs into system to serve customers. New Customers are put into a waiting list and logged-in agents selects a cusotmer to start chat.

Chat Statuses

System logs chat statues in order to have agent performance reports. Agent and Customer chat responses are also time stamped for performance reports. Chat statuses include: Chat Requested, Chat Closed by Customer, Chat Completed, Asked to contatc again with more info.

Customer Feedback

Customer feedback is collected for each chat session in the form of Stars and remarks(optional).

 Agile Courier

Admin Panel

Roles Permissions Management

This is a common feature for controlling the user rights, simply there are two major components PERMISSIONS and ROLES.

Dashboard

Dashboard is the main display of the overall status of the business, Dashboard contains:-

  • arrowOverall Sales graph for the last 7 days (graph).
  • arrowMost performing Agent last 7 days (graph).
  • arrowShipment graph by type lst 7 days (graph).
  • arrowShipment destinations last 7 days (graph).

Location Management

Location management is very crucial for the business to operate and expand appropriately. A location means country,city, latitude,longitude. This easily show our locations on the map, and customers can locate their nearest office or destination country.

Rates Management

Rates will be defined by the admin, then agents use the rates that were defined. Rate definition have different parameters, { Source location, Target Location, Good Type, Transportation mode, Weight minimum, Weight Maximum, Minimum Rate Value, Maximum Rate value

  • arrowGood Type: There are different types of goods that can be shipped, namely { Identity Document, business document, other document, electronic, food, …
  • arrowTransportation Mode: Land, Sea, Air

Agents Management

agent

Register new Agent

Agent registration is a process that we input all the necessary information that we need to know from the agent.

This process will be in different steps.

  • arrowAgent Profile Information { Name, Agent Code, Short description, Office Front picture, street view picture }
  • arrowContact information { Name, role, Telephone, identity document } this can be list of people.
  • arrowAddress information { Location , Street, House number … }
  • arrowLegal information { Partner Name, Ownership type, Permit letter ….} this can be more than one record.
agent

Update Agent

Admin can update following information for an Agent, Personal, Business Information, Contact Information, Legal Information

agent

Suspend Agent

Admin user can suspend agent, then the agent and its users can no more access to the system. Also other agents cannot send shipments to this location unless this flag is reset.

agent

Un suspend agent.

This is to make agents back in to service after that temporary suspension.

agent

View Users

This will show the list of users under this agent.

Account Management

agent

Update Agent Balance

Agent will pay an Advance balance to ArsalEx through cash or Bank transfer and Admin will update his/her balance in system by: Selecting/searching Agent Name, Amount, Date Paid.

Settlement Management

When agent starts business, there are financial transactions that go in to the agent’s account. All the money that’s collected is not owned by the agent, rather it gets a percentage as per the commission configuration. Settlements are initiated by the party that wants to pay money, in that case if the agent is paying then they should initiate, otherwise the admin can initiate.

Admin will have the below features under settlement management.

Settlement

Create Settlement

This means, he wants to pay money to agent. Also through manual process agent physically sends money through bank.

Settlement

Accept settlement

This means when the settlement is created from agent. This will deduct money from Agent account to a GL Account.

Settlement

Agent Account

Agents will have some account in the system, that they receive money when customer pays them or when they earn commissions. So always agent will see its Commission balance and Settlement balance.

Settlement

Reject settlement

Settlements can be rejected, when rejecting the user provides the reason clearly and then we set the status of the settlement to REJECTED. This is a final state and no further changes can be made on that settlement.

Commission Management

Commission is configured to calculate the part that agent gets the rates that are charged to the customer for the shipment service. Agents earn commissions from

  • arrowShipments created.
  • arrowShipments destined (received for delivery).
  • arrowShipments transited (processed as a transit agent) and attempted.

Therefore the commission management have different features under.

Create Commission Plan

Admin is able to define commission plans, commission have { Source Agent Commission, Destination Agent commission, Intermediate Agent commission}

Edit commission Plan

Admin is able to edit those commissions that are already created.

Reports

Agent Sales detail

This report takes input criteria parameters { Agent, Start Date, End Date}. This report show details of all Shipment sales that are recorded by that agent. The report will have columns {TransactionId, Date, Customername, Total charges, Agent Commission}.

Agent Sales Summary

This report takes input criteria parameters { Agent, Start date, End Date }. Shows one summary record for each date of that specific agent. This report shows columns { Date, Total Charges, Total Agent commission }

Shipments (Delivered, in Process, Declined etc)

This report shows the full details of all shipments that are in progress and their status. The user input different criterias { Source Location, Target Location, Shipment status, Start date, End Date } .

Trial balance

Trial balance is very crucial for the financial controlling team, this is calculated from all transactions that was recorded in the system during the period the user wants to see. This takes { Start date, End Date } as input parameters. The output of this report will show {Account Id, Account Name, Debit, Credit, Balance }

Sales by customer

This report shows the admin level, which customer is making the most business through the overall agents of the company.

Settlements

This report shows the list of settlements in respect to the period selected and the status. The user inputs criteria as { Start Date, End Date, Settlement status} the output of this report will show { Settlement No, Agent Name, Date, Status, Amount }

Agent/User Panel

Update Profile - Agent

Agent information can be updated by the agent if needed, this means the update of address , change of contact telephones can be done.

Office Management

Agents will register multiple Offices that are on different locations under that agent. There are different options under this:

View Offices

On the office details screen there will be different options Disable/Enable Office.

Create New Office

Agent saves Office Name, Address, State, City, Contact Person, Phone 1, Phone 2, Email, Status (Active, Inactive), location (Longitude, Latitude)

User Management

Users are created by agents, and they can have unlimited users working on the different offices of the agent.

View/Update User

The agent can search one specific user. Once agent views the full information. The Agent can update any information of the user(First Name, Last Name, Email, Username, Phone number, Status (Enable/Disable), Office etc)

Dashboard

Agent dashboard has a summarize view:

  • arrowTotal Sales chart
  • arrowTotal inbound shipments chart.
  • arrowTotal outgoing shipments chart.

Customer Management

Customers are very important part of the system, they need a special attention. There are mainly 2 types of customers ( 1. Corporate customers 2. Individual customers). Agent will register the information of the customer according to its type. When a customer wants to make a shipment they only have to tell their ID or phone number or Email address to fetch the customer information and fill the shipment details.

Agent register the customers with details:

  • arrowCorporate customer details
  • arrowIndividual customer details

Shipment

Moreover the customer can book shipment on the portal, then the agent will only collect the physical goods and process for shipping.

Book Shipment

Office users create the shipments into system so that Customers may have uptodate information about their shipment location.

Two receipts are generated against every shipment; one is for Customer and other is for office use. An SMS alert is also sent to Customer mobile number for shipment booking so that user may also trace his/her booked shipment from a tracking number.

Offices can also view the shipments that are destined to their offices and their sent shipments in order to view status and make arrangements accordingly

Process booked Shipment

These are the shipments that are booked by the customers of this agent. we should change the status of the shipment to processed. We also create a tracking record for every shipment.

Ship/Send Shipment

TO keep the record of sent shipments

Receive and forward Transit Shipment

Here we allows only for users from the shipment-transit agent ( Agent that’s marked as transit agent in shipment table) and the status of the shipment should be SHIPPED.

Receive Shipment

The agent confirms the receipt of a shipment that was destined to this agent/user, this will update the shipment status to the final and the customer will be able to collect.

This usecase marks the shipment as delivered to customer. At this stage the system should send an EMAIL/SMS notification to the destination customer as per the initial notification method selected.

The Commission of the shipment is added to the Agent balance once the shipment is collected by the Customer.

Update Shipment Tracking status

The agent/user can search shipments according to different criteria parameters, Input { Direction, Start Date, End Date, Status,Tracking Number, Shipment Id }. Once the agent views the shipment information then they can update the status of the shipment, and can add more tracking information. Cancel Shipment

Shipments can be cancelled by agent before they’re shipped, once they’re shipped the agent can’t cancel them.

Track Shipment

Agent can Track a specific shipment or a group of shipments, through the different sub options.

truck

Track Incoming Shipments.

This show the list of shipments that are destined to this agent. He can specify the shipment Id/Tracking number to see only one specific shipment.

truck

Track Outgoing shipments

Agent can track shipments that were created and sent from this agent location. He/she can also provide a specific Shipment Id/Tracking number.

truck

Track Transit shipments

This shows the list of shipments that will be transit on to this agent, there will be different filter he can provide.

Settlements

Throughout the operations agents collect money from customers, and also earn commissions. So agents either require to pay the central office or to be paid by the central office, meaning either receive or pay.

Agent create settlement

Agents can create settlement to pay the central office. On this screen the agent should input { Amount, comments, Beneficiary Bank Account }

Agent confirm Settlement

When the admin wants to pay the agents then they’ll create settlement on the admin portal and the agent will see from this screen to accept the settlement.

Reports

Settlements

This report shows the settlements of this agent during the period selected by the agent, the report will take parameters { Start date, End Date }

Commission Report

This report shows the commissions earned by the agent during the period selected. input { StartDate, EndDate}

Originated Shipment Sales

This report shows the transactions of the agent originated shipments during the period selected by the agent. Input { StartDate, EndDate} the output of this report have these columns { ShipmentId, Date, Description, CustomerId, Charges, Comission }

Destined Shipment Sales

This report shows the transactions of the agent destined shipments during the period selected. Input {StartDate,EndDate} the output of this report has these columns { ShipmentId, Date, Description, Comission}

Sales by Customer

This report will show a summarized information about the shipments made by the different customers on that agent. So this report will make the highest first and it gives the agent a clear information on which customer is making the most business with this agent.

Shipments (Delivered, in Process, Declined etc)

This report will show the status of the shipments that were originated from this agent.

 Agile Clinical Lab

Laboratory Management System is End-to-End easy to use system that enables administrators to manage Tests, Collection Centers, System Users, Patients, Test Reports and Sales Reports Collection Center wise.

Admin Panel

Tests Management

Admin creates new tests that are conducted at Laboratory. Admin can also flag these Tests as unavailable and Collection Centers will not be able to book these Tests.

test

Test Charges

These are also defined at the time of test creation and these can be updated later on and it immediately reflect throughout the system.

test

Discounts

Admin also defines discounts while creating new Tests and can be updated later on and it immediately reflect throughout the system.

test

Test Groups

Admin creates groups of created Test as some tests are conducted in a groups and charges of these groups are also defined at group creation time. Group Tests have lower charges as compared to the individual Tests total charges.

Collection Centers Management

Admin creates Collection Centers that register Patients, collect samples and sends it to the Laboratory to conduct tests and get reports. Collection Centers get their commissions upon every test they book.

Users Management

Admin creates users of a Collection Center with a limited admin permissions so that they may create their own users. Admin can block any user or complete Collection Center and they will be unable to login to the system.

Sales Reports

Admin views sales reports Collection Center wise so that he/she may assess the total revenues and Collection Center Commissions.

Collection Center Panel

Users Management

Collection Centers manage their own users. They create new users, update and delete users. They can also block users and these users can’t login then.

Patient Management

Collection Centers register patients and after that they can book Tests and generate Invoice and collect money from customer. An SMS is sent to the customer cell number for booking of tests and customers can view and print their reports online.

Reports Management

Once the Test are conducted and reports are entered into the system at Laboratory then an SMS alert is generated to the customer so that they may collect their Reports from Collection Center or view/print their reports that are available online.

Sales Reports

Collection Centers can view their own Sales reports and can see the commissions that they have earned.

Laboratory Panel

Update Test Results

Laboratory users that have been created by Admin conduct test upon the Samples that they have received from different Collection Centers and update the Test Results Patient wise and each Test wise. When they mark these Tests as Complete then an SMS is sent to the Customer/Patient so that they may collect their reports.

Request Sample Again

Sometimes Samples are insufficient or expired then Laboratory Users request the concerned Collection Center to get the Samples again and send it to Laboratory so that the test is conducted.

Customer Panel

Customers can also login to the system though a MR Number and a password that is auto generated by the system. They can view view/print their test on their own.

SMS and Email Alerts

Customers get SMS and email alerts when they get register at Collection Center and also at the time when their Tests are completed.

Website

  • arrowA standard website is also the part of the system for following sections/pages:
    • arrowHome: Sliding images that best describe your business
    • arrowAbout Us: An introduction of the Laboratory
    • arrowServices: The services that are offered to the Customers
    • arrowWhy Us? The distinction that you provide to the customers
    • arrowContact Us: Listing of Head Office and all the registered Collection Centers with complete address and phone numbers
    • arrowRegister: Invitation for registration of new collection centers
    • arrowTests: Test that have been registered by Admin and are marked as available are displayed with charges.
    • arrowCareer: Collect CVs of the new employees from a from in the website on an email
    • arrowSignin: User Sign in page
    • arrowOnline Reports: Customers can view their Reports by logging in through provided MR Number and password.

 Agile Notifications System

This is a comprehensive and flexible system to reach your customers in providing useful messages about your service. The aim of the system is to achieve customer satisfaction. User create a notification and then can schedule to send it later. Auto Notifications (bases on some set business rules of the organization; also configurable) are also sent through all channels.

Channels

email

Email

Customers provide their email ids at the time of registration and it is used to send notifications of different types.

SMS

SMS

The Customers who have provided their mobile numbers at the time of registration also receive service notifications.

notifications

MobileApp Push Notification

The Customers who have downloaded our app from google Play Store or Apple Store receive service notifications in their apps.

Notification Types

Auto Notifications

Payment Due

This notification will be sent one/two (configurable) days before expiry of service.

Service Expired

This notification will be sent upon expiry of service so that user may know that the service is down due to nonpayment.

Scheduled Notifications

Scheduled Maintenance

Admin can schedule a notification for any channel to intimate customers for a service down due to schedule maintenance.

Event Greetings

Even greetings can also be scheduled for any channel with an image to be sent through email.

Custom Recipient Notifications

Admin can schedule a notification of any channel for Management group, General Employee group or any custom group.

Messages Sending Methodology

The scheduler services for different channels run every time and whenever the schedule time for a message is reached then the service push this message to Microsoft Message Queue.
These services also log the total number of messages meant for queue and successfully sent messages and also the failed messages so that admin may check the issue with the service and/or recipient.

 Agile Complaints System

An end-to-end Tickets Management System developed with to serve the customers with multiple channels i.e. Email, web app and mobile App (Android and iOS). Tickets are created for multiple projects. And these have been associated as per the requirements.

Projects

As organizations run their different projects/operations at the same time so admin can create projects and tickets are created to a specific project.

Ticket Channels

Email

Customers sends emails to an email address and a service fetches these emails to create tickets into Tickets Management System

Customer Web Panel

Customers sign-in to their customer panel with credentials created at the time of registration. And they select an issue they face and then provide the description of that very issue. Then this ticket is created into Tickets Management System Mobile App (Android and iOS) Customers also use mobile app. Login into it and can create tickets into Ticketing Management System.

Agents Management

Agents are created in order to take users calls and then create tickets.

Tickets Management

Ticket Creation

All the tickets created from email, customer web panel and from mobileApp are assigned to the manager/Lead and then he/she assign these tickets to some employee to resolve the issue and then report back by updating the tickets status.

Ticket Resolution

All the tickets created pass through a lifecycle that is the status of a ticket at any point of time. All the states of the tickets are also being recorded so that we may get have an audit trail.

User Feedback

User feedback is also collected through customer web panel and mobile app directly from customers and for tickets created through email and agents this is being logged through agents.

 Agile Backup

Automate your MySQL and PostgreSQL database backups by defining its frequency with successes and failure email notifications.

Configurable Frequency

Frequency of taking backups is configurable and it can be set as after every 15 minuts or 24 hours whatever you want to configure.

Supported Database Servers

Agile Backup supports MySQL Server and PostgreSQL with unlimited number of backups.

Upload to Remote

Agile Backup service takes databases backups on local drive and then uploads backups on Google Drive or some FTP Server for high availablity in acse of machine crash.

Notifications

Agile Backup send Email notifications for Success and Failure to diferent email addresses with flexible configurations.