Added QC functionality

git-svn-id: svn://192.168.202.10@1877 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
mattf
2012-11-16 21:12:44 +00:00
parent c4a166ba7d
commit 96f8e9bbcd
26 changed files with 3356 additions and 143 deletions
+194 -1
View File
@@ -1,4 +1,197 @@
QC(Quality Control) process flow 2008-01-03
QC(Quality Control) process flow 2012-11-16
Thanks to the Pound Team(pounteam.com) and Affinity On-Call(affinity.co.za) for
contributing this functionaly QC application to the vicidial project.
Below are the basic operating instructions for how the QC system works.
As of SVN/trunk revision 1877, this is built into the vicidial codebase.
The full instructions for how to use these QC features will be added to the Vicidial
Manager Manuals soon.
For the full QC manual, go here:
http://www.vicidial.org/docs/Vicidial_Quality_Control_Manual_v1.pdf
To enable QC functionality, go to Admin -> System Settings and set "QC Features Active" to "1", then submit.
(Note: API must also be active in the System Settings for this to work)
Configure Campaigns/Lists/Users:
For Each Campaign:
Detail View (top menu)
QC (top menu)
QC Enabled: Y
Check boxes for one or more Statuses
For Each List:
Audit Comments: Y (Optional, only if using Audited Comments)
For Each QC User: (such as 6666 or admin, plus any other QC users)
QC Enabled: 1
QC User Level: 1
QC Pass: 1
QC Finish: 1
QC Commit: 1
Agent Call Manual: 1
Agent API Access: 1
For Each AGENT: (non QC, standard agents)
Agent-Only Callbacks: 1
Agent Call Manual: 1
Notes:
Campaigns with QC active will now appear under the “Quality Control” left menu.
Calls dispositioned in one of those campaigns with a QC selected status will appear under the Campaign.
Clicking on each lead will allow the QC agent to “Pass/Fail/Cancel” each lead. Fail will appear in the “Callbacks” for the originating agent to “re-sell” or fix the problem(s) with the sale.
If activated, Audited Comments will be visible in QC Modify Lead (NOT in “Comments” for each lead, they are removed from this editable field and placed in a view only table!). Agents may view comment history when on a call with a client who has comment history. Administrators must be in QC Modify Lead to view comment history.
Each Campaign:
Enable QC for each campaign
Detail View -> QC -> QC Enabled = Y
Choose QC Statuses
Check the boxes for each Status you want to be managed by the QC system. You can select just one (such as SALE), or you can select as many as you would like.
Any previously dispositioned leads with these statuses will automatically be included in the QC system, even though QC was not installed when they happened.
Each List:
Enable Audited Comments for each List
Audited Comments = Y
Audited comments will move comments made by agents to a secure table where agents will be able to VIEW but not CHANGE those previous comments. They will also be available for VIEW in the QC system for modifying leads. This can also be accessed by those in the Admin Modify Lead page for those with QC privileges (link at the bottom of the page to move to the QC modify page, which will log all views/edits).
Note: This is optional and only applies if you want to activate the audited comments system. This will only affect campaigns on which it is turned on. This cannot be “deactivated” to retrieve the comments. Once comments are “audited” they are moved to a separate table and no longer editable or visible on the record except in the audited comments system.
Choose QC Statuses
Check the boxes for each Status you want to be managed by the QC system. You can select just one (such as SALE), or you can select as many as you would like.
Any previously dispositioned leads with these statuses will automatically be included in the QC system, even though QC was not installed when they happened.
Modify/Create System QC Results
Admin -> System Statuses -> QC Status Codes
Modify the names of the “CANCEL”, “PASS”, “FAIL” status codes to suit your needs (do not change the CATEGORY).
Note: We have not tested qc with different names. Please send feedback regarding success OR failure of changing the names!
Note: Creating new QC Results is (as yet) untested. (Alpha: use at your own risk, please report results)
Note: “Commit” category is not yet active (Can be created and possibly chosen, but will cause no “action” within Vicidial regarding QC).
Info Regarding QC Categories
“Cancel” category items will simply change the status to the given statuscode.
“Pass” category items will simply change the status to the given statuscode.
“Fail” category items will create a callback for the sales agent which will require that the sale be re-sold to get back to QC again.
Note: Fail category items require a MATCHING System Status or Campaign Status with “Schedule Callback” = “Y” to cause a callback to be created.
Note: Adding new “Fail” or other QC Results is (as yet) untested. . (Alpha: use at your own risk, please report results)
Standard and QC User requirements
Regular users must have agent-only callback and Agent Call Manual (or they cannot call clients back for a QC reject, so this is required for QC callbacks).
Vicidial Administration->Users->(choose user)->Agent-Only Callbacks
Agent Call Manual
QC Users must have Agent Call Manual (or they cannot call clients during QC)
Vicidial Administration->Users->(choose user)->Agent Call Manual
Agent Call Manual
User Level of 2 or greater
QC Enabled
Agent API Access
QC User Level 1 (or higher, levels are not yet differentiated but will be as the package matures)
QC Pass / Finish / Commit Not in use yet.
User Group settings for QC Allowed Campaigns / InGroups Not in use yet.
Standard Agent Interface
QC Rejections will be received in “Callbacks”.
Method to resolve a QC Rejection: Manual dial client, correct errors and/or create new recording based on notes from QC agent in the QCFAIL callback record.
Agent Call Manual Without this the agent cannot manual dial
Agent-Only Callbacks Without this the agent will not see callback notification in agent window
QC User Interface
Note: Until there are QC campaigns with Sales in them … there will be nothing to look at in the QC menu!
Enter the QC System
Admin->Quality Control
Choose a Campaign to QC
Select one record at a time to QC
QC Each Record in Queue
With Each Record:
Listen to recordings listed at bottom of screen
To call client you must be logged in, in manual dial mode, in the correct campaign (Alpha NOTE: System does not presently verify Campaign!)
IF you call the client, disposition that call normally FIRST (as any agent would). THEN disposition in the QC window. Do not make changes in the AGENT screen (this may change in later versions), except to disposition at the end of the call.
After completing the call on the agent screen and dispositioning, choose your QC Result in the QC screen.
To set the call to FAIL (and require the original agent to re-call the client):
QC Result: FAIL
SUBMIT
If you want to make specific notes regarding the reason for the failure, they can be made in one of two ways:
1. Use the Comment field before submitting (At present these notes will be editable / deletable by the agent).
2. After submitting press Go back to re-modify this QC lead and modify the CallBack Details. (These will be temporary and viewable only by the agent during the call. However, in the future these will then appear with the Audited Comments because they are stored in the Vicidial callbacks table.)
To specify a Date/Time other than “NOW” for the callback OR to schedule for a different user or to leave notes for the reason for the FAIL:
Press “Go back to re-modify this QC lead” on the resulting page
Then set the date/time/user
SUBMIT (at the bottom of the callback details, not the QC Result!)
When done, click on QC Campaign at the top of the page for your next record
Quality Control Log
Viewing:
The QC log records are only visible within the QC system. Each time a QC agent views or modifies a record, the view and all changes are logged. It can be viewed on each lead record along with the call and recording logs.
Log showing viewed*:
Log showing modified*:
*Note: There will always be a “viewed” record as the last entry when YOU are VIEWING the record. Obviously.
Viewing actual changes to the record:
The record is viewed via the “tooltip” accessed by putting your mouse over the word “details”. We will later add a “Detail viewing page”. This function works well in IE, but in Firefox there is no “Line Ending” option in a tooltip, so the lines are not easily read.
Note for developers: All information for the viewed and modified records is stored in vicidial_qc_agent_log. All changes made to the vicidial_list record are stored in the “details” field.
Notes
Testing: “QC Only” user modeled after “Reporting Only” user. Requires user level > 1, active = “Y”, and QC Enabled.
To QC Modify a lead that is NOT presently a QC status (whether it was in the past or not), search for and Modify the lead (under Lists->Search for a Lead), then click on “Click here to QC Modify this lead” at the bottom of the Admin Modify Lead screen (if you have QC permissions, this will be visible).
******************** ARCHIVED DOC BELOW, NOT APPLICABLE **********************************************
******************** PLEASE IGNORE FURTHER CONTENT, IT WILL BE DELETED IN A FUTURE REVISION **********
** THIS QC FUNCTIONALITY PROSESS IS PLANNED FOR THE 2.0.5 RELEASE AND IS CURRENTLY IN DEVELOPMENT **
+1
View File
@@ -62,3 +62,4 @@ SVYCLM - Survey sent to Call Menu - Survey outbound campaign status only
MLINAT - Multi-Lead auto-alt-dial lead set to inactive
MAXCAL - Max Calls drop from in-group
LRERR - Outbound Local Channel Resolution Error
QCFAIL - QC_FAIL_CALLBK