Detailed Description
The subject matter described herein will be discussed below with reference to example embodiments. It should be appreciated that these embodiments are discussed only to enable a person skilled in the art to better understand and thereby practice the subject matter described herein, and are not limiting of the scope, applicability, or examples set forth in the claims. Changes may be made in the function and arrangement of elements discussed without departing from the scope of the embodiments herein. Various examples may omit, replace, or add various procedures or components as desired. In addition, features described with respect to some examples may be combined in other examples as well.
As used herein, the term "comprising" and variations thereof mean open-ended terms, meaning "including, but not limited to. The term "based on" means "based at least in part on". The terms "one embodiment" and "an embodiment" mean "at least one embodiment. The term "another embodiment" means "at least one other embodiment". The terms "first," "second," and the like, may refer to different or the same object. Other definitions, whether explicit or implicit, may be included below. Unless the context clearly indicates otherwise, the definition of a term is consistent throughout this specification.
The flowcharts used in this specification illustrate operations implemented by systems according to some embodiments in this specification. It should be clearly understood that the operations of the flow diagrams may be implemented out of order. Rather, operations may be performed in reverse order or concurrently. Further, one or more other operations may be added to the flowchart. One or more operations may be removed from the flowchart.
A method for finished label printing, a finished warehouse entry method and a system based on finished label printing according to embodiments of the present specification will be described in detail below with reference to the accompanying drawings.
Fig. 1 illustrates an exemplary architecture 100 of a method for finished label printing, a finished warehousing method and system based on finished label printing, according to an embodiment of the present disclosure.
In fig. 1, network 110 is employed to interconnect between production management system 120, warehouse management system 130, industrial personal computer 140, production facility 150, packaging facility 160, label printer 170, warehouse transport facility 180, and label scanning facility 190.
Network 110 may be any type of network capable of interconnecting network entities. The network 110 may be a single network or a combination of networks. In terms of coverage, network 110 may be a Local Area Network (LAN), wide Area Network (WAN), or the like. In terms of a carrier medium, the network 110 may be a wired network, a wireless network, or the like. In terms of data switching technology, the network 110 may be a circuit switched network, a packet switched network, or the like.
The production management system 120, warehouse management system 130 may be any type of electronic computing device capable of connecting to the network 110, accessing servers or websites on the network 110, processing data or signals, etc., such as desktop computers, notebook computers, tablet computers, etc. In some examples, the production management system 120, the warehouse management system 130 may be integrated into a factory automation control and management system.
The industrial personal computer 140 may be used to manage and control various devices on a production line (e.g., production device 150, packaging device 160) and interact with the production management system 120 via the network 110. In some examples, the production equipment 150, the packaging equipment 160 are typically located in a production area. The label printer 170 may interact with the production management system 120 and the packaging equipment 160 through the network 110. Warehouse shipping facility 180 and label scanning facility 190 may interact with production management system 120 and packaging facility 160 via network 110.
It should be appreciated that all of the network entities shown in fig. 1 are exemplary, and that some or all of the entities in fig. 1 may be involved in architecture 100, or any other network entity, depending on the particular application requirements.
Fig. 2 shows a flowchart of one example 200 of a method for finished label printing according to an embodiment of the present description.
As shown in fig. 2, at 210, a tag file corresponding to order information of a production order is acquired by a production management system.
In the present embodiment, the tag file corresponding to the order information of the production order may be acquired by the production management system in various ways. In some examples, the order information of the production order may include an order number and the tag file corresponding to the order information may include a unique identification number. In some examples, the production management system may generate a corresponding tag file from order information of the production order. In some examples, the production management system may be implemented as MES (Manufacturing Execution System).
Fig. 3 shows a flowchart of one example 300 of a tag file acquisition process according to an embodiment of the present description.
As shown in fig. 3, at 310, a tag file application request is submitted by the production management system to the tag management system based on order information of the production order.
In this embodiment, the production management system may generate the tag file application request according to the order information of the production order. In some examples, the production management system may extract order feature information from order information of a production order. The order characteristic information may include an order number of the production order, and may further include at least one of a lot number, a product material number, and key information. The lot number may be used to identify the lot to which the production order belongs. In some examples, the key information may include various additional information related to the order. In some examples, the production management system may determine the corresponding lot from the order number. In some examples, the production management system may determine the corresponding product material number from the order number. In some examples, the production management system may determine the corresponding key information based on the order number. Thereafter, the production management system may submit the generated tag file application request to the tag management system.
At 320, a unique barcode label is generated by the label management system based on the order characteristic information included in the received label file request.
In this embodiment, the tag management system may generate a unique barcode tag for identifying the production order according to the order feature information included in the tag file application request according to a predetermined tag generation rule. In some examples, the unique barcode label may be a one-dimensional barcode or a two-dimensional barcode. In some examples, a Series of Shipping Container Codes (SSCC) may be generated based on order characteristic information included in the tag file request, and the generated series of shipping Container codes may be encoded to obtain a corresponding unique barcode tag. In some examples, a corresponding unique barcode label may be obtained using a zebra printer.
At 330, a tag file corresponding to the tag file application request is sent by the tag management system to the production management system.
In this embodiment, the tag file may include order information for the production order and a corresponding generated unique barcode tag. Thus, the production management system can obtain the correspondence between the order information and the unique barcode label.
Through the mode, the unique bar code label can be generated by the label management system through interaction between the production management system and the label management system, and the corresponding label file is transmitted to the production management system, so that the production management system is beneficial to maintenance, and the label generation efficiency is improved.
Returning to FIG. 2, at 220, an order to be produced is selected by the production management system from the production orders having corresponding tag files.
In this embodiment, the production management system may select the order to be produced from the production orders with the corresponding tag files in various ways. In some examples, the production management system may select orders to be produced in the order of the production orders (e.g., order number order from small to large). In some examples, the production management system may select a matching order to be produced from the production orders based on the materials and processes indicated by the current production state, thereby reducing downtime or productivity degradation due to material or process switching.
At 230, first order information for an order to be produced is sent by the production management system to the industrial personal computer.
In this embodiment, the first order information may be order information of an order to be produced sent by the production management system to the industrial personal computer. In this embodiment, the industrial personal computer may refer to a generic tool for detecting and controlling a production process, an electromechanical device, and a process equipment by adopting a bus structure. In some examples, the industrial personal computer may be implemented using IPC (Industrial Personal Computer, PC bus-based enhanced industrial computer), PLC (Programmable Logic Controller ), DCS (Distributed Control System, distributed control system), FCS (Fieldbus Control System ), CNC (Computer numerical control, numerical control) systems.
In some examples, the first order information may further include packaging specification information determined by the production management system from order information of the order to be produced. In some examples, the package specification information may indicate packaging in a pouch.
At 240, first order information for the order to be produced and the corresponding label file are sent by the production management system to the label printer.
In this embodiment, the tag file corresponding to the first order information may be a tag file corresponding to order information of an order to be produced.
At 250, the industrial personal computer sends corresponding instructions to the corresponding production equipment and packaging equipment according to the first order information.
In this embodiment, the industrial personal computer may determine, according to the first order information, a production device, a production material, a packaging device, and the like corresponding to the to-be-produced order, so that corresponding instructions may be sent to the corresponding production device and packaging device, so that the production device and packaging device complete the production task indicated by the first order information. In some examples, the industrial personal computer may send respective production instructions to the corresponding production devices to cause the production devices to produce the product indicated by the first order information. In some examples, the industrial personal computer may send a corresponding packaging instruction to a corresponding packaging device, so that the packaging device packages the produced product to obtain a finished product matched with the first order information. In some examples, the package specification information may be included in the package instructions.
At 260, the product indicated by the order to be produced is produced by the production facility according to the corresponding instructions.
In this embodiment, the production apparatus may produce the product indicated by the order to be produced according to the corresponding instruction received from the industrial personal computer.
At 270, the product produced by the production facility is packaged by the packaging facility in accordance with the corresponding instructions.
In this embodiment, the packaging device may package the product produced by the production device according to the corresponding instruction received from the industrial personal computer. In some examples, the packaging device may package the product produced by the production device into the specified specification indicated by the package specification information according to the corresponding instruction received from the industrial personal computer.
At 280, second order information corresponding to the packaged product is sent by the packaging device to the label printer.
In this embodiment, the second order information may be order information corresponding to the packaged product, which the packaging apparatus transmits to the label printer. Thus, the second order information represents order information corresponding to the product actually being packaged on the production line.
Fig. 4 shows a flow chart of one example 400 of a product packaging process and a second order sending process according to an embodiment of the present description. The packaging apparatus may include a bag-dividing packaging machine and a conveyor-belt winder. The bag separating and packaging machine can be at least one of a small bag packaging machine or a ton bag packaging machine which are sold in the market, and can be selected according to actual working condition requirements.
As shown in fig. 4, at 410, the product produced by the production apparatus is packaged by the pouch-separating packaging machine according to the corresponding instruction with the packaging specification indicated by the packaging specification information.
In the present embodiment, the corresponding instruction according to the pouch-dispensing package machine is generated based on the package specification information in the first order information.
At 420, the product packaged via the pouch-separating packaging machine is wound by a conveyor-belt winder.
In this embodiment, the conveyor belt winder may wind the product packaged by the pouch-separating and packaging machine after transferring the product to a designated position, to obtain a wound and packaged product.
At 430, second order information corresponding to the wrapped product is sent by the conveyor-belt wrapping machine to the label printer.
In this embodiment, the second order information may be order information corresponding to the wrapped product sent by the conveyor belt wrapping machine to the label printer.
Through the mode, the production line which needs to be packaged in bags and wound can be effectively adapted, order information corresponding to the product which is actually packaged on the production line is transmitted to the label printer, and a reference is provided for the printing of the follow-up labels.
Fig. 5 shows a signaling diagram of one example 500 of a product packaging process and a second order sending process according to an embodiment of the present description. The packaging equipment may include bag-dividing packaging machines, conveyor belt winding machines, inkjet printers, and palletizers.
As shown in fig. 5, at 510, the product produced by the production facility is packaged in pouches by the pouch packaging machine according to the corresponding instructions.
In the present embodiment, the respective instructions according to which the pouch packaging machine is to be based on the packaging specification information indicating that the pouch is to be packaged in the first order information is generated.
At 520, third order information corresponding to the product packaged in the pouch is sent by the pouch packaging machine to the inkjet printer.
In this embodiment, the third order information may be order information corresponding to the product packaged in the pouch, which is sent from the pouch packaging machine to the inkjet printer. Thus, the third order information represents order information corresponding to the product actually being packaged in the pouch on the production line.
At 530, pouch end product information corresponding to each of the pouch packaged products is generated by the inkjet printer based on the third order information.
In this embodiment, the inkjet printer may generate the pouch end product information corresponding to each of the pouch-packaged products according to the third order information. The pouch finish information may include a tray identification and a pouch identification, among others. In some examples, the tray identification and pouch identification may be used to distinguish between different trays and different pouch packages, respectively.
At 540, the generated pouch finish information is printed by an inkjet printer onto the corresponding pouch packaged product.
At 550, the product with the finished pouch information is palletized by the palletizer according to the pallet identification.
In this embodiment, the palletizer may palletize according to the pallet identifier such that products having pouch end product information containing the same pallet identifier are placed into the same pallet.
At 560, order information corresponding to the palletized product is sent by the palletizer to the conveyor belt winder.
At 570, the palletized product packaged by the bag-dividing packaging machine is wound by a conveyor-belt winder.
In this embodiment, the conveyor belt winding machine may wind the palletized product packaged by the bag-dividing packaging machine after conveying to a specified position, to obtain a winded packaged product.
At 580, second order information corresponding to the wrapped product is sent by the conveyor belt wrapping machine to the label printer.
In this embodiment, the second order information may be order information corresponding to the wrapped product sent by the conveyor belt wrapping machine to the label printer.
Through the mode, a production line, such as a pellet production line, for example, which needs small bag packaging, sprays codes, stacks and winds small bag packaging can be effectively adapted, order information corresponding to the product actually being packaged on the production line is transmitted to the label printer, and a reference is provided for subsequent label printing.
Returning to FIG. 2, at 290, in response to the first order information matching the second order information, a label corresponding to the order to be produced is printed by the label printer.
In this embodiment, the label printer may determine whether the first order information from the production management system matches the second order information from the production line. When a match is confirmed, the label printer may print a label corresponding to the order to be produced.
Fig. 6 shows a flow diagram of yet another example 600 of a method for finished label printing according to an embodiment of the present disclosure.
In this embodiment, reference is made to the operations 210-290 in the embodiment of fig. 2, which are not described here.
As shown in fig. 6, at 6100, the printed label is applied by the label application apparatus to a designated area of the product packaged by the packaging apparatus.
In this embodiment, the label attaching area may be designated in advance on the surface of the product packaged by the packaging apparatus. In some examples, the label application apparatus may first identify a designated area to which a label is to be applied, and then apply the printed label to the designated area. In some examples, the designated area to be labeled of the product packaged by the packaging device may be determined according to a pre-stored product package size versus label attachment area location. In some examples, a predetermined image recognition algorithm may be utilized to determine the designated area of the product packaged by the packaging device to be labeled.
At 6110, the label scanning device scans the designated area of the product packaged by the packaging device.
In this embodiment, the label scanning apparatus may determine the specified area by a method similar to the above-described label pasting apparatus for determining the specified area, and then scan the specified area.
At 6120, a determination is made as to whether the tag was scanned.
If 6120 is judged yes, the following steps 6122 to 6128 are performed.
At 6122, the scanned tag is identified by the tag scanning device, resulting in corresponding tag identification information.
In some examples, the scanned bar code may be decoded to obtain corresponding tag identification information. In some examples, the scanned tags may be image-identified, resulting in corresponding tag identification information.
At 6124, the tag identification information is sent to the production management system by the tag scanning device.
At 6126, the tag identification information is verified by the production management system based on the order to be produced and the corresponding tag file.
In some examples, the production management system may determine whether there is a to-be-produced order in the managed production orders that corresponds to the received tag file.
If the verification passes 6126, at 6128, the production management system sends information indicating the verification pass to the label printer, and updates the order production status of the to-be-produced order corresponding to the label identification information to finished product packaging.
In this embodiment, after the verification passes 6126, the production management system may send information indicating that the verification passes to the label printer, so that the label printer knows that the label corresponding to the to-be-produced order is printed without errors. In some examples, the production management system may maintain an order production status. After 6126 verification is passed, the production management system can update the order production state of the to-be-produced order corresponding to the label identification information to finished product packaging.
Through the mode, the correctness of the label pasted on the finished product can be further determined by checking the label identification information after the label is scanned and identified with the order to be produced of the production management system, so that the correct finished product label is printed out, pasted on a designated area and can be correctly identified, and a foundation is provided for subsequent automatic circulation of products.
In some examples, if the determination is no in 6120 or the verification is not passed in 6126, the label printer reprints the corresponding label and sends the abnormality prompt to the specified user terminal in 6130.
In some examples, the reprinted label may be a label corresponding to the order to be produced determined based on the matching of the first order information and the second order information as described with reference to step 290 above. In some examples, steps 6110-6128 described above may also continue after reprinting the corresponding label. In some examples, the designated client may be a client used by a production operator or production manager.
By the method, the problems caused by label sticking or identification errors can be eliminated in time, and the abnormal prompt information can be sent to the appointed user side, so that a foundation can be provided for subsequent automatic flow of products.
The method for printing the finished label disclosed in the figures 1-6 is utilized, on one hand, the label printer can acquire first order information of an order to be produced from the production management system and a corresponding label file, on the other hand, the label printer can acquire second order information from the packaging equipment, the second order information aims at a product actually packaged on a production line after the industrial personal computer issues an instruction to the corresponding equipment according to the first order information from the production management system, and further, consistency of a corresponding relation between the label to be printed by the label printer and the order to be produced is ensured through matching of the first order information and the second order information.
Fig. 7 shows a flow diagram of one example 700 of a finished product warehousing method based on finished product label printing according to embodiments of the present disclosure.
In some examples, 710-790 may refer to the related operations related to steps 210-290 in the embodiments of fig. 2-6 described above, and are not described in detail herein.
At 7100, the labeled finished product is transported by a finished product transport system to a finished product docking area.
In this embodiment, the printed labels may be affixed to the corresponding finished product in various ways. In some examples, manual pasting may be performed. In some examples, the paste may be applied as in step 6100 in the previously described fig. 6 embodiment. In some examples, the finished docking area may be a pre-defined piece of area.
At 7110, a label scanning device disposed in the finished product connection region scans a label of the finished product in the finished product connection region to obtain identification information of the warehouse-in label.
In this embodiment, the label scanning device disposed in the finished product connection area may perform label scanning on the finished product in the finished product connection area to obtain the warehouse entry label identification information.
At 7120, the warehouse entry tag identification information is transmitted to the production management system by a tag scanning device provided in the finished product docking area.
At 7130, the production management system performs warehousing verification on the warehousing tag identification information according to the to-be-produced order and the corresponding tag file.
In some examples, the production management system may determine whether there is a to-be-produced order in the managed production order for which the corresponding tag file matches the received in-store tag identification information.
At 7140, in response to the warehouse entry verification passing, information is sent by the production management system to the warehouse management system indicating that the warehouse entry verification passes.
In response to receiving the information indicating that the warehouse entry verification passes, determining, by the warehouse management system, warehouse location information allocated for the accessed finished product based on the warehouse status information, and transmitting the warehouse location information to the production management system and the warehouse transport equipment, respectively, at 7150.
In this embodiment, the warehouse status may be used to indicate warehouse occupancy information. In some examples, the warehouse status may be used to record the busy status of each warehouse bit, corresponding finished product information. In some examples, the product information may include order numbers, product types, projected warehouse times, and the like. The warehouse management system may determine therefrom the allocated inventory location information for the docked finished product and may send the inventory location information to the production management system and the warehouse transport equipment, respectively.
At 7160, corresponding products are transported from the finished product docking area to the library location indicated by the library location information by the warehouse transport equipment according to the received library location information.
At 7170, the order production status of the corresponding to-be-produced order is updated by the production management system to the product warehouse according to the received library location information.
In some examples, the production management system may maintain an order production status. The production management system can update the order production state of the corresponding to-be-produced order into the product warehouse according to the received warehouse location information. In some examples, the corresponding bin information may be further recorded.
By utilizing the finished product warehousing method based on finished product label printing disclosed in fig. 7, finished products with trusted labels attached are transported to a finished product connection area through a finished product transportation system, label scanning is performed through label scanning equipment arranged in the finished product connection area, warehousing verification is performed in combination with a production management system, and warehouse positions are allocated for the connected finished products in combination with a warehouse management system, so that automatic warehousing according to the finished product labels and corresponding order production states updating are realized, pain points in the process from production to automatic warehousing are solved, and the automation level of the whole process is improved.
Fig. 8 shows a block diagram of one example 800 of a system for end product label printing according to an embodiment of the present disclosure. The system embodiment may correspond to the method embodiments shown in fig. 2-6, and the system may be particularly applicable to a variety of electronic devices.
As shown in fig. 8, a system 800 for finished label printing may include a production management system 810, an industrial personal computer 820, a production device 830, a packaging device 840, and a label printer 850.
The production management system 810 is configured to acquire a label file corresponding to order information of a production order, select an order to be produced from the production order with the corresponding label file, send first order information of the order to be produced to an industrial personal computer, and send the first order information of the order to be produced and the corresponding label file to a label printer.
In some examples, the first order information includes package specification information therein. In some examples, the package specification information indicates packaging in a pouch.
In some examples, the production management system 810 is further configured to verify the tag identification information according to the to-be-produced order and the corresponding tag file, send information indicating that the verification passes to the tag printer in response to the verification passing, and update the order production status of the to-be-produced order corresponding to the tag identification information to finished product packaging.
In some examples, the production management system 810 is further configured to submit a tag file application request to the tag management system according to order information of the production order, wherein the tag file application request includes order feature information, and the order feature information includes at least one of a lot number, a product material number, key information, and an order number of the production order.
The industrial personal computer 820 is configured to send corresponding instructions to corresponding production equipment and packaging equipment according to the first order information.
A production device 830 configured to produce the product indicated by the order to be produced according to the respective instructions.
A packaging device 840 configured to package the products produced by the production device according to the respective instructions and to send second order information corresponding to the packaged products to the label printer.
Fig. 9 shows a block diagram of one example of a packaging apparatus 900 in a system for end product label printing according to an embodiment of the present disclosure.
As shown in fig. 9, the packaging apparatus 900 may include a pouch packing machine 910 and a conveyor belt winding machine 920.
The bag-dividing and packaging machine 910 is configured to package the product produced by the production apparatus according to the corresponding instruction with the packaging specification indicated by the packaging specification information.
And a conveyor belt winder 920 configured to wind the product packaged via the pouch packaging machine, and to transmit second order information corresponding to the wound and packaged product to the label printer.
Fig. 10 shows a block diagram of yet another example of a packaging apparatus 1000 in a system for end product label printing according to an embodiment of the present disclosure.
As shown in fig. 10, the packaging apparatus 1000 includes a pouch-dividing packaging machine 1010, an inkjet printer 1020, a palletizer 1030, and a conveyor belt winder 1040.
And a pouch packaging machine 1010 configured to package the products produced by the production apparatus in pouches according to respective instructions, and to send third order information corresponding to the pouch-packaged products to the inkjet printer.
And an ink-jet printer 1020 configured to generate, according to the third order information, pouch end product information corresponding to each of the pouch packaged products, wherein the pouch end product information includes a tray identifier and a pouch identifier, and print the generated pouch end product information onto the corresponding pouch packaged product.
A palletizer 1030 configured to palletize products having pouch end product information according to a pallet identification and send order information corresponding to the palletized products to the conveyor winding machine.
A conveyor belt winder 1040 configured to wind the palletized products packaged by the pouch packaging machine, and to send second order information corresponding to the wound packaged products to the label printer.
Returning to fig. 8, a label printer 850 is configured to print a label corresponding to the order to be produced in response to the first order information and the second order information matching.
In some examples, the label printer 850 is further configured to reprint the corresponding label and send an exception prompt to the designated user side in response to the label scanning device not scanning the label or in response to the production management system checking not passing.
Fig. 11 shows a block diagram of yet another example of a system 1100 for end product label printing according to an embodiment of the present disclosure.
As shown in fig. 11, a system 1100 for finished label printing may include a production management system 1110, an industrial personal computer 1120, a production device 1130, a packaging device 1140, a label printer 1150, a label application device 1160 disposed at the label printer, and a label scanning device 1170.
The production management system 1110, the industrial personal computer 1120, the production apparatus 1130, the packaging apparatus 1140, the label printer 1150 may be described with reference to the production management system 810, the industrial personal computer 820, the production apparatus 830, the packaging apparatus 840, and the label printer 850 described in the foregoing embodiments.
A label application device 1160 configured to apply the printed label to a designated area of the product packaged by the packaging device.
The label scanning device 1170 is configured to scan the designated area of the product packaged by the packaging device, identify the scanned label in response to the scanned label, obtain corresponding label identification information, and send the label identification information to the production management system.
In some examples, the system 800 for finished label printing also includes a label management system 860. The label management system 860 is configured to generate a unique barcode label according to the order feature information included in the received label file application request, and send a label file corresponding to the label file application request to the production management system, wherein the label file includes the order information of the production order and the unique barcode label correspondingly generated.
Note that the operations of the production management system 810, the industrial personal computer 820, the production apparatus 830, the packaging apparatus 840 and the label printer 850, the label management system 860, the pouch-dividing and packaging machine 910 and the carrier tape winding machine 920, the pouch-dividing and packaging machine 1010, the inkjet printer 1020, the stacker 1030 and the carrier tape winding machine 1040, and the label application apparatus 1160 and the label scanning apparatus 1170 provided at the label printer may be described with reference to the above related descriptions of fig. 2 to 6.
Fig. 12 shows a block diagram of one example 1200 of a finished product warehousing system based on finished product label printing according to embodiments of the present disclosure. The system embodiment may correspond to the method embodiment shown in fig. 7, and the system may be specifically applied to various electronic devices.
As shown in fig. 12, a finished product warehousing system 1200 based on finished product label printing may include a system 1210 for finished product label printing, a finished product transport system 1220, a label scanning device 1230 disposed in a finished product docking area, a warehouse management system 1240, and a warehouse transport device 1250.
A system 1210 for printing of finished labels may be described with reference to the previous embodiment of fig. 8. The production management system is further configured to carry out warehousing verification on the warehousing label identification information according to the to-be-produced order and the corresponding label file, send information indicating that the warehousing verification is passed to the warehouse management system in response to the warehousing verification is passed, and update the order production state of the corresponding to-be-produced order to product warehousing according to the received library position information.
And a finished product transport system 1220 for transporting the labeled finished product to a finished product docking area.
The label scanning device 1230 arranged in the finished product connection area is configured to perform label scanning on the finished product in the finished product connection area to obtain warehouse-in label identification information, and send the warehouse-in label identification information to the production management system.
The warehouse management system 1240 is configured to determine, in response to receiving the information indicating the pass of the warehouse verification, warehouse location information allocated for the docked finished product according to the warehouse status information, and send the warehouse location information to the production management system and the warehouse transportation equipment, respectively.
The warehouse transport equipment 1250 is configured to transport the corresponding product from the finished product docking area to the warehouse location indicated by the warehouse location information according to the received warehouse location information.
It should be noted that the operations of the system 1210 for printing finished labels, the finished transportation system 1220, the label scanning device 1230 disposed in the finished docking area, the warehouse management system 1240, and the warehouse transportation device 1250 may be described with reference to fig. 7 above.
Embodiments of a method and system for finished label printing, and a finished warehousing method and system based on finished label printing according to embodiments of the present specification are described above with reference to fig. 1 to 12.
The device for printing the finished label and the finished product warehouse-in device based on the finished label printing in the embodiment of the specification can be realized by adopting hardware, or can be realized by adopting software or a combination of hardware and software. Taking software implementation as an example, the device in a logic sense is formed by reading corresponding computer program instructions in a memory into a memory by a processor of a device where the device is located. In the embodiment of the present specification, the system for finished label printing and the finished product warehouse-in system based on finished label printing may be implemented using electronic devices, for example.
Fig. 13 shows a schematic diagram of one example of an apparatus 1300 for end product label printing in accordance with an embodiment of the present disclosure.
As shown in fig. 13, an apparatus 1300 for end label printing may include at least one processor 1310, memory (e.g., non-volatile memory) 1320, memory 1330, and communication interface 1340, with the at least one processor 1310, memory 1320, memory 1330, and communication interface 1340 being connected together via a bus 1350. At least one processor 1310 executes at least one computer-readable instruction (i.e., the elements described above as being implemented in software) stored or encoded in memory.
In one embodiment, computer-executable instructions are stored in a memory that when executed cause at least one processor 1310 to obtain, by a production management system, a label file corresponding to order information for a production order, pick a to-be-produced order from the production order having the corresponding label file, send the first order information for the to-be-produced order and the corresponding label file to an industrial personal computer, send the first order information for the to-be-produced order and the corresponding label file to a label printer, send, by the industrial personal computer, a respective instruction to a corresponding production device and packaging device according to the first order information, produce, by the production device, a product indicated by the to-be-produced order according to the respective instruction, package, by the packaging device, a product produced by the production device according to the respective instruction and send, by the label printer, second order information corresponding to the packaged product, and print, by the label printer, a label corresponding to the to-be-produced order in response to the first order information matching the second order information.
It should be appreciated that the computer-executable instructions stored in the memory, when executed, cause the at least one processor 1310 to perform the various operations and functions described above in connection with fig. 2-6 in various embodiments of the present specification.
Fig. 14 shows a schematic diagram of one example of a finished product warehouse entry device 1400 based on finished product label printing in accordance with embodiments of the present disclosure.
As shown in fig. 14, the finished product warehousing apparatus 1400 based on finished product label printing may include at least one processor 1410, a memory (e.g., a non-volatile memory) 1420, a memory 1430, and a communication interface 1440, and the at least one processor 1410, the memory 1420, the memory 1430, and the communication interface 1440 are connected together via a bus 1450. At least one processor 1410 executes at least one computer-readable instruction (i.e., the elements described above as being implemented in software) stored or encoded in memory.
In one embodiment, computer executable instructions are stored in memory that when executed cause at least one processor 1410 to perform a method for finished product label printing as previously described, transport a finished product with a label affixed thereto to a finished product docking area by a finished product transport system, label scan the finished product of the finished product docking area by a label scanning device disposed in the finished product docking area to obtain warehouse entry label identification information, send the warehouse entry label identification information to the production management system, warehouse entry verification of the warehouse entry label identification information by the production management system according to the order to be produced and a corresponding label file, send information indicating the warehouse entry verification to a warehouse management system in response to the warehouse entry verification passing, determine, by the warehouse management system, library location information allocated to the connected product according to warehouse entry status information in response to receiving the information indicating the warehouse entry verification passing, send the library location information to the production management system and warehouse transport device, respectively, transport the corresponding product from the finished product docking area to the library location information according to the received library location information, and send the corresponding product to the warehouse entry status information according to the order received by the warehouse entry management system, and update the product to be produced by the warehouse entry status information received by the warehouse entry management system.
It should be appreciated that the computer-executable instructions stored in the memory, when executed, cause the at least one processor 1410 to perform the various operations and functions described above in connection with fig. 7 in various embodiments of the present description.
According to one embodiment, a program product, such as a computer readable medium, is provided. The computer-readable medium may have instructions (i.e., elements described above implemented in software) that, when executed by a computer, cause the computer to perform the various operations and functions described above in connection with fig. 1-7 in various embodiments of the present specification.
In particular, a system or apparatus provided with a readable storage medium having stored thereon software program code implementing the functions of any of the above embodiments may be provided, and a computer or processor of the system or apparatus may be caused to read out and execute instructions stored in the readable storage medium.
In this case, the program code itself read from the readable medium may implement the functions of any of the above-described embodiments, and thus the machine-readable code and the readable storage medium storing the machine-readable code form part of the present invention.
Computer program code required for operation of portions of the present description may be written in any one or more programming languages, including an object oriented programming language such as Java, scala, smalltalk, eiffel, JADE, emerald, C ++, c#, VB, NET, python and the like, a conventional programming language such as C language, visual Basic 2003, perl, COBOL 2002, PHP and ABAP, a dynamic programming language such as Python, ruby and Groovy, or other programming languages and the like. The program code may execute on the user's computer or as a stand-alone software package, or it may execute partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any form of network, such as a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet), or the connection may be made to the cloud computing environment, or for use as a service, such as software as a service (SaaS).
Examples of readable storage media include floppy disks, hard disks, magneto-optical disks, optical disks (e.g., CD-ROMs, CD-R, CD-RWs, DVD-ROMs, DVD-RAMs, DVD-RWs), magnetic tapes, nonvolatile memory cards, and ROMs. Alternatively, the program code may be downloaded from a server computer or cloud by a communications network.
The foregoing describes specific embodiments of the present disclosure. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims can be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
Not all steps or units in the above-mentioned flowcharts and system configuration diagrams are necessary, and some steps or units may be omitted according to actual needs. The order of execution of the steps is not fixed and may be determined as desired. The apparatus structures described in the above embodiments may be physical structures or logical structures, that is, some units may be implemented by the same physical entity, or some units may be implemented by multiple physical entities, or may be implemented jointly by some components in multiple independent devices.
The term "exemplary" used throughout this specification means "serving as an example, instance, or illustration," and does not mean "preferred" or "advantageous over other embodiments. The detailed description includes specific details for the purpose of providing an understanding of the described technology. However, the techniques may be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form in order to avoid obscuring the concepts of the described embodiments.
The alternative implementation manner of the embodiment of the present disclosure has been described in detail above with reference to the accompanying drawings, but the embodiment of the present disclosure is not limited to the specific details of the foregoing implementation manner, and various simple modifications may be made to the technical solution of the embodiment of the present disclosure within the scope of the technical concept of the embodiment of the present disclosure, and all the simple modifications belong to the protection scope of the embodiment of the present disclosure.
The previous description of the disclosure is provided to enable any person skilled in the art to make or use the disclosure. Various modifications to the disclosure will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other variations without departing from the scope of the disclosure. Thus, the disclosure is not intended to be limited to the examples and designs described herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.