COMPUTER IMPLEMENTED METHODS AND SYSTEMS FOR COMPREHENSIVELY IDENTIFYING DECLINED SERVICES FROM SERVICE WRITE UP RECORDS
20180012266 · 2018-01-11
Inventors
Cpc classification
G16H50/20
PHYSICS
G16H50/70
PHYSICS
G16H10/60
PHYSICS
International classification
Abstract
Computer implemented methods and systems are disclosed for automatically identifying declined services from service records by extracting information from fields in the service record, analyzing the extracted information to identify issues found and issues addressed in the service record, comparing the issues found and issues addressed to identify issues found in the service record unrelated to the issues addressed, and inferring the issues found unrelated to the issues addressed to be declined services.
Claims
1. A computer implemented method of automatically identifying declined services from service records, comprising the steps, performed by a computer system, of: (a) receiving a service record at the computer system; (b) extracting information from fields in the service record; (c) analyzing the information extracted in (b) to identify one or more issues found and one or more issues addressed; (d) comparing the one or more issues found and one or more issues addressed identified in (c) to identify one or more issues found in the service record unrelated to the one or more issues addressed, and inferring the one or more issues found unrelated to the one or more issues addressed to be one or more declined services; and (e) outputting information on the one or more declined services.
2. The method of claim 1, wherein at least some of the fields are text fields.
3. The method of claim 2, further comprising organizing the information extracted from the text fields in step (b) into a common system using natural language processing.
4. The method of claim 2, further comprising organizing the information extracted from the text fields in step (b) into a common lexicon and taxonomy using natural language processing.
5. The method of claim 2, further comprising using natural language processing to transform the information extracted from the text fields in step (b) into one or more object-descriptor pairs, wherein each object-descriptor pair comprises an object and a descriptor defined in a common taxonomy.
6. The method of claim 5, wherein the service record comprises a product service record, and each object-descriptor pair comprises a product component and a descriptor associated with that product component defined in a common taxonomy.
7. The method of claim 5, wherein the service record comprises a medical record, and each object-descriptor pair comprises a body part or body system and a descriptor associated with that body part or body system defined in a common taxonomy.
8. The method of claim 1, wherein step (c) comprises identifying the one or more issues addressed using (i) a labor opcode and/or parts identified in the service record when the service record comprises a product service record or (ii) a procedure or therapeutic action identified in the service record when the service record comprises a medical record.
9. The method of claim 1, wherein identifying the one or more issues found in step (c) comprises using natural language processing to analyze the extracted information to assign one or more pertinent codes from a stored list of a plurality of codes related to the extracted information, and determining services corresponding to the one or more pertinent codes from a database containing a mapping of a plurality of codes to services.
10. The method of claim 1, further comprising sending a reminder or offer relating the one or more declined services to a user associated with the service record.
11. The method of claim 1, wherein the service records comprise product service records or medical records.
12. A computer system, comprising: at least one processor; memory associated with the at least one processor; computer input and output devices; and a program supported in the memory for automatically identifying declined services from service records, the program containing a plurality of instructions which, when executed by the at least one processor, cause the at least one processor to: (a) receive a service record; (b) extract information from fields in the service record; (c) analyze the information extracted in (b) to identify one or more issues found and one or more issues addressed; (d) compare the one or more issues found and one or more issues addressed identified in (c) to identify one or more issues found in the service record unrelated to the one or more issues addressed, and infer the one or more issues found unrelated to the one or more issues addressed to be one or more declined services; and (e) output information on the one or more declined services.
13. The computer system of claim 12, wherein at least some of the fields are text fields.
14. The computer system of claim 13, wherein the program further comprises instructions for organizing the information extracted from the text fields in (b) into a common system using natural language processing.
15. The computer system of claim 13, wherein the program further comprises instructions for organizing the information extracted from the text fields in step (b) into a common lexicon and taxonomy using natural language processing.
16. The computer system of claim 13, wherein the program further comprises instructions using natural language processing to transform the information extracted from the text fields in (b) into one or more object-descriptor pairs, wherein each object-descriptor pair comprises an object and a descriptor defined in a common taxonomy.
17. The computer system of claim 16, wherein the service record comprises a product service record, and each object-descriptor pair comprises a product component and a descriptor associated with that product component defined in a common taxonomy.
18. The computer system of claim 16, wherein the service record comprises a medical record, and each object-descriptor pair comprises a body part or body system and a descriptor associated with that body part or body system defined in a common taxonomy.
19. The computer system of claim 12, wherein the program comprises instructions for identifying the one or more issues addressed using (i) a labor opcode and/or parts identified in the service record when the service record comprises a product service record or (ii) a procedure or therapeutic action identified in the service record when the service record comprises a medical record.
20. The computer system of claim 12, wherein identifying the one or more issues found in (c) comprises using natural language processing to analyze the extracted information to assign one or more pertinent codes from a stored list of a plurality of codes related to the extracted information, and determining services corresponding to the one or more pertinent codes from a database containing a mapping of a plurality of codes to services.
21. The computer system of claim 12, wherein the program further comprises instructions for sending a reminder or offer relating the one or more declined services to a user associated with the service record.
22. The computer system of claim 12, wherein the service records comprise product service records or medical records.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0011]
[0012]
[0013]
[0014]
DETAILED DESCRIPTION
[0015] Various embodiments disclosed herein relate to computer-implemented methods and systems for analyzing service records to automatically identify declined services. A service record is an electronic record that memorializes details of a service session. Examples of service records include, but are not limited to, product service records (e.g., automotive repair or service records) and medical records. While some examples described herein refer to automotive repair or service records, it should be understood that embodiments disclosed herein are not limited to such records and can also apply to a variety of other service records.
[0016] IIa: In accordance with one or more embodiments, computer-implemented methods and systems are disclosed for comparing information extracted from text (or other) fields in electronically recorded service records that describe (a) the actual services performed (e.g., “labor opcode” description in an automotive service record) and (b) activity or information associated with the service session as recorded by the service provider personnel (e.g., the service advisor or technician “story”) (the “Comparison”). The Comparison, in accordance with one or more embodiments, increases the number of potential declined services identified, and thereby, helps to address the shortcomings identified in paragraph Ic above.
[0017] IIb: We provide an illustrative example of the Comparison using automotive service visits. Consider a service visit for which a service record (i.e., sometimes called a repair order) is created. Some relevant narrative text fields in such a record may include concern, cause, and correction fields, not all of which may be filled out (e.g., neither concern nor cause fields may be populated for a maintenance service). Non-narrative text fields may include labor opcode descriptions for each service activity actually performed during the service visit.
[0018] IIc: Both, the narrative and the non-narrative text fields, do not have standard wording across service locations. Continuing our automotive service example, note that narrative text field contents widely differ across different records, even for the same types of service being described. These differences arise since different individuals describe the same ideas in different ways, and also, the same person may describe an idea differently across different records.
[0019] IId: Further continuing our automotive service embodiment example (in a manner somewhat similar to variations across all records in the narrative text fields, but with less variation across records from a specific service location), the labor opcode descriptions differ across different service locations. In fact, labor opcodes may not be directly comparable from one service location to another (e.g., one may have oil and filter change as a labor opcode, whereas another may have separate labor opcodes for oil service and filter clean/replace).
[0020] IIe: From the text fields described in the above paragraphs, information is extracted and organized into a common system (e.g., as described in U.S. patent application Ser. No. 15/679,712 entitled “COMPUTER-IMPLEMENTED METHODS AND SYSTEMS FOR CATEGORIZATION AND ANALYSIS OF DOCUMENTS AND RECORDS,” which is incorporated herein by reference) help realize the Comparison. One basic approach is to convert the information extracted from records (i.e., service records in our case) into a common lexicon and taxonomy, which facilitates the Comparison by reducing the variations (e.g., in text field wordings, as detailed in paragraphs IIc and IId above) across the service records. Any such common system may be used, and due to variations across the text fields (i.e., both narrative and non-narrative), our approach may use any appropriate and available means for natural language processing (NLP). By extracting the information from the text fields into a common system (e.g., using NLP), it becomes easier to do the Comparison. As an example, consider the following text write up in a service record: “Customer states window does not go up. Replaced window regulator. Checked Tire Press.” In accordance with one or more embodiments, the preceding write up may be converted by suitable NLP into set of “object-descriptor” pairs. Each such pair could consist of a vehicle component and a descriptor associated with that component. The set of components and descriptors would be defined in a common taxonomy. For this example, the object-descriptor pairs extracted may be (Window, Not Going Up), (Window Regulator, Replace), and (Tire Pressure, Check). In another example, if the service record comprises a medical record, each object-descriptor pair may comprise a body part or body system and a descriptor associated with that body part or body system defined in a common taxonomy.
[0021] IIf: Using the information extracted into a common system, the Comparison is done between the services actually performed and the services and issues in the narrative service write up. The services or issues from the write up that are largely unrelated to actual performed services are identified as being associated with potential declined services. With the automotive service example, those services and issues (e.g., as extracted from concern, cause, correction fields or any other text field) are identified to be potentially associated with declined services that are largely unrelated to the services performed (e.g., as may be extracted from the service write up, the labor opcode descriptions, or even from the parts involved with the service as usually available in a parts section of the service record) in the same service record. Services that address an issue are regarded as the services associated with or related to that issue (e.g., battery replacement is a service that addresses and is associated with a weak battery). Other services are regarded as unrelated to the services performed. For example, the set of related repairs for any given issue may be available in a “service-manual” for the product in question, which is service documentation often written up by an expert. In such product service-manuals, to further exemplify, for an issue such as “Weak Battery,” the repairs “Replace Battery” or “Charge Battery” may be shown as related repairs, whereas “Tire Pressure, Reset” would be considered unrelated.
[0022] Using both aspects of information, the service write up and the services performed, as usually available in a service record created for a service visit, the declined services may be extracted relatively reliably by software means.
EXAMPLE 1
[0023] An exemplary process in accordance with one or more embodiments for identifying declined services from service write up records performed by a computer system is depicted in the flow chart of
[0024] The computer system electronically receives a service record write up at step 202 for a particular customer.
[0025] The computer system extracts information from text fields 106, 108 in the service record, e.g., narrative fields and opcode fields at step 204.
[0026] The computer system organizes the extracted information in a common system, e.g., a common lexicon and taxonomy, at step 206. A simplified example of organizing the extracted information placed in (a portion of) a taxonomy is depicted at 114 in
[0027] The computer system analyzes the extracted information to identify all issues noted in the record (indicated by “Issues Found” in
[0028] The computer system compares the services or issues noted in the record and the services actually performed to identify any services or issues that are unrelated to the services actually performed at step 210 (e.g., “Radiator Damaged” in
[0029] The computer system infers these unrelated services or issues to be declined services, and outputs this information at step 212.
[0030] A reminder and/or offer 116, 118 can then be sent to the customer for the inferred declined services at step 214 (e.g., the radiator service coupon in
EXAMPLE 2
[0031] Information available in a service record is used to compare the service work actually performed (services A) with the service recommended or indicated as being needed (services R) during the service visit. The services R-A (i.e., services in R, but not in A) are inferred to be declined services (services D).
[0032] To do the comparison, consider the information as typically available in a service record: [0033] i. The services A are usually indicated quite clearly (e.g., in the form of codes, exemplified by labor op codes in vehicle service, or medical procedure codes in healthcare patient visits). One reason why the services A are usually carefully noted is that payment, whether by the service recipient or insurance etc., is based on recording such services A (i.e., the service providers are usually careful to ensure that they will get paid for the services performed). [0034] ii. For several reasons as described above, the services R may not be carefully noted. However, the services R may be determined from the contents of the service record. Such services R may be (a) explicitly indicated by special declined service codes in the record, (b) explicitly indicated as having been recommended, or suggested but declined, by specific wording in the record, or (c) implicitly indicated by certain codes (e.g., defect codes in the context of vehicle service, or diagnosis codes in healthcare patient visits) or wording in the record (i.e., that reflects there having been a recommendation or need for such services R). Note that it is irrelevant whether or not the wording in the service record has misspellings or grammar errors etc. (i.e., since we are interested in the content of recorded information, and we are not focused on the cleanliness or sloppiness of that information).
[0035]
[0043] At step 308, services R are compared to services A. The services R-A (i.e., services in R, but not in A) are inferred to be declined services D.
[0044] At step 310, an offer or reminder can be sent to a user relating to the declined services.
[0045] The methods, operations, modules, and systems described herein may be implemented in one or more computer programs executing on a programmable computer system.
[0046] Each computer program can be a set of instructions or program code in a code module resident in the random access memory of the computer system. Until required by the computer system, the set of instructions may be stored in the mass storage device or on another computer system and downloaded via the Internet or other network.
[0047] Having thus described several illustrative embodiments, it is to be appreciated that various alterations, modifications, and improvements will readily occur to those skilled in the art. Such alterations, modifications, and improvements are intended to form a part of this disclosure, and are intended to be within the spirit and scope of this disclosure. While some examples presented herein involve specific combinations of functions or structural elements, it should be understood that those functions and elements may be combined in other ways according to the present disclosure to accomplish the same or different objectives. In particular, acts, elements, and features discussed in connection with one embodiment are not intended to be excluded from similar or other roles in other embodiments.
[0048] Additionally, elements and components described herein may be further divided into additional components or joined together to form fewer components for performing the same functions. For example, the computer system may comprise one or more physical machines, or virtual machines running on one or more physical machines. In addition, the computer system may comprise a cluster of computers or numerous distributed computers that are connected by the Internet or another network.
[0049] Accordingly, the foregoing description and attached drawings are by way of example only, and are not intended to be limiting.