US20080198974A1 - Trouble ticket assignment - Google Patents

Trouble ticket assignment Download PDF

Info

Publication number
US20080198974A1
US20080198974A1 US12/111,805 US11180508A US2008198974A1 US 20080198974 A1 US20080198974 A1 US 20080198974A1 US 11180508 A US11180508 A US 11180508A US 2008198974 A1 US2008198974 A1 US 2008198974A1
Authority
US
United States
Prior art keywords
trouble ticket
trouble
tickets
technician
ticket
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/111,805
Inventor
Richard Gregory Lewis
Randy S. Young
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AT&T Delaware Intellectual Property Inc
Original Assignee
AT&T Delaware Intellectual Property Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by AT&T Delaware Intellectual Property Inc filed Critical AT&T Delaware Intellectual Property Inc
Priority to US12/111,805 priority Critical patent/US20080198974A1/en
Publication of US20080198974A1 publication Critical patent/US20080198974A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising

Definitions

  • the present disclosure is generally related to telecommunications and more particularly to handling trouble tickets for telecommunications companies.
  • Telecommunications companies are typically run under tight regulation by federal and state agencies. These regulations affect many details of the telecommunications business, from inventory to customer service. Typically the regulations relate to taxes, competition, repairs, etc. and are punishable by fines and other penalties.
  • Trouble tickets typically occur when a customer calls in to a business repair center (BRC) and places a service request.
  • BRC business repair center
  • the federal communication commission and state public service commissions typically require these trouble tickets to be closed within a certain period of time.
  • the agencies require a telco to report the resolution of these trouble tickets as an average period of pendency for open trouble tickets. This average is typically calculated monthly, and fines can be levied by federal and state agencies when the average pendency of trouble tickets exceeds a certain threshold.
  • the thresholds and fines are typically set by each state's public service commission.
  • WFA/C Work Force Administration/Control
  • WFA/C is a trouble ticket logging and tracking program from Telcordia Technologies, Inc. of Piscataway, N.J.
  • the BRC then performs a handoff to a Work Force Administration/Dispatch In or Dispatch Out (WFA/DI or WFA/DO) program (both also from Telcordia Technologies, Inc. of Piscataway, N.J.), depending on the type of problem the customer is reporting, and according to a job aid methods and procedures document.
  • WFA/DI program is typically used for internal trouble tickets, while the WFA/DO system is used for outside plant trouble tickets.
  • the WFA/DI system is broken down into regions. Each central office (CO) then retrieves trouble tickets from the WFA/DI system that serves the CO area.
  • CO central office
  • NISC Network Infrastructure Service Center
  • the NISC in particular is typically required to search each of the regional systems for information related to the NISC and choose the appropriate trouble ticket. This process can be time consuming and inefficient. Therefore, there is a need for systems and method that address these and/or other perceived shortcomings of the prior art.
  • a representative system includes a login logic which can log a user into several trouble ticket systems.
  • a representative system also includes a monitoring device to poll the trouble ticket systems for open trouble tickets, and a user interface logic to enable the user to automatically load a proper trouble ticket from any of the open trouble tickets on the trouble ticket systems.
  • a representative method can include the following steps: periodically polling trouble ticket systems for a trouble ticket associated with a support center; sorting the trouble ticket with any previously received trouble tickets; storing the sorted trouble tickets in a memory device; receiving a request for a trouble ticket from a technician at the support center; and, providing the technician with a proper trouble ticket from the sorted trouble tickets.
  • a representative program can perform the following steps: periodically polling trouble ticket systems for a trouble ticket associated with a support center; sorting the trouble ticket with previously received trouble tickets according to a tracking key and time stamp included with each of the trouble tickets; storing the sorted trouble tickets in a memory device; receiving a request for a trouble ticket from a technician at the support center; and, assigning the technician to a proper trouble ticket from the sorted trouble tickets.
  • FIG. 1A is a block diagram illustrating an embodiment, among others, of a system used for receiving and entering trouble tickets.
  • FIG. 1B is a block diagram illustrating an embodiment, among others, of a system for retrieving trouble tickets from the system shown in FIG. 1A .
  • FIG. 1C is a block diagram illustrating an embodiment, among others, of a system detailing retrieval of trouble tickets by the NISC shown in FIG. 1B .
  • FIG. 2 is a block diagram illustrating the architecture of a computer in which an embodiment, among others, of the present disclosure is included.
  • FIG. 3 is a flowchart illustrating the operation of the BRC shown in FIG. 1A .
  • FIG. 4 is a flowchart illustrating the operation of the WFA/DI system shown in FIG. 1B .
  • FIG. 5 is a flowchart illustrating the operation of an embodiment, among others, of a trouble ticket handling system used by the NISC of FIG. 1C .
  • FIG. 6 is a flowchart illustrating the operation of an embodiment, among others, of an algorithm for determining the proper trouble ticket to load in FIG. 5 .
  • FIG. 1 shown is an embodiment, among others, of a system for receiving trouble tickets from a customer. Shown in the system are the customer premises 100 , a business repair center 102 , and a data center 104 .
  • a customer computer 106 is typically connected to a server, router, switch, etc. 110 , which carries data traffic to a designated location.
  • a regulated carrier or an ISP using regulated lines
  • a line is typically connected to a CO, and is then switched through a packet network to an ISP or another data connection.
  • the ISP or other data connection is a division of the regulated carrier in some embodiments, among others.
  • the customer premises is connected to a far end data connection (FEDC) 108 through a digital access and cross-connect systems (DACS).
  • the customer computer 106 typically accesses content from any server that is coupled to the FEDC 108 .
  • the customer computer 106 is unable to retrieve content from the FEDC 108 because of problems with a connection, or problems within the FEDC 108 . In these instances the customer will typically use a telephone 112 to call his or her data service provider.
  • customer service request calls get routed to a business repair center 102 .
  • the business repair center 102 is typically staffed by a number of operators (not shown). Each of the operators is trained and have methods and procedures for handling customer service request calls.
  • the calls fall into one or more categories, including, among others, physical problems, logical problems, and customer premises problems.
  • Physical problems usually result from problems with the data provider's lines or equipment 110 used for the customer's connection to the FEDC 108 .
  • Logical problems usually involve those problems at the data provider's equipment 110 that have to do with software and configuration rather than device problems.
  • Customer premises problems typically are related to problems with the equipment that the customer is using to access the FEDC 110 .
  • WFA/C Work Force Administration/Control
  • the operator Upon completion of entering the trouble ticket into the WFA/C 114 database, the operator makes a decision, in accordance with the methods and procedures manual, to perform a handoff to a Work Force Administration/Dispatch In (WFA/DI) database 116 a - g or a Work Force Administration/Dispatch Out (WFA/DO) database 118 .
  • the WFA/DI database 116 a - g is typically used for physical and logical problems experienced by the customer, while the WFA/DO system is typically used for outside facilities or customer premises problems.
  • the operator can handoff the problem to more than one database (WFA/DI 116 a - g or WFA/DO 118 ) based upon the problem the customer is experiencing.
  • the operator also typically determines the location that should handle the trouble ticket. This is typically done by pulling a record of the locations through which a particular customer receives service. Each location is typically identified using a common language location identifier (CLLI) code. Typically the methods and procedures manual also identifies the specific location to which the trouble ticket should be sent. These methods and procedures often instruct the operator to send the ticket to the facilities responsible for the physical level prior to sending it to a facility responsible for the logical level.
  • the facilities responsible for the physical level are typically the central office and/or outside forces. The central office or outside forces check the equipment associated with the customer having problems and determine whether any physical problems exist with regard to the network, such as for example, switch alarms, disconnected cables, etc.
  • the facility typically responsible for logical problems in the network is a called the network infrastructure support center (NISC).
  • NISC network infrastructure support center
  • FIG. 1B shown is the connection between the WFA/DI 116 a - g and the NISC 120 and a plurality of central office groups 122 a - g .
  • multiple central offices typically connect to each of the WFA/DI 116 a - g .
  • central offices 122 a typically include each of the central offices assigned to a particular region, and WFA/DI 116 a will include a database assigned to process trouble tickets for that particular region.
  • a NISC 120 is typically assigned to handle trouble tickets regardless of region.
  • the NISC 120 will receive trouble tickets from each of the plurality of WFA/DI databases 116 a - g .
  • FIG. 1C shown is a more detailed view of the NISC 120 .
  • the NISC 120 typically includes a network interface 122 such as a router, a number of terminals 124 a - c (typically computers), and a number of technicians 126 a - c .
  • technicians 126 a - c working at the NISC 120 have had to retrieve trouble tickets from the WFA/DI databases 116 a - g by logging into each of the databases 116 a - g with their username(s) and password(s), and then choosing a trouble ticket to work.
  • a methods and procedures guide instructs the technicians 216 a - c to work oldest maintenance tickets first, and then oldest installation tickets if there are no open maintenance tickets.
  • viewing any of the databases 116 a - g typically requires opening up a separate window for the IBM 3270 terminal emulation and logging on to the system.
  • the technicians 126 a - c sometimes become focused on the active window (database) at the expense of the other windows (databases).
  • trouble tickets that may come first in priority sometimes go unnoticed.
  • technicians do cycle through the terminal emulation window representations to determine the proper trouble ticket to which the technician should load the technician can make mistakes.
  • the process of cycling through the terminal emulation window representations itself can be inefficient and wasteful.
  • the technicians sometimes also attempt to avoid a trouble ticket because the ticket appears to be complicated.
  • the computer 124 includes a processor 200 , memory 210 , and one or more input and/or output (I/O) devices 220 (or peripherals) that are communicatively coupled via a local interface 230 .
  • the local interface 230 can be, for example but not limited to, one or more buses or other wired or wireless connections, as is known in the art.
  • the local interface 230 may have additional elements, which are omitted for simplicity, such as controllers, buffers (caches), drivers, repeaters, and receivers, to enable communications. Further, the local interface may include address, control, and/or data connections to enable appropriate communications among the aforementioned components.
  • the processor 200 is a hardware device for executing software, particularly that stored in memory 210 .
  • the processor 200 can be any custom made or commercially available processor, a central processing unit (CPU), an auxiliary processor among several processors associated with the host computer 124 , a semiconductor based microprocessor (in the form of a microchip or chip set), a macroprocessor, or generally any device for executing software instructions.
  • CPU central processing unit
  • auxiliary processor among several processors associated with the host computer 124
  • semiconductor based microprocessor in the form of a microchip or chip set
  • macroprocessor or generally any device for executing software instructions.
  • the memory 210 includes any one or combination of volatile memory elements (e.g., random access memory (RAM, such as DRAM, SRAM, SDRAM, etc.)) and nonvolatile memory elements (e.g., ROM, hard drive, tape, CDROM, etc.). Moreover, the memory 210 may incorporate electronic, magnetic, optical, and/or other types of storage media. Note that the memory 210 has a distributed architecture, in some implementations, where various components are situated remote from one another, but can be accessed by the processor 200 .
  • the software in memory 210 includes one or more separate programs 240 , 250 , each of which comprises an ordered listing of executable instructions for implementing logical functions.
  • the software in the memory 210 includes a trouble ticket assignment system 250 and a suitable operating system (O/S) 240 .
  • a nonexhaustive list of examples of suitable commercially available operating systems 240 is as follows: (a) a Windows operating system available from Microsoft Corporation; (b) a Netware operating system available from Novell, Inc.; (c) a Macintosh operating system available from Apple Computer, Inc.; (e) a UNIX operating system, which is available for purchase from many vendors, such as the Hewlett-Packard Company, Sun Microsystems, Inc., and AT&T Corporation; (d) a LINUX operating system, which is freeware that is readily available on the Internet; or (e) an appliance-based operating system, such as that implemented in handheld computers or personal data assistants (PDAs) (e.g., PalmOS available from Palm Computing, Inc., and Windows CE available from Microsoft Corporation).
  • the operating system 240 essentially controls the execution of other computer programs, such as the trouble ticket assignment system 250 , and provides scheduling, input-output control, file and data management, memory management, and communication control and related services.
  • the trouble ticket assignment system 250 include, in various embodiments, source programs, executable program (object code), script, or any other entity comprising a set of instructions to be performed. When a source program, then the program needs to be translated via a compiler, assembler, interpreter, or the like, which may or may not be included within the memory 210 , so as to operate properly in connection with the O/S 240 . Furthermore, the trouble ticket assignment system 250 is preferably written as (a) an object oriented programming language, which has classes of data and methods, or (b) a procedure programming language, which has routines, subroutines, and/or functions, for example but not limited to, C, C++, Pascal, Basic, Fortran, Cobol, Perl, Java, and Ada.
  • the I/O devices 220 preferably include input devices, for example but not limited to, a keyboard, mouse, scanner, microphone, etc. Furthermore, the I/O devices 220 preferably include output devices, for example but not limited to, a printer, display, etc. Finally, the I/O devices 220 further preferably include devices that communicate both inputs and outputs, for instance but not limited to, a modulator/demodulator (modem; for accessing another device, system, or network), a radio frequency (RF) or other transceiver, a telephonic interface, a bridge, a router, etc.
  • modem for accessing another device, system, or network
  • RF radio frequency
  • the software in the memory 210 may further include a basic input output system (BIOS) (omitted for simplicity).
  • BIOS is a set of essential software routines that initialize and test hardware at startup, start the O/S 240 , and support the transfer of data among the hardware devices.
  • the BIOS is stored in ROM so that the BIOS can be executed when the computer 124 is activated.
  • the processor 200 When the computer 124 is in operation, the processor 200 is configured to execute software stored within the memory 210 , to communicate data to and from the memory 210 , and to generally control operations of the computer 124 pursuant to the software.
  • the trouble ticket assignment system 250 and the O/S 240 are read by the processor 200 , perhaps buffered within the processor 200 , and then executed.
  • the trouble ticket assignment system 250 can be stored on any computer readable medium for use by or in connection with any computer related system or method. Moreover, the trouble ticket assignment system 250 can interact with a storage device 260 to store and retrieve information used in conjunction with the system 250 .
  • a computer readable medium is an electronic, magnetic, optical, or other physical device or means that can contain or store a computer program for use by or in connection with a computer related system or method.
  • the trouble ticket assignment system 250 can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions.
  • a “computer-readable medium” can be any means that can store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
  • the computer readable medium can be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium.
  • the computer-readable medium would include the following: an electrical connection (electronic) having one or more wires, a portable computer diskette (magnetic), a random access memory (RAM) (electronic), a read-only memory (ROM) (electronic), an erasable programmable read-only memory (EPROM, EEPROM, or Flash memory) (electronic), an optical fiber (optical), and a portable compact disc read-only memory (CDROM) (optical).
  • an electrical connection having one or more wires
  • a portable computer diskette magnetic
  • RAM random access memory
  • ROM read-only memory
  • EPROM erasable programmable read-only memory
  • Flash memory erasable programmable read-only memory
  • CDROM portable compact disc read-only memory
  • the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
  • the trouble ticket assignment system 250 will be operable to log a technician into the plurality of trouble ticket systems 116 a - g by saving his or her username and password in local storage 260 .
  • the trouble ticket assignment system 250 can also poll the plurality of WFA/DI databases 116 a - g to determine if any open trouble tickets exist for the NISC 120 .
  • the polling can be done based upon the CLLI code assigned to the NISC 120 .
  • the polling in some implementations occurs on a regular basis, such as every three minutes.
  • the trouble ticket assignment system could poll the WFA/DI databases each time the technician requests a new trouble ticket be loaded to his or her computer.
  • the polling is performed in the background of a graphical user interface (GUI) application, such that the technician has no view of the process(es) occurring in the background.
  • GUI graphical user interface
  • the GUI for the trouble ticket assignment system 250 includes a button representation (not shown) allowing the technician to select the button representation to automatically load a trouble ticket.
  • GUI also includes a manual load field representation (not shown).
  • the manual load field representation would allow the technician to manually load to trouble tickets for which the technician has a trouble ticket number.
  • GUI includes a manual load explanation field (not shown) which would allow the technician to enter a reason why the manual load function was used.
  • the manual load function would typically be used to load trouble tickets that are related to another trouble ticket on which the technician has already started working.
  • the manual load explanation field could be used to discourage technicians from choosing trouble tickets to work, as opposed to working on the ticket on which the technician is supposed to be working.
  • the trouble ticket assignment system 250 can also be configured to send a notification to a supervisor when any technician has exceeded a threshold number uses of the manual load function.
  • these functions could be used to help avoid the problem of technicians choosing a trouble ticket based upon difficulty of the ticket.
  • the GUI also includes a ticket field representation.
  • the ticket field representation would allow the technician to view the details of a ticket that was loaded by the trouble ticket assignment system 250 .
  • the technician upon completing a trouble ticket assignment, could also close the trouble ticket through the GUI.
  • the tickets are consistently loaded to the technician in the correct order. Moreover, in one embodiment, the tickets could be loaded based upon the maintenance ticket that arrived at any of the WFA/DI databases 116 a - g first. If there are no maintenance tickets, the tickets could be loaded to the technician based upon the installation ticket that arrived at any of the WFA/DI databases 116 a - g first.
  • the trouble ticket assignment system could determine the proper trouble ticket based upon the fines that are levied against the regulated carriers in different states for trouble ticket pendency.
  • the trouble ticket assignment system 250 allows more complicated algorithms than previously used, because the technicians are not required to parse the methods and procedures to determine the trouble ticket on which the technician should work. Moreover, it eliminates the inefficiencies associated with technicians determining the proper trouble ticket on which to work.
  • a trouble ticket assignment system includes a connection to a scheduling database for technicians.
  • a trouble ticket assignment system records which trouble tickets were worked by a technician into the scheduling database.
  • a trouble ticket assignment system uses the schedule to assign tickets based on a technician's availability.
  • step 300 the BRC 102 receives a call from the customer.
  • step 310 the BRC 102 logs the trouble ticket into WFA/C 114 ( FIG. 1 ). Logging the trouble ticket typically involves interacting with the customer to get some details of the problem that the customer is experiencing.
  • the BRC 102 receives a ticket number related to the trouble ticket in step 320 .
  • the trouble ticket number is then given to the customer in accordance with step 330 .
  • step 340 the BRC 102 determines whether the problem is part of the CO network, the outside plant facilities, or part of the customer premises equipment.
  • the BRC 102 performs a handoff, known colloquially in the art as an “hdd” handoff, to WFA/DO database 118 .
  • the “hdd” handoff occurs in one of the following forms: pending price/logging (“hdds”), pending load (“hddp”), pre-assigned (“hdda”), craft loaded (“hddl”), jeopardy (“hddj”), and pseudo entity (“hdf”).
  • the “hdds” handoff is the first status a trouble ticket is given when it is handed off to WFA/DO.
  • the “hddp” is the second stage of a WFA/DO handoff, the handoff was successful, but no technician has been assigned.
  • the “hdda” handoff occurs when a technician is pre-assigned to work with a ticket, such as occurs on tickets for which appointments are made.
  • the “hddl” handoff is the status for a ticket when a technician has been assigned to the ticket.
  • the “hddj” handoff is the status assigned by the technician when a job is in jeopardy.
  • the “hdf” handoff is the status used in order to stop a timer running on the ticket.
  • the BRC 102 performs a handoff to the WFA/DI database 116 , as known colloquially in the art as an “hdc” handoff, as shown in step 360 .
  • the “hdc” handoff occurs in one of the following forms: pending load (“hdcp”), craft loaded (“hdcl”), jeopardy (“hdcj”), deferred (“hdcf”), management review (“hdcv”), and referred to WFA/DI location (“hdci”).
  • the “hdcp” handoff is the status of a ticket in the WFA/DI system that has not yet been assigned to a technician.
  • the “hdcl” handoff is the status of a ticket after it has been assigned to a technician.
  • the “hdcj” handoff is used for the status ofajob that is injeopardy.
  • the “hdcf” handoff is used for ajob that has been deferred by the customer for after hours testing.
  • the “hdcv” handoff is used for a ticket that is being reviewed for management of the ticket.
  • the “hdci” handoff is used in situations where the ticket is referred to the WFA/DI system.
  • step 400 the WFA/DI database 116 receives an “hdc” handoff from WFA/C 114 .
  • the WFA/DI database 116 then provides a trouble ticket number to the WFA/C database 114 in step 405 .
  • the trouble ticket number is based on the day of the year, the type of trouble, and the number of tickets that have come before that trouble ticket that day.
  • step 410 the trouble ticket list is updated to include the ticket just handed-off from the WFA/C database 114 .
  • the database 116 receives a request to load a trouble ticket to a technician 126 from the technician 126 .
  • the database 116 assigns a trouble ticket number to the technician 126 .
  • the database 116 determines if a status update has been requested by the technician 126 . In the event that no status update has been requested, the database continues to check for a status update in step 425 . If a status update request is received, the database receives the updated status in step 430 . In step 435 , the database 116 determines whether the technician 126 instructed that the trouble ticket be closed.
  • the database 116 returns to step 425 and waits for a further update. However, if the technician 126 requested that the trouble ticket be closed, in step 440 , the trouble ticket is closed by the WFA/DI database 116 .
  • step 500 the system 250 logs the technician 126 into a plurality of trouble ticket systems (WFA/DI databases) 1116 a - g .
  • the login process typically involves providing a username and password to the plurality of trouble tickets systems 116 a - g .
  • the username and password are stored in the trouble ticket assignment system such that the user is not required to provide his or her username and password each time the trouble ticket assignment system 250 is opened.
  • step 505 the system 250 begins polling the plurality of trouble ticket systems 116 a - g for open trouble tickets.
  • the system 250 continues to poll the trouble ticket systems 116 until the technician 126 requests to load a trouble ticket, as shown in step 510 . If the technician 126 has requested to load a new trouble ticket, in step 515 , the system 250 determines the proper trouble ticket to load. In step 520 , the system 250 automatically loads the trouble ticket to the technician 126 by sending a request to the trouble ticket system 116 a - g which the ticket came from, to assign the trouble ticket to the technician 126 using the trouble ticket assignment system 250 .
  • the trouble ticket assignment system 250 typically allows the technician 126 to work the problem, and thus, in accordance with step 525 , the trouble ticket assignment system 250 waits for a request to update status from the technician 126 .
  • the trouble ticket assignment system 250 Upon receiving a request to update status from the technician 126 , the trouble ticket assignment system 250 receives update status information from the technician 126 in accordance with step 530 . If the update status information includes a request to close the trouble ticket in step 535 , the trouble ticket assignment system 250 will send a request to the WFA/DI database 116 a - g to close the ticket along with the updated status, in accordance with step 540 . However, if the technician 126 does not include a request to close the trouble ticket in step 535 , the trouble ticket assignment system 250 returns to step 525 to await a request to update status from the technician 126 . In one embodiment, among others, of the present disclosure, the trouble ticket assignment system 250 is configured to load a new trouble ticket to the technician upon the technician 126 closing the previous trouble ticket.
  • the trouble ticket assignment system receives a request to load a new trouble ticket.
  • the trouble ticket assignment system determines whether any maintenance tickets are present in step 605 . This is typically done by examining the tracking key associated with each of the trouble tickets. Tracking keys for maintenance tickets typically comprise a six character alphanumeric field with two letters identifying the location and the next four characters are a numeric value assigned by the WFA/C database when the ticket is opened.
  • the trouble ticket assignment system 250 sets a pointer to keep track of the first maintenance trouble ticket available, in accordance with step 610 .
  • the trouble ticket assignment system determines whether there are any more maintenance tickets that have been identified from the polling. If there are more maintenance tickets, the trouble ticket assignment system 250 then retrieves the next maintenance trouble ticket in step 620 . The trouble ticket assignment system 250 then determines whether the retrieved maintenance trouble ticket has an earlier time stamp than the time stamp on the trouble ticket associated with the pointer as shown in step 625 . If the time stamp of the retrieved ticket is earlier than the ticket associated with the point, the pointer is reset in accordance with step 630 . The trouble ticket assignment system then returns to step 615 and determines whether any maintenance trouble tickets remain.
  • the trouble ticket assignment system If the time stamp of the retrieved ticket is not earlier than the ticket associated with the pointer, the trouble ticket assignment system returns to step 615 and determines whether any maintenance trouble tickets remain. The trouble ticket assignment system continues this loop until all maintenance trouble tickets have been examined. The trouble ticket assignments system then loads the trouble ticket associated with the pointer to the technician requesting the trouble ticket in accordance with step 635 .
  • the trouble ticket assignment system determines whether there are any installation tickets available in step 640 . If there are no installation trouble tickets available, the trouble ticket assignment system sends an alert to the technician that there are no tickets available in step 645 . However, if there are installation tickets available, in step 650 , the trouble ticket assignment system 250 sets a pointer to the first trouble installation trouble ticket. The trouble ticket assignment system 250 then determines whether there are any more installation tickets in step 655 . If there are not any more installation trouble tickets, the trouble ticket assignment system loads the trouble ticket associated with the pointer to the technician 126 .
  • the trouble ticket assignment system 250 begins a loop to find the oldest trouble ticket. In step 660 , the trouble ticket assignment system 250 retrieves the next installation trouble ticket. The trouble ticket assignment system 250 then determines whether a time stamp associated with the retrieved trouble ticket is earlier than a time stamp associated with the trouble ticket associated with the pointer in step 665 . If the trouble ticket retrieved has an earlier time stamp than the trouble ticket associated with the pointer, in step 670 , the trouble ticket assignment system 250 resets the pointer to be associated with the retrieved trouble ticket. The trouble ticket assignment system 250 then returns to step 655 to determine whether any more installation trouble tickets remain.
  • the trouble ticket assignment system 250 will return to step 655 to determine whether any trouble tickets remain. Upon examination of all of the trouble tickets, the trouble ticket assignment system could load the trouble ticket to the technician 126 in accordance with step 635 .
  • the trouble tickets may also be sorted according to a sorting algorithm during the polling process, and prior to the technician 126 requesting the retrieval of a trouble ticket. In this way, the system would merely load the technician to the first trouble ticket on the list, since the tickets have been pre-sorted according to the algorithm specified by the programmer or the supervisor. This would reduce processing time for loading a trouble ticket upon the technician 126 selecting to load a new trouble ticket.
  • Process and function descriptions and blocks in flow charts can be understood as representing, in some embodiments, modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps in the process, and alternate implementations are included within the scope of the preferred embodiment of the present disclosure in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the present disclosure.
  • functional elements can be implemented as logic embodied in hardware, software, firmware, or a combination thereof, among others.
  • such software comprises an ordered listing of executable instructions for implementing logical functions and can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions.
  • a computer-readable medium can be any means that can contain, store, communicate, propagate, or transport the software for use by or in connection with the instruction execution system, apparatus, or device.

Abstract

A trouble ticket handling system is provided. The system typically includes a login logic, a monitoring device, and a user interface logic. The login logic typically operates to log a user into several trouble ticket systems. The monitoring device typically polls the trouble ticket systems for open trouble tickets. The user interface logic enables the user to automatically load a proper trouble ticket from any of the open trouble tickets in the trouble ticket systems. Methods and other systems are also provided.

Description

    CROSS-REFERENCE TO RELATED APPLICATION
  • This application is a continuation of copending U.S. utility application entitled, “Trouble Ticket Assignment,” having Ser. No. 10/734,681, filed Dec. 12, 2003, which is entirely incorporated herein by reference.
  • TECHNICAL FIELD
  • The present disclosure is generally related to telecommunications and more particularly to handling trouble tickets for telecommunications companies.
  • DESCRIPTION OF THE RELATED ART
  • Telecommunications companies (telcos) are typically run under tight regulation by federal and state agencies. These regulations affect many details of the telecommunications business, from inventory to customer service. Typically the regulations relate to taxes, competition, repairs, etc. and are punishable by fines and other penalties.
  • One area of regulation in customer service relates to trouble ticket handling. Trouble tickets typically occur when a customer calls in to a business repair center (BRC) and places a service request. In particular the federal communication commission and state public service commissions typically require these trouble tickets to be closed within a certain period of time. Typically, the agencies require a telco to report the resolution of these trouble tickets as an average period of pendency for open trouble tickets. This average is typically calculated monthly, and fines can be levied by federal and state agencies when the average pendency of trouble tickets exceeds a certain threshold. The thresholds and fines are typically set by each state's public service commission.
  • Traditionally, in the telco industry the BRC enters the trouble ticket into a Work Force Administration/Control (WFA/C) program. WFA/C is a trouble ticket logging and tracking program from Telcordia Technologies, Inc. of Piscataway, N.J. The BRC then performs a handoff to a Work Force Administration/Dispatch In or Dispatch Out (WFA/DI or WFA/DO) program (both also from Telcordia Technologies, Inc. of Piscataway, N.J.), depending on the type of problem the customer is reporting, and according to a job aid methods and procedures document. The WFA/DI program is typically used for internal trouble tickets, while the WFA/DO system is used for outside plant trouble tickets. Moreover, the WFA/DI system is broken down into regions. Each central office (CO) then retrieves trouble tickets from the WFA/DI system that serves the CO area. However, there are also centers, such as a Network Infrastructure Service Center (NISC), which are required to serve each of several regions. The NISC in particular is typically required to search each of the regional systems for information related to the NISC and choose the appropriate trouble ticket. This process can be time consuming and inefficient. Therefore, there is a need for systems and method that address these and/or other perceived shortcomings of the prior art.
  • SUMMARY OF THE DISCLOSURE
  • One preferred embodiment, among others, of the present disclosure provides for a trouble ticket handling system. A representative system, among others, includes a login logic which can log a user into several trouble ticket systems. A representative system, among others, also includes a monitoring device to poll the trouble ticket systems for open trouble tickets, and a user interface logic to enable the user to automatically load a proper trouble ticket from any of the open trouble tickets on the trouble ticket systems.
  • Another preferred embodiment of the present disclosure provides methods for assigning trouble tickets. A representative method, among others, can include the following steps: periodically polling trouble ticket systems for a trouble ticket associated with a support center; sorting the trouble ticket with any previously received trouble tickets; storing the sorted trouble tickets in a memory device; receiving a request for a trouble ticket from a technician at the support center; and, providing the technician with a proper trouble ticket from the sorted trouble tickets.
  • Another preferred embodiment of the present disclosure provides a program for assigning a trouble ticket to a responsible technician. A representative program, among others, can perform the following steps: periodically polling trouble ticket systems for a trouble ticket associated with a support center; sorting the trouble ticket with previously received trouble tickets according to a tracking key and time stamp included with each of the trouble tickets; storing the sorted trouble tickets in a memory device; receiving a request for a trouble ticket from a technician at the support center; and, assigning the technician to a proper trouble ticket from the sorted trouble tickets.
  • Other systems, methods, and/or computer programs products according to embodiments will be or become apparent to one with skill in the art upon review of the following drawings and detailed description. It is intended that all such additional system, methods, and/or computer program products be included within this description, be within the scope of the present disclosure, and be protected by the accompanying claims.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The disclosure can be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views.
  • FIG. 1A is a block diagram illustrating an embodiment, among others, of a system used for receiving and entering trouble tickets.
  • FIG. 1B is a block diagram illustrating an embodiment, among others, of a system for retrieving trouble tickets from the system shown in FIG. 1A.
  • FIG. 1C is a block diagram illustrating an embodiment, among others, of a system detailing retrieval of trouble tickets by the NISC shown in FIG. 1B.
  • FIG. 2 is a block diagram illustrating the architecture of a computer in which an embodiment, among others, of the present disclosure is included.
  • FIG. 3 is a flowchart illustrating the operation of the BRC shown in FIG. 1A.
  • FIG. 4 is a flowchart illustrating the operation of the WFA/DI system shown in FIG. 1B.
  • FIG. 5 is a flowchart illustrating the operation of an embodiment, among others, of a trouble ticket handling system used by the NISC of FIG. 1C.
  • FIG. 6 is a flowchart illustrating the operation of an embodiment, among others, of an algorithm for determining the proper trouble ticket to load in FIG. 5.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • The disclosure now will be described more fully with reference to the accompanying drawings. The disclosure may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are intended to convey the scope of the disclosure to those skilled in the art. Furthermore, all “examples” given herein are intended to be non-limiting.
  • Referring to FIG. 1, shown is an embodiment, among others, of a system for receiving trouble tickets from a customer. Shown in the system are the customer premises 100, a business repair center 102, and a data center 104. At the customer premises 100 a customer computer 106 is typically connected to a server, router, switch, etc. 110, which carries data traffic to a designated location. One skilled in the art should recognize that in the event of a regulated carrier (or an ISP using regulated lines), a line is typically connected to a CO, and is then switched through a packet network to an ISP or another data connection. The ISP or other data connection is a division of the regulated carrier in some embodiments, among others. Moreover, one skilled in the art should recognize that, in some implementations, the customer premises is connected to a far end data connection (FEDC) 108 through a digital access and cross-connect systems (DACS). The customer computer 106 typically accesses content from any server that is coupled to the FEDC 108. Sometimes, however, the customer computer 106 is unable to retrieve content from the FEDC 108 because of problems with a connection, or problems within the FEDC 108. In these instances the customer will typically use a telephone 112 to call his or her data service provider.
  • In an embodiment, among others, of the present disclosure, customer service request calls get routed to a business repair center 102. The business repair center 102 is typically staffed by a number of operators (not shown). Each of the operators is trained and have methods and procedures for handling customer service request calls. Typically the calls fall into one or more categories, including, among others, physical problems, logical problems, and customer premises problems. Physical problems usually result from problems with the data provider's lines or equipment 110 used for the customer's connection to the FEDC 108. Logical problems usually involve those problems at the data provider's equipment 110 that have to do with software and configuration rather than device problems. Customer premises problems typically are related to problems with the equipment that the customer is using to access the FEDC 110.
  • All of these problems are logged by the operators into a Work Force Administration/Control (WFA/C) database 114 at a data center 104. Interaction with the WFA/C database 114 is typically done through a mainframe IBM 3270 emulation interface (not shown) which allows the operators to enter a number of details about a problem the customer is experiencing. These details are typically collected according to the methods and procedures (or job aid) manuals distributed to each of the operators.
  • Upon completion of entering the trouble ticket into the WFA/C 114 database, the operator makes a decision, in accordance with the methods and procedures manual, to perform a handoff to a Work Force Administration/Dispatch In (WFA/DI) database 116 a-g or a Work Force Administration/Dispatch Out (WFA/DO) database 118. The WFA/DI database 116 a-g is typically used for physical and logical problems experienced by the customer, while the WFA/DO system is typically used for outside facilities or customer premises problems. As mentioned above, the operator can handoff the problem to more than one database (WFA/DI 116 a-g or WFA/DO 118) based upon the problem the customer is experiencing.
  • The operator also typically determines the location that should handle the trouble ticket. This is typically done by pulling a record of the locations through which a particular customer receives service. Each location is typically identified using a common language location identifier (CLLI) code. Typically the methods and procedures manual also identifies the specific location to which the trouble ticket should be sent. These methods and procedures often instruct the operator to send the ticket to the facilities responsible for the physical level prior to sending it to a facility responsible for the logical level. The facilities responsible for the physical level are typically the central office and/or outside forces. The central office or outside forces check the equipment associated with the customer having problems and determine whether any physical problems exist with regard to the network, such as for example, switch alarms, disconnected cables, etc. The facility typically responsible for logical problems in the network is a called the network infrastructure support center (NISC).
  • Referring now to FIG. 1B, shown is the connection between the WFA/DI 116 a-g and the NISC 120 and a plurality of central office groups 122 a-g. It should be recognized that multiple central offices typically connect to each of the WFA/DI 116 a-g. For example, central offices 122 a typically include each of the central offices assigned to a particular region, and WFA/DI 116 a will include a database assigned to process trouble tickets for that particular region.
  • In contrast, a NISC 120 is typically assigned to handle trouble tickets regardless of region. Thus, the NISC 120 will receive trouble tickets from each of the plurality of WFA/DI databases 116 a-g. Referring now to FIG. 1C, shown is a more detailed view of the NISC 120. The NISC 120 typically includes a network interface 122 such as a router, a number of terminals 124 a-c (typically computers), and a number of technicians 126 a-c. In the past, technicians 126 a-c working at the NISC 120 have had to retrieve trouble tickets from the WFA/DI databases 116 a-g by logging into each of the databases 116 a-g with their username(s) and password(s), and then choosing a trouble ticket to work. Typically, a methods and procedures guide instructs the technicians 216 a-c to work oldest maintenance tickets first, and then oldest installation tickets if there are no open maintenance tickets. However, viewing any of the databases 116 a-g typically requires opening up a separate window for the IBM 3270 terminal emulation and logging on to the system. Because multiple windows are used, the technicians 126 a-c sometimes become focused on the active window (database) at the expense of the other windows (databases). Thus, trouble tickets that may come first in priority sometimes go unnoticed. Further, when technicians do cycle through the terminal emulation window representations to determine the proper trouble ticket to which the technician should load, the technician can make mistakes. Moreover, the process of cycling through the terminal emulation window representations itself can be inefficient and wasteful. The technicians sometimes also attempt to avoid a trouble ticket because the ticket appears to be complicated.
  • Referring now to FIG. 2, shown is block diagram of a technician's computer 124 including an embodiment, among others, of the present disclosure. Generally, in terms of hardware architecture, as shown in FIG. 2, the computer 124 includes a processor 200, memory 210, and one or more input and/or output (I/O) devices 220 (or peripherals) that are communicatively coupled via a local interface 230. The local interface 230 can be, for example but not limited to, one or more buses or other wired or wireless connections, as is known in the art. The local interface 230 may have additional elements, which are omitted for simplicity, such as controllers, buffers (caches), drivers, repeaters, and receivers, to enable communications. Further, the local interface may include address, control, and/or data connections to enable appropriate communications among the aforementioned components.
  • The processor 200 is a hardware device for executing software, particularly that stored in memory 210. The processor 200 can be any custom made or commercially available processor, a central processing unit (CPU), an auxiliary processor among several processors associated with the host computer 124, a semiconductor based microprocessor (in the form of a microchip or chip set), a macroprocessor, or generally any device for executing software instructions.
  • The memory 210 includes any one or combination of volatile memory elements (e.g., random access memory (RAM, such as DRAM, SRAM, SDRAM, etc.)) and nonvolatile memory elements (e.g., ROM, hard drive, tape, CDROM, etc.). Moreover, the memory 210 may incorporate electronic, magnetic, optical, and/or other types of storage media. Note that the memory 210 has a distributed architecture, in some implementations, where various components are situated remote from one another, but can be accessed by the processor 200.
  • The software in memory 210 includes one or more separate programs 240, 250, each of which comprises an ordered listing of executable instructions for implementing logical functions. In the example of FIG. 2, the software in the memory 210 includes a trouble ticket assignment system 250 and a suitable operating system (O/S) 240. A nonexhaustive list of examples of suitable commercially available operating systems 240 is as follows: (a) a Windows operating system available from Microsoft Corporation; (b) a Netware operating system available from Novell, Inc.; (c) a Macintosh operating system available from Apple Computer, Inc.; (e) a UNIX operating system, which is available for purchase from many vendors, such as the Hewlett-Packard Company, Sun Microsystems, Inc., and AT&T Corporation; (d) a LINUX operating system, which is freeware that is readily available on the Internet; or (e) an appliance-based operating system, such as that implemented in handheld computers or personal data assistants (PDAs) (e.g., PalmOS available from Palm Computing, Inc., and Windows CE available from Microsoft Corporation). The operating system 240 essentially controls the execution of other computer programs, such as the trouble ticket assignment system 250, and provides scheduling, input-output control, file and data management, memory management, and communication control and related services.
  • The trouble ticket assignment system 250 include, in various embodiments, source programs, executable program (object code), script, or any other entity comprising a set of instructions to be performed. When a source program, then the program needs to be translated via a compiler, assembler, interpreter, or the like, which may or may not be included within the memory 210, so as to operate properly in connection with the O/S 240. Furthermore, the trouble ticket assignment system 250 is preferably written as (a) an object oriented programming language, which has classes of data and methods, or (b) a procedure programming language, which has routines, subroutines, and/or functions, for example but not limited to, C, C++, Pascal, Basic, Fortran, Cobol, Perl, Java, and Ada.
  • The I/O devices 220 preferably include input devices, for example but not limited to, a keyboard, mouse, scanner, microphone, etc. Furthermore, the I/O devices 220 preferably include output devices, for example but not limited to, a printer, display, etc. Finally, the I/O devices 220 further preferably include devices that communicate both inputs and outputs, for instance but not limited to, a modulator/demodulator (modem; for accessing another device, system, or network), a radio frequency (RF) or other transceiver, a telephonic interface, a bridge, a router, etc.
  • If the computer 124 is a PC, workstation, or the like, the software in the memory 210 may further include a basic input output system (BIOS) (omitted for simplicity). The BIOS is a set of essential software routines that initialize and test hardware at startup, start the O/S 240, and support the transfer of data among the hardware devices. The BIOS is stored in ROM so that the BIOS can be executed when the computer 124 is activated.
  • When the computer 124 is in operation, the processor 200 is configured to execute software stored within the memory 210, to communicate data to and from the memory 210, and to generally control operations of the computer 124 pursuant to the software. The trouble ticket assignment system 250 and the O/S 240, in whole or in part, but typically the latter, are read by the processor 200, perhaps buffered within the processor 200, and then executed.
  • When the trouble ticket assignment system 250 is implemented in software, as is shown in FIG. 2, it should be noted that the trouble ticket assignment systems 250 can be stored on any computer readable medium for use by or in connection with any computer related system or method. Moreover, the trouble ticket assignment system 250 can interact with a storage device 260 to store and retrieve information used in conjunction with the system 250. In the context of this document, a computer readable medium is an electronic, magnetic, optical, or other physical device or means that can contain or store a computer program for use by or in connection with a computer related system or method. The trouble ticket assignment system 250 can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions. In the context of this document, a “computer-readable medium” can be any means that can store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. The computer readable medium can be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. More specific examples (a nonexhaustive list) of the computer-readable medium would include the following: an electrical connection (electronic) having one or more wires, a portable computer diskette (magnetic), a random access memory (RAM) (electronic), a read-only memory (ROM) (electronic), an erasable programmable read-only memory (EPROM, EEPROM, or Flash memory) (electronic), an optical fiber (optical), and a portable compact disc read-only memory (CDROM) (optical). Note that the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
  • In one embodiment, among others, of the present disclosure, the trouble ticket assignment system 250 will be operable to log a technician into the plurality of trouble ticket systems 116 a-g by saving his or her username and password in local storage 260. The trouble ticket assignment system 250 can also poll the plurality of WFA/DI databases 116 a-g to determine if any open trouble tickets exist for the NISC 120. As one skilled in the art should recognize, the polling can be done based upon the CLLI code assigned to the NISC 120. Moreover, the polling in some implementations occurs on a regular basis, such as every three minutes. However, it should also be recognized that the trouble ticket assignment system could poll the WFA/DI databases each time the technician requests a new trouble ticket be loaded to his or her computer. Typically the polling is performed in the background of a graphical user interface (GUI) application, such that the technician has no view of the process(es) occurring in the background.
  • In some embodiments, among others, the GUI for the trouble ticket assignment system 250 includes a button representation (not shown) allowing the technician to select the button representation to automatically load a trouble ticket. Moreover, such GUI also includes a manual load field representation (not shown). The manual load field representation would allow the technician to manually load to trouble tickets for which the technician has a trouble ticket number. Further, such GUI includes a manual load explanation field (not shown) which would allow the technician to enter a reason why the manual load function was used. The manual load function would typically be used to load trouble tickets that are related to another trouble ticket on which the technician has already started working. The manual load explanation field could be used to discourage technicians from choosing trouble tickets to work, as opposed to working on the ticket on which the technician is supposed to be working. In an alternative embodiment, among others, the trouble ticket assignment system 250 can also be configured to send a notification to a supervisor when any technician has exceeded a threshold number uses of the manual load function. As one skilled in the art should understand, these functions could be used to help avoid the problem of technicians choosing a trouble ticket based upon difficulty of the ticket.
  • In one embodiment, among others, of the present disclosure, the GUI also includes a ticket field representation. The ticket field representation would allow the technician to view the details of a ticket that was loaded by the trouble ticket assignment system 250. The technician, upon completing a trouble ticket assignment, could also close the trouble ticket through the GUI.
  • Furthermore, using embodiments of the trouble ticket assignment system 250, the tickets are consistently loaded to the technician in the correct order. Moreover, in one embodiment, the tickets could be loaded based upon the maintenance ticket that arrived at any of the WFA/DI databases 116 a-g first. If there are no maintenance tickets, the tickets could be loaded to the technician based upon the installation ticket that arrived at any of the WFA/DI databases 116 a-g first. One skilled in the art should recognize that exist other ways to determine the proper trouble ticket which are intended to be included within the present disclosure. For example, among others, the trouble ticket assignment system could determine the proper trouble ticket based upon the fines that are levied against the regulated carriers in different states for trouble ticket pendency. As such, a regulated business may wish to have the technician work a trouble ticket from a state in which the fines are largest. One skilled in the art should understand further that the trouble ticket assignment system 250 allows more complicated algorithms than previously used, because the technicians are not required to parse the methods and procedures to determine the trouble ticket on which the technician should work. Moreover, it eliminates the inefficiencies associated with technicians determining the proper trouble ticket on which to work.
  • In an alternative embodiment, among others, of the present disclosure, a trouble ticket assignment system includes a connection to a scheduling database for technicians. Thus, such a trouble ticket assignment system records which trouble tickets were worked by a technician into the scheduling database. Moreover, such a trouble ticket assignment system uses the schedule to assign tickets based on a technician's availability.
  • Referring now to FIG. 3, shown is a flowchart illustrating an embodiment, among others, of the process that a BRC 102 performs upon receiving a call from a customer. In step 300, the BRC 102 receives a call from the customer. In step 310, the BRC 102 logs the trouble ticket into WFA/C 114 (FIG. 1). Logging the trouble ticket typically involves interacting with the customer to get some details of the problem that the customer is experiencing. The BRC 102 receives a ticket number related to the trouble ticket in step 320. The trouble ticket number is then given to the customer in accordance with step 330. In step 340, the BRC 102 determines whether the problem is part of the CO network, the outside plant facilities, or part of the customer premises equipment.
  • As shown in step 350, if the problem is not part of the CO network, the BRC 102 performs a handoff, known colloquially in the art as an “hdd” handoff, to WFA/DO database 118. In the WFA system, the “hdd” handoff occurs in one of the following forms: pending price/logging (“hdds”), pending load (“hddp”), pre-assigned (“hdda”), craft loaded (“hddl”), jeopardy (“hddj”), and pseudo entity (“hdf”). The “hdds” handoff is the first status a trouble ticket is given when it is handed off to WFA/DO. The “hddp” is the second stage of a WFA/DO handoff, the handoff was successful, but no technician has been assigned. The “hdda” handoff occurs when a technician is pre-assigned to work with a ticket, such as occurs on tickets for which appointments are made. The “hddl” handoff is the status for a ticket when a technician has been assigned to the ticket. The “hddj” handoff is the status assigned by the technician when a job is in jeopardy. The “hdf” handoff is the status used in order to stop a timer running on the ticket.
  • Alternatively, if the problem is part of the CO network, the BRC 102 performs a handoff to the WFA/DI database 116, as known colloquially in the art as an “hdc” handoff, as shown in step 360. In the WFA/DI system, the “hdc” handoff occurs in one of the following forms: pending load (“hdcp”), craft loaded (“hdcl”), jeopardy (“hdcj”), deferred (“hdcf”), management review (“hdcv”), and referred to WFA/DI location (“hdci”). The “hdcp” handoff is the status of a ticket in the WFA/DI system that has not yet been assigned to a technician. The “hdcl” handoff is the status of a ticket after it has been assigned to a technician. The “hdcj” handoff is used for the status ofajob that is injeopardy. The “hdcf” handoff is used for ajob that has been deferred by the customer for after hours testing. The “hdcv” handoff is used for a ticket that is being reviewed for management of the ticket. The “hdci” handoff is used in situations where the ticket is referred to the WFA/DI system.
  • Referring now to FIG. 4, shown is an embodiment, among others, of the process performed at a WFA/DI database 116. In step 400, the WFA/DI database 116 receives an “hdc” handoff from WFA/C 114. The WFA/DI database 116 then provides a trouble ticket number to the WFA/C database 114 in step 405. Typically the trouble ticket number is based on the day of the year, the type of trouble, and the number of tickets that have come before that trouble ticket that day. In step 410, the trouble ticket list is updated to include the ticket just handed-off from the WFA/C database 114. The database 116, in step 415, receives a request to load a trouble ticket to a technician 126 from the technician 126. In step 420, the database 116 assigns a trouble ticket number to the technician 126. The database 116, in step 425, determines if a status update has been requested by the technician 126. In the event that no status update has been requested, the database continues to check for a status update in step 425. If a status update request is received, the database receives the updated status in step 430. In step 435, the database 116 determines whether the technician 126 instructed that the trouble ticket be closed. If the technician 126 did not request the trouble ticket to be closed, the database 116 returns to step 425 and waits for a further update. However, if the technician 126 requested that the trouble ticket be closed, in step 440, the trouble ticket is closed by the WFA/DI database 116.
  • Referring now to FIG. 5, shown is a flowchart illustrating the operation of an embodiment, among others, of the trouble ticket assignment system 250. In step 500, the system 250 logs the technician 126 into a plurality of trouble ticket systems (WFA/DI databases) 1116 a-g. The login process typically involves providing a username and password to the plurality of trouble tickets systems 116 a-g. In some implementations, the username and password are stored in the trouble ticket assignment system such that the user is not required to provide his or her username and password each time the trouble ticket assignment system 250 is opened. In step 505, the system 250 begins polling the plurality of trouble ticket systems 116 a-g for open trouble tickets. In this embodiment, among others, the system 250 continues to poll the trouble ticket systems 116 until the technician 126 requests to load a trouble ticket, as shown in step 510. If the technician 126 has requested to load a new trouble ticket, in step 515, the system 250 determines the proper trouble ticket to load. In step 520, the system 250 automatically loads the trouble ticket to the technician 126 by sending a request to the trouble ticket system 116 a-g which the ticket came from, to assign the trouble ticket to the technician 126 using the trouble ticket assignment system 250. The trouble ticket assignment system 250 typically allows the technician 126 to work the problem, and thus, in accordance with step 525, the trouble ticket assignment system 250 waits for a request to update status from the technician 126.
  • Upon receiving a request to update status from the technician 126, the trouble ticket assignment system 250 receives update status information from the technician 126 in accordance with step 530. If the update status information includes a request to close the trouble ticket in step 535, the trouble ticket assignment system 250 will send a request to the WFA/DI database 116 a-g to close the ticket along with the updated status, in accordance with step 540. However, if the technician 126 does not include a request to close the trouble ticket in step 535, the trouble ticket assignment system 250 returns to step 525 to await a request to update status from the technician 126. In one embodiment, among others, of the present disclosure, the trouble ticket assignment system 250 is configured to load a new trouble ticket to the technician upon the technician 126 closing the previous trouble ticket.
  • Referring now to FIG. 6, shown is a flowchart of a method for determining the proper trouble ticket in accordance with an embodiment, among others, of the present disclosure. In step 600, the trouble ticket assignment system receives a request to load a new trouble ticket. Upon receiving the request to load the new trouble ticket, the trouble ticket assignment system determines whether any maintenance tickets are present in step 605. This is typically done by examining the tracking key associated with each of the trouble tickets. Tracking keys for maintenance tickets typically comprise a six character alphanumeric field with two letters identifying the location and the next four characters are a numeric value assigned by the WFA/C database when the ticket is opened.
  • If there are maintenance trouble tickets, the trouble ticket assignment system 250 sets a pointer to keep track of the first maintenance trouble ticket available, in accordance with step 610. In step 615, the trouble ticket assignment system determines whether there are any more maintenance tickets that have been identified from the polling. If there are more maintenance tickets, the trouble ticket assignment system 250 then retrieves the next maintenance trouble ticket in step 620. The trouble ticket assignment system 250 then determines whether the retrieved maintenance trouble ticket has an earlier time stamp than the time stamp on the trouble ticket associated with the pointer as shown in step 625. If the time stamp of the retrieved ticket is earlier than the ticket associated with the point, the pointer is reset in accordance with step 630. The trouble ticket assignment system then returns to step 615 and determines whether any maintenance trouble tickets remain. If the time stamp of the retrieved ticket is not earlier than the ticket associated with the pointer, the trouble ticket assignment system returns to step 615 and determines whether any maintenance trouble tickets remain. The trouble ticket assignment system continues this loop until all maintenance trouble tickets have been examined. The trouble ticket assignments system then loads the trouble ticket associated with the pointer to the technician requesting the trouble ticket in accordance with step 635.
  • Referring back to step 605, if there are no maintenance tickets available, the trouble ticket assignment system determines whether there are any installation tickets available in step 640. If there are no installation trouble tickets available, the trouble ticket assignment system sends an alert to the technician that there are no tickets available in step 645. However, if there are installation tickets available, in step 650, the trouble ticket assignment system 250 sets a pointer to the first trouble installation trouble ticket. The trouble ticket assignment system 250 then determines whether there are any more installation tickets in step 655. If there are not any more installation trouble tickets, the trouble ticket assignment system loads the trouble ticket associated with the pointer to the technician 126.
  • However, if there are more installation trouble tickets, the trouble ticket assignment system 250 begins a loop to find the oldest trouble ticket. In step 660, the trouble ticket assignment system 250 retrieves the next installation trouble ticket. The trouble ticket assignment system 250 then determines whether a time stamp associated with the retrieved trouble ticket is earlier than a time stamp associated with the trouble ticket associated with the pointer in step 665. If the trouble ticket retrieved has an earlier time stamp than the trouble ticket associated with the pointer, in step 670, the trouble ticket assignment system 250 resets the pointer to be associated with the retrieved trouble ticket. The trouble ticket assignment system 250 then returns to step 655 to determine whether any more installation trouble tickets remain. Similarly, if the time stamp of the retrieved trouble ticket is not earlier than the time stamp of the trouble ticket associated with the pointer, the trouble ticket assignment system 250 will return to step 655 to determine whether any trouble tickets remain. Upon examination of all of the trouble tickets, the trouble ticket assignment system could load the trouble ticket to the technician 126 in accordance with step 635.
  • One skilled in the art should recognize that the trouble tickets may also be sorted according to a sorting algorithm during the polling process, and prior to the technician 126 requesting the retrieval of a trouble ticket. In this way, the system would merely load the technician to the first trouble ticket on the list, since the tickets have been pre-sorted according to the algorithm specified by the programmer or the supervisor. This would reduce processing time for loading a trouble ticket upon the technician 126 selecting to load a new trouble ticket.
  • Process and function descriptions and blocks in flow charts can be understood as representing, in some embodiments, modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps in the process, and alternate implementations are included within the scope of the preferred embodiment of the present disclosure in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the present disclosure. In addition, such functional elements can be implemented as logic embodied in hardware, software, firmware, or a combination thereof, among others. In some embodiments involving software implementations, such software comprises an ordered listing of executable instructions for implementing logical functions and can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions. In the context of this document, a computer-readable medium can be any means that can contain, store, communicate, propagate, or transport the software for use by or in connection with the instruction execution system, apparatus, or device.
  • It should also be emphasized that the above-described embodiments of the present disclosure are merely possible examples of implementations set forth for a clear understanding of the principles of the disclosure. Many variations and modifications may be made to the above-described embodiment(s) of the disclosure without departing substantially from the principles of the disclosure. All such modifications and variations are intended to be included herein within the scope of this disclosure and the present disclosure and protected by the following claims.

Claims (20)

1. A trouble ticket handling system, comprising:
login logic operable to log a user into a plurality of trouble ticket systems;
a monitoring device operable to poll the plurality of trouble ticket systems comprising a plurality of open trouble tickets; and
user interface logic operable to enable the user to automatically load a proper trouble ticket from any of the plurality of open trouble tickets at the plurality of trouble ticket systems.
2. The system of claim 1, further comprising memory coupled to the login logic, the memory being operable to store at least one password associated with each of the plurality of trouble ticket systems, and to store and a username associated with the user.
3. The system of claim 2, wherein each of the plurality of trouble ticket systems is associated with a geographic region.
4. The system of claim 3, wherein each of said at least one password is different and each of said at least one password is associated with one of the plurality of trouble ticket systems.
5. The system of claim 1, wherein the monitoring device is operable to poll the plurality of trouble ticket systems on a periodic basis.
6. The system of claim 1, wherein the monitoring device is operable to poll the plurality of trouble ticket systems upon receiving an instruction from the user interface logic.
7. The system of claim 1, wherein the monitoring device is operable to retrieve information from each of the plurality of trouble ticket systems regarding a plurality of open trouble tickets associated with the user.
8. A method of assigning trouble tickets, comprising:
periodically polling a plurality of trouble ticket systems for at least one trouble ticket associated with a support center;
sorting said at least one trouble ticket with a plurality of previously received trouble tickets;
storing a plurality of sorted trouble tickets in a memory device;
receiving a request for a trouble ticket from a technician at the support center; and
providing the technician with a proper trouble ticket from the plurality of sorted trouble tickets.
9. The method of claim 8, further comprising:
storing at least one password for the technician associated with each of the plurality of trouble ticket systems in the memory device.
10. The method of claim 9, further comprising logging the user into the plurality of trouble ticket systems with said at least one password.
11. The method of claim 9, wherein each of said at least one password is different and each of said at least one password is associated with one of the plurality of trouble ticket systems.
12. The method of claim 8, further comprising polling of the plurality of trouble ticket systems occurs upon receiving a request for a trouble ticket from a technician at the support center.
13. The method of claim 8, wherein the trouble tickets are associated with the support center through a common language location identifier associated with the support center.
14. The method of claim 13, wherein sorting said at least one trouble ticket with a plurality of previously received trouble tickets comprises sorting trouble tickets in accordance with a tracking key, and a time stamp associated with each trouble ticket.
15. The method of claim 8, wherein the user interface logic inhibits the user from choosing a trouble ticket to work on based on a perceived level of difficulty associated with the chosen trouble ticket.
16. The method of claim 8, further comprising:
receiving a request from the technician to manually load a trouble ticket; and
assigning the trouble ticket to the technician responsive to the request to manually load the trouble ticket.
17. A computer readable medium having a program for assigning a trouble ticket to a responsible technician, the program operable to perform:
periodically polling a plurality of trouble ticket systems for at least one trouble ticket associated with a support center;
sorting said at least one trouble ticket with a plurality of previously received trouble tickets responsive to a tracking key and time stamp included with each of the trouble tickets;
storing a plurality of sorted trouble tickets in a memory device;
receiving a request for a trouble ticket from a technician at the support center; and
assigning the technician to a proper trouble ticket from the plurality of sorted trouble tickets.
18. The program of claim 17, further operable to perform the step of:
storing at least one password for the technician associated with each of the plurality of trouble ticket systems in the memory device.
19. The program of claim 18, wherein each of said at least one password is different and each of said at least one password is associated with one of the plurality of trouble ticket systems.
20. The program of claim 17, further operable to perform:
polling of the plurality of trouble ticket systems occurs upon receiving a request for a trouble ticket from a technician at the support center.
US12/111,805 2003-12-12 2008-04-29 Trouble ticket assignment Abandoned US20080198974A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/111,805 US20080198974A1 (en) 2003-12-12 2008-04-29 Trouble ticket assignment

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/734,681 US7366731B2 (en) 2003-12-12 2003-12-12 Trouble ticket assignment
US12/111,805 US20080198974A1 (en) 2003-12-12 2008-04-29 Trouble ticket assignment

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/734,681 Continuation US7366731B2 (en) 2003-12-12 2003-12-12 Trouble ticket assignment

Publications (1)

Publication Number Publication Date
US20080198974A1 true US20080198974A1 (en) 2008-08-21

Family

ID=34653417

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/734,681 Expired - Fee Related US7366731B2 (en) 2003-12-12 2003-12-12 Trouble ticket assignment
US12/111,805 Abandoned US20080198974A1 (en) 2003-12-12 2008-04-29 Trouble ticket assignment

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/734,681 Expired - Fee Related US7366731B2 (en) 2003-12-12 2003-12-12 Trouble ticket assignment

Country Status (1)

Country Link
US (2) US7366731B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080263397A1 (en) * 2006-07-31 2008-10-23 Charles Craig Lutz Methods, systems, and computer-readable media for testing new network element failure rate
US20100042571A1 (en) * 2007-08-08 2010-02-18 Anthony Scott Dobbins Methods, Systems, and Computer-Readable Media for Facility Integrity Testing
US20160191659A1 (en) * 2014-12-31 2016-06-30 Netapp, Inc. Techniques to transfer large collection containers
US20180241877A1 (en) * 2017-02-17 2018-08-23 ProntoForms Corporation Location specific dispatch resolution system

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060282530A1 (en) * 2005-06-14 2006-12-14 Klein Stephen D Methods and apparatus for end-user based service monitoring
US20070100782A1 (en) * 2005-10-28 2007-05-03 Reed Tom M Method and apparatus for workflow interactive troubleshooting tool
US7493518B2 (en) * 2005-11-15 2009-02-17 International Business Machines Corporation System and method of managing events on multiple problem ticketing system
US7357301B1 (en) * 2005-12-29 2008-04-15 At&T Corp. Maintenance support for high priority customers
US7930681B2 (en) * 2005-12-30 2011-04-19 Sap Ag Service and application management in information technology systems
US20070174731A1 (en) * 2005-12-30 2007-07-26 Tilmann Haeberle Contextual enterprise software support tools
US7979733B2 (en) 2005-12-30 2011-07-12 Sap Ag Health check monitoring process
US8069072B2 (en) * 2007-07-17 2011-11-29 At&T Intellectual Property I, Lp Methods, systems, and computer-readable media for providing an indication of hightime
US8380744B2 (en) 2007-07-17 2013-02-19 At&T Intellectual Property I, L.P. Methods, systems, and computer-readable media for generating a report indicating job availability
US8249905B2 (en) 2007-07-17 2012-08-21 At&T Intellectual Property I, Lp Methods, systems, and computer-readable media for providing future job information
US20090024438A1 (en) * 2007-07-17 2009-01-22 Robert Ingman Methods, Systems, and Computer-Readable Media for Providing Workforce To Load Information
US8060401B2 (en) * 2007-07-17 2011-11-15 At&T Intellectual Property I, Lp Methods, systems, and computer-readable media for providing an indication of a schedule conflict
US8341547B2 (en) * 2007-07-17 2012-12-25 At&T Intellectual Property I, L.P. Methods, systems, and computer-readable media for providing contact information at turf level
US8352302B2 (en) 2007-07-17 2013-01-08 At&T Intellectual Property I, L.P. Methods, systems, and computer-readable media for determining a plurality of turfs from where to reallocate a workforce to a given turf
US8239232B2 (en) * 2007-07-17 2012-08-07 At&T Intellectual Property I, L.P. Methods, systems, and computer-readable media for providing commitments information relative to a turf
US20090076871A1 (en) * 2007-09-13 2009-03-19 Matt Heacock Methods and systems for handling interactions relating to customer accounts based on a status of existing trouble tickets
US10282701B2 (en) * 2007-11-20 2019-05-07 Red Hat, Inc. Web-based technical issue assignments based on technical support groups having handled a highest number of technical requests
US8185550B1 (en) * 2008-10-06 2012-05-22 United Services Automobile Association (Usaa) Systems and methods for event-based provisioning of elevated system privileges
US20110145155A1 (en) * 2009-12-11 2011-06-16 Walter Robert A Methods, Systems, and Products for Predicting Work force Requirements
US20110307562A1 (en) * 2010-06-14 2011-12-15 International Business Machines Corporation Recommendation engine for event analyzer with integrated information
US8473432B2 (en) 2010-07-22 2013-06-25 International Business Machines Corporation Issue resolution in expert networks
US20130031144A1 (en) * 2011-07-26 2013-01-31 Salesforce.Com, Inc. Systems and methods for creating support cases in a multi-tenant database system environment
US9086960B2 (en) * 2012-08-21 2015-07-21 International Business Machines Corporation Ticket consolidation for multi-tiered applications
US9038169B2 (en) * 2013-02-19 2015-05-19 International Business Machines Corporation Method and system for managing and controlling direct access of an administrator to a computer system
US20140278641A1 (en) * 2013-03-15 2014-09-18 Fiserv, Inc. Systems and methods for incident queue assignment and prioritization
US9591084B1 (en) * 2013-11-14 2017-03-07 Avi Networks Network devices using TLS tickets for session persistence
US20170017965A1 (en) * 2014-03-27 2017-01-19 Hewlett Packard Enterprise Development Lp Information technology (it) ticket assignment
US9979674B1 (en) 2014-07-08 2018-05-22 Avi Networks Capacity-based server selection
US9934507B2 (en) * 2014-08-11 2018-04-03 International Business Machines Corporation Mapping user actions to historical paths to determine a predicted endpoint
US20170091778A1 (en) * 2015-09-30 2017-03-30 Microsoft Technology Licensing, Llc Context-aware support integration
US9686406B1 (en) 2015-12-10 2017-06-20 Microsoft Technology Licensing, Llc Issue detection for routing assistance requests
US10223174B2 (en) 2015-12-10 2019-03-05 Microsoft Technology Licensing, Llc Tenant engagement signal acquisition and exposure
US10275775B2 (en) 2015-12-10 2019-04-30 Microsoft Technology Licensing, Llc Context generation for routing on-demand services
US20190139054A1 (en) * 2017-11-06 2019-05-09 Freshworks Inc. System and method for mapping tickets between customer-facing agents, specialized agents and agent groups

Citations (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6032184A (en) * 1995-12-29 2000-02-29 Mci Worldcom, Inc. Integrated interface for Web based customer care and trouble management
US20010001143A1 (en) * 1997-03-31 2001-05-10 Sbc Technology Resources, Inc. Apparatus and method for monitoring progress of customer generated trouble tickets
US6389426B1 (en) * 1999-02-09 2002-05-14 Worldcom, Inc. Central trouble ticket database and system and method for managing same to facilitate ticketing, trending, and tracking processes
US6445774B1 (en) * 1997-11-17 2002-09-03 Mci Communications Corporation System for automated workflow in a network management and operations system
US6449341B1 (en) * 1998-08-25 2002-09-10 Mci Communications Corporation Apparatus and method for managing a software system via analysis of call center trouble tickets
US6516055B1 (en) * 1999-12-29 2003-02-04 Bellsouth Intellectual Property Corp. Interface for trouble report input system and trouble report resolution system
US6633900B1 (en) * 1999-01-08 2003-10-14 Abb Inc. Mobile crew management system for distributing work order assignments to mobile field crew units
US6684213B1 (en) * 2001-06-18 2004-01-27 Bellsouth Intellectual Property Corporation Methods and systems for strategic priority order tracking
US20040019515A1 (en) * 2002-04-09 2004-01-29 Serdar Senyurt Transportation infrastructure management system and method
US6735293B2 (en) * 2001-06-05 2004-05-11 Bell Canada Method and system for facilitating telecommunications service provisioning and service assurance
US20040117470A1 (en) * 2002-12-16 2004-06-17 Rehm William A Temporal service level metrics system and method
US20040158762A1 (en) * 2002-09-23 2004-08-12 Abraham Richard J. Processes for determining nondiscriminatory access to a telecommunication network
US20040260594A1 (en) * 2003-06-18 2004-12-23 Maddox Edward P. Maintenance and inspection system and method
US20050027713A1 (en) * 2003-08-01 2005-02-03 Kim Cameron Administrative reset of multiple passwords
US6891937B1 (en) * 1999-12-08 2005-05-10 Tsr, Inc. Method and apparatus for administration of circuit inventories in telecommunication networks
US6990458B2 (en) * 1997-08-28 2006-01-24 Csg Systems, Inc. System and method for computer-aided technician dispatch and communication
US7006603B2 (en) * 2003-03-14 2006-02-28 Bellsouth Intellectual Property Corporation Systems, methods and computer program products for automatically pushing a status change message as a result of repair services that are performed on a public switched telephone network (PSTN)
US7111318B2 (en) * 2000-06-02 2006-09-19 Vitale Michael J Communication system work order performance method and system
US7200864B1 (en) * 2002-09-04 2007-04-03 Bellsouth Intellectual Property Corp. Systems and methods for universal password control

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5265006A (en) * 1990-12-14 1993-11-23 Andersen Consulting Demand scheduled partial carrier load planning system for the transportation industry
US6216109B1 (en) * 1994-10-11 2001-04-10 Peoplesoft, Inc. Iterative repair optimization with particular application to scheduling for integrated capacity and inventory planning
US6370231B1 (en) * 1998-11-24 2002-04-09 Bellsouth Intellectual Property Corporation Method and system for calculating the estimated time of arrival of a service technician
US6415259B1 (en) * 1999-07-15 2002-07-02 American Management Systems, Inc. Automatic work progress tracking and optimizing engine for a telecommunications customer care and billing system
US6434568B1 (en) * 1999-08-31 2002-08-13 Accenture Llp Information services patterns in a netcentric environment
US6480749B1 (en) * 1999-11-10 2002-11-12 Bellsouth Intellectual Property Corporation Method for performance measurement and an analysis of local exchange carrier interconnections
US20010051890A1 (en) * 2000-03-17 2001-12-13 Raleigh Burgess Systems and methods for providing remote support via productivity centers
US20030028676A1 (en) * 2001-06-28 2003-02-06 Pangrac David M. Field technician virtual trainer
US7496628B2 (en) * 2003-02-25 2009-02-24 Susquehanna International Group, Llp Electronic message filter
US6983037B2 (en) * 2003-05-23 2006-01-03 Bellsouth Intellectual Property Corporation Method, system and computer program product for performing automated unbundled network element migration

Patent Citations (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6032184A (en) * 1995-12-29 2000-02-29 Mci Worldcom, Inc. Integrated interface for Web based customer care and trouble management
US20010001143A1 (en) * 1997-03-31 2001-05-10 Sbc Technology Resources, Inc. Apparatus and method for monitoring progress of customer generated trouble tickets
US6990458B2 (en) * 1997-08-28 2006-01-24 Csg Systems, Inc. System and method for computer-aided technician dispatch and communication
US6445774B1 (en) * 1997-11-17 2002-09-03 Mci Communications Corporation System for automated workflow in a network management and operations system
US6449341B1 (en) * 1998-08-25 2002-09-10 Mci Communications Corporation Apparatus and method for managing a software system via analysis of call center trouble tickets
US6633900B1 (en) * 1999-01-08 2003-10-14 Abb Inc. Mobile crew management system for distributing work order assignments to mobile field crew units
US6389426B1 (en) * 1999-02-09 2002-05-14 Worldcom, Inc. Central trouble ticket database and system and method for managing same to facilitate ticketing, trending, and tracking processes
US6891937B1 (en) * 1999-12-08 2005-05-10 Tsr, Inc. Method and apparatus for administration of circuit inventories in telecommunication networks
US6516055B1 (en) * 1999-12-29 2003-02-04 Bellsouth Intellectual Property Corp. Interface for trouble report input system and trouble report resolution system
US7111318B2 (en) * 2000-06-02 2006-09-19 Vitale Michael J Communication system work order performance method and system
US6735293B2 (en) * 2001-06-05 2004-05-11 Bell Canada Method and system for facilitating telecommunications service provisioning and service assurance
US6684213B1 (en) * 2001-06-18 2004-01-27 Bellsouth Intellectual Property Corporation Methods and systems for strategic priority order tracking
US20040019515A1 (en) * 2002-04-09 2004-01-29 Serdar Senyurt Transportation infrastructure management system and method
US7200864B1 (en) * 2002-09-04 2007-04-03 Bellsouth Intellectual Property Corp. Systems and methods for universal password control
US20040158762A1 (en) * 2002-09-23 2004-08-12 Abraham Richard J. Processes for determining nondiscriminatory access to a telecommunication network
US20040117470A1 (en) * 2002-12-16 2004-06-17 Rehm William A Temporal service level metrics system and method
US7006603B2 (en) * 2003-03-14 2006-02-28 Bellsouth Intellectual Property Corporation Systems, methods and computer program products for automatically pushing a status change message as a result of repair services that are performed on a public switched telephone network (PSTN)
US20040260594A1 (en) * 2003-06-18 2004-12-23 Maddox Edward P. Maintenance and inspection system and method
US20050027713A1 (en) * 2003-08-01 2005-02-03 Kim Cameron Administrative reset of multiple passwords

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080263397A1 (en) * 2006-07-31 2008-10-23 Charles Craig Lutz Methods, systems, and computer-readable media for testing new network element failure rate
US7974386B2 (en) * 2006-07-31 2011-07-05 At&T Intellectual Property I, L.P. Methods and systems for testing new network element failure rate
US20100042571A1 (en) * 2007-08-08 2010-02-18 Anthony Scott Dobbins Methods, Systems, and Computer-Readable Media for Facility Integrity Testing
US8229692B2 (en) * 2007-08-08 2012-07-24 At&T Intellectual Property I, L.P. Methods, systems, and computer-readable media for facility integrity testing
US8423310B2 (en) 2007-08-08 2013-04-16 At&T Intellectual Property I, L.P. Methods, systems, and computer-readable media for facility integrity testing
US8788230B2 (en) 2007-08-08 2014-07-22 At&T Intellectual Property I, L.P. Methods, system, and computer-readable media for facility integrity testing
US20160191659A1 (en) * 2014-12-31 2016-06-30 Netapp, Inc. Techniques to transfer large collection containers
US9774698B2 (en) 2014-12-31 2017-09-26 Netapp, Inc. Techniques to transfer large collection containers
US9883006B2 (en) * 2014-12-31 2018-01-30 Netapp, Inc. Techniques to transfer large collection containers
US20180241877A1 (en) * 2017-02-17 2018-08-23 ProntoForms Corporation Location specific dispatch resolution system
US10582049B2 (en) * 2017-02-17 2020-03-03 ProntoForms Inc. Location specific dispatch resolution system

Also Published As

Publication number Publication date
US20050131943A1 (en) 2005-06-16
US7366731B2 (en) 2008-04-29

Similar Documents

Publication Publication Date Title
US7366731B2 (en) Trouble ticket assignment
US11087266B2 (en) Asset data updating
US7401320B2 (en) Operator network that routes customer care calls based on subscriber/device profile and CSR skill set
CN108683818B (en) Method, system, equipment and storage medium for distributing seats in call center
KR950010833B1 (en) Automated enrollement of a computer system into a service network of computer systems
US8576998B2 (en) Efficiency report incorporating communication switch statistics
US8401886B2 (en) Optimized call center operations method and system
US20090183024A1 (en) System Management Infrastructure for Corrective Actions to Servers with Shared Resources
US20070133781A1 (en) Method and system for automatic assignment of work units to agents
US6578007B1 (en) Global document creation system including administrative server computer
US7003769B1 (en) System diagnosis apparatus, system diagnosis method and computer-readable recording medium recording system diagnosis program
US9940582B2 (en) Intelligent problem tracking electronic system for optimizing technical support
US9015222B2 (en) Method and system for managing one or more processes in a business center
US8582751B2 (en) Systems and methods for discovering customer center information
JP3466630B2 (en) Information communication device
KR950010834B1 (en) Flexible service network for computer systems
KR20050058772A (en) System and method for providing internet failure management using wire and wireless network
EP0917061A1 (en) A data processing support method and system
KR100424418B1 (en) Main Frame Management System and Method for Main Frame Management, and Apparatus for Data Analysis in its
KR950010835B1 (en) Problem prevention on a computer system in a service network of computer systems
KR950010832B1 (en) Tracking the resolution of a problem on a computer system in a service network of computer system
AU741310B2 (en) A data processing support method and system
US20030151763A1 (en) Method and device for the request of data required for the execution of operations at a technical installation
Prerau et al. TARGET expert systems for analysis and trouble resolution of remote telecommunications equipment
Muller Remote‐control Software Aids Help Desk Problem Resolution

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION