Disclosure of Invention
In view of the foregoing, it is desirable to provide an in-plant transportation scheduling system and method for solving the problem of low manual scheduling efficiency in the prior art.
In order to solve the problems, the application provides an in-plant transportation scheduling system, which comprises a transportation management system, an in-plant scheduling system, a warehouse management system and an Internet of things data platform;
the transportation management system is used for receiving a waybill, creating a transportation task based on the waybill and distributing the transportation task to an on-road vehicle, and sending information of the on-road vehicle to the in-factory dispatching system according to the distance between the on-road vehicle and a factory;
the in-plant dispatching system is used for receiving the information of the on-road vehicle, generating a loading notification according to the information of the on-road vehicle and the queuing information of the platform, and sending the loading notification information to the warehouse management system, the internet of things data platform and the driver side APP;
the warehouse management system is used for receiving the warehouse order-picking instruction sent by the in-factory dispatching system after receiving the confirmation information corresponding to the loading notification, and generating a loading detail list according to the warehouse order-picking instruction;
and the Internet of things data platform is used for generating platform loading queuing information according to the loading notification and the loading list and displaying the platform loading queuing information.
In some possible implementations, the transport management system is further to:
receiving information sent by an electronic fence, and judging the distance between a vehicle in transit and a factory according to the information sent by the electronic fence;
and when the distance between the on-road vehicle and the factory is determined to meet the preset distance, transmitting the on-road vehicle information to an in-factory dispatching system.
In some possible implementations, the confirmation information corresponding to the loading notification includes: the time of vehicle factory entry, pre-assigned platform numbers and loading time limit.
In some possible implementations, the in-plant scheduling system is further configured to:
establishing a relation set of a platform and a platform task linked list;
when the idle first platform exists in the collection according to the vehicle factory entering time in the on-road vehicle information, inserting the loading task of the on-road vehicle into the head of the collection corresponding to the first platform;
when the fact that no idle platform exists in the set is determined according to the vehicle factory entering time in the in-transit vehicle information, the estimated loading end time of the last queuing vehicle of all the platforms in the set is ordered to obtain a second platform with the earliest estimated loading end time of the last queuing vehicle of all the platforms, and then loading tasks of the in-transit vehicles are inserted into the tail of the set corresponding to the second platform to be queued.
In some possible implementations, the in-plant dispatching system is further configured to cancel a loading task corresponding to the vehicle when the vehicle does not enter the plant within a first preset time, and send the canceling of the loading task corresponding to the vehicle to the warehouse management system and the corresponding driver APP end.
In some possible implementations, the in-plant scheduling system is further configured to lock the current loading task and recalculate the arrival time and the loading time of the tasks arranged subsequently at the current station when the vehicle does not complete the loading task within the second preset time.
In another aspect, the present application also provides a method for scheduling transportation in a factory, including:
the transportation management system receives the waybill and sends the information of the on-road vehicles to the in-factory dispatching system according to the distance between the on-road vehicles and the factory;
the in-factory dispatching system receives the in-transit vehicle information, generates a loading notification according to the in-transit vehicle information, and sends the loading notification information to a warehouse management system, an Internet of things data display platform and a driver side APP;
after a driver confirms the loading notification information at a driver side APP, a warehouse management system receives a storage order-picking instruction sent by an in-factory dispatching system and generates a loading detail list, and the in-factory dispatching system records the vehicle factory-entering time and judges whether a platform is idle or not and whether the order picking is finished or not;
under the condition that the in-plant dispatching system confirms that the platform is idle and the picking is completed, the vehicle drives into one of the platforms which are idle and the picking is completed, the in-plant dispatching system records the loading information of the vehicle, and the internet of things data platform generates platform loading queuing information according to the loading notification and the loading detail list and displays the platform loading queuing information.
The beneficial effects of adopting the embodiment are as follows: the application provides an in-plant transportation scheduling system, which comprises a transportation management system, an in-plant scheduling system, a warehouse management system and an Internet of things data platform, wherein the transportation management system is used for receiving a waybill, creating transportation tasks to be distributed to in-process vehicles, and sending in-process vehicle information to the in-plant scheduling system according to the distance between the in-process vehicles and a factory; the in-factory dispatching system is used for receiving in-transit vehicle information, generating a loading notification according to the in-transit vehicle information and platform queuing information, and sending the loading notification information to the warehouse management system, the Internet of things data display platform and the driver side APP; the warehouse management system is used for receiving the warehouse order-picking instruction sent by the in-factory dispatching system after receiving the confirmation information corresponding to the loading notification, and generating a loading detail list according to the warehouse order-picking instruction; the internet of things data platform is used for generating platform loading queuing information according to the loading notification and the loading list and displaying the platform loading queuing information. According to the application, the in-plant dispatching system generates the loading notification according to the in-process vehicle information and the in-plant platform queuing information, so that the efficiency of vehicle dispatching is improved.
Detailed Description
The following detailed description of preferred embodiments of the application is made in connection with the accompanying drawings, which form a part hereof, and together with the description of the embodiments of the application, are used to explain the principles of the application and are not intended to limit the scope of the application.
FIG. 1 is a schematic structural diagram of an embodiment of an in-plant transportation scheduling system provided by the present application, as shown in FIG. 1, an in-plant transportation scheduling system 100, which includes a transportation management system 101, an in-plant scheduling system 102, a warehouse management system 103, and an Internet of things data platform 104;
the transportation management system 101 is configured to receive a waybill and create a transportation task based on the waybill for allocation to an on-road vehicle, and send information of the on-road vehicle to the in-factory dispatch system 102 according to a distance between the on-road vehicle and a factory;
the in-plant dispatching system 102 is used for receiving the information of the in-transit vehicle, generating a loading notification according to the information of the in-transit vehicle and the platform queuing information, and sending the loading notification information to the warehouse management system 101, the internet of things data platform 104 and the driver side APP;
the warehouse management system 103 is used for receiving the warehouse picking instruction sent by the in-factory dispatching system 102 after receiving the confirmation information corresponding to the loading notification, and generating a loading detail list according to the warehouse picking instruction;
the internet of things data platform 104 is configured to generate platform loading queue information according to the loading notification and the loading list, and display the platform loading queue information.
Compared with the prior art, the in-plant transportation scheduling system comprises a transportation management system, an in-plant scheduling system, a warehouse management system and an Internet of things data platform, wherein the transportation management system is used for receiving a waybill, creating a transportation task to be distributed to an in-process vehicle, and sending in-process vehicle information to the in-plant scheduling system according to the distance between the in-process vehicle and a factory; the in-factory dispatching system is used for receiving in-transit vehicle information, generating a loading notification according to the in-transit vehicle information and platform queuing information, and sending the loading notification information to the warehouse management system, the Internet of things data display platform and the driver side APP; the warehouse management system is used for receiving the warehouse order-picking instruction sent by the in-factory dispatching system after receiving the confirmation information corresponding to the loading notification, and generating a loading detail list according to the warehouse order-picking instruction; the internet of things data platform is used for generating platform loading queuing information according to the loading notification and the loading list and displaying the platform loading queuing information. According to the application, the in-plant dispatching system generates the loading notification according to the in-process vehicle information and the in-plant platform queuing information, so that the efficiency of vehicle dispatching is improved.
In some embodiments of the present application, the warehouse management system is configured to receive confirmation information corresponding to the loading notification, specifically, after the driver clicks the confirmation loading information at the APP end of the driver, the warehouse management system receives the confirmation loading information, where the confirmation information corresponding to the loading notification includes a vehicle factory entering time, a pre-allocated platform number, and a loading time limit.
In some embodiments of the present application, the transportation management system 101 is further configured to:
receiving information sent by an electronic fence, and judging the distance between a vehicle in transit and a factory according to the information sent by the electronic fence;
upon determining that the distance between the on-road vehicle and the factory satisfies a preset distance, the on-road vehicle information is sent to the in-factory dispatch system 102.
In some embodiments of the present application, the confirmation information corresponding to the loading notification includes: the time of vehicle factory entry, pre-assigned platform numbers and loading time limit.
In the specific embodiment of the present application, the in-plant dispatching system 102 checks whether the idle state of the station in the plant and the picking progress of the warehouse management system 103 meet the loading task, if so, the APP notifies the driver to work according to the original loading notification information to the designated station, if not, the APP notifies the driver to reach the waiting area for waiting, and adds the current task into the waiting queue, and when the picking of the warehouse management system 103 is completed or the station is idle, the loading notification is regenerated and sent to the driver.
In some embodiments of the present application, the in-plant scheduling system 102 is further configured to:
establishing a relation set of a platform and a platform task linked list;
when the idle first platform exists in the collection according to the vehicle factory entering time in the on-road vehicle information, inserting the loading task of the on-road vehicle into the head of the collection corresponding to the first platform;
when the fact that no idle platform exists in the set is determined according to the vehicle factory entering time in the in-transit vehicle information, the estimated loading end time of the last queuing vehicle of all the platforms in the set is ordered to obtain a second platform with the earliest estimated loading end time of the last queuing vehicle of all the platforms, and then loading tasks of the in-transit vehicles are inserted into the tail of the set corresponding to the second platform to be queued.
In an embodiment of the present application, the algorithm for in-plant platform queuing load on in-plant dispatch system 102 is as follows:
assuming there are i stations currently, the station number is K i Representing the set Map of relationships between stations and station task lists based on the station<K i ,Link task >Wherein Link task The chain table structure is used for mounting all the loading tasks under the current platform. the task mainly comprises a license plate number, waybill information, required factory entering time, actual factory entering time, predicted loading starting time, actual loading starting time, predicted loading completion time and actual loading completion time.
Assuming that the average pickup time required for one unit of packaged goods is T picking Average loading time is T loading Average in-plant logistics time T in The average vehicle speed of the outdoor logistics is V km/h, and the current time is T cur . When a vehicle with a transportation mission enters the electronic fence, the driver confirms that the calculation logic is as follows (set that the current vehicle is S kilometers away from the factory, the mission needs to load the goods of N packaging units):
checking Map<K i ,Link task >Whether or not there is an idle station (Link) task Empty) and if so, to take the Link of a spare station according to the station number task And calculating the loading task information task according to the first rule, inserting the loading task information task into the head of the linked list, or else, calculating the loading task information task according to the second rule, and inserting the loading task information task into the tail of the linked list.
Rule one:
loading time period: t (T) loading ×N
Time length of picking: t (T) picking ×N
Vehicle arrival at factory time: S/V
Calculating a required entry time, a predicted start time, and a predicted finish time using the current time as a start time
The expected entry time: t (T) cur +÷V
The pick completion time is predicted: t (T) cur + picking ×N
If the expected time of entry is earlier than the expected pick completion time:
require time to enter = predicted pick completion time
Otherwise:
required door time = predicted door time
The start time of loading is estimated: require door time + in
The end time of loading is predicted: estimated start time of loading + loading ×N
Rule II:
retrieving data from the tail of the task list for all stationsAccording to the positive sequence of the estimated loading end time of the tail task, the station corresponding to the first piece of data is the recommended station (the station which can enter the factory for loading the earliest) for generating the loading task, and meanwhile, the estimated loading end time of the task is used as the calculation reference time (the rest calculation rules are the same as the rule one) of the loading task at this time: t (T) cur Estimated completion time of tail-end task
Correcting the planned time according to the actual node time: when the truck enters the factory, the actual factory entering time of the corresponding task is updated, if the warehouse is finished picking the goods at the moment, the truck enters the platform directly to update the actual loading start time, and when the truck leaves the platform, the actual loading finish time is updated. T (T) Deviation time Actual completion time-predicted completion time, all tasks after the current task in the linked list are corrected using the offset time (correlation schedule time+t Deviation time ). After the train leaves the platform and the rework plan calculation is completed, the completed mission is removed from the linked list.
And if the task vehicle in the linked list exceeds the time limit of entering the factory, removing the task from the task linked list, and simultaneously issuing a command for canceling the order picking task by the warehouse management system. Subsequent tasks in the linked list use the current time as a calculation time reference value (T cur ) And re-performing task scheduling rearrangement according to the first rule or the second rule.
When a delay is exceeded due to a problem in loading at a relevant platform, the in-plant scheduling system 102 searches a corresponding loading task linked list according to the platform and removes a subsequent task, and the relevant task recalculates and schedules the platform to load according to the rule one or the rule two, and simultaneously issues notification change information through a driver APP terminal.
In some embodiments of the present application, the in-plant dispatching system 102 is further configured to cancel a loading task corresponding to the vehicle when the vehicle does not enter the plant within a first preset time, and send the canceling of the loading task corresponding to the vehicle to the warehouse management system 103 and the corresponding driver APP end.
In a specific embodiment of the present application, when a vehicle does not enter a factory within a first preset time, the in-factory dispatching system 102 cancels the current loading task and sends the current loading task to the driver APP end and the warehouse management system 103, after the driver processes the in-transit abnormality and re-applies for the loading task on the driver APP, the in-factory dispatching system 102 receives the re-applied loading task, and after the in-factory dispatching system 102 retrieves the vehicle information in the transportation management system 103, the in-factory dispatching system 102 automatically creates a new in-factory loading notification of the vehicle.
In some embodiments of the present application, the in-plant dispatching system 102 is configured to lock the current loading task and recalculate the docking time and loading time of the tasks arranged subsequently at the current docking station when the vehicle does not complete the loading task within the second preset time.
In an embodiment of the present application, when the vehicle does not complete the loading task within the second predetermined time, the in-plant dispatch system 102 locks the current vehicle loading dock and recalculates the notification of the subsequent task associated with the present dock. After the current station normally completes the operation, the manual unlocking is performed, and the current station is collected into the in-plant scheduling system 102 calculation queue.
As shown in fig. 2, the present application further provides an in-factory transportation scheduling method, which is applied to the in-factory transportation scheduling system, and includes:
s201, the transportation management system 101 receives the waybill and sends the on-road vehicle information to the in-factory dispatching system 102 according to the distance between the on-road vehicle and the factory;
s202, the in-plant dispatching system 102 receives the on-road vehicle information, generates a loading notification according to the on-road vehicle information, and sends the loading notification information to the warehouse management system 103, the Internet of things data display platform 104 and the driver side APP;
s203, after a driver confirms the loading notification information at a driver side APP, the warehouse management system 103 receives the in-plant dispatching system 102 and sends a storage order and generates a loading list, and the in-plant dispatching system 102 records the time of entering the vehicle and judges whether the platform is idle and the order is finished;
s204, under the condition that the in-plant dispatching system 102 confirms that the platform is idle and the picking is completed, the vehicle drives into one of the platforms which are idle and the picking is completed, the in-plant dispatching system records the loading start information of the vehicle, and the internet of things data platform generates platform loading queuing information according to the loading notification and the loading detail list and displays the platform loading queuing information.
Those skilled in the art will appreciate that all or part of the flow of the methods of the embodiments described above may be accomplished by way of a computer program to instruct associated hardware, where the program may be stored on a computer readable storage medium. Wherein the computer readable storage medium is a magnetic disk, an optical disk, a read-only memory or a random access memory, etc.
The present application is not limited to the above-mentioned embodiments, and any changes or substitutions that can be easily understood by those skilled in the art within the technical scope of the present application are intended to be included in the scope of the present application.