A business processing method, apparatus, electronic device, and computer-readable medium
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-08
- Publication Date
- 2026-08-14
AI Technical Summary
[0003]有鉴于此,本申请实施例提供一种业务处理方法、装置、电子设备及计算机可读介质,能够解决现有的在产生货物丢失时,判责时效长,不能及时避免损失的问题
Smart Images

Figure CN119963075B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a business processing method, apparatus, electronic device, and computer-readable medium. Background Technology
[0002] Currently, shipment scanning and outbound processing is a crucial module in the Transfer Center (TC) management system. When an order is transferred to the TC system, the originating TC receives the goods, weighs and verifies them on pallets, and then performs a shipment scanning and outbound process. After scanning, the goods are loaded onto trucks and shipped, then transferred through transit TCs, and finally delivered to the destination warehouse for signature and shelving. Currently, regional TC stations only support pallet-based shipments and reporting of discrepancies upon arrival. Each pallet contains multiple boxes; scanning a pallet during shipment assumes all boxes under it have been verified, and the goods are loaded directly onto the truck. At the next receiving station, shipments are scanned by box, and any missing goods are reported as in-transit discrepancies from the previous station. However, in practice, sometimes it's confirmed that certain boxes are completely lost during shipments from the previous station, but this information cannot be pre-entered and synchronized downstream. The shipment is only processed on the system (the actual goods are smaller than the system data, a false shipment), and then handled as an anomaly upon downstream receipt. Upstream and downstream TC anomaly handling personnel spend a significant amount of time creating in-transit discrepancies, locating goods, and verifying anomaly information to determine the responsible party for the anomaly. This results in a long statute of limitations for determining liability when goods are lost, making it difficult to prevent losses in a timely manner. Summary of the Invention
[0003] In view of this, embodiments of this application provide a business processing method, apparatus, electronic device, and computer-readable medium that can solve the problem that existing methods have long time limits for determining liability when goods are lost, and cannot prevent losses in a timely manner.
[0004] To achieve the above objectives, according to one aspect of an embodiment of this application, a business processing method is provided, comprising:
[0005] Receive business processing requests and obtain the corresponding container identifier, scan mode identifier, and shipment identifier;
[0006] Based on container identifier, scan pattern identifier, and shipping identifier, execute the scanning process and obtain scan result data;
[0007] Determine the type of shipment based on the scan results;
[0008] Update the cargo status corresponding to the shipping identifier based on the shipping type and shipping identifier.
[0009] Optionally, the scanning process is performed, including:
[0010] In response to the container identifier corresponding to the first container and the scanning mode identifier corresponding to the second container, an exception prompt message is generated based on the container identifier and the scanning mode identifier;
[0011] Send an error message to the preset processing node;
[0012] In response to receiving a processed identifier from a preset processing node, a scanning process is executed based on the shipment identifier.
[0013] Optionally, the type of shipment can be determined, including:
[0014] Obtain the transit order identifier corresponding to the business processing request;
[0015] Based on the scan results, determine the corresponding quantity of goods to be scanned;
[0016] Obtain the total quantity of goods, and then determine the shipment type based on the total quantity of goods, the scanned quantity of goods, and the transit note identifier.
[0017] Optionally, the shipment type can be determined based on the total quantity of goods, the number of scanned goods, and the transit note identification, including:
[0018] In response to the scanned quantity of goods being less than the total quantity of goods and the transit order identifier corresponding to shipment that can be shipped in batches, the shipment type is determined to be shipment in batches.
[0019] In response to the scanned quantity of goods being less than the total quantity of goods and the transit order identifier corresponding to non-individual shipments, the shipment type is determined to be non-individual shipments.
[0020] Optionally, based on the shipping type and shipping identifier, update the cargo status corresponding to the shipping identifier, including:
[0021] In response to whether the shipment type is full order shipment or partial shipment, update the shipment status of the corresponding goods to "shipped".
[0022] Optionally, based on the shipping type and shipping identifier, update the cargo status corresponding to the shipping identifier, including:
[0023] In response to the shipment type being "undifferentiated shipment", a one-click reporting error message is generated and output based on the shipment identifier;
[0024] Update the status of the goods corresponding to the shipping label to "Shipping Abnormal".
[0025] Optionally, generate one-click reporting of abnormal information based on the shipping identifier, including:
[0026] Obtain the delivery note identifier corresponding to the business processing request, and then obtain the corresponding delivery note identifier set based on the delivery note identifier;
[0027] Based on the shipping identifier set and the shipping identifier, identify the unscanned shipping identifier;
[0028] Generate one-click reporting of abnormal information based on the unscanned shipping identifier.
[0029] In addition, this application also provides a business processing apparatus, including:
[0030] The receiving unit is configured to receive business processing requests and obtain the corresponding container identifier, scan mode identifier, and shipment identifier.
[0031] The scanning unit is configured to perform a scanning process and acquire scanning result data based on container identifier, scanning mode identifier, and shipping identifier.
[0032] The shipment type determination unit is configured to determine the shipment type based on the scan result data;
[0033] The update unit is configured to update the cargo status corresponding to the shipping identifier based on the shipping type and shipping identifier.
[0034] Optionally, the scanning unit is further configured to:
[0035] In response to the container identifier corresponding to the first container and the scanning mode identifier corresponding to the second container, an exception prompt message is generated based on the container identifier and the scanning mode identifier;
[0036] Send an error message to the preset processing node;
[0037] In response to receiving a processed identifier from a preset processing node, a scanning process is executed based on the shipment identifier.
[0038] Optionally, the shipment type determination unit is further configured to:
[0039] Obtain the transit order identifier corresponding to the business processing request;
[0040] Based on the scan results, determine the corresponding quantity of goods to be scanned;
[0041] Obtain the total quantity of goods, and then determine the shipment type based on the total quantity of goods, the scanned quantity of goods, and the transit note identifier.
[0042] Optionally, the shipment type determination unit is further configured to:
[0043] In response to the scanned quantity of goods being less than the total quantity of goods and the transit order identifier corresponding to shipment that can be shipped in batches, the shipment type is determined to be shipment in batches.
[0044] In response to the scanned quantity of goods being less than the total quantity of goods and the transit order identifier corresponding to non-individual shipments, the shipment type is determined to be non-individual shipments.
[0045] Optionally, the update unit is further configured to:
[0046] In response to whether the shipment type is full order shipment or partial shipment, update the shipment status of the corresponding goods to "shipped".
[0047] Optionally, the update unit is further configured to:
[0048] In response to the shipment type being "undifferentiated shipment", a one-click reporting error message is generated and output based on the shipment identifier;
[0049] Update the status of the goods corresponding to the shipping label to "Shipping Abnormal".
[0050] Optionally, the update unit is further configured to:
[0051] Obtain the delivery note identifier corresponding to the business processing request, and then obtain the corresponding delivery note identifier set based on the delivery note identifier;
[0052] Based on the shipping identifier set and the shipping identifier, identify the unscanned shipping identifier;
[0053] Generate one-click reporting of abnormal information based on the unscanned shipping identifier.
[0054] In addition, this application also provides a business processing electronic device, including: one or more processors; and a storage device for storing one or more programs, which, when executed by one or more processors, enable the one or more processors to implement the business processing method described above.
[0055] In addition, this application also provides a computer-readable medium having a computer program stored thereon, which, when executed by a processor, implements the business processing method described above.
[0056] One embodiment of the above invention has the following advantages or beneficial effects: This application receives a business processing request and obtains the corresponding container identifier, scanning mode identifier, and shipping identifier; based on the container identifier, scanning mode identifier, and shipping identifier, it executes a scanning process and obtains scanning result data; based on the scanning result data, it determines the shipping type; and based on the shipping type and shipping identifier, it updates the cargo status corresponding to the shipping identifier. This shortens the time limit for determining liability in the event of cargo loss, and promptly avoids or reduces losses.
[0057] The further effects of the aforementioned unconventional alternative methods will be explained below in conjunction with specific implementation methods. Attached Figure Description
[0058] The accompanying drawings are provided to better understand this application and do not constitute an undue limitation thereof. Wherein:
[0059] Figure 1 This is a schematic diagram of the main flow of a business processing method provided according to an embodiment of this application;
[0060] Figure 2This is a schematic diagram of the main flow of a business processing method provided according to an embodiment of this application;
[0061] Figure 3 This is a schematic diagram of the shipment scanning process of a transshipment system according to an embodiment of the business processing method provided in this application;
[0062] Figure 4 This is a schematic diagram of the specific process of shipping scanning for a business processing method provided according to an embodiment of this application;
[0063] Figure 5 This is a schematic diagram of the customs declaration exception reporting process according to an embodiment of the business processing method provided in this application;
[0064] Figure 6 This is a schematic diagram of the main units of a service processing apparatus according to an embodiment of this application;
[0065] Figure 7 This is an exemplary system architecture diagram to which embodiments of this application can be applied;
[0066] Figure 8 This is a schematic diagram of the structure of a computer system suitable for implementing terminal devices or servers in the embodiments of this application. Detailed Implementation
[0067] The following description, in conjunction with the accompanying drawings, illustrates exemplary embodiments of this application, including various details to aid understanding. These should be considered merely exemplary. Therefore, those skilled in the art should recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this application. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description. It should be noted that the collection, gathering, updating, analysis, processing, use, transmission, and storage of user personal information involved in the technical solutions of this disclosure all comply with relevant laws and regulations, are used for legitimate purposes, and do not violate public order and good morals. Necessary measures are taken to prevent unauthorized access to user personal information data and to safeguard user personal information security, network security, and national security.
[0068] Figure 1 This is a schematic diagram of the main flow of a business processing method provided according to an embodiment of this application, as shown below. Figure 1 As shown, the business processing methods include:
[0069] Step S101: Receive the business processing request and obtain the corresponding container identifier, scanning mode identifier, and shipping identifier.
[0070] In this embodiment, the entity executing the business processing method (e.g., a server) can receive business processing requests via wired or wireless connections. Specifically, the business processing request may be a request to process lost or damaged goods or abnormal handovers.
[0071] Upon receiving a business processing request, the executing entity can obtain the corresponding container identifier. Specifically, the container identifier can be, for example, a board number or a box number. The executing entity can also obtain the scan mode identifier and shipping identifier carried in the business processing request. Specifically, the scan mode identifier can be used to indicate whether scanning is done by board or by box. The shipping identifier is used to indicate whether the item has been shipped.
[0072] Step S102: Based on the container identifier, scanning mode identifier, and shipping identifier, execute the scanning process and obtain the scanning result data.
[0073] Figure 4 This is a schematic diagram illustrating the specific process of shipment scanning for a business processing method provided according to an embodiment of this application. For example... Figure 4 As shown, when the container identifier is a pallet number, the scanning mode is "by box" and the shipment identifier is "not shipped," a message will appear indicating that the pallet corresponding to that pallet number has already been scanned by box. If you want to scan by pallet, you need to cancel the scan by box or cancel the scan of the entire pallet first, and the process will end if there is an error. If there is no label or the scanning mode is "by box," the system will check if the scanned list contains the pallet corresponding to the container identifier. If not, it is considered a duplicate scan and will not be processed. If it does, the pallet will be added to the scanned list, labeled as "scanned by pallet," and the scan will end, retrieving the scan result data. Similarly, when the container identifier is a box number, the scanning mode is "by box" and the shipment identifier is "not shipped," a message will appear indicating that the box corresponding to that box number has already been scanned by pallet. If you want to scan by box, you need to cancel the scan by box first, and the process will end if there is an error. If there is no label or the scanning mode is "by box," the system will check if the scanned list contains the box corresponding to the container identifier. If not, it is considered a duplicate scan and will not be processed. If it does, the box will be added to the scanned list, labeled as "scanned by box," and the scan will end, retrieving the scan result data. The scan results data may include information on the number of goods scanned.
[0074] Step S103: Determine the shipment type based on the scan result data.
[0075] Specifically, determining the shipment type includes: obtaining the transit order identifier corresponding to the business processing request; determining the corresponding quantity of scanned goods based on the scanning result data; obtaining the total quantity of goods, and then determining the shipment type based on the total quantity of goods, the quantity of scanned goods, and the transit order identifier.
[0076] Specifically, the availability of partial shipments can be determined based on the transit order markings. For example, if the transit order markings contain "KFP" (the first letter of "partial shipment"), it indicates that partial shipments are possible; if they contain "BKFP" (the first letter of "non-partial shipment"), it indicates that partial shipments are not possible. After determining whether partial shipments are possible, the quantity of scanned goods and the total quantity of goods obtained can be used to determine whether to ship the entire order or only a portion. The shipping type is determined based on whether the shipment is a full order or partial shipment and whether partial shipments are possible.
[0077] Specifically, based on the total quantity of goods, the number of scanned goods, and the transit note identifier, the shipping type is determined, including: in response to the scanned goods quantity being less than the total quantity of goods and the transit note identifier corresponding to shipment that can be shipped in batches, i.e., partial shipment and shipment that can be shipped in batches, the shipping type is determined to be shipment in batches; in response to the scanned goods quantity being less than the total quantity of goods and the transit note identifier corresponding to shipment that cannot be shipped in batches, i.e., partial shipment and shipment that cannot be shipped in batches, an anomaly can be prompted and reported, and the shipping type can be determined to be shipment that cannot be shipped in batches.
[0078] Step S104: Update the cargo status corresponding to the shipping identifier based on the shipping type and shipping identifier.
[0079] Shipping types can include partial shipments, shipments without partial shipments, and shipments of the entire order.
[0080] Specifically, based on the shipping type and shipping identifier, the status of the goods corresponding to the shipping identifier is updated, including: in response to the shipping type being either full order shipment or partial shipment, the status of the goods corresponding to the shipping identifier is updated to "shipped".
[0081] Once the entire order has been shipped, the number of scanned boxes matches the total number of boxes in the system, indicating that the goods are complete and correct. The order can then be closed and shipped normally, and the goods status can be updated to "shipped".
[0082] If shipments are made in batches, meaning the number of scanned boxes is less than the total number of boxes in the system, but the transit order allows for batch shipments, then the scanned boxes can be shipped normally, and the status of the goods corresponding to the scanned boxes will be updated to "shipped." This ensures accurate updates to the goods status corresponding to the shipping identifier, thereby improving the efficiency of handling discrepancies during goods handover based on the updated goods status.
[0083] This embodiment receives a business processing request and obtains the corresponding container identifier, scanning mode identifier, and shipping identifier; based on the container identifier, scanning mode identifier, and shipping identifier, it executes a scanning process to obtain scanning result data; based on the scanning result data, it determines the shipping type; and based on the shipping type and shipping identifier, it updates the cargo status corresponding to the shipping identifier. This shortens the time required for determining liability in the event of cargo loss, and promptly avoids or reduces losses.
[0084] Figure 2This is a schematic diagram of the main flow of a business processing method provided according to an embodiment of this application, such as... Figure 2 As shown, the business processing methods include:
[0085] Step S201: Receive the business processing request and obtain the corresponding container identifier, scanning mode identifier, and shipping identifier.
[0086] In step S202, in response to the container identifier corresponding to the first container and the scanning mode identifier corresponding to the second container, an exception prompt message is generated based on the container identifier and the scanning mode identifier.
[0087] The first container can be a plate (or a box), and the second container can be a box (or a plate). This application embodiment does not specifically limit whether the first container corresponds to a plate or a box, nor does it specifically limit whether the second container corresponds to a box or a plate. When the container corresponding to the container identifier is inconsistent with the container corresponding to the scanning mode identifier, an error message is generated based on the container identifier and the scanning mode identifier. For example, the error message could be "This plate has already been scanned by box. If you want to scan by plate, you need to cancel the scan by box or cancel the scan of the entire plate first." The error message could also be "This box has already been scanned by plate. If you want to scan by box, you need to cancel the scan by plate first." This application embodiment does not specifically limit the content and format of the error message.
[0088] Step S203: Send an error message to the preset processing node.
[0089] The preset processing node can be a terminal used to handle anomalies, such as a handheld terminal or desktop terminal of the on-site scanning personnel. This application embodiment does not specifically limit the preset processing node.
[0090] Step S204: In response to receiving the processed identifier returned by the preset processing node, perform the scanning process based on the shipment identifier.
[0091] When the preset processing node receives an error message, it can call the corresponding processing program to handle the error and return the error handling result information. The error handling result information may include a processed identifier or an unprocessed identifier. When the executing entity receives the processed identifier returned by the preset processing node, it can normally execute the scanning process based on the obtained shipping identifier based on the obtained container identifier and scanning mode identifier.
[0092] Step S205: Obtain scan result data.
[0093] The scan result data obtained after the scan process is executed can be acquired, and the scan result data may include the quantity of scanned goods.
[0094] Step S206: Determine the shipment type based on the scan result data.
[0095] Specifically, the availability of partial shipments can be determined based on the transit order markings. For example, if the transit order markings contain "KFP" (the first letter of "partial shipment"), it indicates that partial shipments are possible; if they contain "BKFP" (the first letter of "non-partial shipment"), it indicates that partial shipments are not possible. After determining whether partial shipments are possible, the quantity of scanned goods and the total quantity of goods obtained can be used to determine whether to ship the entire order or only a portion. The shipping type is determined based on whether the shipment is a full order or partial shipment and whether partial shipments are possible.
[0096] Step S207: Update the cargo status corresponding to the shipping identifier based on the shipping type and shipping identifier.
[0097] Specifically, based on the shipping type and shipping identifier, the status of the goods corresponding to the shipping identifier is updated, including: in response to the shipping type being "undifferentiated shipment", generating and outputting one-click reporting of abnormal information based on the shipping identifier; and updating the status of the goods corresponding to the shipping identifier to "shipment abnormal".
[0098] If a transit order indicates that goods were missed or lost during transit, a notification message can be generated to prompt terminal operators to retrieve the goods promptly based on the unscanned box information, reducing losses. If no confirmation is received from terminal operators regarding the retrieval of missed or lost goods, a notification message can pop up prompting them to click the "One-Click Report Difference" button. This allows them to select the shipping identifiers corresponding to the missed or lost goods, thus selecting all lost box numbers for batch reporting of differences. The status of the goods corresponding to the shipping identifiers for the missed or lost goods is then updated to "Shipping Abnormal." The backend of the executing entity reuses the in-transit difference reporting interface to generate transit order-level difference documents in batches, automatically identifying the responsible party as the current terminal, thereby improving the efficiency of difference handling during goods handover.
[0099] Specifically, the system generates one-click reporting of anomaly information based on shipping identifiers, including: obtaining the shipping order identifier corresponding to the business processing request, and then obtaining the corresponding set of shipping identifiers based on the shipping order identifier; determining unscanned shipping identifiers based on the set of shipping identifiers and the shipping identifiers, specifically by determining the unscanned shipping identifiers based on the difference between the set of shipping identifiers and the shipping identifiers; and generating one-click reporting of anomaly information based on the determined unscanned shipping identifiers. This allows for accurate handling of discrepancies during goods handover and improves processing efficiency.
[0100] Figure 3 This is a schematic diagram of the shipment scanning process of a transshipment system according to an embodiment of the business processing method provided in this application. The business processing method of this embodiment is applied to business processing scenarios involving lost or damaged goods and abnormal handover during shipment. Figure 3As shown, the process begins with entering the shipping order number, the zone where the goods are located, and scanning the pallet or box number. The system then cancels the operation based on whether the scanning mode matches the scanned pallet or box number. Next, it determines whether the shipment is complete. If it's incomplete and cannot be split into batches, a discrepancy is reported with one click, and the process ends with closing the customs declaration. If it's incomplete but can be split into batches, batch shipments are executed, and the process ends with closing the customs declaration after the batch shipments are completed. If it's complete, the process ends with closing the customs declaration after the complete shipment is completed. This embodiment of the application's shipping scanning mode simultaneously supports scanning and canceling scans by pallet or box number, and supports one-click reporting of discrepancies when shipping from the originating, transit, or destination terminals. If the implementing entity detects a high rate of cargo loss or damage at the terminal, it can scan and ship goods by container number. Scanning the container number still retrieves the pallet number and information about the containers on that pallet. If, during actual on-site operation, all containers on the pallet have been scanned, but the number does not match the system's statistics, it indicates that the goods are lost at the terminal. They can be retrieved and scanned again. If they cannot be found, a one-click discrepancy report can be initiated, reporting all abnormal containers in batches. Then, customs clearance, loading, and shipment can proceed. This achieves precise location and responsibility determination, reducing cargo loss or damage rates. The shipping scanning method in this application embodiment enables terminal container-level acceptance and shipment, digitizes discrepancy information, accurately locates and determines responsibility, improves the efficiency of anomaly handling, reduces loss and disputes, and increases customer satisfaction. It also improves discrepancy handling efficiency and shortens cargo handover time. Terminals can directly report shipping discrepancies in batches with one click during shipment, simplifying the time for receiving, collecting, and counting goods in transit and creating in-transit discrepancies in the Transfer Center (TC) management system, thus improving the efficiency of upstream and downstream cargo handover.
[0101] Figure 4 This is a schematic diagram illustrating the specific process of shipment scanning for a business processing method provided according to an embodiment of this application. For example... Figure 4 As shown, the shipping scanning mode in this embodiment consists of two parts. First, a shipping scanning and input module, which supports scanning and verifying transit orders by pallet or box. Specifically, the choice between pallet or box scanning can be flexibly selected based on factors such as cargo volume and the number of abnormal orders, reducing cargo loss or damage rates. Second, a batch reporting module for discrepancies during customs clearance operations, improving discrepancy processing efficiency, saving on-site personnel operating costs, and enhancing user experience.
[0102] (1) The shipment scanning and entry process is as follows:
[0103] A) Scanning by board: The scanning frame supports entering board number or box number. The same board can only be scanned by board or by box. After scanning the board number, it is determined whether the board has been scanned by box. If so, the scanning is blocked and the on-site operations personnel are prompted to cancel the box scan before scanning again. Otherwise, the board is marked as successfully entered according to the original logic, the scanned data is added to the shipping board table and marked with the board scan mark, and the number of scanned boxes in the board is directly assigned to the total number of boxes in the board.
[0104] B) By-box scanning logic: A table named `send_scan_box_sheet` is designed in the database. The main fields in this table include `product_board_code` (board number), `product_box_code` (box number), and `send_sheet_code` (shipping order number). This table records the association between scanned box numbers, boards, and shipping orders. Since each board can be associated with multiple boxes, a board number field is needed to count the number of scanned boxes on the board. A shipping order can be associated with multiple boards and boxes, so a shipping order field is needed to count the box numbers in each shipping batch. After scanning a box number, it checks whether the corresponding board has been scanned by board. If so, the scanning operation is blocked, and the on-site personnel are prompted to cancel the board-by-board scan before continuing. Otherwise, the box-by-box scan is successful, the data is added to the `send_box_sheet`, and the number of scanned boxes on the board is incremented by 1. Statistics include the number of boards scanned by board, the number of boxes scanned by box, the total number of scanned boxes, and the number of unscanned boxes. It also supports viewing scanned and unscanned box information within a board via numerical hyperlinks, increasing the transparency of site scanning data and reducing the loss rate of goods.
[0105] Figure 5 This is a schematic diagram of the customs declaration exception reporting process according to an embodiment of the business processing method provided in this application. Figure 5 As shown, when the executing entity detects that the user clicks the "Closing Order" button, it determines whether all transit orders have been received completely. If so, it returns a "Closing Order Successful" message and ends the process. Otherwise, it continues to determine whether there are any transit orders that cannot be split into batches. If not, it proceeds to split shipments as scanned. If so, a pop-up window indicates that there are transit orders that cannot be split into batches and that an exception needs to be reported with one click. When the executing entity detects that the user clicks the "Report Exception with One Click" button, it displays the data to be reported and pops up a confirmation page for the data selected by the user. When the user clicks the confirmation button, it indicates that the report was successful, generates the report exception data, and returns a "Closing Order Successful" message after the exception is reported, ending the process.
[0106] For example, in this embodiment, the one-click reporting difference logic is as follows: After the shipment scan is completed, a judgment is made when processing the customs declaration. If all documents have been verified, meaning the number of scanned boxes equals the total number of boxes in the system, it indicates the goods are complete and correct, and the customs declaration and shipment are processed normally. If the number of scanned boxes on the transit order is less than the total number of boxes in the system, but the transit order can be shipped in batches, then the scanned portion of the boxes can be shipped normally. If the transit order cannot be shipped in batches, it indicates that some goods were missed or lost at the site. Site operators can use the information on unscanned boxes to promptly retrieve the goods and reduce losses. If the goods cannot be found, the "one-click reporting difference" button can be clicked, and all lost box numbers can be selected for batch reporting of differences. The execution entity's backend reuses the in-transit difference reporting interface to generate batch transit order-level difference documents, automatically locating the responsible party type as the current site, thereby improving the efficiency of difference processing during goods handover. The customs declaration logic in this embodiment is as follows: A "send_flag" field indicating whether the goods have been shipped is added to the board-box relationship table `product_board_box`. For example, if there are ten boxes on a board, and five boxes are scanned and shipped in this batch, the board status cannot be updated to "closed" when closing the order. Therefore, it is necessary to add a shipping identifier field to count the number of shipped boxes in the shipping batch. When the order is successfully closed, the shipping identifier for all scanned boxes in the board-box relationship table will be updated to "yes". This is achieved by introducing a method for shipping by box and batch reporting of anomalies during shipping scanning. On the one hand, by being compatible with both board-based and box-based scanning, the accuracy of goods verification during shipping scanning is improved, the loss rate is reduced, and efficient and accurate location of responsibility is facilitated, thus improving customer satisfaction. On the other hand, the introduction of batch anomaly reporting logic simplifies the original manual single anomaly reporting process, improving the timeliness of upstream and downstream anomaly handling and goods handover efficiency.
[0107] Figure 6 This is a schematic diagram of the main units of a service processing apparatus according to an embodiment of this application. Figure 6 As shown, the business processing device 600 includes a receiving unit 601, a scanning unit 602, a shipping type determination unit 603, and an updating unit 604.
[0108] The receiving unit 601 is configured to receive a service processing request and obtain the corresponding container identifier, scanning mode identifier and shipping identifier.
[0109] The scanning unit 602 is configured to perform a scanning process and acquire scanning result data based on the container identifier, the scanning mode identifier, and the shipping identifier.
[0110] The shipment type determination unit 603 is configured to determine the shipment type based on the scan result data;
[0111] Update unit 604 is configured to update the cargo status corresponding to the shipping identifier based on the shipping type and shipping identifier.
[0112] In some embodiments, the scanning unit 602 is further configured to: generate an exception prompt message based on the container identifier and the scanning mode identifier in response to the container identifier corresponding to the first container and the scanning mode identifier corresponding to the second container; send the exception prompt message to a preset processing node; and execute the scanning process based on the shipment identifier in response to receiving the processed identifier returned by the preset processing node.
[0113] In some embodiments, the shipment type determination unit 603 is further configured to: obtain the transit order identifier corresponding to the business processing request; determine the corresponding scanned goods quantity based on the scan result data; obtain the total quantity of goods, and then determine the shipment type based on the total quantity of goods, the scanned goods quantity and the transit order identifier.
[0114] In some embodiments, the shipment type determination unit 603 is further configured to: determine the shipment type as partial shipment in response to the scanned quantity of goods being less than the total quantity of goods and the transit note identifier corresponding to shipment that can be split; and determine the shipment type as non-split shipment in response to the scanned quantity of goods being less than the total quantity of goods and the transit note identifier corresponding to shipment that cannot be split.
[0115] In some embodiments, the update unit 604 is further configured to update the status of the goods corresponding to the shipment identifier to "shipped" in response to the shipment type being either full order shipment or partial shipment.
[0116] In some embodiments, the update unit 604 is further configured to: in response to the shipment type being shipment without batching, generate and output one-click reporting error information based on the shipment identifier; and update the cargo status corresponding to the shipment identifier to shipment error.
[0117] In some embodiments, the update unit 604 is further configured to: obtain the delivery note identifier corresponding to the business processing request, and then obtain the corresponding delivery note identifier set based on the delivery note identifier; determine the unscanned delivery note identifier based on the delivery note identifier set and the delivery note identifier; and generate one-click reporting error information based on the unscanned delivery note identifier.
[0118] It should be noted that the business processing method and business processing device in this application are related in terms of specific implementation content, so repeated content will not be described again.
[0119] Figure 7 An exemplary system architecture 700 is shown that can be applied to the business processing method or business processing apparatus of the embodiments of this application.
[0120] like Figure 7As shown, system architecture 700 may include terminal devices 701, 702, and 703, a network 704, and a server 705. Network 704 serves as the medium for providing communication links between terminal devices 701, 702, and 703 and server 705. Network 704 may include various connection types, such as wired or wireless communication links, or fiber optic cables, etc.
[0121] Users can use terminal devices 701, 702, and 703 to interact with server 705 via network 704 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 701, 702, and 703, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social media platform software, etc. (for example only).
[0122] Terminal devices 701, 702, and 703 can be various electronic devices with business processing screens and support web browsing, including but not limited to smartphones, tablets, laptops, and desktop computers.
[0123] Server 705 can be a server providing various services, such as a backend management server supporting business processing requests submitted by users using terminal devices 701, 702, and 703 (this is just an example). The backend management server can receive business processing requests, obtain the corresponding container identifier, scan mode identifier, and shipment identifier; based on the container identifier, scan mode identifier, and shipment identifier, execute a scanning process and obtain scan result data; determine the shipment type based on the scan result data; and update the cargo status corresponding to the shipment identifier based on the shipment type and shipment identifier. This shortens the time required for determining liability in the event of cargo loss, and promptly avoids or reduces losses.
[0124] It should be noted that the business processing method provided in this application embodiment is generally executed by server 705, and correspondingly, the business processing device is generally set in server 705.
[0125] It should be understood that Figure 7 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.
[0126] The following is for reference. Figure 8 It shows a schematic diagram of the structure of a computer system 800 suitable for implementing a terminal device according to the embodiments of this application. Figure 8 The terminal device shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.
[0127] like Figure 8As shown, the computer system 800 includes a central processing unit (CPU) 801, which can perform various appropriate actions and processes based on programs stored in read-only memory (ROM) 802 or programs loaded from storage section 808 into random access memory (RAM) 803. The RAM 803 also stores various programs and data required for the operation of the computer system 800. The CPU 801, ROM 802, and RAM 803 are interconnected via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.
[0128] The following components are connected to I / O interface 805: an input section 806 including a keyboard, mouse, etc.; an output section 807 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 808 including a hard disk, etc.; and a communication section 809 including a network interface card such as a LAN card, modem, etc. The communication section 809 performs communication processing via a network such as the Internet. A drive 810 is also connected to I / O interface 805 as needed. A removable medium 811, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 810 as needed so that computer programs read from it can be installed into storage section 808 as needed.
[0129] Specifically, according to the embodiments disclosed in this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 809, and / or installed from removable medium 811. When the computer program is executed by central processing unit (CPU) 801, it performs the functions defined above in the system of this application.
[0130] It should be noted that the computer-readable medium shown in this application can be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. Computer-readable storage media can be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this application, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media can also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.
[0131] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0132] The units described in the embodiments of this application can be implemented in software or hardware. The described units can also be housed in a processor; for example, a processor may be described as including a receiving unit, a scanning unit, a shipping type determination unit, and an updating unit. The names of these units do not necessarily limit the specific unit itself.
[0133] In another aspect, this application also provides a computer-readable medium, which may be included in the device described in the above embodiments; or it may exist independently and not assembled into the device. The computer-readable medium carries one or more programs that, when executed by the device, cause the device to receive a service processing request, obtain the corresponding container identifier, scan mode identifier, and shipping identifier; execute a scanning process based on the container identifier, scan mode identifier, and shipping identifier, and obtain scan result data; determine the shipping type based on the scan result data; and update the goods status corresponding to the shipping identifier based on the shipping type and shipping identifier.
[0134] According to the technical solution of the embodiments of this application, when goods are lost, the time limit for determining liability can be shortened, and losses can be avoided or reduced in a timely manner.
[0135] The specific embodiments described above do not constitute a limitation on the scope of protection of this application. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can occur depending on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. A business processing method, characterized in that, include: Receive business processing requests and obtain the corresponding container identifier, scan mode identifier, and shipment identifier; Based on the container identifier, the scan mode identifier, and the shipment identifier, a scanning process is executed, the scanning process including: in response to the container identifier corresponding to a first container and the scan mode identifier corresponding to a second container, when the container corresponding to the container identifier is inconsistent with the container corresponding to the scan mode identifier, generating an exception prompt message based on the container identifier and the scan mode identifier; sending the exception prompt message to a preset processing node; in response to receiving a processed identifier returned by the preset processing node, executing the scanning process based on the shipment identifier; and acquiring scan result data. Based on the scan result data, the shipping type is determined; determining the shipping type includes: obtaining the transit order identifier corresponding to the business processing request; determining the corresponding scanned goods quantity based on the scan result data; obtaining the total goods quantity, and then determining the shipping type based on the total goods quantity, the scanned goods quantity, and the transit order identifier; determining the shipping type based on the total goods quantity, the scanned goods quantity, and the transit order identifier includes: in response to the scanned goods quantity being less than the total goods quantity and the transit order identifier corresponding to shipment that can be shipped in batches, determining the shipping type as shipment in batches; in response to the scanned goods quantity being less than the total goods quantity and the transit order identifier corresponding to shipment that cannot be shipped in batches, determining the shipping type as shipment without batches; Based on the shipping type and the shipping identifier, update the goods status corresponding to the shipping identifier; the step of updating the goods status corresponding to the shipping identifier based on the shipping type and the shipping identifier includes: in response to the shipping type being a full order shipment or a batch shipment, updating the goods status corresponding to the shipping identifier to "shipped".
2. The method according to claim 1, characterized in that, The step of updating the cargo status corresponding to the shipping identifier based on the shipping type and the shipping identifier further includes: In response to the shipment type being "undifferentiated shipment", a one-click reporting error message is generated and output based on the shipment identifier; Update the status of the goods corresponding to the shipping identifier to "Shipping Abnormal".
3. The method according to claim 2, characterized in that, The process of generating one-click reporting of abnormal information based on the shipping identifier includes: Obtain the shipment order identifier corresponding to the business processing request, and then obtain the corresponding shipment identifier set based on the shipment order identifier; Based on the set of shipping identifiers and the shipping identifiers, determine the unscanned shipping identifiers; Based on the unscanned shipping identifier, generate a one-click report of abnormal information.
4. A business processing device, characterized in that, include: The receiving unit is configured to receive business processing requests and obtain the corresponding container identifier, scan mode identifier, and shipment identifier. The scanning unit is configured to perform a scanning process based on the container identifier, the scanning mode identifier, and the shipping identifier. The scanning unit is further configured to generate an abnormal prompt message based on the container identifier and the scanning mode identifier when the container corresponding to the container identifier is inconsistent with the container corresponding to the scanning mode identifier, in response to the container identifier corresponding to a first container and the scanning mode identifier corresponding to a second container. Send the error message to the preset processing node; In response to receiving the processed identifier returned by the preset processing node, a scanning process is executed based on the shipping identifier; and the scanning result data is obtained. The shipping type determination unit is configured to determine the shipping type based on the scan result data; the shipping type determination unit is further configured to: obtain the transit order identifier corresponding to the business processing request; determine the corresponding scanned goods quantity based on the scan result data; obtain the total goods quantity, and then determine the shipping type based on the total goods quantity, the scanned goods quantity, and the transit order identifier; The step of determining the shipping type based on the total quantity of goods, the number of scanned goods, and the transit slip identifier includes: determining the shipping type as partial shipment in response to the number of scanned goods being less than the total quantity of goods and the transit slip identifier corresponding to shipment that can be split; and determining the shipping type as non-split shipment in response to the number of scanned goods being less than the total quantity of goods and the transit slip identifier corresponding to shipment that cannot be split. The update unit is configured to update the cargo status corresponding to the shipping identifier based on the shipping type and the shipping identifier; the update unit is further configured to update the cargo status corresponding to the shipping identifier to "shipped" in response to the shipping type being either full order shipment or partial shipment.
5. A business processing electronic device, characterized in that, include: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-3.
6. A computer-readable medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-3.
Citation Information
Patent Citations
Method and system for refining vending operations based on wireless data
CA2554862A1
Goods warehousing method and system, electronic device and storage medium
CN110264131A