CN112950093B - Method, device and system for scheduling transport tasks - Google Patents
Method, device and system for scheduling transport tasks Download PDFInfo
- Publication number
- CN112950093B CN112950093B CN202110419232.0A CN202110419232A CN112950093B CN 112950093 B CN112950093 B CN 112950093B CN 202110419232 A CN202110419232 A CN 202110419232A CN 112950093 B CN112950093 B CN 112950093B
- Authority
- CN
- China
- Prior art keywords
- task
- carrying
- platform
- equipment
- goods
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 230000032258 transport Effects 0.000 claims abstract description 59
- 230000004044 response Effects 0.000 claims description 16
- 238000003860 storage Methods 0.000 claims description 11
- 238000004590 computer program Methods 0.000 claims description 10
- 238000004364 calculation method Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 16
- 230000003993 interaction Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 238000012544 monitoring process Methods 0.000 description 3
- 241000208125 Nicotiana Species 0.000 description 2
- 235000002637 Nicotiana tabacum Nutrition 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 235000019504 cigarettes Nutrition 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000011065 in-situ storage Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- Warehouses Or Storage Devices (AREA)
Abstract
The invention discloses a method, a device and a system for scheduling a transport task, and relates to the field of automatic logistics. The method comprises the following steps: acquiring states of a receiving platform, carrying equipment and a placing platform; when the state of the receiving platform is a receiving request task to be executed, forming a carrying task of the receiving platform, and writing the carrying task into a task list, wherein the carrying task comprises a task priority, a receiving platform identifier and a target placing platform identifier; and when the carrying equipment is in an idle state and a target goods placing platform in the carrying task is in an idle state, distributing the carrying task to the carrying equipment according to the priority of the task in the task list, so that the carrying equipment transports goods from the goods receiving platform to the target goods placing platform according to the goods receiving platform identification and the target goods placing platform identification. The priority of the transport task is flexibly controlled, so that reasonable issuing and execution of the task are realized, and the problem that individual goods wait for a long time and cannot be executed can be avoided.
Description
Technical Field
The disclosure relates to the field of automated logistics, and in particular relates to a method, a device and a system for scheduling a transport task.
Background
Shuttle vehicles have been widely used in automated logistics storage systems in the tobacco industry as an intelligent robot-like device that can replace manual work to perform a series of storage operations, such as distribution and placement of goods, etc. Currently, the shuttle task scheduling mainly adopts a bottom-layer electric control system scheduling method, and a method of carrying in turn according to stations is adopted. The method comprises the steps that all receiving stations of the shuttle are sequentially scanned through a PLC according to a default sequence, if a certain station has trays to be carried and a target station is idle, the system sends task information of the station to the shuttle, after the shuttle is carried, the next station is checked, and the like until the trays of all the stations are carried, and the system enters the next cycle.
In the related scheduling method, the handling tasks are executed according to the sequence of the stations, and the execution sequence of the tasks cannot be adjusted, which is likely to cause the situation that the individual stations wait for a long time and cannot be executed.
Disclosure of Invention
The technical problem to be solved by the present disclosure is to provide a method, an apparatus and a system for scheduling a handling task, which can avoid the problem that individual goods wait for a long time and cannot be executed.
According to an aspect of the present disclosure, a method for scheduling a handling task is provided, including: acquiring states of a receiving platform, carrying equipment and a placing platform; when the state of the receiving platform is a receiving request task to be executed, forming a carrying task of the receiving platform, and writing the carrying task into a task list, wherein the carrying task comprises a task priority, a receiving platform identifier and a target placing platform identifier; and when the carrying equipment is in an idle state and a target goods placing platform in the carrying task is in an idle state, distributing the carrying task to the carrying equipment according to the priority of the task in the task list, so that the carrying equipment transports goods from the goods receiving platform to the target goods placing platform according to the goods receiving platform identification and the target goods placing platform identification.
In some embodiments, the handling task further includes a task number, wherein when the handling device arrives at the receiving station according to the receiving station identifier, the task number in the handling task and the task number stored in the receiving station are checked, and if the checking is passed, a handling instruction is sent to the handling device.
In some embodiments, the handling task further includes a handling device number, where when the handling device corresponding to the handling device number fails, other handling devices are invoked.
In some embodiments, when the goods are detected to be transported to the goods receiving station platform by the photoelectric tube sensing device, setting the state of the goods receiving station platform as a task for receiving the goods to be executed, wherein the goods receiving request is not responded; and setting the state of the receiving station platform to be that the receiving request task is not initiated and the receiving request is responded when the carrying task corresponding to the receiving station platform is distributed to the carrying equipment.
In some embodiments, when the handling device is in an idle state, setting a task flag of the handling device to a pickable state, and setting a response flag to an unassigned task state; and after the carrying equipment receives the carrying task, setting a task flag bit of the carrying equipment to be in a received state, and setting a response flag bit to be in an allocated task state.
In some embodiments, the handling task further includes a task generation time, wherein the handling task is allocated to the handling device according to the priority of the task in the task list and the task generation time.
In some embodiments, the handling task further includes a task state, wherein the task state is an unexecuted state when the handling task is formed; when a transport task is assigned to transport equipment, the task state is an executing state; and after the handling equipment transports the goods from the goods receiving station to the destination goods placing station, the task state is a finished state.
According to another aspect of the present disclosure, there is also provided a handling task scheduling apparatus, including: a state acquisition unit configured to acquire states of the receiving station, the handling apparatus, and the placing station; the system comprises a task generating unit, a receiving platform and a target delivery platform, wherein the task generating unit is configured to form a carrying task of the receiving platform and write the carrying task into a task list when the state of the receiving platform is a to-be-executed receiving request task, and the carrying task comprises a task priority, a receiving platform identifier and a target delivery platform identifier; and a task allocation unit configured to allocate the transport task to the transport apparatus according to the priority of the task in the task list when the transport apparatus is in the idle state and the target loading station in the transport task is in the idle state, so that the transport apparatus transports the goods from the loading station to the target loading station according to the loading station identifier and the target loading station identifier.
According to another aspect of the present disclosure, there is also provided a handling task scheduling apparatus, including: a memory; and a processor coupled to the memory, the processor configured to perform a handling task scheduling method as described above based on instructions stored in the memory.
According to another aspect of the present disclosure, there is also provided a handling task scheduling system, including: the above-mentioned transport task scheduling device; and an equipment control system configured to set information about the receiving station, the placing station, and the handling equipment.
According to another aspect of the disclosure, there is also provided a non-transitory computer readable storage medium having stored thereon computer program instructions which, when executed by a processor, implement the above-described handling task scheduling method.
In the embodiment of the disclosure, the upper control system and the bottom electric control system perform a data interaction protocol to obtain the states of the goods receiving platform, the transporting equipment and the goods placing platform so as to generate the transporting task, and the priority of the transporting task is flexibly controlled to realize reasonable issuing and execution of the task, so that the transporting efficiency of goods is improved, and the problem that individual goods wait for a long time and cannot be executed is avoided.
Other features of the present disclosure and its advantages will become apparent from the following detailed description of exemplary embodiments of the disclosure, which proceeds with reference to the accompanying drawings.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the disclosure and together with the description, serve to explain the principles of the disclosure.
The disclosure may be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings in which:
fig. 1 is a flow diagram of some embodiments of a method of scheduling a handling task of the present disclosure.
Fig. 2 is a flow chart illustrating further embodiments of a method for scheduling a handling task according to the present disclosure.
Fig. 3 is a schematic diagram of one embodiment of a warehouse of the present disclosure.
Fig. 4 is a schematic structural diagram of some embodiments of a handling task scheduler of the present disclosure.
Fig. 5 is a schematic structural view of other embodiments of a handling task scheduler of the present disclosure.
Fig. 6 is a schematic diagram of a structure of some embodiments of a handling task scheduling system of the present disclosure.
Fig. 7 is a schematic diagram of monitoring an auxiliary material overhead warehouse apparatus of the present disclosure.
Fig. 8 is a schematic diagram of a handling task of the present disclosure.
Detailed Description
Various exemplary embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. It should be noted that: the relative arrangement of the components and steps, numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present disclosure unless it is specifically stated otherwise.
Meanwhile, it should be understood that the sizes of the respective parts shown in the drawings are not drawn in actual scale for convenience of description.
The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the disclosure, its application, or uses.
Techniques, methods, and apparatus known to one of ordinary skill in the relevant art may not be discussed in detail, but should be considered part of the specification where appropriate.
In all examples shown and discussed herein, any specific values should be construed as merely illustrative, and not a limitation. Thus, other examples of the exemplary embodiments may have different values.
It should be noted that: like reference numerals and letters denote like items in the following figures, and thus once an item is defined in one figure, no further discussion thereof is necessary in subsequent figures.
For the purposes of promoting an understanding of the principles and advantages of the disclosure, reference will now be made to the embodiments illustrated in the drawings and specific language will be used to describe the same.
Fig. 1 is a flow diagram of some embodiments of a method of scheduling a handling task of the present disclosure. This embodiment is performed by an upper control system.
In step 110, the status of the receiving station, the handling equipment and the placing station is obtained.
In some embodiments, it is monitored in real time whether there is cargo being transported to the receiving station, whether the handling equipment is idle, and whether the delivery station is idle.
In some embodiments, the relevant information is stored at the pick-up station, the handling equipment, and the pick-up station, respectively, by an underlying equipment control system, such as a PLC. For example, the receiving station information includes a station identification, a task number, a starting station, a destination station identification, an application bit flag, and a response bit flag. The loading dock information includes a dock identification and a task number. The station identifier is, for example, a station number, the starting station is the receiving address of the handling equipment, and the destination station is the placing address of the handling equipment.
The handling equipment information comprises equipment identification, task number, cargo number, starting station, target station, application bit mark and response bit mark. The handling device is for example a shuttle and the device identification is for example a device number.
In some embodiments, it is detected by a photocell sensing device whether the cargo is being transported to the receiving station.
In step 120, when the status of the receiving station is that the receiving request task is to be executed, a transporting task of the receiving station is formed, and the transporting task is written into the task list, wherein the transporting task includes a task priority, a receiving station identifier and a target loading station identifier.
In some embodiments, the handling task further includes a task state, wherein the task state is an unexecuted state when the handling task is formed; when a transport task is assigned to transport equipment, the task state is an executing state; and after the handling equipment transports the goods from the goods receiving station to the destination goods placing station, the task state is a finished state.
In step 130, when the handling device is in an idle state and the target loading platform in the handling task is in an idle state, the handling task is allocated to the handling device according to the priority of the task in the task list, so that the handling device transports the goods from the loading platform to the target loading platform according to the receiving platform identifier and the target loading platform identifier.
In some embodiments, the handling task further includes a task number, where when the handling device arrives at the receiving station according to the receiving station identifier, the task number in the handling task and the task number stored in the receiving station are checked, and if the checking is passed, a handling instruction is sent to the handling device, so that the task with a wrong receiving task can be avoided.
In some embodiments, the handling task further includes a task generation time, wherein the handling task is allocated to the handling device according to the priority of the task in the task list and the task generation time. For example, the task priority and the task generation time correspond to different weights, the task priority and the task generation time are weighted and calculated to obtain the priority corresponding to the receiving platform, and then the task with the highest priority is distributed to the carrying equipment.
In the above embodiment, the upper control system and the bottom electric control system perform a data interaction protocol to obtain the states of the receiving platform, the transporting device and the placing platform so as to generate the transporting task, and the priority of the transporting task is flexibly controlled to realize the reasonable issuing and execution of the task, thereby improving the transporting efficiency of the goods and avoiding the phenomenon that individual goods wait for a long time and cannot be executed.
Fig. 2 is a flow chart illustrating further embodiments of a method for scheduling a handling task according to the present disclosure. In this embodiment, the goods such as tobacco leaves, finished cigarettes, auxiliary materials and the like are placed in the tray, the handling equipment is introduced by taking the shuttle as an example, and related information is set for the receiving station, the placing station and the shuttle in advance through the bottom equipment control system.
In step 210, it is monitored whether a pallet arrives at the receiving station, if yes, step 220 is executed, otherwise, waiting is continued.
In some embodiments, during the transfer of the pallet from the upstream process to the receiving station, the presence of the pallet at the receiving station may be monitored by an in situ photocell sensing device.
In some embodiments, the pick-up and drop-out stations are conventional chain or roller conveyor apparatuses. As shown in fig. 3, A1, A2, A3 in the warehouse are receiving stations, B1, B2, B3 are placing stations, the receiving stations and the placing stations are located at two sides of a shuttle rail, and the shuttle runs in the rail.
At step 220, the pallet initiates a shuttle handling request.
In some embodiments, the status of the receiving station is set to be ready to perform the receiving request task when the goods are detected to be transported to the receiving station, and the receiving request is not responded to. For example, if the pallet arrives at the shuttle receiving platform, such as A1, the application position of the A1 platform is marked with 1, that is, the platform initiates the shuttle receiving request, and the response position is marked with 0, that is, the receiving request is not responded, and the shuttle carrying task to be executed is not generated yet.
At step 230, a transport task is generated and the system continues to step 210.
In some embodiments, when a certain receiving station applies for the position flag 1 and responds to the position flag 0, the system acquires the station information to form a transport task to be executed, and writes the transport task into a task list of the system. The handling task information comprises a shuttle number, a task number, a receiving platform, a target platform, a task priority, task generation time, a task state and the like, and the initial state of the task is not executed. If the task is successful, the application bit flag of the receiving platform is set to 0, namely the platform does not initiate the shuttle vehicle receiving request, and the response bit flag is set to 1, namely the receiving request is responded.
In some embodiments, the tasks are prioritized according to the use of the receiving platform.
At step 240, the shuttle initiates a task execution request.
In some embodiments, the task flag of the handling device is set to the pickable state when the handling device is in the idle state, and the response flag is set to the unassigned task state. For example, when the shuttle is in an idle state, the shuttle initiates a task execution application, applies for position flag 1, i.e., the shuttle is idle, available for pickup, and responds to position flag 0, i.e., the system has not yet assigned a task to the shuttle.
In step 250, the shuttle obtains the highest priority task from the list of tasks to be performed.
In some embodiments, the system issues the task to the shuttle according to the task priority and the task generation time if it is monitored that the task target delivery station is idle.
In some embodiments, after the handling device receives the handling task, the task flag of the handling device is set to the picked-up state and the response flag is set to the assigned task state. For example, the application position of the shuttle is marked 0, i.e. the shuttle is already occupied, and no new task can be received. The response bit is set to 1, i.e., the system has assigned a task to the shuttle.
At step 260, the shuttle starts receiving cargo.
In some embodiments, after the shuttle receives the task, the starting device starts to execute the task, and the current task state is set as executing. When arriving at the receiving station platform, the system can compare and check the task number on the shuttle vehicle with the task number of the receiving station platform, and only the receiving is allowed if the task number is consistent with the task number of the receiving station platform, otherwise, the condition that the receiving error is possible is indicated, and the shuttle vehicle stops at the station platform, and then the system alarms to prompt manual intervention processing. And after the information is successfully checked, the shuttle vehicle executes the goods receiving operation, and simultaneously the system clears the information such as the task number, the tray number, the starting address, the target address and the like of the goods receiving station.
At step 270, the shuttle is put in stock.
In some embodiments, after the shuttle has transported the pallet from the starting station to the destination station, as in B1, the system writes the task information of the shuttle, e.g., the task number, to the destination station.
At step 280, the shuttle resumes an idle state.
In some embodiments, after the delivery of the shuttle is completed, the task number, the delivery station and the destination station information of the shuttle are cleared, the application position flag 1 is set, that is, the shuttle is idle, the delivery can be carried out, and the response position flag 0 is set, that is, the system does not assign a task to the shuttle yet, and the current task is set to be in a 'completed' state.
In step 290, it is determined whether the shuttle has a transport task to be executed, if so, step 240 is executed, otherwise, step 280 is executed.
In some embodiments, there are multiple stations that successively initiate a shuttle delivery application, and thus, after the shuttle has completed a single task, continue to determine whether the shuttle has more of a transport task to be performed.
In the embodiment, the receiving sequence of the shuttle is flexibly controlled by initializing the task priority of each receiving station or modifying the priority of the unexecuted task, so that the task execution efficiency is improved, the long-time waiting phenomenon of individual tasks can be avoided to a great extent, and the operation efficiency of the warehouse is improved.
In addition, in the related technology, the whole scheduling process is in charge of bottom electric control, task data are not formed, and the task tracing and analysis are not facilitated. In this embodiment, each handling task can monitor the complete execution process to form a history record, which is beneficial to subsequent business backtracking.
In other embodiments of the present disclosure, the handling task further includes a handling device number, where when a handling device corresponding to the handling device number fails, other handling devices are called.
In some embodiments, different shuttles are respectively responsible for the transport tasks of the corresponding areas, and when one of the shuttles fails, other shuttles can be notified to take over the transport tasks of the corresponding areas, so that the whole system can normally operate.
Fig. 4 is a schematic structural diagram of some embodiments of a handling task scheduler of the present disclosure. The transport task scheduling device, i.e., the upper control system, includes a state acquisition unit 410, a task generation unit 420, and a task allocation unit 430.
The status acquisition unit 410 is configured to acquire the status of the pickup station, the handling apparatus, and the delivery station.
In some embodiments, the status acquisition unit 410 performs data interaction with the underlying electronic control system to acquire the status of the receiving station, the handling device, and the loading station.
In some embodiments, the shipment of the cargo to the receiving station is detected by a photocell sensing device.
In some embodiments, the status of the receiving station is set to be ready to perform the receiving request task when the goods are transported to the receiving station, and the receiving request is not responded; when the corresponding transport task of the receiving platform is distributed to the transport equipment, the state of the receiving platform is set to be that the receiving request task is not initiated, and the receiving request is responded.
In some embodiments, when the handling device is in an idle state, setting a task flag of the handling device to a pickable state, and setting a response flag to an unassigned task state; and after the carrying equipment receives the carrying task, setting a task flag bit of the carrying equipment to be in a received state, and setting a response flag bit to be in an allocated task state.
The task generating unit 420 is configured to form a transport task of the receiving platform when the state of the receiving platform is a task to be subjected to a receiving request, and write the transport task into a task list, wherein the transport task includes a task priority, a receiving platform identifier and a target loading platform identifier.
In some embodiments, the handling task further includes a task number, a handling device number, a task generation time, a task status, and the like.
In some embodiments, the task state is an unexecuted state when the handling task is formed; when a transport task is assigned to transport equipment, the task state is an executing state; and after the handling equipment transports the goods from the goods receiving station to the destination goods placing station, the task state is a finished state.
The task allocation unit 430 is configured to allocate a transport task to the transport apparatus according to the priority of the task in the task list when the transport apparatus is in an idle state and a target loading station in the transport task is in an idle state, so that the transport apparatus transports goods from the loading station to the target loading station according to the loading station identifier and the target loading station identifier.
In some embodiments, when the handling equipment arrives at the receiving station according to the receiving station identification, checking the task number in the handling task and the task number stored in the receiving station, and if the checking is passed, sending a handling instruction to the handling equipment.
In some embodiments, the handling tasks are assigned to the handling devices according to the priorities of the tasks in the task list and the task generation times.
In the above embodiment, the upper control system and the bottom electric control system perform a data interaction protocol to obtain the states of the receiving platform, the transporting device and the placing platform so as to generate the transporting task, and the priority of the transporting task is flexibly controlled to realize the reasonable issuing and execution of the task, thereby improving the transporting efficiency of the goods and avoiding the phenomenon that individual goods wait for a long time and cannot be executed.
Fig. 5 is a schematic structural view of other embodiments of a handling task scheduler of the present disclosure. The apparatus 500 includes a memory 510 and a processor 520. Wherein: memory 510 may be a magnetic disk, flash memory, or any other non-volatile storage medium. Memory 510 is used to store instructions in the corresponding embodiments of fig. 1-2. Processor 520 is coupled to memory 510 and may be implemented as one or more integrated circuits, such as a microprocessor or microcontroller. The processor 520 is configured to execute instructions stored in the memory.
In some embodiments, processor 520 is coupled to memory 510 by BUS 530. The apparatus 500 may also be connected to an external storage system 550 via a storage interface 540 for invoking external data, and may also be connected to a network or another computer system (not shown) via a network interface 560. And will not be described in detail herein.
In the embodiment, the data instruction is stored by the memory, and then the instruction is processed by the processor, so that the task execution efficiency is improved, and the long-time waiting phenomenon of individual tasks can be avoided to a great extent.
Fig. 6 is a schematic diagram of a structure of some embodiments of a handling task scheduling system of the present disclosure. The system includes the handling task scheduler 610 and the equipment control system 620 in the above embodiments.
The equipment control system 620 is, for example, a PLC configured to set information about the receiving station, the placing station, and the handling equipment.
In some embodiments, the receiving station information includes a station identification, a task number, a starting station, a destination station identification, a request bit flag, and a response bit flag. The loading dock information includes a dock identification and a task number. The handling equipment information comprises equipment identification, task number, cargo number, starting station, target station, application bit mark and response bit mark.
In the embodiment, the handling task scheduling device and the bottom equipment control system perform information interaction to form handling task information, so that reasonable issuing of tasks can be realized.
In other embodiments, a computer readable storage medium has stored thereon computer program instructions which, when executed by a processor, implement the steps of the method of the corresponding embodiment of fig. 1-2. It will be apparent to those skilled in the art that embodiments of the present disclosure may be provided as a method, apparatus, or computer program product. Accordingly, the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present disclosure may take the form of a computer program product embodied on one or more computer-usable non-transitory storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
Fig. 7 is a schematic diagram of monitoring an auxiliary material overhead warehouse apparatus of the present disclosure. The figure shows a real-time equipment monitoring and surface changing of an auxiliary material elevated warehouse in a second area of a certain company, wherein 3100 and 3101 respectively correspond to two shuttles, 3020, 3026, 3056, 3062, 3011, 3030, 3036, 3043, 3051, 3053 are shuttle receiving stations, and 3021, 3027, 3057, 3063, 3066, 3069, 3001, 3012, 3016, 3037 and 3044 are shuttle placing stations. As shown in fig. 8, by flexibly controlling the execution priority of the tasks, a handling task list is formed in the scheduling process, so that reasonable issuing and execution of the tasks are realized, the long-time waiting phenomenon of individual tasks can be avoided to a great extent, and the operation efficiency of the warehouse is improved. And each carrying task can monitor the complete execution process to form a history record, which is beneficial to subsequent business backtracking.
The present disclosure is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the disclosure. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
Thus far, the present disclosure has been described in detail. In order to avoid obscuring the concepts of the present disclosure, some details known in the art are not described. How to implement the solutions disclosed herein will be fully apparent to those skilled in the art from the above description.
Although some specific embodiments of the present disclosure have been described in detail by way of example, it should be understood by those skilled in the art that the above examples are for illustration only and are not intended to limit the scope of the present disclosure. It will be appreciated by those skilled in the art that modifications may be made to the above embodiments without departing from the scope and spirit of the disclosure. The scope of the present disclosure is defined by the appended claims.
Claims (9)
1. A method of scheduling a transport task, performed by an upper control system, comprising:
acquiring states of a receiving platform, carrying equipment and a placing platform, wherein the states of the receiving platform, the carrying equipment and the placing platform are stored in a bottom layer equipment control system;
when the state of the goods receiving platform is a goods receiving request task to be executed, forming a carrying task of the goods receiving platform, and writing the carrying task into a task list, wherein the carrying task comprises a task priority, task generation time, a goods receiving platform identifier, a task number and a target goods placing platform identifier; and
when the carrying equipment is in an idle state and a target goods placing platform in the carrying task is in an idle state, the carrying task is distributed to the carrying equipment according to the priority of the task in a task list and the task generation time, when the carrying equipment arrives at the goods receiving platform according to the goods receiving platform identification, the task number in the carrying task and the task number stored by the goods receiving platform are checked, if the checking is passed, a carrying instruction is sent to the carrying equipment, so that the carrying equipment can transport goods from the goods receiving platform to the target goods placing platform according to the goods receiving platform identification and the target goods placing platform identification, wherein the distributing the carrying task to the carrying equipment according to the priority of the task in the task list and the task generation time comprises the following steps: and carrying out weighted calculation on the task priority and the task generation time to obtain the priority corresponding to the carrying task, and distributing the carrying task with the highest priority to the carrying equipment.
2. The method for scheduling a transportation task according to claim 1, wherein the transportation task further includes a transportation equipment number, wherein,
and calling other conveying equipment when the conveying equipment corresponding to the conveying equipment number fails.
3. The method for scheduling a transportation task according to claim 1, wherein,
when the goods are detected to be transported to the goods receiving station platform through the photoelectric tube sensing equipment, setting the state of the goods receiving station platform as a goods receiving request task to be executed, wherein the goods receiving request is not responded; and
and when the transport task corresponding to the receiving platform is distributed to the transport equipment, setting the state of the receiving platform to be that the receiving request task is not initiated, and responding to the receiving request.
4. The method for scheduling a transportation task according to claim 1, wherein,
when the carrying equipment is in an idle state, setting a task flag bit of the carrying equipment to be in a goods receiving state, and setting a response flag bit to be in an unassigned task state; and
after the carrying equipment receives the carrying task, the task flag bit of the carrying equipment is set to be in a received state, and the response flag bit is set to be in an allocated task state.
5. The method for scheduling a transportation task according to any one of claims 1 to 4, wherein the transportation task further includes a task state, wherein,
when the carrying task is formed, the task state is an unexecuted state;
when the carrying task is distributed to the carrying equipment, the task state is an executing state; and
the task state is a completed state after the handling device has transported the goods from the receiving station to the destination delivery station.
6. A handling task scheduler located in an upper control system, comprising:
a status acquisition unit configured to acquire statuses of a pickup station, a handling apparatus, and a delivery station, wherein the statuses of the pickup station, the handling apparatus, and the delivery station are stored in a floor apparatus control system;
the system comprises a task generating unit, a receiving platform and a target delivery platform identification, wherein the task generating unit is configured to form a carrying task of the receiving platform and write the carrying task into a task list when the state of the receiving platform is a to-be-executed receiving request task, and the carrying task comprises a task priority, a task generating time, a receiving platform identification and a target delivery platform identification; and
and the task allocation unit is configured to allocate the transport task to the transport equipment according to the priority of the task in the task list and the task generation time when the transport equipment is in an idle state and the target delivery platform in the transport task is in the idle state, check the task number in the transport task and the task number stored in the delivery platform when the transport equipment arrives at the delivery platform according to the delivery platform identification, and send a transport instruction to the transport equipment if the check is passed, so that the transport equipment transports the goods from the delivery platform to the target delivery platform according to the delivery platform identification and the target delivery platform identification, wherein the task priority and the task generation time are weighted, the priority corresponding to the transport task is obtained, and the transport task with the highest priority is allocated to the transport equipment.
7. A handling task scheduling device, comprising:
a memory; and
a processor coupled to the memory, the processor configured to perform the handling task scheduling method of any of claims 1 to 5 based on instructions stored in the memory.
8. A handling task scheduling system, comprising:
the handling task scheduling device according to claim 6 or 7; and
an equipment control system is configured to set information about the receiving station, the placing station, and the handling equipment.
9. A non-transitory computer readable storage medium having stored thereon computer program instructions which, when executed by a processor, implement the method of scheduling a handling task of any of claims 1 to 5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110419232.0A CN112950093B (en) | 2021-04-19 | 2021-04-19 | Method, device and system for scheduling transport tasks |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110419232.0A CN112950093B (en) | 2021-04-19 | 2021-04-19 | Method, device and system for scheduling transport tasks |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112950093A CN112950093A (en) | 2021-06-11 |
CN112950093B true CN112950093B (en) | 2024-04-05 |
Family
ID=76233012
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110419232.0A Active CN112950093B (en) | 2021-04-19 | 2021-04-19 | Method, device and system for scheduling transport tasks |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112950093B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113837658A (en) * | 2021-10-20 | 2021-12-24 | 北京京东振世信息技术有限公司 | Article shelving method and device |
CN114792186A (en) * | 2021-12-31 | 2022-07-26 | 第四范式(北京)技术有限公司 | Production scheduling simulation method and device |
CN114557323B (en) * | 2022-03-04 | 2022-12-09 | 那坡同益新丝绸科技实业有限公司 | Industrial integrated system for silkworm breeding |
CN115629587B (en) * | 2022-11-18 | 2023-11-17 | 湖北凯乐仕通达科技有限公司 | Scheduling method and device for rail transport trolley |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103274153A (en) * | 2013-06-06 | 2013-09-04 | 昆明昆船物流信息产业有限公司 | Conveying system adopting closed track cycle shuttle vehicle to achieve cigarette packet sorting and ex-warehouse |
CN109933813A (en) * | 2017-12-15 | 2019-06-25 | 北京京东尚科信息技术有限公司 | Efficiency calculation method and device based on emulation, storage medium, electronic equipment |
CN112027450A (en) * | 2020-07-30 | 2020-12-04 | 厦门烟草工业有限责任公司 | Tobacco material warehouse-out scheduling method, WCS, system and storage medium |
CN112036773A (en) * | 2020-09-29 | 2020-12-04 | 劢微机器人科技(深圳)有限公司 | AGV trolley task allocation method, AGV trolley task allocation equipment, storage medium and device |
CN112224245A (en) * | 2020-11-24 | 2021-01-15 | 华晟(青岛)智能装备科技有限公司 | RGV scheduling method and system for one-rail multiple vehicles |
-
2021
- 2021-04-19 CN CN202110419232.0A patent/CN112950093B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103274153A (en) * | 2013-06-06 | 2013-09-04 | 昆明昆船物流信息产业有限公司 | Conveying system adopting closed track cycle shuttle vehicle to achieve cigarette packet sorting and ex-warehouse |
CN109933813A (en) * | 2017-12-15 | 2019-06-25 | 北京京东尚科信息技术有限公司 | Efficiency calculation method and device based on emulation, storage medium, electronic equipment |
CN112027450A (en) * | 2020-07-30 | 2020-12-04 | 厦门烟草工业有限责任公司 | Tobacco material warehouse-out scheduling method, WCS, system and storage medium |
CN112036773A (en) * | 2020-09-29 | 2020-12-04 | 劢微机器人科技(深圳)有限公司 | AGV trolley task allocation method, AGV trolley task allocation equipment, storage medium and device |
CN112224245A (en) * | 2020-11-24 | 2021-01-15 | 华晟(青岛)智能装备科技有限公司 | RGV scheduling method and system for one-rail multiple vehicles |
Also Published As
Publication number | Publication date |
---|---|
CN112950093A (en) | 2021-06-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112950093B (en) | Method, device and system for scheduling transport tasks | |
CN108891838B (en) | Order processing method, apparatus, electronic equipment and computer readable storage medium | |
CN109976320B (en) | Multi-AGV path planning method based on time window online correction | |
US9536767B1 (en) | Material handling method | |
CN110092122A (en) | Sow wall, body feed tank, the method and device for dispatching storting apparatus in warehouse | |
CN109902975B (en) | Scheduling method, system, apparatus and computer readable storage medium | |
CN105279630B (en) | Tiered warehouse facility multitask optimal dispatch control method | |
CN111924410B (en) | Warehouse bin discharging method, device and system | |
JP2023541995A (en) | Order processing and shipping methods, equipment, systems, and storage media | |
CN110104358A (en) | Stereoscopic warehouse entry and exit control method, device and system | |
JP2024511521A (en) | Order processing methods, equipment, equipment, systems, media and products | |
CN112193953B (en) | Elevator resource scheduling method and device | |
CN113335811B (en) | Task balancing method, control terminal and sorting system thereof | |
WO2024027454A1 (en) | Container transfer task assignment method and apparatus, device, system and storage medium | |
CN109829665B (en) | Method for processing item picking and dispatching request and related equipment | |
CN114604544A (en) | Intelligent storage system, method and storage medium for electric power materials | |
CN111123870A (en) | System control method and device and electronic equipment | |
CN113706070A (en) | Production line distribution control method and device, computer equipment and storage medium | |
CN115971066A (en) | Picking system and picking control method | |
CN113762820A (en) | Goods-to-person picking control method, system, electronic device and storage medium | |
CN112529463A (en) | Method, device and system for cooperation of multiple robots and containers | |
CN116061213A (en) | Feeding and discharging method, system, equipment and storage medium of composite robot | |
CN113177699B (en) | Distribution method and distribution system | |
CN113034081A (en) | AGV trolley-based product transportation method and system and storage medium | |
CN114358680A (en) | Task allocation method, electronic device and computer program product |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |