Detailed Description
For better understanding of the objects, aspects and advantages of the present invention, reference will now be made to the following detailed description taken in conjunction with the accompanying drawings, and other advantages and capabilities of the present invention will become apparent to those skilled in the art from the description.
The invention is capable of other and different embodiments and its several details are capable of modification in various other respects, all without departing from the spirit and scope of the present invention.
It should be noted that, if directional indications (such as up, down, left, right, front, and back … …) are involved in the embodiment of the present invention, the directional indications are only used to explain the relative positional relationship between the components, the movement situation, and the like in a specific posture (as shown in the drawing), and if the specific posture is changed, the directional indications are changed accordingly.
In addition, if there is a description of "first", "second", etc. in an embodiment of the present invention, the description of "first", "second", etc. is for descriptive purposes only and is not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one such feature. Secondly, the technical solutions in the embodiments can be combined with each other, but it must be based on the realization of those skilled in the art, and when the technical solutions are contradictory or cannot be realized, the combination of the technical solutions should be considered to be absent and not be within the protection scope of the present invention.
Preferably, the recipe distribution method based on the production plan is applied to one or more terminals or servers. The terminal is a device capable of automatically performing numerical calculation and/or information processing according to a preset or stored instruction, and the hardware includes, but is not limited to, a microprocessor, an Application Specific Integrated Circuit (ASIC), a Programmable Gate Array (FPGA), a Digital Signal Processor (DSP), an embedded device, and the like.
The terminal can be a desktop computer, a notebook, a palm computer, a cloud server and other computing equipment. The terminal can be in man-machine interaction with a client in a keyboard mode, a mouse mode, a remote controller mode, a touch panel mode or a voice control device mode.
The invention discloses a manufacturing process recipe distribution method, a manufacturing process recipe distribution system, a manufacturing process recipe distribution platform and a storage medium based on a production plan.
Fig. 1 is a flow chart of a recipe distribution method based on a production plan according to an embodiment of the present invention.
In this embodiment, the manufacturing process recipe distribution method based on the production plan may be applied to a terminal or a fixed terminal having a display function, where the terminal is not limited to a personal computer, a smart phone, a tablet computer, a desktop or all-in-one machine with a camera, and the like.
The manufacturing process recipe distribution method based on the production plan can also be applied to a hardware environment formed by a terminal and a server connected with the terminal through a network. Networks include, but are not limited to: a wide area network, a metropolitan area network, or a local area network. The manufacturing process recipe distribution method based on the production plan can be executed by the server, the terminal or both.
For example, for a recipe distribution terminal that needs to perform a production plan based process, the production plan based recipe distribution function provided by the method of the present invention may be directly integrated on the terminal, or a client for implementing the method of the present invention may be installed. For another example, the method provided by the present invention may further run on a device such as a server in the form of a Software Development Kit (SDK), and an interface of the recipe distribution function based on the production plan is provided in the form of the SDK, and the terminal or other devices may implement the recipe distribution function based on the production plan through the provided interface.
The invention is further elucidated with reference to the drawing.
As shown in fig. 1, the present invention provides a manufacturing process recipe distribution method based on a production plan, which specifically includes the following steps:
s1, acquiring process sheet data of the production plan;
s2, screening the process sheet data in real time;
and S3, judging whether the process recipe to be distributed exists according to the screening result, and distributing the process recipe in real time.
The manufacturing process data is specifically the manufacturing process data generated according to the production plan.
In the step of real-time screening of the process recipe data, the method also comprises the following steps:
s21, obtaining a screening distribution scheme;
and S22, screening the process recipe of the production plan in real time according to the screening distribution scheme.
The method comprises the following steps of judging whether a process list to be distributed exists in real time according to a screening result, and distributing the process list in real time, wherein the method also comprises the following steps:
s31, judging whether the screened process recipe accords with the production plan; if so, distributing the process recipe in real time; otherwise, ending the distribution of the process recipe.
In the step of real-time distribution of the process recipe, the method further comprises the following steps:
s311, carrying out delivery sequencing on the process recipe;
s312, sequentially matching the distribution schemes of the process recipe;
s313, determining the starting time or the ending time of the process recipe.
After the step of determining the starting time or the ending time of the process recipe, the method further comprises the following steps:
s31104, checking and judging whether there is a process recipe meeting the production plan; if so, distributing the process recipe for the second time in real time; otherwise, ending the distribution of the process recipe.
That is, the generated process recipe is screened, the screening of the process recipe can be performed according to the screening rule defined by the assignment scheme, whether the process recipe meeting the condition is screened is checked, if the process recipe to be assigned exists, the process recipe set is sorted, the sorting condition can be defined by the assignment scheme, the first process recipe is sequentially selected, the assignment rule is applied to the selected process recipe, the suggested start time and the suggested end time of the process recipe are obtained, the process recipe is removed from the list to be assigned of the process recipe, and the next process recipe is sequentially selected until the list to be assigned of the process recipe is empty.
Specifically, in the present embodiment;
as shown in fig. 2, when an operator approves an order, the system automatically allocates the order to a specific factory workshop, and performs an order approval process after the allocation is completed, wherein the order allocation includes two types of "automatic allocation" and "manual allocation", where the "automatic allocation" may set an allocation rule according to an order automatic allocation rule table, and allocate the order according to a priority of the order allocation rule table, and the current allocation rules include four types, i.e., "customer priority", "product classification", "capacity priority", "location priority", and "stock priority".
In the embodiment of the present invention, as shown in fig. 3, in the order allocation execution logic process, the generated process recipes are screened, the screening of the process recipes can be according to the screening rule defined by the allocation scheme, whether the process recipes meeting the condition are screened is checked, if the process recipes meeting the condition exist, the process recipe set is sorted, the sorting condition can be defined by the allocation scheme, the first process recipe is sequentially selected, the allocation rule is applied to the selected process recipe, the suggested start time and the suggested end time of the process recipe are obtained, the process recipe is removed from the list to be allocated to the process recipe, and the next process recipe is sequentially selected until the list to be allocated to the process recipe is empty.
In the capacity evaluation function logic, as shown in fig. 4, a currently assigned process recipe is obtained, when the assignment is performed, whether the material constraint is considered in the assignment plan is checked, if the material constraint is considered, the filling date of the process recipe is calculated on the way through inventory, the earliest starting date of the process recipe is set, whether the assignment plan is inverted is judged, if the assignment plan is inverted, the production capacity and the load of the period factory are calculated from the client delivery time of the process recipe, until the production capacity is satisfied, the recommended starting time and the recommended ending time are determined, if the assignment plan is calculated from the filling date of the process recipe, the production capacity and the load of the period factory are calculated, and the recommended starting time and the recommended ending time are determined until the production capacity is satisfied. If the material is not considered, the earliest start time is the maximum value of the end time of the last process of the current day and the process recipe.
Specifically, for a production order, a required material code and the quantity of materials can be defined, a corresponding customer delivery period can be defined, and for a manufacturing process, a bottleneck process or a key process of production scheduling can be defined; for the process route, route information can be combined by the process technology according to the designated sequence; for the process recipe, the production order can generate a process recipe node through the process route, and for the capacity planning rule, the influence factor of the factory capacity can be configured: utilization rate, yield and utilization rate; for capacity information maintenance, a factory workshop procedure default process quota is configured; for the area distribution rule, the rule distributed to the factory is maintained according to the dimensions of the model, the client, the location and the like of the order material, and for the load distribution rule, the load (required capacity) calculation mode of the order during distribution is adopted.
Preferably, during the operation of the production order main page, the production order code can be input manually through the query field, and supports fuzzy query, and for the status, the field can also be queried, and the pull-down selection and fixed options include: the method comprises the steps of not generating, invalidating, suspending, issuing, partially issuing, completing and partially completing, for sales order numbering, fuzzy query can be supported through manual input, for customer names, fields can be queried through field query, fuzzy query is supported, for material codes, fields can be queried, pull-down selection is conducted, pull-down options are derived from material function maintenance information, fields can be queried for material names, manual input is supported, fuzzy query is supported, for specification models, fields can also be queried, manual input is supported, fuzzy query is supported, and for customer delivery, fields can be queried, and pull-down selection starting time is up to ending time; for the factory delivery period, the field can be inquired, and the starting time to the ending time is selected by pulling down; for the existence of a process route, the field is inquired through a drop-down box, and drop-down selection and fixed options are included: yes or no; and for the relevant sheet number, splitting or merging operation is carried out by inquiring the field, and the sheet before splitting or after merging is displayed.
In other words, the production order number is correspondingly provided with an input parameter requirement, and the production order number is used for displaying the production order number and is automatically generated according to the configured order number rule; the material codes are used for displaying the material codes, the material names are used for reading the material names according to the material codes, the quantity is used for displaying the quantity of the production orders, and the component types are used for matching corresponding attribute information from the material interfaces according to the selected material codes; the specification model is used for matching corresponding attribute information from a material interface according to a selected material code, the process route is used for displaying a corresponding process route according to the selected material code, the priority is used for displaying a priority (a positive integer of 1-100), and the state is used for producing an order and comprises the following steps: not generated, suspended, completed; the sales order number is used for displaying the sales order number, the data is derived from data transmitted from an erp or a third party, the customer name is used for displaying the customer name, the data is derived from customer information maintained by the customer function, the customer delivery date is used for displaying the date required by the customer to be delivered and is accurate to the day, the factory delivery date is used for displaying the date finished in the factory and is accurate to the day, and the source type is used for displaying the source type of the production order: import (data passed from erp or third party) and build-by-self (manually added), the filling date, used to display the filling date of the production order, is accurate to the day.
In the embodiment of the invention, in the operation process of making the process sheet main page, the related production order codes are used for inquiring fields, manually inputting and supporting fuzzy inquiry, the state realizes the inquiry of the fields through a drop-down box and drop-down selection, and fixed options comprise: the method comprises the steps of generating, suspending and completing, wherein the method is used for inquiring fields and supporting fuzzy inquiry for a process number, and the method comprises the steps of inquiring fields through a text box and manually inputting the fields and supporting fuzzy inquiry for the process number.
In the manufacturing process order, similarly, the input parameter requirement, namely the production order number is set and used for displaying the production order number and automatically generating the production order number according to the configured order number rule; the material codes are used for displaying the material codes, the material names are used for reading the material names according to the material codes, the quantity is used for displaying the quantity of the production orders, and the component types are used for matching corresponding attribute information from the material interfaces according to the selected material codes; the specification model is used for matching corresponding attribute information from a material interface according to a selected material code, the process route is used for displaying a corresponding process route according to the selected material code, the priority is used for displaying a priority (a positive integer of 1-100), and the state is used for producing an order and comprises the following steps: not generated, suspended, completed; the sales order number is used for displaying the sales order number, the data is derived from data transmitted from an erp or a third party, the customer name is used for displaying the customer name, the data is derived from customer information maintained by the customer function, the customer delivery date is used for displaying the date required by the customer to be delivered and is accurate to the day, the factory delivery date is used for displaying the date finished in the factory and is accurate to the day, and the source type is used for displaying the source type of the production order: import (data passed from erp or third party) and build-by-self (manually added), the filling date, used to display the filling date of the production order, is accurate to the day.
In the functional logic, the inquiry is related, the [ inquiry ] button can be clicked, and the process recipe meeting the conditions is screened out according to the inquiry conditions; and when the modification is related, the material filling date field can be modified by a production order bank, the material filling date field can be modified by a process single bank, the specified production workshop, transportation time, transfer batch, key event completion period and material filling date field can be modified, for the collection, a button for collection can be clicked, all process orders can be collected, for the expansion, a button for expansion can be clicked, all process orders can be expanded, the export is related, and a button for export is clicked, so that the inquired data can be exported to Excel.
Specifically, in the manufacturing process, for the manufacturing process number, the field can be queried, the field is manually input, the fuzzy query is supported, for the manufacturing process name, the field is queried, the field is manually input, the fuzzy query is supported, for the manufacturing process type, the field can also be queried, the pull-down selection is carried out, and the option is the type maintained by the 'manufacturing process type' module; for production scheduling, the fields can be queried, the selection is pulled down, and the options are fixed: yes, no.
In the process, similarly, the input parameter requirement is set, namely the process number is used for displaying the process number, the process name is used for displaying the process name, and the process type is used for displaying the process type; and the transfer time is used for the transfer time required by processing two plan tasks of different specifications, models, molds and inserts on the same resource.
Similarly, in the functional logic, the add button can be clicked, and specifically, the process code and the process name must be filled and are unique; the process type must be filled, two decimal places are reserved for the transfer time and the process quota; for modification, specific data is selected according to the stored data, a [ modify ] button is clicked, in-line modification is executed, and the selected data can be modified; for deletion, the processes referred to by the process route cannot be deleted, and for the processes referred to by the process recipe quota cannot be deleted; for newly-added copy, selecting the maintained designated data, clicking a [ newly-added copy ] button, directly copying the selected row, and editing after copying; for save, click [ save ] button, the logic is as follows:
1. add/copy new, save logic: the process name and process type must be filled;
2. the code name is unique;
3. deletion verifies whether the reference is quoted by the process route and the side resource rule, and the quote can not be deleted.
For importing, clicking an import button, downloading an import template, and exporting data to the system according to a specified import rule; for export, the [ export ] button can be clicked, and the queried data can be exported to Excel.
Specifically, in the process route operation, input parameter requirements (query conditions) are set in the same way, and for the serial number, fields can be queried, manual input is performed, and fuzzy query is supported; for name parameters, fields can be queried, manual input is carried out, and fuzzy query is supported; for status, fields may be queried, drop down selections, fixed options: disabled and available, and for the number of processes, the fields can be queried and manually input.
In the actual operation process, the serial numbers in the field description can be maintained, and are automatically generated according to the configured serial number rule of the process route; for names, the process route names can be maintained, and edition adopts row addition; for the state, the forbidden and available states can be automatically updated by the system according to whether the process modeling is available or not; for the number of processes, the system is automatically updated without maintenance; for remarks, for supplementary information.
In a functional logic control key of a process route, for addition, clicking an addition button, adding a new line, automatically adding a line of input frames, manually inputting names and remark information, and inputting necessary information; for modification, specific data is selected according to the stored data, a [ modify ] button is clicked, in-line modification is executed, and the selected data can be modified; for the deletion function, specific data is selected according to the stored data, and the selected data can be deleted by clicking a [ delete ] button; for saving, newly-added maintenance data needs to click a button (saving) to be saved in the system, otherwise, the data is emptied after the system is closed; for the downloading template, the template for importing the process route can be downloaded; for the imported process route, generating a corresponding process route map according to the data imported by the downloading template;
1. filling the imported data according to an Excel format;
2. the available constraints must be satisfied:
1) the process route name and the process name must be filled;
2) only one final node can exist in the same process route;
3) the last node does not need to maintain the process name of the next node and the relation with the next node;
4) the batch coefficient is not maintained, and the default is 1;
5) the process name of the next node of the same process route must be in the process name;
6) the process name of the same node and the process name of the next node cannot be the same;
7) the process route can not generate closed loop;
3. importing data to generate a process route and a process route model;
for the export process route, click the [ export process route ] button, can export the data and modeling data of inquiring out to Excel.
In the process of process modeling operation, an input parameter requirement is set, and a 'complete or not' icon is set; if the node has the maintenance process, displaying a check-up icon; if the node does not maintain the process technology, a cross-off icon is displayed. For the process name, the process name refers to the process of the process route node, and the process name is displayed in the middle left of the square; for the batch coefficient, the batch coefficient refers to the batch coefficient of the process route node; for the next node relationship, the process route node and the next node relationship are referenced.
In a functional logic control key in the process of process modeling operation, for addition, a canvas is clicked by clicking an addition button or a right button, a left diagram popup box is popped up, the node information of a process route is filled in, and a confirmation button is clicked to generate a node model; among the specifications are:
1) and node numbering: automatically generating according to the configured process route node numbering rule;
2) batch coefficient: manual input;
3) the process numbering is as follows: selecting a pull-down option, wherein the pull-down option is derived from the maintenance information of the process technology;
4) the process name is as follows: automatically taking out the product according to the selected process number;
5) relationship to the next node: pull-down selection, fixed option: null, ES, and SS;
6) transferring in batches: and (4) manually inputting.
For copy-to, by clicking [ copy-to ] button, pop up dialog box, in process route, target process route (must be filled in); for the selected target process route, and the corresponding copied contents are selected, clicking to confirm, and then copying the whole canvas model to the selected target process route; the target process route can only be in a forbidden state;
for the copied content: then there is basic information involved: all the copied process routes and node information (except the process technology) are selected by default; process information: the process information corresponding to all the copied process route nodes is not selected by default; preserving the target modeling data: if the target process route model is reserved, default selection is performed; for deletion, only the process modeling in the forbidden state can be deleted, and all model data of the interface can be deleted by clicking a [ delete ] button.
For saving, newly-added maintenance data needs to click a button (saving) to be saved in the system, otherwise, the data is emptied after the system is closed; the related constraint conditions are as follows:
1) all process route node batch coefficients must be greater than zero;
2) the last node lot size coefficient of the process route must be equal to 1;
3) the final node of the process route is the process technology which must be scheduled;
4) a certain process route cannot have repeated process technology;
5) there are two or more process route nodes that must be connected;
6) the process roadmap cannot contain loops;
7) the process route map cannot have a plurality of end point process route nodes;
8) the process route map cannot have process route nodes connecting itself.
For available functions, setting the disabled state to an available state; for the constraints are: all constraint conditions are saved, and all process route nodes need to maintain the process technology; for disable, setting the available state to a disabled state; for deletion/copy, the right button model pops up a corresponding dialog box; for deletion: deleting the selected node model; for replication, the selected node model may be replicated;
for adding a process route node/pasting, a blank canvas can be pressed right, and a corresponding dialog box is popped up; adding a process route node: the operation function is the same as the addition; for pasting: the copied model is pasted onto the canvas.
During the operation of the route node graph, clicking a certain node (such as a square) in the graph, and clicking a certain node (square) in the graph, the following operations are performed:
1) the bottom color of the square block changes into earthy yellow;
2) automatically selecting a 'basic information' tab on the right side of the page, and displaying a process route node parameter corresponding to the selected node;
3) the right tab of 'basic information' can be edited, and the editing contents comprise: batch coefficient, process technology, relationship with the next node and transfer batch;
4) the transfer batch can be edited only when the relation with the next node is SS, and the transfer batch is 0 in other cases;
5) the SS relationship indicates that the previous process can be started after the current process is started, and the previous process can be ended after the current process is ended;
6) transferring in batches: the SS relationship is that the transfer batch can be edited, and the production of the process can be transferred when the completion number of the previous process reaches the value of the shipment batch;
7) transportation time: the time for transporting the product of the process to the next process, when in SS relationship, the transportation time (if any) is required for transporting each batch
For clicking the blank of the graphic area, and clicking the blank of the graphic area, the following operations are performed:
1) the ground color of all the squares is changed into default green;
2) automatically selecting a 'basic information' tab on the right side of the page, and displaying a process route parameter;
in the description of the query conditions in the order area allocation rule maintenance operation process, as shown in fig. 5, similarly, the input parameter requirements are also set, for a factory, fields can be queried, pull-down selection is performed, pull-down options are from a factory enterprise organization, and for a product model, fields can be queried, pull-down selection is performed, and pull-down options are from a product model; for the home, inquiring fields and manually inputting character strings; for the customer, the field may be queried and the drop down selected, the drop down option originating from the customer.
Order distribution rules are set in the field descriptions of the order area distribution rule maintenance operation pages, and pull-down options can be sourced from factory enterprise organizations for specified factory fields; for the product model, the pull-down option can be derived from the product model; for levels, then an enumerated item, the enumerated values are: "designate" and "prioritize"; for the customer field, the drop-down option may be derived from customer information; for the home, the input can be manual; for priority, positive integers, the range 1-100 is entered manually.
For the addition in the logic function, clicking the (add) button to add a new line and execute in-line editing; for the modification of the selected data, a [ modify ] button can be clicked to execute inline editing, and the data is required to be stored after the modification; for newly-added copy, selecting a data, clicking a [ copy newly-added ] button, copying a data, and modifying and storing the copied data; for deletion, a data can be selected, and the [ delete ] button is clicked and stored, that is, the selected data can be deleted; for save, click [ save ] button, the logic is as follows: judging the uniqueness of the data according to the factory, the product type, the client and the place of ownership; for exporting, clicking a [ export ] button to export the inquired data to Excel; for importing, clicking a [ import ] button, and importing template Excel data into the system.
Specifically, the level field "specifies" "precedence" for the drop-down box; "priority": participate in the assignment of priorities together with other assignment rules; for "specify": and distributing to the factory corresponding to the order distribution rule, and not participating in the priority calculation.
For the data taking logic, when the order area distribution rule is started, when the order is matched with a plurality of rules, the rule with the level of 'appointed' is taken, if the rules with the plurality of appointed levels exist or the rules without the appointed levels exist, the rule with the high matching degree score is taken for application, and then the priority of the rule is considered.
Three attributes of 'customer', 'home' and 'product model' of the production order are the same as the corresponding attributes in the order region allocation rule, and after each attribute is successfully matched, the score is 1.
Level > matching score > priority; the production order first matches the rule with the level "specify". The existence of a plurality of 'specified' rules or the use of no 'specified rules'; the matching degree score and the priority are used for taking data.
Such as: in the case of the same level:
1. when the client of the production order, the product model of the production order material and the home of the production order are matched with the order area distribution rule, the matching degree is the highest (3 points), and the rule is obtained firstly for application.
2. When the client of the production order, the product model of the production order material and the home of the production order are matched with the order area distribution rule, the matching degree is middle (2 points), and when the rule with high matching degree is not available, the rule is applied.
3. When the "customer" of the production order, "product model" of the production order material, and "home" of the production order have only one attribute matching the order area allocation rule, the matching degree is low (1 point), and when there is no rule in the matching degree, the rule is applied.
In the case of the same rank (priority) and the same matching degree score:
1. when more than two rules with the same level and the same matching degree score exist in the order distribution rule table of the production order, the rule with high priority is obtained for application, and if the priority is also the same, a plurality of matched rules are obtained.
In the case where the rank is the same (specified), and the matching degree score is the same:
2. when more than two rules with the same level and the same matching degree score exist in the order allocation rule table of the production order, the rule with high priority is obtained for application, and if the priority is also the same, any matched rule is obtained.
In the process of capacity information maintenance operation, the field can be queried and the pull-down selection can be performed by the factory according to the input parameter requirements of the query conditions designed by the functional interface, and the pull-down selection comes from the factory in the enterprise organization; for the workshop, fields can be inquired, and pull-down selection is carried out, wherein the pull-down selection is from the workshop in the enterprise organization; for the manufacturing process, fields can be inquired, and pull-down selection is carried out, wherein the pull-down option is derived from the manufacturing process; for the product model, the field can be inquired, and the pull-down selection is carried out, wherein the pull-down selection is derived from the product model.
For the capacity information rule, parameter requirements (query conditions) are input in specifically related fields, and for the plant, the plant can be selected in a pull-down mode, wherein the pull-down option is from the plant; for a plant, the pull-down option may originate from a middle plant; for manufacturing, the pull-down option may come from the manufacturing process; for the product model, pull-down selection can be performed, and the pull-down selection comes from the product model; for process rating numbers, it can be entered manually, but must be greater than 0.
In the capacity calculation rule maintenance operation process, for the input parameter requirements of the query conditions of the functional interface design, for the plant, the fields can be queried, and the pull-down options are selected from the plant in the enterprise organization; for the workshop, fields can be inquired, and pull-down selection is carried out, wherein the pull-down selection is from the workshop in the enterprise organization; for the process type, the field can be inquired, and the pull-down selection is carried out, wherein the pull-down option is derived from the process type; for the start time, a regular start time may be used; for the end time, a regular end time may be used.
In the page field of the productivity calculation rule, the requirements for setting the corresponding field input parameters are as follows: the factory is used for pull down selection, the pull down option is from the midplant, and for the plant, the pull down option is from the midplant. For the process type, the pull-down option is selected, and the pull-down option is derived from the process type; for the utilization, specifically the percentage, two decimal places are reserved, but must be greater than 0%; for the specific percentage of the yield, two decimal places are reserved, which are more than 0% and less than 100%; for the utilization rate, two decimal places are reserved, which must be more than 0% and less than 100%; valid start times for the start time; for the end time is the valid end time.
In the function logic, for adding, clicking the (adding) button, adding a line, and executing in-line editing; for modification, a data is selected, a [ modify ] button is clicked, in-line editing is executed, and the data is required to be stored after being modified; for newly-added copy, selecting a piece of data, clicking a [ newly-added copy ] button, copying a piece of data, and modifying and storing the copied data; for deletion, a piece of data is selected, a [ delete ] button is clicked, and the selected data can be deleted by storing; for save, click [ save ] button, the logic is as follows:
judging the uniqueness of the data according to the factory, production organization and boundary range; in the same factory and the same workshop, the same process type cannot be repeated within the same boundary range, the starting time and the ending time cannot be repeated, and the starting time is equal to the current time and is equal to the ending event.
For exporting, clicking a [ export ] button to export the inquired data to Excel; for import, click the [ import ] button, and import the template Excel data into the system.
In the maintenance operation process of the load distribution rule, the functional interface is designed to input parameter requirements (query conditions) for a factory, and is used for querying fields and performing pull-down selection, wherein the pull-down options are from enterprise organizations; for the product model, the method is used for inquiring fields and performing pull-down selection, wherein pull-down options come from the product model; for a process, for query fields, pull down options are derived from the process.
For the factory pull-down selection, the pull-down selection comes from the factory in the enterprise organization in the requirement of the input parameter of the page field; for the manufacturing process, the pull-down option is selected, and the pull-down option is derived from the manufacturing process; for the product model, pull-down selection is carried out, wherein the pull-down option is from the product model; for the starting quantity, a starting value, positive integer, for filling in the quantity of applicable orders; for the end quantity, an end value, positive integer, for filling the quantity of applicable orders; for a cycle (day) positive integer, the cycle used for write apportionment, the unit is day, positive integer; for remarks, remark information is filled in.
In the load distribution rule, for addition, clicking an addition button, adding a line, and executing in-line editing; for modification, a data is selected, a [ modify ] button is clicked, in-line editing is executed, and the data is required to be stored after being modified; for newly-added copy, selecting a piece of data, clicking a [ newly-added copy ] button, copying a piece of data, and modifying and storing the copied data; for deletion, a piece of data is selected, a [ delete ] button is clicked, and the selected data can be deleted by storing; for save, click [ save ] button, the logic is as follows:
judging the uniqueness of data according to the factory, product classification, process and boundary range; the same process cannot be repeated within the same boundary range in the same factory and the same product model.
For exporting, clicking a [ export ] button to export the inquired data to Excel; for import, click the [ import ] button, and import the template Excel data into the system.
For functional logic, the mandatory fields are involved: factory, start number, end number, period. The main key is as follows: factory, process (available), product model (available); and (3) constraint: the same main key, the starting number and the ending number range can not be overlapped; the operation logic of the initial number and the end number in the load rule matching rule is as follows: the start quantity < order quantity < end quantity.
In order to achieve the above object, the present invention further provides a manufacturing process recipe distribution system based on a production plan, as shown in fig. 6, the system specifically includes:
the acquisition unit is used for acquiring the process sheet data of the production plan;
the screening unit is used for screening the process sheet data in real time;
and the distribution unit is used for judging whether the process list to be distributed exists or not according to the screening result and distributing the process list in real time.
Further, the screening unit further includes:
the acquisition module is used for acquiring a screening distribution scheme;
the first screening module is used for screening the process sheet of the production plan in real time according to the screening distribution scheme;
the dispensing unit further comprises:
the first judging module is used for judging whether the screened process recipe accords with the production plan or not;
the sequencing module is used for carrying out delivery sequencing on the process recipe;
the matching module is used for sequentially matching the distribution schemes of the process recipes;
the determining module is used for determining the starting time or the ending time of the process recipe;
and the second judgment module is used for checking and judging whether the process recipe meeting the production plan exists or not.
In the system embodiment of the present invention, the specific details of the method steps involved in the manufacturing process sheet distribution system based on the production plan are described above, and are not described herein again.
To achieve the above object, the present invention further provides a platform for distributing process recipes based on a production plan, as shown in fig. 7, comprising:
a processor, a memory and a process recipe distribution platform control program based on the production plan;
wherein the processor executes the manufacturing process recipe distribution platform control program based on the production plan, the manufacturing process recipe distribution platform control program based on the production plan is stored in the memory, and the manufacturing process recipe distribution platform control program based on the production plan implements the manufacturing process recipe distribution method steps based on the production plan, such as:
s1, acquiring process sheet data of the production plan;
s2, screening the process sheet data in real time;
and S3, judging whether the process recipe to be distributed exists according to the screening result, and distributing the process recipe in real time.
The details of the steps have been set forth above and will not be described herein.
In an embodiment of the invention, the processor built in the Processing recipe distribution platform based on the production plan may be composed of an integrated circuit, for example, a single packaged integrated circuit, or may be composed of a plurality of integrated circuits packaged with the same function or different functions, including one or more Central Processing Units (CPUs), a microprocessor, a digital Processing chip, a graphics processor, and a combination of various control chips. The processor accesses each component by using various interfaces and line connections, and allocates various functions and processes data by running or executing programs or units stored in the memory and calling data stored in the memory to execute a recipe based on a production plan;
the memory is used for storing program codes and various data, is installed in a process recipe distribution platform based on a production plan, and realizes high-speed and automatic access of programs or data in the running process.
The Memory includes Read-Only Memory (ROM), Random Access Memory (RAM), Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (EPROM), One-time Programmable Read-Only Memory (OTPROM), Electrically Erasable rewritable Read-Only Memory (EEPROM), Compact Disc Read-Only Memory (CD-ROM) or other optical Disc Memory, magnetic disk Memory, tape Memory, or any other medium readable by a computer that can be used to carry or store data.
In order to achieve the above object, the present invention further provides a computer readable storage medium, as shown in fig. 8, where the computer readable storage medium stores a manufacturing process recipe distribution platform control program based on a production plan, and the manufacturing process recipe distribution platform control program based on the production plan implements the steps of the manufacturing process recipe distribution method based on the production plan, for example:
s1, acquiring process sheet data of the production plan;
s2, screening the process sheet data in real time;
and S3, judging whether the process recipe to be distributed exists according to the screening result, and distributing the process recipe in real time.
The details of the steps have been set forth above and will not be described herein.
In describing embodiments of the present invention, it should be noted that any process or method descriptions in flow charts or otherwise described herein may be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps of the process, and that the scope of the preferred embodiments of the present invention includes additional implementations in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the present invention.
The logic and/or steps represented in the flowcharts or otherwise described herein, such as an ordered listing of executable instructions that can be considered to implement logical functions, can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processing module-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions. For the purposes of this description, a "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of the computer-readable medium would include the following: an electrical connection (electronic device) having one or more wires, a portable computer diskette (magnetic device), a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM).
Additionally, the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
In an embodiment of the present invention, to achieve the above object, the present invention further provides a chip system, where the chip system includes at least one processor, and when program instructions are executed in the at least one processor, the chip system is enabled to execute the steps of the recipe distribution method based on the production plan, for example:
s1, acquiring process sheet data of the production plan;
s2, screening the process sheet data in real time;
and S3, judging whether the process recipe to be distributed exists according to the screening result, and distributing the process recipe in real time.
The details of the steps have been set forth above and will not be described herein.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application. It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
The steps, the system, the platform and the storage medium of the method can acquire the production data information of the production plan; generating a production order in real time according to the production data information; the generated production orders are dispatched in real time, and the vacant capacity condition of equipment of each factory, the semi-finished product/raw material inventory condition of the factory and the working efficiency of each factory can be considered simultaneously when the orders are dispatched; meanwhile, the comprehensive consideration is carried out by combining various conditions such as fixed tasks of workers and factories during production, and the order is finally determined to be dispatched to a certain factory for processing, namely, the existing resources are reasonably utilized, and the production progress is further improved.
In the scheme of the invention, when the operation is finished, multi-party data such as idle capacity condition of a factory, working time of equipment and the like are gathered, real-time information is synchronized in real time, and the efficiency of manual order dispatching is greatly improved through the set allocation rule and the capacity calculation mode, so that a planner can finish plan simulation to quickly respond to an order delivery period, quickly adjust the factory capacity, finally comprehensively solve the problem of order allocation, and simultaneously can allocate the generated process orders in real time, thereby improving the production efficiency.
The above-mentioned embodiments only express several embodiments of the present invention, and the description thereof is more specific and detailed, but not construed as limiting the scope of the present invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the inventive concept, which falls within the scope of the present invention. Therefore, the protection scope of the present patent shall be subject to the appended claims.