The present invention relates to a method and computer for creating a schedule for a communicator.
Recently, contact centers, which have become a frontier of communication using telephone, e-mail, and the like with customers, have become more and more important for corporations. Furthermore, the communicator (also called an “operator”), who is an person responsible for communication using telephone or e-mail at the contact center, takes charge of customer service as what can be called a corporate representative. Therefore, their customer service skills greatly influence trust in the corporation.
In this kind of situation, the technology of scheduling a communicator having skills commensurate with the content of incoming calls or arriving e-mail messages has gained attention. For example, in Patent Document 1, a personal information management means for storing and managing a skill level for each communicator, and a method of distributing tasks of a call center to operators based on the skill level stored in the personal information management means, are disclosed.
Patent Document 1: Japanese Unexamined Patent Application Publication No. 2006-211395
However, according to the technology described in Patent Document 1, even if it is possible to assign a project to a communicator with matching skills from among communicators already scheduled and actually placed, the technology to create a schedule itself for a communicator having skills matching predicted inquiry content, based on skills of a communicator, from among communicators who can be scheduled, has not been disclosed. Furthermore, technology specifically indicating a skill profile of a communicator to be scheduled and adjusting the schedule has not been disclosed.
Therefore, the present invention has the objective of providing a method and computer for creating a schedule itself for a communicator having a skill matching predicted inquiry content, based on skills of communicators, from among communicators who can be scheduled, and for managing a skill of the communicator. In addition, an objective is to provide a method and computer for specifically indicating a skill profile of a communicator to be placed, and adjusting a schedule.
The present invention, more specifically, provides the following.
According to a first aspect of the present invention, a method for creating schedules for a plurality of communicators of a contact center by a computer,
wherein the computer stores at least data indicating a skill of each of the plurality of communicators in a storage unit; the method comprising steps of:
accepting a designated input of a number of the communicators to be placed, for each of a plurality of skills of the communicators for each of the time periods of a task, from a manager of the contact center;
further storing, in the storage unit, data indicating a number of personnel who have accepted the designated input for each time period of the task; and
creating a schedule of the plurality of communicators, based on data indicating the stored number of personnel for each time period of the task.
By including this type of configuration of the present invention, the computer: stores, in the storage unit, at least data indicating each of the skills of the plurality of communicators;
accepts a designated input of a number of the communicators to be placed for each of the plurality of skills of the communicators for each of the time periods of a task from a manager of the contact center;
further stores, in the storage unit, data indicating a number of personnel who have accepted the designated input for each time period of the task; and
creates a schedule for the plurality of communicators, based on data indicating the stored number of personnel for each time period of the task.
Therefore, it is possible for the computer to create schedules for the plurality of communicators based on designated input of a number of the communicators to be placed for each of the plurality of skills of the communicators for each of the time periods of a task.
As a result, it is possible for the computer to manage a skill of the communicator, and to create a schedule in order to place a communicator having a skill matching contents of a predicted inquiry, based on skills of communicators, from among communicators who can be scheduled. In addition, it is possible for the computer specifically to indicate a skill profile of a communicator to be placed, and to adjust a schedule.
According to a second aspect, in the method according to the first aspect of the present invention,
the computer stores, in the storage unit, each skill of the plurality of communicators by dividing into a plurality of levels;
the computer further accepts designated input of the level from the manager, in the step of accepting the designated input;
the computer further stores, in the storage unit, the level for which the designated input was accepted, in the step of storing; and
the schedule is created based on the level further stored, in the step of creating the schedule.
By providing this type of configuration of the present invention, the computer: stores, in the storage unit, each skill of the plurality of communicators by dividing into a plurality of levels;
further accepts a designated input of the level from the manager;
further stores, in the storage unit, a level for which the designated input was accepted; and
creates the schedule based on the level further stored.
As a result, it is possible for the computer to manage not only a skill of the communicator, but also a level thereof, and to create a schedule to place a communicator having a skill and skill level matching contents of a predicted inquiry. Furthermore, it is possible for the computer specifically to indicate a profile including even a skill level of a communicator to be placed, and to adjust a schedule.
According to a third aspect of the present invention, in the method according to either the first or second aspect,
the computer further stores in the storage unit data indicating a job title for each of the plurality of communicators;
the computer further accepts a designated input of the number of the communicators to be placed for each of the plurality of job titles of the communicators for each of the time periods of the task from the manager, in the step of accepting the designated input;
the computer further stores in the storage unit data indicating the number of personnel for which the designated input was accepted, in the step of storing; and
the computer creates the schedule based on data indicating the job title further stored, in the step of creating the schedule.
By providing this type of configuration of the present invention, the computer: further stores, in the storage unit, data indicating a job title of each of the plurality of communicators;
further accepts a designated input of the number of communicators to be placed for each of the plurality of job titles of the communicators for each time period of the task;
further stores, in the storage unit, data indicating the number of personnel for whom the designated input was accepted; and
creates the schedule based on data indicating the job title further stored.
As a result, it is possible for the computer to create a schedule managing not only a skill and a skill level of the communicator, but also including the job title thereof, and to place a communicator having a job title matching contents of a predicted inquiry. In addition, it is possible for the computer to indicate specifically a profile including even a job title of a communicator to be placed, and to adjust a schedule accordingly.
In a fourth aspect of the present invention, the method according to any one of the first to third aspects, further includes steps of the computer:
accepting input of data indicating a desired weekly holiday and a desired shift of the communicator; and
adjusting the created schedule based on data indicating the desired weekly holiday and desired shift for which the input was accepted, in the step of creating the schedule.
By including this type of configuration of the present invention, the computer: accepts input of data indicating the desired weekly holiday and desired shift of the communicator; and
adjusts the created schedule based on data indicating the desired weekly holiday and desired shift for which the input was accepted.
Therefore, it is possible for the computer to adjust the created schedule based on the desired weekly holiday and desired shift of the communicator.
As a result, it is possible for the computer to reflect the desired weekly holiday and desired shift of the communicator as much as possible on the created schedule.
According to a fifth aspect of the present invention, the method according to any one of the first to fourth aspects includes:
a step of the computer further storing, in the storage unit, a past absence rate of the communicator by day of week or by time period,
wherein the computer creates the schedule based on the stored absence rate, in the step of creating the schedule.
By providing this type of configuration of the present invention, the computer: further stores, in the storage unit, a past absence rate of the communicator by day of week or by time period, and
creates the schedule based on the stored absence rate.
Therefore, it is possible for the computer to create the schedule based on a past absence rate of the communicator by day of week or time period.
As a result, it is possible for the computer to create a schedule having suitable leeway according to the past absence rate of the communicator by day of week or time period.
In a sixth aspect of the present invention, the method according to any one of the first to fifth aspects further includes:
a step of the computer calculating and displaying a rate of filled vacancy based on the number of personnel for whom the specific input was accepted, and the number of personnel actually placed.
By providing this type of configuration of the present invention, the computer calculates and displays a filled vacancy rate based on the number of personnel for whom the specific input was accepted, and the number of personnel actually placed.
As a result, it is possible for the computer, for example, to calculate a filled vacancy rate indicating a ratio of a number of personnel actually placed to a number of personnel to be placed for each of a plurality of contracted employment agencies, and to display thereof to a manager.
In a seventh aspect of the present invention, the method according to any one of the first to sixth aspects further includes steps of the computer:
accepting an input from the manager converting a portion of a vacation period of the communicator to a work period in relation to the created schedule;
accepting a designation of a predetermined period; and
calculating and displaying a period which can be set for a compensation vacation period of the communicator in relation to the created schedule in the predetermined period for which a designation was accepted.
By providing this type of configuration of the present invention, the computer: accepts an input from the manager within a vacation period of a communicator of a portion to be changed to a work period in relation to the created schedule;
accepts a designation of a predetermined period; and
calculates and displays a period to be set of a compensation vacation period of the communicator in relation to the created schedule in the predetermined period for which a designation was accepted.
Therefore, it is possible for the computer to calculate a period to be set of a compensation vacation period of the communicator in the accepted predetermined period in relation to a schedule of a communicator for which a portion of a vacation period has been changed to a work period, and to display thereof to a manager.
As a result, it is possible for the computer to display to a manager, in a case of ordering a large number of days of work on a national holiday, for example Golden Week, information for suitably adjusting a schedule for acquiring a compensation vacation period for a communicator, according to predicted inquiries and the like.
According to an eighth aspect of the present invention, in the method according to any one of the first to seventh aspects, wherein the computer:
further stores, in the storage unit, early shift and overtime availability data indicating whether each communicator is available for an early shift and/or overtime, and maximum overtime hour data indicating available maximum overtime hours, respectively; and
creates the schedule based on the early shift and overtime availability data and the maximum overtime hour data further stored, in the step of creating the schedule.
By providing this type of configuration of the present invention, the computer: additionally stores, in the storage unit, early shift and overtime availability data indicating whether each communicator is available for an early shift and/or overtime, and maximum overtime hour data indicating available maximum overtime hours for each; and
creates the schedule based on the early shift and overtime availability data and the maximum overtime hour data further stored.
Therefore, it is possible for the computer, in a case in which a deficiency of communicators occurs for a particular time period, instead of scheduling a new communicator, to create a type of schedule in which the deficiency can be resolved as much as possible by setting up an early shift and/or overtime for communicators already scheduled.
In an ninth aspect of the present invention, the method according to any one of the first to eighth aspects further includes steps of the computer:
accepting from the manager designated input of each service target upon designation of the skill for each time period of each task; and
further storing, in the storage unit, data indicating the service target for which the designated input has been accepted upon designation of the skill for each time period of the task,
wherein the computer creates the schedule based on data indicating the service target further stored, in the step of creating the schedule.
By providing this type of configuration of the present invention, the computer: accepts from the manager a designated input of each service target upon designation of the skill for each time period of the task;
further stores, in the storage unit, data indicating the service target for which the designated input has been accepted upon designation of the skill for each time period of the task; and
creates the schedule based on data indicating the service target further stored.
Therefore, it is possible for the computer to create the schedule based on data indicating each accepted service target for which the skill has been designated for each time period of each task.
As a result, it is possible for the computer, for example, to reflect in the schedule such a service target as a response rate for within a designated time for each time period of the task upon designation of the skill.
In this manner, it is possible for the computer, upon accepting a designation of detailed service level that should be achieved for each time period and for each of the skills, to create a schedule reflecting the service level.
According to a tenth aspect of the present invention, in a computer that creates a schedule for a plurality of communicators of a contact center,
wherein at least data indicating a skill for each of the plurality of communicators is stored in a storage unit; the computer includes:
a unit configured to accept a designated input of a number of the communicators to be placed for each of a plurality of skills of the communicators for each time period of the task from the manager of the contact center;
a unit configured to store further, in the storage unit data indicating the number of personnel for whom the designated input was accepted for each time period of the task; and
a unit configured to create a schedule for the plurality of communicators based on data indicating the stored number of personnel for each time period of the task.
By providing this type of configuration of the present invention, the computer: stores, in the storage unit, at least data indicating a skill for each of the plurality of communicators;
accepts a designated input of the number of communicators to be placed for each of the plurality of skills of the communicators for each time period of the task from the manager of the contact center;
further stores, in the storage unit, data indicating the number of personnel for whom the designated input has been accepted for each time period of the task; and
creates a schedule for the plurality of communicators based on data indicating the stored number of personnel for each time period of the task.
As a result, it is possible for the computer to achieve an effect similar to that of the first aspect.
According to the present invention, it is possible for the computer to create a schedule for a plurality of communicators based on designated input of the number of communicators to be placed for each of the plurality of skills of the communicators for each time period of the task. As a result, it is possible for the computer to manage a skill of a communicator, as well as to create a schedule placing a communicator having a skill matching contents of a predicted inquiry based on a skill of a communicator from among communicators who can be scheduled. In addition, it is possible for the computer specifically to indicate a skill profile of a communicator to be placed, and to adjust the schedule.
Hereinafter, a preferred embodiment of the present invention is explained based on the diagrams.
The server 10 is connectable to the terminal 20 through the communication network 30.
Furthermore, the communication network 30 connecting the terminal 20 and the server 10 can not only be that which is achieved by wire, but can also be achieved through various communication networks matching the technical concept of the invention, such as that achieved wirelessly by a part via a base station 20a, such as by a mobile phone, that achieved by a wireless LAN via an access point, or the like.
As shown in
The controller 110 may be configured by a CPU (Central Processing Unit), and controls the entirety of the server 10, for example, by reading and executing a program stored in the storage unit 120 in cooperation with this hardware, to achieve various functions to be described hereinafter.
The storage unit 120 can be achieved by a hard disk, semiconductor memory, or the like. The input unit 130 can be achieved by a keyboard, mouse, or the like. The display unit 140 can be achieved by an LCD display, CRT, or the like. The communication unit 150 can be achieved by a LAN adapter, modem adapter, or the like.
The above-described examples were mainly explained in regards to the server 10; however, it is also possible for a program to be installed on the computer, and for that computer to be operated as a server device, thereby achieving the functions described above. Therefore, the functions to be achieved by the server described as a preferred embodiment of the present invention can be achieved by executing the above-described method on the computer, or alternatively also by installing the above-described program on the computer and executing thereof.
Here, the terminal 20 may include a similar configuration to that of the above-described server 10. It should be noted that the terminal 20 may be achieved as a communication terminal other than a personal computer (PC), such as a mobile phone, PDA (Personal Digital Assistant), or the like.
A controller 210, storage unit 220, input unit 230, display unit 240, and communication unit 250 are connected by the bus 260 and configure the terminal 20 thereof.
Here, the storage unit 120 of the server 10 stores a skill of each communicator (also called an “operator”) of a contact center (also called a “call center”). A manager of the contact center can input a number for each item for which the skill has been determined beforehand. Furthermore, such positions of each communicator as a department chief, supervisor, and the like can be similarly input.
First, in Step S101, the controller 110 of the server 10 accepts a selection of a campaign (task) from among a list of campaigns (tasks) from the input unit 130, and accepts input of a basic setting specifying a work time of the selected task by day of week. As a more specific example of an input screen, an explanation is given with reference to
In the example of
Next, in Step S102, the controller 110 of the server 10 accepts an input of assignment of a queue (skills) constituting tasks by way of an input unit 130. A more specific example of an input screen is explained with reference to
Next, the controller 110 of the server 10, upon accepting a setting such as of a team performing a task for Campaign OO or such an organization as an outsourcing company, additionally accepts an input setting of employee assignment of communicators to be assigned by way of the input unit 130. A more specific example of an input screen is explained with reference to
Next, in Step S103, the controller 110 of the server 10 accepts input of a number of communicators, skill levels, job titles, and the like constituting a minimum team to be maintained in a time period of which a call amount is zero by way of the input unit 130. A more specific example of an input screen is explained with reference to
Next, in Step S104, the controller 110 of the server 10 accepts input of a detailed setting by skill and by job title using the input unit 130. A more specific example of an input screen is explained with reference to
In the example of
Next, the controller 110 of the server 10 performs statistical calculations and the like based on past call amount data, creates prediction data of a call amount, and stores thereof. Here, the prediction data of a calculated call amount may be created for each skill, skill level, or job title required for a responding communicator. In this manner, by creating prediction data of a call amount for each skill, skill level, and job title, in the schedule creation described hereinafter, it is possible to place a communicator that matches requirements while referring to a skill, skill level, job title, or the like of a candidate to be placed.
Next, in Step S105, the controller 110 of the server 10 accepts input of a service target using the input unit 130. The service target is set to, for example, any of “Response Rate Within Set Time,” “Response Rate,” or “Average Waiting Time.” Here, “Response Rate Within Set Time” is a rate of calls to which a communicator can respond within a set time, “Abandonment Rate” is a rate at which callers put down a receiver before a communicator responds, “Maximum Waiting Time” is a maximum waiting time until a communicator responds to a call, “Response Rate” is a ratio of calls to which a communicator can respond, and “Average Waiting Time” is an average waiting time until when a communicator can respond to a call. Furthermore, an “absence rate” and “availability rate” are set for each day of the week. These values may be input as specific values by a manager, or may be displayed as values calculated based on past statistics, and suitably edited by the manager. An example of a specific input screen is explained with reference to
In
In the example of
More specifically, such settings as “Monday, AM: 5%, PM: 3%, Night: 5%, Midnight: 7%” and the like are made.
Absence rates of communicators by day of week and by time period may differ, and therefore by setting in this manner, it is possible to make fine-grained calculations of required personnel.
Based on these kinds of various settings of conditions, in Step S106, the controller 110 of the server 10 creates a schedule.
It should be noted that the storage unit 120 of the server 10 stores a desired weekly holiday and desired shift for each communicator beforehand. In this manner, it is possible for the controller 110 of the server 10 to give priority in consideration to a skill level while adjusting a schedule of each communicator to be a target, also taking into consideration a desired weekly holiday and desired shift (Step S107).
Furthermore, at a time when an early shift or overtime becomes necessary, it is possible to adjust based on data for each communicator.
In the example of
It should be noted that the controller 110 of the server 10, using the communication unit 150, transmits report data of recruitment to a terminal 20 of a communicator after schedule creation. In addition, after considering a response to the recruitment from the terminal 20 of the communicator, it is possible to adjust the schedule further.
A manager of a contact center, during such busy seasons as, for example, Golden Week, may perform assignment for work on a national holiday in preparation for insufficiency of communicators. As a result, it is necessary to set a compensation vacation period (substituted holiday) in exchange for work on a national holiday.
First, in Step S201, the controller 210 of the terminal 20 accepts a designated input of holiday work (work on a national holiday) through the input unit 230, and transmits thereof to the server 10. The designated input adds the communicator to the schedule.
Next, in Step S202, the controller 110 of the server 10 accepts an input of a designated period. The designated period is a period for which obtaining a compensation vacation period (substituted holiday) for the communicator should be set. More specifically, for example, obtaining a compensation vacation period within an outsourced period of time is necessary for an outsourced employee.
Next, in Step S203, the controller 110 of the server 10 extracts a time period configurable for a compensation vacation period, so as not to affect a service target, from among periods for which a compensation vacation period (substituted holiday) can be obtained for the above-described communicator, transmits thereof to the terminal 20, and displays thereof on the display unit 240.
In this manner, by a communicator selecting a compensation vacation period from among time periods configurable for a compensation vacation period, it is possible to maintain a task level.
The controller 110 of the server 10 displays a filled vacancy rate using the display unit 140. The filled vacancy rate indicates a ratio of a number of communicators actually placed by each outsourcing destination company to a setting of a number to be placed at each outsourcing destination. The setting of the number to be placed at each outsourcing destination is set based on a target share per outsourcing destination for each campaign (task). For example, Outsourcing Destination Companies A at 50% and B at 30%, and one's own company at 20% can be set, and then assigned target numbers of communicators are determined. It should be noted that the target share per each outsourcing destination may be designated by absolute value instead of as a ratio. In a campaign (task) with one hundred communicators, in a case in which tasks are actually performed with an assignment of 50 people to Company A, 30 people to Company B, and 20 people to one's own company, each filled vacancy rate becomes 100%. In the example indicated in
Moreover, by creating a schedule by time period, it is possible to display a filled vacancy rate by time period.
Heretofore, the present invention has been explained with reference to an embodiment; however, the technological scope of the present invention is not limited to the scope described in the above-mentioned embodiment. It is possible to add various modifications or improvements to the above-mentioned embodiment. It is clear from the description of the scope of the claims that an embodiment in which those types of modifications or improvements have been added may be included in the technical scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2007-018572 | Jan 2007 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2008/051049 | 1/25/2008 | WO | 00 | 7/28/2009 |