Reagent data processing method and device, server, medium and program product
By receiving the reagent storage request from the library manager account and determining the storage location based on the kit identification and inventory data, the errors and omissions in traditional reagent management are solved, and the efficiency of reagent storage is improved.
Patent Information
- Application Number
- CN202411786891.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-05
- Publication Date
- 2025-04-25
AI Technical Summary
Traditional reagent management methods rely on manual recording and management, which are prone to errors and omissions, and the storage location of the reagent kit is not easy to track, especially when storage space is limited.
By receiving the reagent storage request from the library manager account, the storage location information is determined based on the kit identification and reagent inventory data, and a response is sent to make the library manager store the kit in the designated location.
It improves the efficiency of the reagent storage process and reduces the time for warehouse managers to determine the storage location. It is suitable for large cold storage and complex inventory management environments.
Smart Images

Figure CN119889607A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of medical testing technology, and in particular to a method, device, server, medium and program product for processing reagent data. Background Art
[0002] In medical testing scenarios, a variety of reagents are usually required for testing. Traditional reagent management methods may rely on manual recording and management by warehouse managers, which is prone to errors and omissions. In addition, in a warehouse with many test kits, the storage location of the test kits may be difficult to track, especially when storage space is limited. Therefore, how to effectively manage reagents has become an urgent problem to be solved. Summary of the invention
[0003] The embodiments of the present application provide a reagent data processing method, device, server, medium and program product, which improve the efficiency of the reagent warehousing process.
[0004] In a first aspect, an embodiment of the present application provides a method for processing reagent data, the method comprising:
[0005] Receive a reagent storage request from a warehouse management account; the reagent storage request carries a first reagent kit identifier corresponding to a first reagent kit to be stored;
[0006] Determine first storage location information corresponding to the first reagent kit based on the first reagent kit identifier and reagent inventory data; the reagent inventory data includes storage location information corresponding to each stored reagent kit in the warehouse;
[0007] A reagent entry response is sent to the warehouse management account, wherein the reagent entry response carries the first storage location information, so that the warehouse management personnel corresponding to the warehouse management account stores the first reagent kit at the location indicated by the first storage location information.
[0008] In a possible implementation manner, the reagent inventory data further includes storage area information corresponding to a plurality of reagent categories; the storage area information is used to indicate the storage area of the reagent kit belonging to the reagent category;
[0009] The determining, based on the first reagent kit identifier and the reagent inventory data, first storage location information corresponding to the first reagent kit includes:
[0010] Extracting a first reagent category field from the first reagent kit identifier; the first reagent category field is used to indicate the first reagent category to which the first reagent kit belongs;
[0011] Querying the first storage area information corresponding to the first reagent category from the reagent inventory data;
[0012] According to a preset stacking rule, a position for storing the first reagent kit is determined from free positions in the storage area represented by the first storage area information to obtain the first storage position information.
[0013] In a possible implementation, the reagent inventory data includes relevant information of each of the stored reagent kits, the relevant information including storage time, reagent category and storage location information; the preset stacking rules include storage by reagent category and arranging by storage time;
[0014] The step of determining, according to a preset stacking rule, a position for storing the first reagent kit from free positions in the storage area indicated by the first storage area information, comprises:
[0015] From the reagent inventory data, query a second reagent kit whose reagent category is the same as the first reagent category and whose storage time is closest to the current time;
[0016] Acquire second storage location information corresponding to the second reagent kit from relevant information of the second reagent kit;
[0017] An empty position in the storage area indicated by the first storage area information and adjacent to the position indicated by the second storage position information is determined as a position for storing the first reagent kit.
[0018] In a possible implementation, it further includes:
[0019] Extracting the first batch field from the first reagent kit identifier; the first batch field is used to indicate the first production batch to which the first reagent kit belongs;
[0020] The step of searching the reagent inventory data for a second reagent kit having the same reagent category as the first reagent category and whose storage time is closest to the current time includes:
[0021] A second reagent kit having the same reagent category as the first reagent category and the same production batch as the first production batch is searched from the reagent inventory data.
[0022] In a possible implementation, the reagent inventory data includes relevant information of each of the stored reagent kits, including storage time, reagent category, reagent name, English abbreviation, test method and storage location information; and also includes:
[0023] Receive a location query request of the warehouse management account; the location query request carries the reagent description information of the reagent to be queried; the reagent description information includes at least one of the storage time, reagent category, reagent name, English abbreviation or test method;
[0024] querying, from the reagent inventory data, third storage location information corresponding to a third reagent kit whose relevant information matches the reagent description information;
[0025] A location query response is sent to the warehouse management account; the location query response carries the third storage location information.
[0026] In a possible implementation, the reagent inventory data further includes the input and output quantity information corresponding to the multiple reagent categories, and the input and output quantity information includes the input quantity and output quantity of the reagent kits belonging to the same reagent category; and further includes:
[0027] Determine the input and output quantity information corresponding to the plurality of reagent categories in each input and output inventory counting cycle, and update the determined input and output quantity information corresponding to the plurality of reagents into the reagent inventory data.
[0028] In a possible implementation, the reagent inventory data further includes inventory quantities corresponding to a plurality of reagent categories, where the inventory quantity is the total number of reagent kits in the same reagent category that have been stored; and further includes:
[0029] Receiving an inventory query request from the warehouse management account; the inventory query request carries the reagent category of the inventory to be queried;
[0030] From the reagent inventory data, query the inventory quantity corresponding to the reagent category;
[0031] An inventory query response is sent to the warehouse management account, where the inventory query response carries the inventory quantity.
[0032] In a possible implementation, it further includes:
[0033] For each inventory counting cycle, a preset optical character recognition (OCR) algorithm is used to count the reagent kits in the warehouse to obtain inventory counting information corresponding to the current inventory counting cycle, wherein the inventory counting information includes the inventory quantities corresponding to the multiple reagent categories;
[0034] Determine the inventory result corresponding to the current inventory counting cycle based on the inventory counting information corresponding to the current inventory counting cycle, the inventory counting information corresponding to the previous inventory counting cycle, and the input and output quantity information of the multiple reagent categories; the input and output quantity information includes the outgoing quantity and the incoming quantity;
[0035] If the inventory count result indicates that the inventory count is normal, the inventory count information is updated to the reagent inventory data.
[0036] In a possible implementation, the method of using a preset optical character recognition (OCR) algorithm to count the stored test kits in the warehouse to obtain inventory information corresponding to the current inventory counting cycle includes:
[0037] Acquire images of multiple areas in the warehouse;
[0038] Using a preset OCR algorithm to recognize text information in the image to determine the number of test kits in the image that have been stored;
[0039] The quantities of the stored test kits belonging to the same reagent category are summarized to obtain the inventory quantity corresponding to the reagent category.
[0040] In a possible implementation, determining the inventory result corresponding to the current inventory counting cycle based on the inventory counting information corresponding to the current inventory counting cycle, the inventory counting information corresponding to the previous inventory counting cycle, and the input and output quantity information of the multiple types of reagents includes:
[0041] Comparing the inventory counting information corresponding to the current inventory counting cycle with the inventory counting information corresponding to the previous inventory counting cycle to obtain comparison results of the multiple reagent categories;
[0042] Determining whether the comparison result of each reagent category is consistent with the input and output information;
[0043] If they match, then the inventory result corresponding to the current inventory counting cycle is determined to be normal; or, if they do not match, then the inventory result corresponding to the current inventory counting cycle is determined to be abnormal.
[0044] In a possible implementation, it further includes:
[0045] A first inventory notification message is output, where the first inventory notification message carries an inventory result corresponding to the current inventory counting cycle.
[0046] In a possible implementation, the reagent inventory data further includes usage information of the out-of-stock test kit, the usage information includes usage information of the out-of-stock test kit from the time of out-of-stock to the current time, and the usage information includes at least one of usage amount, consumption amount and effective report generation amount; and further includes:
[0047] For each usage information inventory cycle, the latest usage information of the outbound test kits is obtained by calling the interface of the laboratory information system and updated to the reagent inventory data.
[0048] In a possible implementation, it further includes:
[0049] Receive a reagent claim request from a medical account; the reagent claim request carries the reagent category, claim quantity, and target delivery address of the reagent to be claimed;
[0050] Querying the second storage area information corresponding to the reagent category from the reagent inventory data;
[0051] A reagent delivery instruction is sent to the warehouse management account, wherein the reagent delivery instruction is used to instruct the warehouse management personnel to take out the reagent kits in the quantity claimed from the storage area represented by the second storage area information, and deliver the taken out reagent kits to the target delivery address.
[0052] In a possible implementation, it further includes:
[0053] For each target area inventory cycle, the following operations are performed respectively, and the following operations include:
[0054] Obtaining a first total number of reagent kits stored in the target area counted at the end of the target area inventory cycle;
[0055] Obtaining a second total number of test kits that have been scanned during an inventory counting period in the target area;
[0056] Obtaining a third total number of reagent kits replenished during an inventory counting cycle in the target area;
[0057] For the current target area inventory cycle, determine the sum of the first total quantity corresponding to the previous target area inventory cycle and the third total quantity corresponding to the current target area inventory cycle, and determine the difference between the sum and the first total quantity corresponding to the current target area inventory cycle as the first reagent kit consumption corresponding to the current target area inventory cycle;
[0058] For the current target area inventory cycle, the ratio of the second total quantity corresponding to the current target area inventory cycle to the first reagent kit consumption is determined as the daily clearance rate corresponding to the current target area inventory cycle.
[0059] In a possible implementation, it further includes:
[0060] A second inventory notification message is output, where the second inventory notification message carries the daily clearance rate.
[0061] In a possible implementation, it further includes:
[0062] For each target area inventory cycle, the following operations are performed respectively, and the following operations include:
[0063] Obtaining a first total number of reagent kits stored in the target area counted at the end of the target area inventory cycle;
[0064] Obtaining a fourth total number of test kits stored in the target area recorded in the laboratory information system for the inventory cycle of the target area;
[0065] Obtaining a third total number of reagent kits replenished during an inventory counting cycle in the target area;
[0066] For the current target area inventory cycle, determine the sum of the fourth total quantity corresponding to the previous target area inventory cycle and the third total quantity corresponding to the current target area inventory cycle, and determine the difference between the sum and the fourth total quantity corresponding to the current target area inventory cycle as the second reagent kit consumption;
[0067] For the current target area inventory cycle, determine the sum of the first total quantity corresponding to the previous target area inventory cycle and the third total quantity corresponding to the current target area inventory cycle, and determine the difference between the sum and the first total quantity corresponding to the current target area inventory cycle as the third reagent kit consumption;
[0068] For the current target area inventory cycle, the ratio of the second reagent kit consumption to the third reagent kit consumption is determined as the daily clearance rate corresponding to the current target area inventory cycle.
[0069] In a possible implementation, it further includes:
[0070] A third inventory notification message is output, where the third inventory notification message carries the daily clearance rate.
[0071] In a second aspect, an embodiment of the present application provides a reagent data processing device, comprising:
[0072] A receiving module, configured to receive a reagent storage request from a warehouse management account; the reagent storage request carries a first reagent kit identifier corresponding to a first reagent kit to be stored;
[0073] A determination module, configured to determine first storage location information corresponding to the first reagent kit based on the first reagent kit identifier and reagent inventory data; the reagent inventory data includes storage location information corresponding to each stored reagent kit in the warehouse;
[0074] The sending module is used to send a reagent entry response to the warehouse management account, and the reagent entry response carries the first storage location information, so that the warehouse management personnel corresponding to the warehouse management account can store the first reagent kit at the location indicated by the first storage location information.
[0075] In a third aspect, an embodiment of the present application provides a server, including: a memory and a processor communicatively connected to the memory;
[0076] The memory stores computer-executable instructions;
[0077] The processor executes the computer-executable instructions stored in the memory, so that the processor executes the above first aspect and / or various possible implementations of the first aspect.
[0078] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement the first aspect above and / or various possible implementations of the first aspect.
[0079] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the above first aspect and / or various possible implementation methods of the first aspect.
[0080] The reagent data processing method, device, server, medium and program product provided in the embodiments of the present application, after receiving a reagent warehousing request, determine the storage location information of the reagent kit to be stored based on the reagent kit identification and reagent inventory data of the reagent kit to be stored, and send the storage location information, so that the warehouse manager can directly store the reagent kit to be stored in the location indicated by the storage location information. The method processes the reagent warehousing request in an automated manner, determines the storage location information of the reagent kit to be stored, reduces the time for the warehouse manager to manually determine the storage location, and improves the efficiency of the reagent warehousing process. The method is suitable for large cold storage and complex inventory management environments, can support large-scale reagent management needs, and adapt to medical testing scenarios of different scales. BRIEF DESCRIPTION OF THE DRAWINGS
[0081] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0082] Figure 1 A schematic diagram of an application scenario provided for this application;
[0083] Figure 2 Schematic diagram of the process of processing reagent data provided in this application Figure 1 ;
[0084] Figure 3 A schematic diagram of a shelf provided for this application Figure 1 ;
[0085] Figure 4 A schematic diagram of a shelf provided for this application Figure 2 ;
[0086] Figure 5This is a schematic diagram of the process of the reagent data processing method provided in this application Figure 2 ;
[0087] Figure 6 This is a schematic diagram of a shelf provided by this application Figure 3 ;
[0088] Figure 7 This is a flow diagram of a target area inventory process provided by this application Figure 1 ;
[0089] Figure 8 It is a schematic diagram of a target area inventory process provided by the present application;
[0090] Fig. 9 This is a flow diagram of a target area inventory process provided by this application Figure 2 ;
[0091] Fig.10 A schematic diagram of the structure of a reagent data processing device provided in this application;
[0092] Fig.11 A schematic diagram of the structure of the server provided for this application.
[0093] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0094] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0095] In medical testing scenarios, a variety of reagents are usually required for testing. Traditional reagent management methods may rely on manual recording and management by warehouse managers, which is prone to errors and omissions. In addition, in a warehouse with many test kits, the storage location of the test kits may be difficult to track, especially when storage space is limited. Therefore, how to effectively manage reagents has become an urgent problem to be solved.
[0096] The reagent data processing method, device, server, medium and program product provided in this application are intended to solve the above-mentioned technical problems.
[0097] Figure 1 A schematic diagram of an application scenario provided for this application, such as Figure 1 As shown, the specific application scenario of the present application includes a terminal device 10, a terminal device 20 and a server 30.
[0098] Among them, the terminal device 10 is a terminal device logged in by the warehouse management account corresponding to the warehouse management personnel. Optionally, the warehouse management personnel use the warehouse management account to log in to the reagent inventory management system on the terminal device 10, so as to use the functions such as reagent storage, reagent inventory query, reagent location query, reagent delivery, etc. Exemplarily, the terminal device 10 is a smart phone, a tablet computer, a laptop computer, a desktop computer, a wearable device (such as a smart watch), a personal digital assistant (PDA) device, etc., but is not limited thereto.
[0099] The terminal device 20 is a terminal device for logging in with a medical account corresponding to the medical staff. Optionally, the medical staff uses the medical account to log in to the reagent inventory management system on the terminal device 20, so as to use functions such as reagent application. Exemplarily, the terminal device 20 is a smart phone, a tablet computer, a laptop computer, a desktop computer, a wearable device (such as a smart watch), a PDA device, etc., but is not limited thereto.
[0100] The server 30 is used to provide background services for the reagent inventory management system. In one application scenario, the server 30 executes the reagent data processing method provided in this application to implement the reagent inventory management.
[0101] Exemplarily, server 30 is an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network) and big data and artificial intelligence platforms.
[0102] The terminal device 10, the terminal device 20 and the server 30 may communicate with each other via a network, such as a wired or wireless network.
[0103] Those skilled in the art will appreciate that the number of the terminal devices 10 and 20 may be more or less. For example, the terminal device 10 may be only one, or may be dozens or hundreds, or more. The embodiment of the present application does not limit the number and device type of the terminal 10 and the terminal device 20.
[0104] In the method for processing reagent data provided in the embodiment of the present application, the execution subject of each step may be a computer device, which refers to an electronic device with data calculation, processing and storage capabilities. Figure 1 Taking the application scenario shown as an example, the server 30 can execute the method for processing reagent data.
[0105] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0106] Figure 2 Schematic diagram of the process of processing reagent data provided in this application Figure 1 ,like Figure 2 As shown, the method includes:
[0107] S201, receiving a reagent storage request from a warehouse management account; the reagent storage request carries a first reagent kit identifier corresponding to a first reagent kit to be stored.
[0108] The warehouse management account is an account used by the warehouse management personnel in the reagent inventory management system. The warehouse management personnel are personnel responsible for managing the warehouse and inventory. The warehouse management account is used to perform inventory management operations, such as warehousing, outbound storage, and inventory query. In actual applications, the warehouse management account is pre-assigned to the warehouse management personnel so that the warehouse management personnel can log in to the warehouse management account on the terminal device, for example, the warehouse management personnel use a PDA device to log in to the warehouse management account.
[0109] Among them, the reagent storage request is a request submitted by the warehouse management account in the reagent inventory management system, indicating that a new reagent kit needs to be stored. Exemplarily, the reagent kit to be stored has a reagent kit identification, and the warehouse management personnel scans the reagent kit identification on the reagent kit to be stored through the terminal device, triggering the terminal device to send a reagent storage request to the server of the reagent inventory management system. The reagent storage request carries the scanned reagent kit identification. Accordingly, the server receives the reagent storage request and executes the reagent data processing method provided in this application.
[0110] Among them, the first test kit refers to a specific test kit that currently needs to be stored. The first test kit identifier is an identifier for uniquely identifying the first test kit, which is used to track and manage the first test kit in the reagent inventory management system. Exemplarily, the test kit identifier corresponding to the test kit can be a unique device identifier (UDI). UDI refers to a code consisting of numbers, letters or symbols attached to a medical device product or package, which is used to uniquely identify the medical device. The UDI carrier can be in the form of a one-dimensional barcode, a two-dimensional code or a radio frequency tag. UDI includes a product identifier (DI) and a production identifier (PI). Among them, DI is used to identify a specific medical device and its version or model, including registrant / recordant information, product model specifications, etc. Through DI, the basic information of the test kit can be understood, including which reagent it belongs to, that is, the reagent category. PI contains information related to the production process such as serial number, production batch number, production date, expiration date, etc. This part of information provides specific details in the production process of medical devices, which helps to track the source and circulation of individual products.
[0111] In some scenarios, the number of test kits to be stored is relatively large, which is not limited in this application. For the sake of convenience, this application takes the number of test kits to be stored as one for explanation. This application takes the first test kit as an example for explanation, and the storage process of other test kits is the same as that of the first test kit, which is not repeated in this application.
[0112] S202: Determine first storage location information corresponding to the first reagent kit based on the first reagent kit identifier and reagent inventory data; the reagent inventory data includes storage location information corresponding to each stored reagent kit in the warehouse.
[0113] The present application stores reagent inventory data, which includes relevant information corresponding to each reagent kit that has been stored. The relevant information includes storage time, reagent category, reagent name, English abbreviation, test method and storage location information. Among them, the storage location information is used to indicate the storage location of the stored reagent kit in the warehouse. The present application can automatically determine the first storage location information corresponding to the first reagent kit based on the first reagent kit identification and reagent inventory data of the first reagent kit, and the first storage location information is used to indicate the storage location of the first reagent kit in the warehouse.
[0114] S203: Send a reagent storage response to the warehouse management account, where the reagent storage response carries the first storage location information, so that the warehouse management personnel corresponding to the warehouse management account stores the first reagent kit at the location indicated by the first storage location information.
[0115] The reagent storage response is a response to the reagent storage request. By sending the reagent storage response carrying the first storage location information to the warehouse management account, the terminal device currently logged in to the warehouse management account can display the first storage location information after receiving the reagent storage response for the warehouse management personnel to view.
[0116] In the present application, for each reagent kit to be stored in the warehouse, the storage location information corresponding to the reagent kit is first determined, and the storage location information corresponding to the reagent kit is stored in the reagent inventory data, and the warehouse manager stores the reagent kit at the location indicated by the storage location information.
[0117] After receiving a reagent warehousing request, the present application determines the storage location information of the reagent kit to be stored based on the reagent kit identification and reagent inventory data of the reagent kit to be stored, and sends the storage location information, so that the warehouse manager can directly store the reagent kit to be stored at the location indicated by the storage location information. This method processes the reagent warehousing request in an automated manner, determines the storage location information of the reagent kit to be stored, reduces the time for the warehouse manager to manually determine the storage location, and improves the efficiency of the reagent warehousing process. This method is suitable for large cold storage and complex inventory management environments, can support large-scale reagent management needs, and adapt to medical testing scenarios of different scales.
[0118] In practical applications, the layout parameters of the warehouse can be collected first, such as the area of the warehouse, the number of shelves, the size of the shelves, the height of the shelves, the number of layers and other parameters, so as to model the warehouse according to the layout parameters. Exemplarily, the modeling method can be to use three-dimensional (3D) technology to carry out digital twin modeling of the warehouse. After the warehouse model is obtained by modeling, for each test kit that needs to be stored in the warehouse, its size is first collected, and the storage area of each test kit in the warehouse is planned, and multiple test kits of the same reagent category can be stored in the storage area, and it can also be determined according to the size of the test kit that how many test kits can be stored in the storage area at most, that is, the number of test kits that can be accommodated. Accordingly, the application also stores the storage area information and the number of reagents that can be accommodated of each test kit in the reagent inventory data, specifically, the reagent category is stored in correspondence with the storage area information and the number of reagents that can be accommodated. Wherein, the storage area information is used to represent the storage area of the corresponding reagent category.
[0119] Exemplarily, taking a reagent kit of a certain reagent category as an example, when the reagent kit of the reagent category is stored in the warehouse for the first time, for the reagent kit to be stored, first obtain the storage area information corresponding to the reagent category, at this time, the storage area represented by the storage area information does not store the reagent kit, store the reagent kit to be stored in a specified position according to the preset stacking rule, and store the reagent kit identification of the reagent kit to be stored in the reagent inventory data corresponding to the storage location information used to represent the position. If there is a reagent kit belonging to the reagent category to be stored in the warehouse later, for the reagent kit to be stored, first obtain the reagent category to which the reagent kit to be stored belongs, then obtain the storage area information corresponding to the reagent category, and then determine the storage location information corresponding to the reagent kit to be stored according to the preset stacking rule and the storage location information corresponding to the reagent kit of the same reagent category that has been stored in the warehouse the latest, and store the reagent kit to be stored in the position represented by the storage location information, and store the reagent kit identification of the reagent kit to be stored in the reagent inventory data corresponding to the storage location information. By analogy, the reagent kits of other reagent categories also complete the storage operation according to the above process, which will not be repeated here.
[0120] Accordingly, the present application also stores the reagent kit identification and related information of each stored reagent kit in the reagent inventory data, and the related information includes storage time, reagent category and storage location information.
[0121] Optionally, the content contained in the storage location information of the test kit is related to the layout of the warehouse. For example, a plurality of shelves are provided in the warehouse, and each shelf has a plurality of shelves. If a test kit is stored on each shelf, the storage location information includes a shelf identification and a shelf identification; for another example, each shelf is also provided with a plurality of partitions, and each partition stores a test kit, then the storage location information may include a shelf identification, a shelf identification and a partition identification. On this basis, if each partition can store 4 rows and 4 columns of test kits, the storage location information also includes a row identification and a column identification. Exemplarily, the storage location information of a test kit includes [Shelf 1, Shelf 2, Partition 2, 2 rows, 2 columns], and the position indicated by the storage location information is the position of the 2nd row and 2nd column of the 2nd partition on the 2nd shelf of Shelf No. 1. The representation form of the storage location information provided in this application is only an example. In actual applications, the representation form of the storage location information can be set according to actual needs, and this application does not limit this.
[0122] For example, see Figure 3 , there are 10 shelves in the warehouse, numbered 1, 2, 3..., 9, 10, and shelf No. 2 is equipped with 5 shelves, and each shelf is equipped with 3 partitions. Figure 4There are two types of test kits on the shelf. One is a test kit for detecting total thyroxine (abbreviated as T4) using chemiluminescent immunoassay, and the other is a test kit for detecting insulin (abbreviated as Insulin) using chemiluminescent immunoassay. The former is located in a compartment marked 115, with 2 rows and 2 columns of test kits stored. The latter is located in a compartment marked 116 ( Figure 4 not shown).
[0123] It should be noted that this application is only described using a test kit as an example, but the application of this application is not limited to the test kit, but can be extended to other medical supplies, such as various in vitro diagnostic products: medical devices, in vitro diagnostic reagents, laboratory consumables and medicines, etc.
[0124] It should be noted that this application only takes the warehouse as an example, and this application does not limit the type of warehouse. For example, the warehouse can be a general warehouse of a medical institution, a secondary warehouse of a laboratory, or a line warehouse related to laboratory instruments, etc., a place or area for storing medical supplies.
[0125] It should be noted that the present application is applicable to a variety of medical testing scenarios, such as laboratory, clinical laboratory, pathology laboratory or other suitable medical testing scenarios.
[0126] Figure 5 Schematic diagram of the process of processing reagent data provided in this application Figure 2 ,like Figure 5 As shown, in this embodiment Figure 2 Based on the embodiment, a method for processing reagent data is described in detail, and the method includes:
[0127] S301, receiving a reagent storage request from a warehouse management account; the reagent storage request carries a first reagent kit identifier corresponding to a first reagent kit to be stored.
[0128] In this embodiment, the implementation of this step is the same as step S201 and will not be described in detail here.
[0129] After step S301, first storage location information corresponding to the first reagent kit is determined based on the first reagent kit identifier and the reagent inventory data.
[0130] In a possible implementation, the reagent inventory data also includes storage area information corresponding to a plurality of reagent categories; the storage area information corresponding to a reagent category is used to indicate the storage area of the reagent kit belonging to the reagent category. Accordingly, based on the first reagent kit identifier and the reagent inventory data, determining the first storage location information corresponding to the first reagent kit includes the following steps S302-S304.
[0131] S302: extract a first reagent category field from the first reagent kit identifier; the first reagent category field is used to indicate the first reagent category to which the first reagent kit belongs.
[0132] Among them, the reagent kit identification includes a reagent category field, and the reagent category field is used to indicate the reagent category to which the kit belongs. Optionally, the reagent category field contains a reagent category identification, and the reagent category identification can uniquely identify the reagent category. Exemplarily, the kit identification is UDI, and the DI part in the UDI includes the reagent category identification. For example, the first kit is a kit for detecting total thyroxine using chemiluminescent immunoassay, then the first reagent category to which the first kit belongs is total thyroxine + chemiluminescent immunoassay.
[0133] S303: Query the first storage area information corresponding to the first reagent category from the reagent inventory data.
[0134] The reagent inventory data includes corresponding reagent categories and storage area information, and the first storage area information corresponding to the first reagent category can be queried from the reagent inventory data.
[0135] S304: According to a preset stacking rule, determine a position for storing the first reagent kit from the free positions of the storage area indicated by the first storage area information to obtain first storage position information.
[0136] Among them, one or more reagent kits may have been stored in the storage area represented by the first storage area information, so the position for storing the first reagent kit can be determined from the free positions to obtain the first storage position information.
[0137] In a possible implementation, the preset stacking rules include storage by reagent category and arranging by storage time. Accordingly, step S304 includes: querying the reagent inventory data for a second reagent kit whose reagent category is the same as the first reagent category and whose storage time is closest to the current time; obtaining the second storage location information from the relevant information of the second reagent kit; and determining the free position in the storage area indicated by the first storage area information and adjacent to the position indicated by the second storage location information as the position for storing the first reagent kit.
[0138] Among them, the reagent categories are the same, indicating that they belong to the same storage area, and the storage time is closest to the current time, indicating that they are the latest stored. The vacant position adjacent to the second reagent kit can be used as the position for storing the first reagent kit.
[0139] Optionally, since the number of reagents that can be accommodated corresponding to each reagent category has been determined in advance, each position contained in the storage area corresponding to the reagent category can be sorted according to the preset stacking rules to obtain the serial number of each position. For example, the storage area can store 4 rows and 4 columns of reagent kits, and the number of reagents that can be accommodated is 16. It can be sorted in the order of 1 row and 1 column, 1 row and 2 columns, 1 row and 3 columns, 1 row and 4 columns, 2 rows and 1 column, 2 rows and 2 columns... 4 rows and 4 columns to obtain the serial number of each position: 1, 2, 3, 4, 5, 6... 16. Accordingly, when a reagent kit belonging to this reagent category is put into storage, the first position sorted is preferentially selected as the position for storing the reagent kit, and so on. Whenever a reagent kit belonging to this reagent category needs to be put into storage, the first position sorted is selected from the free positions as the position for storing the reagent kit.
[0140] S305: Send a reagent storage response to the warehouse management account, where the reagent storage response carries the first storage location information, so that the warehouse management personnel corresponding to the warehouse management account stores the first reagent kit at the location indicated by the first storage location information.
[0141] In this embodiment, the implementation of this step is the same as step S305 and will not be described in detail here.
[0142] It should be noted that the preset stacking rules may also include other rules formulated according to actual needs, which are not limited in this application. For example, the preset stacking rules also include arranging in order of validity period. In this application, it can be considered that the validity period of the test kit with an earlier storage time is earlier, and vice versa, the validity period of the test kit with a later storage time is later.
[0143] In a possible implementation, the reagent kit identification also includes a batch field, and the batch field is used to indicate the production batch to which the reagent kit belongs. Then, further, the preset stacking rule also includes storage by production batch. Accordingly, after step S302, it also includes: extracting the first batch field from the first reagent kit identification; the first batch field is used to indicate the first production batch to which the first reagent kit belongs; accordingly, in step S304, querying from the reagent inventory data a second reagent kit whose reagent category is the same as the first reagent category and whose storage time is closest to the current time includes: querying from the reagent inventory data a second reagent kit whose reagent category is the same as the first reagent category and whose production batch is the same as the first production batch.
[0144] By storing the test kits from the same production batch together, it is convenient to give priority to releasing the test kits from the same production batch when the test kits are shipped out of the warehouse.
[0145] In actual applications, reagents have expiration dates. In medical testing, reagents with earlier expiration dates are preferred. The storage area corresponding to each reagent category can be further divided into two sub-areas: the expiring area and the newly arrived area. The expiring area is used to store reagents with earlier expiration dates, and the newly arrived area is used to store reagents with later expiration dates. For example, see Figure 6 The shelves are filled with kits for detecting total thyroxine (abbreviated as T4) using the chemiluminescent immunoassay method. The shelves are also labeled with "expiring" and "newly arrived" for easy checking by warehouse managers.
[0146] Correspondingly, the storage area information corresponding to each reagent category includes new arrival area information and expiring area information, the new arrival area information represents the area for storing the new arrival test kit, and the expiring area information represents the area for storing the expiring test kit. In a possible implementation, step S304 can also be replaced by: the new arrival area information in the first storage area information is determined as the first storage position information. Correspondingly, the warehouse manager can store the first test kit in any free position in the new arrival area. When the reagent is out of the warehouse, the test kit is preferentially selected from the expiring area and out of the warehouse to meet the first-in-first-out rule.
[0147] On the basis of the above scheme, as more and more test kits are shipped out of the expiring area, and more and more test kits are stored in the newly arrived area, there are more and more free positions in the expiring area, and fewer and fewer free positions in the newly arrived area. The capacity of the expiring area and the capacity of the newly arrived area can be determined and stored separately, and the quantity shipped out of the expiring area and the quantity stored in the newly arrived area can be counted. When the quantity shipped out of the expiring area is equal to the capacity of the expiring area or the quantity stored in the newly arrived area is equal to the capacity of the newly arrived area, a notification message can be sent to the warehouse management account to notify the warehouse management personnel to move the test kits in the newly arrived area to the expiring area, so as to make room for the newly stored test kits. After the warehouse management personnel move the test kits in the newly arrived area to the expiring area, they can submit a location update request through the warehouse management account so that the server can update the storage location information corresponding to the test kit in the reagent inventory information from the new arrival area information to the expiring area information.
[0148] In a possible implementation, the reagent inventory management system provides a location query function. Accordingly, the method provided by the present application also includes:
[0149] Receive a location query request from a warehouse management account; the location query request carries reagent description information of the reagent to be queried; the reagent description information includes at least one of a storage time, a reagent category, a reagent name, an English abbreviation, or a test method;
[0150] From the reagent inventory data, query the third storage location information corresponding to the third reagent kit whose relevant information matches the reagent description information;
[0151] A location query response is sent to the warehouse management account; the location query response carries the third storage location information.
[0152] Among them, the warehouse manager can input the reagent description information of the reagent to be queried through the terminal device of the currently logged-in warehouse manager account, thereby triggering the terminal device to send a location query request to the server. After receiving the location query request, the server determines the third storage location information and returns a location query response. The terminal device displays the third storage location information for the warehouse manager to view.
[0153] Optionally, the number of third reagent kits whose relevant information matches the reagent description information may be one or more, and the server may write the third storage location information of each third reagent kit into the location query response to facilitate the selection by the warehouse manager.
[0154] By recording the storage location information of each reagent kit, it becomes easier to find reagents and facilitates tracking and management of inventory. Through systematic inventory management, warehouse managers can understand the storage location in real time, which improves the transparency and controllability of management.
[0155] In a possible implementation, the present application also counts the incoming and outgoing quantities corresponding to each reagent category. Accordingly, the reagent inventory data also includes the incoming and outgoing quantity information corresponding to multiple reagent categories, and the incoming and outgoing quantity information includes the incoming and outgoing quantities of the reagent kits belonging to the same reagent category. Optionally, for each reagent category, every time a reagent kit belonging to the reagent category enters the warehouse, the incoming quantity corresponding to the reagent category is increased by 1; similarly, every time a reagent kit belonging to the reagent category is out of the warehouse, the outgoing quantity corresponding to the reagent category is increased by 1.
[0156] Optionally, the present application may also periodically count the input and output information corresponding to each reagent category. Accordingly, the method provided by the present application also includes: determining the input and output information corresponding to multiple reagent categories in each input and output inventory cycle, and updating the input and output information corresponding to the determined multiple reagents into the reagent inventory data.
[0157] Among them, the duration of the input and output inventory cycle can be set according to actual needs, and this application does not limit this, for example, the duration is 1 day, 2 days, 3 days, etc.
[0158] It can be seen that the present application can not only count the total incoming and outgoing quantities corresponding to each reagent category, but also count the incoming and outgoing quantities of each incoming and outgoing inventory counting cycle, with diversified statistical dimensions for easy query. Accordingly, the reagent inventory management system also provides an incoming and outgoing quantity query function, and the method provided by the present application also includes:
[0159] Receive an input and output query request from a warehouse management account; the input and output inventory query request carries the reagent category of the input and output to be queried; query the outgoing quantity and incoming quantity corresponding to the reagent category from the reagent inventory data; send an input and output query response to the warehouse management account, the input and output query response carries the outgoing quantity and the incoming quantity.
[0160] Among them, the warehouse manager can input the reagent category or reagent category identifier of the input and output quantity to be queried through the terminal device currently logged into the warehouse manager account, thereby triggering the terminal device to send an input and output query request to the server. After receiving the input and output query request, the server determines the corresponding outbound and inbound quantities of the reagent category, and returns an input and output query response. The terminal device displays the outbound and inbound quantities for the warehouse manager to view. Optionally, the input and output query request can also carry a time period to accurately query the outbound and inbound quantities within the time period.
[0161] In a possible embodiment, the present application also counts the inventory corresponding to each reagent category, and accordingly, the reagent inventory data also includes the inventory corresponding to a plurality of reagent categories, and the inventory is the total number of reagent kits that have been stored in the same reagent category. In other words, the inventory corresponding to the reagent category is the total number of reagent kits stored in the storage area corresponding to the reagent category. Optionally, the present application determines the difference between the storage quantity corresponding to the reagent category and the outbound quantity as the inventory corresponding to the reagent category for each reagent category.
[0162] Accordingly, the reagent inventory management system also provides an inventory query function, and the method provided in this application also includes:
[0163] Receive an inventory query request from a warehouse management account; the inventory query request carries the reagent category whose inventory quantity is to be queried;
[0164] From the reagent inventory data, query the inventory quantity corresponding to the reagent category;
[0165] Send an inventory query response to the warehouse management account, and the inventory query response carries the inventory quantity.
[0166] Among them, the warehouse manager can input the reagent category or reagent category identifier of the inventory to be queried through the terminal device of the current warehouse manager account, thereby triggering the terminal device to send an inventory query request to the server. After receiving the inventory query request, the server determines the inventory corresponding to the reagent category and returns an inventory query response. The terminal device displays the inventory for the warehouse manager to view.
[0167] In a possible implementation, the reagent inventory management system also provides an inventory counting function. Accordingly, image acquisition devices are provided at multiple locations in the warehouse to facilitate the collection of images of shelves in the warehouse. Optionally, the image acquisition device is a camera. It should be noted that the location of the image acquisition device can be set according to actual needs, specifically, based on the ability to collect reagent kits on the shelves.
[0168] Accordingly, the method provided by the present application also includes:
[0169] For each inventory counting cycle, a preset optical character recognition (OCR) algorithm is used to count the reagent kits in the warehouse to obtain the inventory counting information corresponding to the current inventory counting cycle. The inventory counting information includes the inventory quantities corresponding to various reagent categories.
[0170] Determine the inventory result corresponding to the current inventory counting cycle based on the inventory counting information corresponding to the current inventory counting cycle, the inventory counting information corresponding to the previous inventory counting cycle, and the input and output quantity information of multiple reagent categories; the input and output quantity information includes the outgoing quantity and the incoming quantity;
[0171] If the inventory count result indicates that the inventory count is normal, the inventory count information is updated to the reagent inventory data.
[0172] Among them, the duration of the inventory counting cycle can be set according to actual needs, and this application does not limit this, for example, the duration is 1 day, 2 days, 3 days, etc.
[0173] Optionally, the method provided by the present application further includes: outputting a first inventory notification message, the first inventory notification message carrying the inventory result corresponding to the current inventory counting cycle. Exemplarily, the first inventory notification message is outputted by: sending the first inventory notification message to the warehouse management account. By timely notifying the warehouse management personnel by sending a notification message, it is convenient for the warehouse management personnel to manually count and check the inventory.
[0174] In a possible implementation, a preset optical character recognition (OCR) algorithm is used to count the stored test kits in the warehouse to obtain inventory information corresponding to the current inventory counting cycle, including:
[0175] Images of multiple areas in the warehouse are acquired; for each acquired image, a preset OCR algorithm is used to recognize text information in the image to determine the number of reagent kits in the image that have been stored; the number of reagent kits in the same reagent category is summarized to obtain the inventory corresponding to the reagent category.
[0176] The preset OCR algorithm can be implemented according to relevant technical means, which will not be described in detail in this application. For example, the reagent name, English abbreviation, test method and image of each kit are collected in advance to provide data support for the training of the preset OCR algorithm.
[0177] In a possible implementation, based on the inventory counting information corresponding to the current inventory counting cycle, the inventory counting information corresponding to the previous inventory counting cycle, and the input and output information of multiple reagent categories, the inventory counting result corresponding to the current inventory counting cycle is determined, including:
[0178] Compare the inventory count information corresponding to the current inventory count cycle with the inventory count information corresponding to the previous inventory count cycle to obtain comparison results of multiple reagent categories;
[0179] Determine whether the comparison results of each reagent category are consistent with the input and output information;
[0180] If they match, the counting result corresponding to the current inventory counting cycle is determined to be normal; or, if they do not match, the counting result corresponding to the current inventory counting cycle is determined to be abnormal.
[0181] Among them, the present application also stores the inventory count information obtained from each inventory count, so as to facilitate the use of the next inventory count. Specifically, for each reagent category, the difference between the inventory quantity of the reagent category in each inventory count information and the inventory quantity of the reagent category in the previous inventory count information is determined as the comparison result of the reagent category, and it is determined whether the difference between the comparison result and the incoming quantity and the outgoing quantity of the reagent category is equal. If they are equal, the inventory count result is determined to be normal; if not, the inventory count result is determined to be abnormal. Among them, the incoming quantity and the outgoing quantity of the reagent category are the above-mentioned total incoming quantity and the total outgoing quantity.
[0182] Optionally, when an abnormality occurs during inventory counting, the first inventory counting notification message may also carry the category of reagents in which the abnormality occurs, so that the warehouse manager can go to the storage area corresponding to the reagent category and count the actual inventory of the reagent category.
[0183] In one possible embodiment, the reagent inventory data also includes usage information of the released test kits, the usage information includes usage information of the released test kits from the time they were released from the warehouse to the current time, and the usage information includes at least one of usage amount, consumption amount, and valid report generation amount; accordingly, the method provided in the present application also includes: for each usage information inventory cycle, by calling the interface of the laboratory information system, obtaining the latest usage information of the released test kits, and updating it to the reagent inventory data.
[0184] Among them, the reagents in each kit can be used multiple times. Accordingly, the usage refers to the number of times the kit is used, and the consumption refers to the part of the kit actually consumed, that is, the amount of reagents used. The effective report generation volume refers to the number of experimental reports or test results that are successfully generated and meet the quality standards after the kit is used for experiments or tests. The effective report generation volume is an important indicator for evaluating the performance of the kit and the efficiency of laboratory work, reflecting the effective output generated by the kit in actual applications. For example, for a certain kit, one drop of reagent is used for one person's test. The kit has been tested for a total of 5 people, but 6 drops of reagent are actually consumed, and one person's test is invalid. Then the usage is 5, the consumption is 6, and the number of effective reports generated is 4. After using the kit for experiments or tests, the relevant technicians in the laboratory will record the usage, consumption and effective report volume of the kit in the laboratory information system, so that the reagent inventory management system can regularly call the interface of the laboratory information system to obtain the usage information of the outbound kit through the interface.
[0185] It should be noted that once the test kit is released from the warehouse, it will not be put back into the warehouse but will be stored in the laboratory.
[0186] Among them, the duration of the information inventory cycle can be set according to actual needs, and this application does not limit this, for example, the duration is 1 day, 2 days, 3 days, etc.
[0187] By recording the usage information of the test kits that have been shipped out, this application can provide a reference for the purchase of reagents, the planning of warehouse layout, and the setting of preset stacking rules. For the planning of warehouse layout, more detailed space planning of the warehouse can be achieved, thereby improving the effective utilization rate of warehouse space.
[0188] In a possible implementation, when calling the interface of the laboratory information system, the test report generated based on the released test kit can also be obtained, and the test report and the test kit identification of the released test kit are stored in the reagent inventory data in correspondence to facilitate subsequent queries.
[0189] In a possible implementation, the reagent inventory management system also provides a reagent claiming function. The method provided in the present application also includes:
[0190] Receive a reagent claim request from a medical account; the reagent claim request carries the reagent category, claim quantity, and target delivery address of the reagent to be claimed;
[0191] From the reagent inventory data, query the second storage area information corresponding to the reagent category;
[0192] A reagent delivery instruction is sent to the warehouse management account, where the reagent delivery instruction is used to instruct the warehouse management personnel to take out the reagent kits of the requested quantity from the storage area indicated by the second storage area information, and deliver the taken out reagent kits to the target delivery address.
[0193] Among them, medical staff log in to the medical account in the reagent inventory management system through the terminal device, and use the medical account to submit a reagent claim request to obtain the required reagent kit for medical or experimental purposes. Specifically, the reagent category, claim quantity and target delivery address of the reagent to be claimed are entered in the interface of the reagent inventory management system to trigger the reagent claim request. The reagent claim request indicates that a certain number of reagent kits need to be obtained from the inventory.
[0194] The requested quantity is the number of test kits specified by the medical staff in the reagent request, indicating how many test kits are needed to meet the current demand. The target delivery address is the specific location where the medical staff wants the requested test kits to be delivered, which may be a department, laboratory or other designated location in the hospital.
[0195] After taking out the test kit, the warehouse manager scans the test kit identification on the test kit through the terminal device, and triggers the terminal device to send the reagent out-of-warehouse indication information to the server. The reagent out-of-warehouse indication information carries the test kit identification, which makes it convenient for the server to mark the test kit as an out-of-warehouse test kit and delete the relevant information of the test kit from the reagent inventory data, thereby realizing timely updating of information.
[0196] In one application scenario, the test kit is taken out of the warehouse and delivered to the laboratory for use by the inspector. The test kit is stored in the target area of the laboratory, and unused test kits are stored separately from used test kits. Among them, the target area refers to the area in the laboratory for storing test kits. Exemplarily, the target area is a line warehouse in the laboratory, such as a refrigerator, a freezer, etc. When the test kit is needed, the inspector takes the test kit out of the target area, and when the use is completed and there is remaining reagent in the test kit, the test kit is stored in the target area again for the next use.
[0197] In actual applications, the test kit used for the first time needs to be scanned for billing purposes. For example, if a test kit can be used 100 times, the test kit needs to be scanned when the test kit is used for the first time. Optionally, a test instrument is used to scan the test kit, and the scanned information is uploaded to the laboratory information system. The scanned information includes the scanning time and the test kit identification obtained by scanning. Accordingly, the laboratory information system records the total number of scanned test kits, and the laboratory information system also records the total number of test kits stored in the target area. The stored test kits refer to test kits that are stored in the target area and have not been used.
[0198] Ideally, the number of scanned test kits is the same as the number of consumed test kits. Consumed test kits refer to test kits that have been used, including both test kits that have been used but not completely used and test kits that have been used and completely used. However, in some cases, the inspector may forget to scan the code due to time constraints or operational errors, resulting in a difference between the number of scanned test kits and the number of consumed test kits, which in turn leads to billing errors.
[0199] In one possible implementation, see Figure 7 The present application also provides an inventory method for a target area, to periodically check whether the number of scanned test kits is the same as the number of consumed test kits. Accordingly, the present application also includes: for each target area inventory cycle, respectively executing steps S401 to S405.
[0200] S401. Obtain a first total number of reagent kits stored in a target area counted at the end of a target area inventory cycle.
[0201] Among them, the duration of the target area inventory cycle can be set according to actual needs, and this application does not limit this, for example, the duration is 12 hours, 24 hours, etc. For example, the start time of the target area inventory cycle is 8 o'clock every day, and the end time is 17 o'clock every day, which can be regarded as a daytime inventory; for another example, the start time of the target area inventory cycle is 17 o'clock every day, and the end time is 8 o'clock the next day, which can be regarded as a nighttime inventory. For two adjacent target area inventory cycles, the end time of the previous target area inventory cycle is equivalent to the start time of the next target area inventory cycle.
[0202] Optionally, the inventory counting method may be manual inventory counting or other possible inventory counting methods, which is not limited in this application.
[0203] S402. Obtain a second total number of scanned test kits within an inventory counting period in the target area.
[0204] Optionally, the second total number of scanned test kits is obtained from a laboratory information system.
[0205] S403. Obtain a third total quantity of the reagent kits that have been replenished within the inventory counting period of the target area.
[0206] Optionally, the replenished test kits refer to test kits newly stored in the target area, and the third total quantity of the replenished test kits is obtained from the reagent inventory management system, and the third total quantity refers to the total shipment quantity of the test kits during the current target area inventory cycle.
[0207] S404. For the current target area inventory cycle, determine the sum of the first total quantity corresponding to the previous target area inventory cycle and the third total quantity corresponding to the current target area inventory cycle, and determine the difference between the sum and the first total quantity corresponding to the current target area inventory cycle as the first reagent kit consumption corresponding to the current target area inventory cycle.
[0208] Exemplarily, the calculation formula for the consumption of the first kit is as follows:
[0209] C=D S +AD E
[0210] Among them, C is the consumption of the first kit, D S is the first total quantity corresponding to the previous target area inventory cycle, D E is the first total quantity corresponding to the inventory counting cycle of the current target area, and A is the third total quantity corresponding to the inventory counting cycle of the current target area.
[0211] S405. For the current target area inventory counting cycle, determine the ratio of the second total quantity corresponding to the current target area inventory counting cycle to the first reagent kit consumption as the daily clearance rate corresponding to the current target area inventory counting cycle.
[0212] Among them, the consumption of the first test kit is the actual consumption of the test kit during the inventory cycle of the current target area, and the inspector may forget to scan the code, resulting in errors in the second total number of scanned test kits. Therefore, the ratio of the second total number to the consumption of the first test kit can be determined as the daily clearance rate corresponding to the inventory cycle of the current target area. If the daily clearance rate is equal to 1, it means that the second total number of scanned test kits is the same as the consumption of the first test kit, and there is no abnormality in the inventory; conversely, if the daily clearance rate is not equal to 1, it means that the second total number of scanned test kits is different from the consumption of the first test kit, and there is an error in the second total number, then the inventory is abnormal.
[0213] For example, the calculation formula of the daily clearance rate is as follows:
[0214]
[0215] Among them, S is the second total quantity corresponding to the current target area inventory cycle, and C is the first reagent kit consumption corresponding to the current target area inventory cycle.
[0216] For example, see Figure 8 The target area inventory process shown in the figure includes two stages: daytime inventory and nighttime inventory. Each stage is regarded as a target area inventory cycle. The start time of daytime inventory is 8:00 and the end time is 17:00 every day. The start time of nighttime inventory is 17:00 every day and the end time is 8:00 the next day. The calculation formula for the daily clearance rate of daytime inventory is:
[0217]
[0218] Among them, D 日1 is the first total number of reagent kits stored in the target area counted at the start time of the daytime inventory count, that is, the first total number of reagent kits stored in the target area counted at the end time of the previous nighttime inventory count, D 日2 is the first total number of reagent kits stored in the target area counted at the end of the day's inventory count, S 日间 A is the second total number of test kits that have been scanned during the day's inventory. 日间 This is the third total number of test kits replenished during the day's inventory count.
[0219] The calculation formula for the daily clearance rate of night inventory is:
[0220]
[0221] Among them, D 夜1 is the first total number of test kits stored in the target area counted at the start time of the night count, that is, the first total number of test kits stored in the target area counted at the end time of the previous day count, D 夜2 is the first total number of reagent kits stored in the target area at the end of the night inventory count, that is, the first total number of reagent kits stored in the target area at the start of the next daytime inventory count, S 夜间 is the second total number of test kits that have been scanned during the nightly inventory, A 夜间 This is the third total number of test kits replenished during the nightly count.
[0222] In a possible implementation, the present application further includes: outputting a second inventory notification message, where the second inventory notification message carries a daily clearance rate corresponding to the inventory cycle of the current target area.
[0223] Exemplarily, the second inventory notification message is outputted in the following manner: sending the second inventory notification message to a corresponding account, wherein the corresponding account may be an account of an inspector, an account of a medical staff, or an account of a warehouse manager, etc. By sending a notification message to promptly notify the corresponding technician, it is convenient for the corresponding technician to manually check the inventory.
[0224] In one possible implementation, see Fig. 9 The present application also provides another method for counting the target area, which is to periodically count whether the number of scanned test kits is the same as the number of consumed test kits. Accordingly, the present application also includes: for each target area counting cycle, respectively executing steps S501 to S505.
[0225] S501. Obtain a first total number of reagent kits stored in a target area counted at the end of a target area inventory cycle.
[0226] The duration of the target area inventory cycle can be set according to actual needs, which is not limited in this application, for example, 12 hours, 24 hours, etc. Optionally, the inventory method can be manual inventory or other possible inventory methods, which is not limited in this application.
[0227] S502: Obtain a fourth total number of reagent kits stored in the target area recorded in the laboratory information system for the target area inventory cycle.
[0228] Optionally, the laboratory information system records the total number of reagent kits stored in the target area, which is the fourth total number. In addition, the fourth total number is increased by 1 each time a reagent kit is stored in the target area, and the fourth total number is decreased by 1 each time a reagent kit is scanned. Since the inspector may forget to scan the code, the fourth total number may have errors.
[0229] S503. Obtain a third total quantity of the reagent kits that have been replenished during the inventory counting period in the target area.
[0230] Optionally, the replenished test kits refer to test kits newly stored in the target area, and the third total quantity of the replenished test kits is obtained from the reagent inventory management system, and the third total quantity refers to the total shipment quantity of the test kits during the current target area inventory cycle.
[0231] S504. For the current target area inventory cycle, determine the sum of the fourth total quantity corresponding to the previous target area inventory cycle and the third total quantity corresponding to the current target area inventory cycle, and determine the difference between the sum and the fourth total quantity corresponding to the current target area inventory cycle as the second reagent kit consumption.
[0232] S505. For the current target area inventory cycle, determine the sum of the first total quantity corresponding to the previous target area inventory cycle and the third total quantity corresponding to the current target area inventory cycle, and determine the difference between the sum and the first total quantity corresponding to the current target area inventory cycle as the third reagent kit consumption.
[0233] S506. For the current target area inventory counting cycle, determine the ratio of the second reagent kit consumption to the third reagent kit consumption as the daily clearance rate corresponding to the current target area inventory counting cycle.
[0234] Among them, the consumption of the second reagent kit can be regarded as the consumption of the reagent kit recorded by the system, and the consumption of the third reagent kit can be regarded as the actual consumption of the reagent kit. The daily clearance rate evaluates the accuracy of reagent management by comparing the difference between the consumption of the reagent kit recorded by the system and the consumption of the reagent kit actually counted. If the daily clearance rate is 1, it means that the consumption of the reagent kit recorded by the system is very consistent with the actual inventory result, and the reagent management is relatively accurate. On the contrary, if the daily clearance rate is significantly different from 1, it may be necessary to further investigate the cause, such as system error, human error, etc.
[0235] For example, the calculation formula for the daily clearance rate corresponding to the inventory counting cycle of the current target area is as follows:
[0236]
[0237] Among them, S T-1 is the fourth total quantity corresponding to the previous target area inventory cycle, A is the third total quantity corresponding to the current target area inventory cycle, S T is the fourth total quantity corresponding to the inventory counting cycle of the current target area, C T-1 is the first total quantity corresponding to the previous target area inventory cycle, C T The first total quantity corresponding to the inventory counting cycle of the current target area.
[0238] In a possible implementation, the present application further includes: outputting a third inventory notification message, where the third inventory notification message carries a daily clearance rate corresponding to the inventory cycle of the current target area.
[0239] Exemplarily, the third inventory notification message is outputted in the following manner: sending the third inventory notification message to a corresponding account. The corresponding account may be an account of an inspector, an account of a medical staff, or an account of a warehouse manager, etc. By sending a notification message, the corresponding technician is notified in a timely manner, so that the corresponding technician can perform manual inventory checking.
[0240] Fig.10 A schematic diagram of the structure of the reagent data processing device provided in this application, such as Figure 8 As shown, the reagent data processing device 60 provided in this embodiment includes:
[0241] The receiving module 601 is used to receive a reagent storage request from a warehouse management account; the reagent storage request carries a first reagent kit identifier corresponding to a first reagent kit to be stored;
[0242] A determination module 602 is used to determine first storage location information corresponding to the first reagent kit based on the first reagent kit identifier and reagent inventory data; the reagent inventory data includes storage location information corresponding to each stored reagent kit in the warehouse;
[0243] The sending module 603 is used to send a reagent storage response to the warehouse management account. The reagent storage response carries the first storage location information, so that the warehouse management personnel corresponding to the warehouse management account can store the first reagent kit at the location indicated by the first storage location information.
[0244] In a possible implementation, the reagent inventory data further includes storage area information corresponding to a plurality of reagent categories; the storage area information is used to indicate the storage area of the reagent kit belonging to the reagent category;
[0245] The determination module 602 is used to:
[0246] Extracting a first reagent category field from the first reagent kit identifier; the first reagent category field is used to indicate the first reagent category to which the first reagent kit belongs;
[0247] Querying first storage area information corresponding to a first reagent category from reagent inventory data;
[0248] According to a preset stacking rule, a position for storing the first reagent kit is determined from the free positions of the storage area represented by the first storage area information to obtain the first storage position information.
[0249] In a possible implementation, the reagent inventory data includes relevant information of each stored reagent kit, including storage time, reagent category and storage location information; the preset stacking rules include storage by reagent category and arranging by storage time;
[0250] The determination module 602 is specifically used to determine the position for storing the first reagent kit from the free positions of the storage area represented by the first storage area information according to the preset stacking rule:
[0251] From the reagent inventory data, query the second reagent kit whose reagent category is the same as the first reagent category and whose storage time is closest to the current time;
[0252] Acquire second storage location information corresponding to the second test kit from relevant information of the second test kit;
[0253] An empty position in the storage area indicated by the first storage area information and adjacent to the position indicated by the second storage position information is determined as a position for storing the first reagent cartridge.
[0254] In a possible implementation, the determination module 602 is further configured to:
[0255] Extracting the first batch field from the first reagent kit identifier; the first batch field is used to indicate the first production batch to which the first reagent kit belongs;
[0256] The determination module 602 is further used to query the reagent inventory data for a second reagent kit having the same reagent category as the first reagent category and whose storage time is closest to the current time:
[0257] From the reagent inventory data, a second reagent kit whose reagent category is the same as the first reagent category and whose production batch is the same as the first production batch is queried.
[0258] In a possible implementation, the reagent inventory data includes relevant information of each stored reagent kit, including storage time, reagent category, reagent name, English abbreviation, test method and storage location information; the device 60 also includes a location query module for:
[0259] Receive a location query request from a warehouse management account; the location query request carries reagent description information of the reagent to be queried; the reagent description information includes at least one of the storage time, reagent category, reagent name, English abbreviation or test method;
[0260] From the reagent inventory data, query the third storage location information corresponding to the third reagent kit whose relevant information matches the reagent description information;
[0261] Send a location query response to the warehouse management account; the location query response carries the third storage location information.
[0262] In a possible implementation, the reagent inventory data further includes inventory quantities corresponding to a plurality of reagent categories, and the inventory quantity is the total number of reagent kits in the same reagent category that have been stored; the device 60 further includes an inventory query module for:
[0263] Receive an inventory query request from a warehouse management account; the inventory query request carries the reagent category whose inventory quantity is to be queried;
[0264] From the reagent inventory data, query the inventory quantity corresponding to the reagent category;
[0265] Send an inventory query response to the warehouse management account, and the inventory query response carries the inventory quantity.
[0266] In a possible implementation, the reagent inventory data further includes the input and output quantity information corresponding to the multiple reagent categories, and the input and output quantity information includes the input quantity and output quantity of the reagent kit belonging to the same reagent category; the determination module 602 is further used to:
[0267] Determine the input and output information corresponding to the various reagent categories in each input and output inventory cycle, and update the determined input and output information corresponding to the various reagents to the reagent inventory data.
[0268] In a possible implementation, the device 60 further includes an inventory counting module, which is used to:
[0269] For each inventory counting cycle, the preset optical character recognition (OCR) algorithm is used to count the reagent kits in the warehouse to obtain the inventory counting information corresponding to the current inventory counting cycle. The inventory counting information includes the inventory quantities corresponding to various reagent categories.
[0270] Determine the inventory result corresponding to the current inventory counting cycle based on the inventory counting information corresponding to the current inventory counting cycle, the inventory counting information corresponding to the previous inventory counting cycle, and the input and output quantity information of multiple reagent categories; the input and output quantity information includes the outgoing quantity and the incoming quantity;
[0271] If the inventory count result indicates that the inventory count is normal, the inventory count information is updated to the reagent inventory data.
[0272] In a possible implementation, the inventory counting module, when using a preset OCR algorithm to count the stored test kits in the warehouse to obtain the current inventory information, is specifically used to:
[0273] Acquire images of multiple areas within the warehouse;
[0274] The preset OCR algorithm is used to recognize the text information in the image to determine the number of test kits in the image that have been stored;
[0275] Sum up the number of stored test kits belonging to the same reagent category to obtain the inventory quantity corresponding to the reagent category.
[0276] In a possible implementation, the inventory counting module, when determining the result of the current inventory counting based on the current inventory counting information, the inventory counting information obtained from the most recent inventory counting, and the input and output information of multiple reagent categories, is specifically used to:
[0277] Compare the inventory count information corresponding to the current inventory count cycle with the inventory count information corresponding to the previous inventory count cycle to obtain comparison results of multiple reagent categories;
[0278] Determine whether the comparison results of each reagent category are consistent with the input and output information;
[0279] If they match, the counting result corresponding to the current inventory counting cycle is determined to be normal; or, if they do not match, the counting result corresponding to the current inventory counting cycle is determined to be abnormal.
[0280] In a possible implementation, the inventory counting module is further used to:
[0281] Output a first inventory notification message, where the first inventory notification message carries the inventory result corresponding to the current inventory counting cycle.
[0282] In a possible implementation, the reagent inventory data further includes usage information of the out-of-stock reagent kit, the usage information includes usage information of the out-of-stock reagent kit from the time of the out-of-stock to the current time, and the usage information includes at least one of usage amount, consumption amount, and effective report generation amount; the device 60 further includes an acquisition module for:
[0283] For each usage information inventory cycle, the latest usage information of the outbound test kits is obtained by calling the interface of the laboratory information system and updated to the reagent inventory data.
[0284] In a possible implementation, the device 60 further includes a claim module, which is used to:
[0285] Receive a reagent claim request from a medical account; the reagent claim request carries the reagent category, claim quantity, and target delivery address of the reagent to be claimed;
[0286] From the reagent inventory data, query the second storage area information corresponding to the reagent category;
[0287] A reagent delivery instruction is sent to the warehouse management account, where the reagent delivery instruction is used to instruct the warehouse management personnel to take out the reagent kits in the quantity requested from the storage area indicated by the second storage area information, and deliver the taken out reagent kits to the target delivery address.
[0288] In a possible implementation, the device 60 further includes a target area inventory module, which is used to:
[0289] For each target area inventory cycle, perform the following operations respectively, including:
[0290] Obtaining a first total number of reagent kits stored in the target area obtained by counting at the end time of the target area inventory cycle;
[0291] Obtain the second total number of scanned test kits within the target area inventory cycle;
[0292] Obtain the third total quantity of the kits replenished during the inventory counting cycle in the target area;
[0293] For the current target area inventory cycle, determine the sum of the first total quantity corresponding to the previous target area inventory cycle and the third total quantity corresponding to the current target area inventory cycle, and determine the difference between the sum and the first total quantity corresponding to the current target area inventory cycle as the first reagent kit consumption corresponding to the current target area inventory cycle;
[0294] For the current target area inventory cycle, the ratio of the second total quantity corresponding to the current target area inventory cycle to the first reagent kit consumption is determined as the daily clearance rate corresponding to the current target area inventory cycle.
[0295] In a possible implementation, the target area inventory module is further used to:
[0296] Output a second inventory notification message, where the second inventory notification message carries the daily clearance rate.
[0297] In a possible implementation, the device 60 further includes a target area inventory module, which is used to:
[0298] For each target area inventory cycle, perform the following operations respectively, including:
[0299] Obtaining a first total number of reagent kits stored in the target area obtained by counting at the end time of the target area inventory cycle;
[0300] Obtain the fourth total number of test kits stored in the target area recorded in the laboratory information system for the target area inventory cycle;
[0301] Obtain the third total quantity of the kits replenished during the inventory counting cycle in the target area;
[0302] For the current target area inventory cycle, determine the sum of the fourth total quantity corresponding to the previous target area inventory cycle and the third total quantity corresponding to the current target area inventory cycle, and determine the difference between the sum and the fourth total quantity corresponding to the current target area inventory cycle as the second reagent kit consumption;
[0303] For the current target area inventory cycle, determine the sum of the first total quantity corresponding to the previous target area inventory cycle and the third total quantity corresponding to the current target area inventory cycle, and determine the difference between the sum and the first total quantity corresponding to the current target area inventory cycle as the third reagent kit consumption;
[0304] For the current target area inventory cycle, the ratio of the second reagent kit consumption to the third reagent kit consumption is determined as the daily clearance rate corresponding to the current target area inventory cycle.
[0305] In a possible implementation, the target area inventory module is further used to:
[0306] Output the third inventory notification message, which carries the daily clearance rate.
[0307] The reagent data processing device 60 provided in this embodiment can execute the method provided in the above method embodiment, and its implementation principle and technical effect are similar, which will not be described in detail in this embodiment.
[0308] Fig.11 This is a schematic diagram of the server structure provided for this application. Fig.11 As shown, the server 70 provided in this embodiment includes: a processor 701 and a memory 702 communicatively connected to the processor 701. The processor 701 and the memory 702 are connected via a bus.
[0309] In a specific implementation process, the memory 702 stores computer-executable instructions; the processor 701 executes the computer-executable instructions stored in the memory 702, so that the processor 701 executes the above-mentioned reagent data processing method.
[0310] The specific implementation process of the processor 701 can be found in the above method embodiment, and its implementation principle and technical effect are similar, so this embodiment will not be repeated here.
[0311] The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc.
[0312] The present application also provides a computer program product, including a computer program, which implements the above-mentioned reagent data processing method when executed by a processor.
[0313] The present application also provides a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, the above-mentioned reagent data processing method is implemented.
[0314] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily required by the present application.
[0315] It should be further noted that, although the various steps in the flowchart are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowchart may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these sub-steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.
[0316] It should be understood that the above-mentioned device embodiments are only illustrative, and the device of the present application can also be implemented in other ways. For example, the division of units / modules in the above-mentioned embodiments is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units, modules or components can be combined, or can be integrated into another system, or some features can be ignored or not executed.
[0317] In addition, unless otherwise specified, each functional unit / module in each embodiment of the present application may be integrated into one unit / module, each unit / module may exist physically separately, or two or more units / modules may be integrated together. The above-mentioned integrated unit / module may be implemented in the form of hardware or in the form of a software program module.
[0318] If the integrated unit / module is implemented in the form of hardware, the hardware may be a digital circuit, an analog circuit, etc. The physical implementation of the hardware structure includes but is not limited to transistors, memristors, etc. Unless otherwise specified, the processor may be any appropriate hardware processor, such as a central processing unit (CPU), a graphics processing unit (GPU), an application specific integrated circuit (ASIC), a digital signal processor (DSP), a programmable logic device (PLD), a field programmable gate array (FPGA), a controller, a microcontroller, a microprocessor or other electronic components. Unless otherwise specified, the memory may be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as a USB flash drive, random-access memory (RAM), static random-access memory (SRAM), dynamic random-access memory (DRAM), enhanced dynamic random-access memory (EDRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), high-bandwidth memory (HBM) or hybrid memory cube (HMC) and other media that can store program code.
[0319] If the integrated unit / module is implemented in the form of a software program module and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a memory and includes several instructions for a server to execute all or part of the steps of the various embodiments of the present application.
[0320] In the above embodiments, the description of each embodiment has its own emphasis. For the part not described in detail in a certain embodiment, please refer to the relevant description of other embodiments. The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, all possible combinations of the technical features in the above embodiments are not described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0321] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the claims.
[0322] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
Claims
1. A method for processing reagent data, characterized in that: The method comprises: Receive a reagent storage request from a warehouse management account; the reagent storage request carries a first reagent kit identifier corresponding to a first reagent kit to be stored; Determine first storage location information corresponding to the first reagent kit based on the first reagent kit identifier and reagent inventory data; the reagent inventory data includes storage location information corresponding to each stored reagent kit in the warehouse; A reagent entry response is sent to the warehouse management account, wherein the reagent entry response carries the first storage location information, so that the warehouse management personnel corresponding to the warehouse management account stores the first reagent kit at the location indicated by the first storage location information.
2. The method according to claim 1, characterized in that The reagent inventory data also includes storage area information corresponding to a plurality of reagent categories; the storage area information is used to indicate the storage area of the reagent kit belonging to the reagent category; The determining, based on the first reagent kit identifier and the reagent inventory data, first storage location information corresponding to the first reagent kit includes: Extracting a first reagent category field from the first reagent kit identifier; the first reagent category field is used to indicate the first reagent category to which the first reagent kit belongs; Querying the first storage area information corresponding to the first reagent category from the reagent inventory data; According to a preset stacking rule, a position for storing the first reagent kit is determined from free positions in the storage area represented by the first storage area information to obtain the first storage position information.
3. The method according to claim 2, characterized in that The reagent inventory data includes relevant information of each of the reagent kits that have been put into storage, and the relevant information includes storage time, reagent category and storage location information; the preset stacking rules include storage by reagent category and arranging in order of storage time; The step of determining, according to a preset stacking rule, a position for storing the first reagent kit from free positions in the storage area indicated by the first storage area information, comprises: From the reagent inventory data, query a second reagent kit whose reagent category is the same as the first reagent category and whose storage time is closest to the current time; Acquire second storage location information corresponding to the second reagent kit from relevant information of the second reagent kit; An empty position in the storage area indicated by the first storage area information and adjacent to the position indicated by the second storage position information is determined as a position for storing the first reagent kit.
4. The method according to claim 3, characterized in that Also includes: Extracting the first batch field from the first kit identifier; The first batch field is used to indicate the first production batch to which the first kit belongs; The step of searching the reagent inventory data for a second reagent kit having the same reagent category as the first reagent category and whose storage time is closest to the current time includes: A second reagent kit having the same reagent category as the first reagent category and the same production batch as the first production batch is searched from the reagent inventory data.
5. The method according to claim 1, characterized in that: The reagent inventory data includes relevant information of each of the reagent kits that have been put into storage, including storage time, reagent category, reagent name, English abbreviation, test method and storage location information; and also includes: Receive a location query request of the warehouse management account; the location query request carries the reagent description information of the reagent to be queried; the reagent description information includes at least one of the storage time, reagent category, reagent name, English abbreviation or test method; querying, from the reagent inventory data, third storage location information corresponding to a third reagent kit whose relevant information matches the reagent description information; A location query response is sent to the warehouse management account; the location query response carries the third storage location information.
6. The method according to claim 1, characterized in that The reagent inventory data also includes the input and output quantity information corresponding to the various reagent categories, and the input and output quantity information includes the input and output quantities of the reagent kits belonging to the same reagent category; and also includes: Determine the input and output quantity information corresponding to the plurality of reagent categories in each input and output inventory counting cycle, and update the determined input and output quantity information corresponding to the plurality of reagents into the reagent inventory data.
7. The method according to claim 1, characterized in that The reagent inventory data also includes the inventory quantities corresponding to the various reagent categories, where the inventory quantity is the total number of reagent kits in the same reagent category that have been put into storage; and also includes: Receiving an inventory query request from the warehouse management account; the inventory query request carries the reagent category of the inventory to be queried; From the reagent inventory data, query the inventory quantity corresponding to the reagent category; An inventory query response is sent to the warehouse management account, where the inventory query response carries the inventory quantity.
8. The method according to claim 7, characterized in that Also includes: For each inventory counting cycle, a preset optical character recognition (OCR) algorithm is used to count the reagent kits in the warehouse to obtain inventory counting information corresponding to the current inventory counting cycle, wherein the inventory counting information includes the inventory quantities corresponding to the multiple reagent categories; Determine the inventory result corresponding to the current inventory counting cycle based on the inventory counting information corresponding to the current inventory counting cycle, the inventory counting information corresponding to the previous inventory counting cycle, and the input and output quantity information of the multiple types of reagents; The in / out volume information includes outbound volume and inbound volume; If the inventory count result indicates that the inventory count is normal, the inventory count information is updated to the reagent inventory data.
9. The method according to claim 8, characterized in that The method of using a preset optical character recognition (OCR) algorithm to count the stored test kits in the warehouse to obtain inventory information corresponding to the current inventory counting cycle includes: Acquire images of multiple areas in the warehouse; Using a preset OCR algorithm to recognize text information in the image to determine the number of test kits in the image that have been stored; The quantities of the stored test kits belonging to the same reagent category are summarized to obtain the inventory quantity corresponding to the reagent category.
10. The method according to claim 9, characterized in that The step of determining the inventory result corresponding to the current inventory counting cycle based on the inventory counting information corresponding to the current inventory counting cycle, the inventory counting information corresponding to the previous inventory counting cycle, and the input and output quantity information of the multiple types of reagents includes: Comparing the inventory counting information corresponding to the current inventory counting cycle with the inventory counting information corresponding to the previous inventory counting cycle to obtain comparison results of the multiple reagent categories; Determining whether the comparison result of each reagent category is consistent with the input and output information; If they match, then the inventory result corresponding to the current inventory counting cycle is determined to be normal; or, if they do not match, then the inventory result corresponding to the current inventory counting cycle is determined to be abnormal.
11. The method according to claim 10, characterized in that Also includes: A first inventory notification message is output, where the first inventory notification message carries an inventory result corresponding to the current inventory counting cycle.
12. The method according to claim 1, characterized in that The reagent inventory data also includes usage information of the out-of-stock reagent kit, wherein the usage information includes usage information of the out-of-stock reagent kit from the time of the out-of-stock reagent kit being out-of-stock to the current time, and the usage information includes at least one of usage amount, consumption amount, and effective report generation amount; and further includes: For each usage information inventory cycle, the latest usage information of the outbound test kits is obtained by calling the interface of the laboratory information system and updated to the reagent inventory data.
13. The method according to claim 1, characterized in that Also includes: Receive reagent claim requests from medical accounts; The reagent claim request carries the reagent type, claim quantity and target delivery address of the reagent to be claimed; Querying the second storage area information corresponding to the reagent category from the reagent inventory data; A reagent delivery instruction is sent to the warehouse management account, wherein the reagent delivery instruction is used to instruct the warehouse management personnel to take out the reagent kits in the quantity claimed from the storage area represented by the second storage area information, and deliver the taken out reagent kits to the target delivery address.
14. The method according to claim 1, characterized in that The test kits that have been released from the warehouse are stored in the target area; Also includes: For each target area inventory cycle, the following operations are performed respectively, and the following operations include: Obtaining a first total number of reagent kits stored in the target area counted at the end of the target area inventory cycle; Obtaining a second total number of test kits that have been scanned during an inventory counting period in the target area; Obtaining a third total number of reagent kits replenished during an inventory counting cycle in the target area; For the current target area inventory cycle, determine the sum of the first total quantity corresponding to the previous target area inventory cycle and the third total quantity corresponding to the current target area inventory cycle, and determine the difference between the sum and the first total quantity corresponding to the current target area inventory cycle as the first reagent kit consumption corresponding to the current target area inventory cycle; For the current target area inventory cycle, the ratio of the second total quantity corresponding to the current target area inventory cycle to the first reagent kit consumption is determined as the daily clearance rate corresponding to the current target area inventory cycle.
15. The method according to claim 14, characterized in that Also includes: A second inventory notification message is output, where the second inventory notification message carries the daily clearance rate.
16. The method according to claim 1, characterized in that Also includes: For each target area inventory cycle, the following operations are performed respectively, and the following operations include: Obtaining a first total number of reagent kits stored in the target area counted at the end of the target area inventory cycle; Obtaining a fourth total number of test kits stored in the target area recorded in the laboratory information system for the inventory cycle of the target area; Obtaining a third total number of reagent kits replenished during an inventory counting cycle in the target area; For the current target area inventory cycle, determine the sum of the fourth total quantity corresponding to the previous target area inventory cycle and the third total quantity corresponding to the current target area inventory cycle, and determine the difference between the sum and the fourth total quantity corresponding to the current target area inventory cycle as the second reagent kit consumption; For the current target area inventory cycle, determine the sum of the first total quantity corresponding to the previous target area inventory cycle and the third total quantity corresponding to the current target area inventory cycle, and determine the difference between the sum and the first total quantity corresponding to the current target area inventory cycle as the third reagent kit consumption; For the current target area inventory cycle, the ratio of the second reagent kit consumption to the third reagent kit consumption is determined as the daily clearance rate corresponding to the current target area inventory cycle.
17. The method according to claim 16, characterized in that Also includes: A third inventory notification message is output, where the third inventory notification message carries the daily clearance rate.
18. A reagent data processing device, characterized in that: include: The receiving module is used to receive reagent storage requests from the warehouse management account; The reagent storage request carries a first reagent kit identifier corresponding to the first reagent kit to be stored; a determination module, configured to determine first storage location information corresponding to the first reagent kit based on the first reagent kit identifier and reagent inventory data; The reagent inventory data includes storage location information corresponding to each stored reagent kit in the warehouse; The sending module is used to send a reagent entry response to the warehouse management account, and the reagent entry response carries the first storage location information, so that the warehouse management personnel corresponding to the warehouse management account can store the first reagent kit at the location indicated by the first storage location information.
19. A server, characterized in that: include: A memory and a processor communicatively connected to the memory; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory, so that the processor performs the method according to any one of claims 1 to 17.
20. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 17 when executed by a processor.
21. A computer program product, characterized in that The method comprises a computer program, which implements the method according to any one of claims 1 to 17 when being executed by a processor.