The present invention is directed to batch processing and to systems and methods for applying leftover materials to subsequent batches.
Batch manufacturing is widely used in a variety of industries, such as foodstuffs, pharmaceuticals and chemicals. Batch manufacturing differs from continuous manufacturing in that in the former, a given quantity of a particular product is passed through a specific manufacturing step and, once completed, the associated equipment is subsequently used to produce a new batch. In some cases, the associated equipment must be cleaned between batches. In other cases, more materials are simply provided and the process begins again. The materials used in the subsequent batch may be the same as or slightly different from the materials used in the previous batch.
Batch manufacturing (or batch production) usually proceeds according to a specific recipe. As a simplistic example, in the batch manufacturing of a foodstuff such as a baked good, a recipe typically defines exactly what ingredients are used and the quantity of each ingredient. The recipe also typically provides instructions on mixing, and downstream manufacturing steps such as the actual baking process, cooling, and possibly post-baking treatment. Recipes are, of course, not limited to use in the food industry.
It is not uncommon in batch manufacturing that a given batch of a product will use the same or substantially the same materials/ingredients as a previous batch. To continue with the baking example, if the product being made in batches is cookies, a second and additional subsequent cookie batches may use exactly the same ingredients as an initial batch. Alternatively, the ingredients that constitute the dough may be exactly the same, but chocolate chips may be replaced with peanut butter chips, raisins, etc. As another example, in chemical batch manufacturing, the ingredients of a subsequent paint batch may be identical except for the use of a different colorant.
In batch manufacturing, it is possible that some quantities of residual materials may remain in/with a given piece of manufacturing equipment after completion of a given manufacturing step. For example, some amount of the materials constituting a particular recipe may remain in a mixer after completion of a mixing step. These residual materials may be the result of a batch that was not completed, a partial batch, or other starting materials from previous processes (such as cleaning). Such residual materials may also be the result of an incomplete previous batch. Residual materials may be unintentionally left in/with a given piece of manufacturing equipment, such as when a mistake is made during batch production or when a user decides to make something different out of already existing materials. Residual materials may also be intentionally left in/with a given piece of manufacturing equipment, such as residual materials that result from a cleaning process or the materials of a partial supply batch that needs to be refilled.
While residual materials may sometimes be intentionally left in/with a given piece of manufacturing equipment, residual materials are also often removed and discarded so as not to alter the recipe governing the manufacture of a subsequent batch of product. As should be apparent, this can be extremely wasteful, as well as time consuming, especially if a subsequent product batch includes the same materials. It should also be therefore apparent that it would be desirable to make use of such residual materials when possible without simultaneously slowing down the manufacturing process. That is, if the recipe for a subsequent product batch calls for the same material(s) as the residual material(s), it would be desirable to incorporate the residual material(s) into the subsequent batch. If done properly, such an incorporation of materials not only reduces waste, but may also reduce the cycle time of the subsequent batch because the quantity of materials that must be supplied to a given piece of equipment to produce the subsequent batch is reduced.
While making use of such residual materials can be advantageous, it should be further apparent that any such advantage may be outweighed by an increased cycle time or complexity of the process if an operator is required to manually determine the amount of residual material and the percentages of each ingredient constituting the residual material, and to also appropriately alter the recipe for a subsequent product batch to account for the residual material. Consequently, what is truly desirable is a system and method that can apply a residual material to the recipe for a subsequent product batch in an automated or semi-automated fashion. Embodiments of the invention are such systems and methods.
Systems and methods of the invention allow a user to apply existing (e.g., residual) material towards a selected end recipe for a subsequent product batch. The existing material could potentially be from a batch that was not completed, a partial batch, or other starting materials from previous processes (such as cleaning) that can be used as part of the next batch.
Systems and methods of the invention compare the composition of the existing material to the composition of a selected recipe associated with a subsequent batch. The ingredient quantities of the recipe for the subsequent batch are then adjusted accordingly to account for the composition of the existing material. As described in more detail below, information about the composition of the existing material may be obtained in various ways, depending on whether the material results from an incomplete batch, a cleaning process, etc.
In some cases, systems and methods of the invention may employ an automatic process to calculate the amount of each ingredient present in an existing material. Such a process uses the weight of the existing material and information about the recipe used to produce the existing material to make such calculations. With the ratio of ingredients from the existing material recipe known, the resultant percentage of each may be multiplied by the starting material weight to determine the actual weight of each ingredient in the existing material. These amounts may then be subtracted from the weights of said ingredients called out in the recipe for the next product batch.
The amount of each ingredient required by the selected recipe for a new (subsequent) product batch is thus adjusted if some amount of the same ingredient is present in the existing material. More specifically, the amount of a given ingredient required by the selected recipe for a new (subsequent) product batch is reduced by the amount of that ingredient present in the existing material. The ingredients of the recipe for the existing material and the ingredients of the recipe for the new batch do not need to be identical. However, the existing material ingredients applied to the new batch either need to exist in the recipe for the new batch, or should be selected by the user to be ignored because they are insignificant to the new batch.
In other cases, such as when the existing material is associated with an incomplete previous batch, systems and methods of the invention cannot be used to automatically calculate the amounts of the individual ingredients present in the existing material because the system does not know how much of the previous batch was or was not completed. Consequently, in this case, a system of the invention must get information about the composition of the existing material from a user. To this end, a user may be prompted to select the recipe that the incomplete batch was based on, and to provide information on how much of the individual ingredients set out in the recipe are present in the existing material.
In addition to the features mentioned above, other aspects of the present invention will be readily apparent from the following descriptions of the drawings and exemplary embodiments, wherein like reference numerals across the several views refer to identical or equivalent features, and wherein:
As described above, systems and methods of the invention allow a user to apply existing (e.g., residual) material towards a selected end recipe for a subsequent product batch. The existing material could potentially be from a batch that was not completed, a partial batch, or other starting materials from previous processes (such as cleaning) that can be used as part of the next batch.
An exemplary embodiment of a system 5 of the invention is schematically illustrated in
In the exemplary embodiment shown in
The terminal 20 of this embodiment is also shown to include an interface, i.e., a human-machine-interface (HMI) 40, for permitting operator interaction with the terminal and the program 15. For example, the HMI 40 may permit a user to enter data regarding weights, material compositions, etc., and to access and possibly alter material recipes. The terminal 20 or other device may also include an integral or remote display 45 for conveying any of various information to a user.
The processor 10 and program 15 are in wired and/or wireless communication (as indicated by reference number 50) with a database of selectable product batch recipes 55. The database 55 may be resident at the terminal or may be located remotely therefrom. The database may be part of a PC application.
As discussed above, and generally indicated in
In any case, the invention considers the weight of the existing material and information about the recipe used to produce the existing material to make such calculations. The invention may be in communication with a scale for purposes of determining material weight or a user may enter the material weight. For example, a container containing some amount of residual material may be placed on a scale that is in communication with the system, and the system may subtract a known weight of the container from the total weight of the container and residual material to determine the weight of the residual material. Alternatively, a user may enter the weight of the container into the system in the above scenario or, in yet another alternative method, the user may enter the weight or weigh percentage of one or more ingredients of the residual material into the system.
With the ratio of ingredients from the existing material recipe known, the resultant percentage of each may be multiplied by the starting material weight to determine the actual weight of each ingredient in the existing material. These amounts may then be subtracted from the weights of said ingredients called out in the recipe for the next product batch. More specifically, the amount of a given ingredient required by the selected recipe for a new (subsequent) product batch is adjusted by the amount of that ingredient present in the existing material.
An adjustment amount must be calculated and then applied to the new recipe targets for each ingredient in a selected new material recipe. In the case of an existing material that results from a complete previous batch, systems and methods of the invention may employ an automatic process to calculate the amount of each ingredient present in an existing material and to determine and apply the necessary adjustments to the recipe for the newly selected material. The new recipe does not need to have identical ingredients to those in the existing material, however, the ingredients of the existing material to be applied to the new recipe either need to exist and, therefore, be adjusted, or should be selected by the user to be ignored (because they are insignificant to the batch). In any case, the program, in conjunction with the processor, is adapted to calculate a weight amount of each ingredient present in a known amount of an existing material and to accordingly adjust the weight amounts of the same ingredients required by a selected recipe for a new product batch to account for use of the existing material.
In the case of an existing material based on a complete previous batch, an exemplary automatic batch conversion process may proceed approximately as follows:
Calculate each material % in selected recipe
Calculate material adjust_amount
Adjust new recipe by material_adjust_amount
In other cases, such as when the existing material is associated with an incomplete previous batch, systems and methods of the invention cannot be used to automatically calculate the amounts of the individual ingredients present in the existing material because the system does not know how much of the previous batch was or was not completed. Consequently, in this case, a system of the invention must get information about the composition of the existing material from a user. To this end, a user may be prompted to select the recipe that the incomplete batch was based on, and to provide information on how much of the individual ingredients set out in the recipe are present in the existing material. These material values can be provided by weight or percent.
An exemplary user-assisted batch conversion process may proceed approximately as follows:
User selects existing material recipe
System provides material list with targets (% or weight values) and prompts user to adjust
User adjusts these values to match existing batch composition
Based on these values, system either uses or calculates existing material values (calculate material_adjust_amount)
System adjusts new recipe by material_adjust_amount
A user batches into portable containers that are dosed out in other production areas. An existing partial batch material may remain in the container and must be accounted for at the start of the new batch. Recipe 1 is comprised of four ingredients: M1=250 kg, M2=100 kg, M3=100 kg, M4=50 kg. The ingredients are placed into a 205 kg tote. When the tote is returned for refilling, an amount of Recipe 1 material still resides in the tote.
According to the invention, a user places the tote on a scale (the scale reads 405 kg). If the user desires to refill the tote with the same exact recipe, an order can be created using normal rescaling methods. However in this example, the user wishes to convert the existing recipe to a similar recipe (Recipe 2) that has color additives. The composition of Recipe 2 is: M1=250 kg, M2=100 kg, M3=100 kg, M4=50 kg, M5=5 kg, M7=2.5 kg. In this case, the user is prompted by the system to select the recipe that was used to create the existing material (Recipe 1), asked if the Recipe 1 batch was completed, and then asked to select the recipe to which the existing recipe is to be converted (i.e., Recipe 2). In this example, the Recipe 1 batch was completed, so the user answers affirmatively to the corresponding prompt.
The user is then prompted to enter the weight of the container, if any (205 kg in this example). Since the remaining material was part of a completed batch, the system can automatically calculate the existing material amounts based on the existing material recipe without additional user information, as is described above. In this example, the existing material calculation proceeds as follows:
405−205=amount of actual batch material left over=200 kg
M1%=250/500=50%
M1 amount=200×0.50=100 kg
M2%=100/500=20%
M2 amount=200×0.20=40 kg
M3%=100/500=20%
M3 amount=200×0.20=40 kg
M4%=50/500=10%
M4 amount=200×0.10=20 kg
The Recipe 2 material new target calculations then proceed as follows:
M1=250−100=150 kg
M2=100−40=60 kg
M3=100−40=60 kg
M4=50−20=30 kg
M5=5−0=5 kg
M7=2.5−0=2.5 kg
A user runs a cleaning process that leaves water (and minimal miscellaneous residue material) in a material tank. The user wishes to use this water as part of next batch. In this example, the user runs a cleaning recipe (M10=50 kg), which adds 50 kg to an associated tank scale (the scale reads 49.9 kg). The user now wants to run Recipe 3, the composition of which is: M10=250 kg, M2=100 kg, M3=100 kg, M4=50 kg. There are two ways this can be accomplished—the user can either run a batch conversion operation based on the premise of a completed (cleaning) batch, run a batch conversion operation based on the premise of an incomplete previous (Recipe 3) batch.
Under the completed (cleaning) batch scenario, the user is prompted to select the recipe that was used to create the existing material (cleaning recipe), asked if the batch was completed (Yes, in this example), and then asked to select the recipe to be converted to (i.e., Recipe 3). The user is also prompted to enter the container weight, if any. Since the remaining existing material was part of a completed batch, the system can calculate the ingredient amounts based on the existing material recipe without additional user information. In this example, the existing material calculation proceeds as follows:
49.9−0=amount of actual batch material left over=49.9 kg
M10%=50/50=100%
M10 amount=49.9×1.0=49.9 kg
The Recipe 3 material new target calculations then proceed as follows:
M10=250−49.9=200.1 kg
M2=100−0=100 kg
M3=100−0=100 kg
M4=50−0=50 kg
Under the incomplete previous (Recipe 3) batch scenario, the user is prompted to select the recipe that was used to create the existing material (Recipe 3), asked if the batch was completed (No, in this case), and then asked to select the recipe to be converted to (Recipe 3). The user is also prompted to enter the container weight, if any. Since the remaining material was not part of a completed batch, the system prompts the user for information to calculate the ingredient amounts in the existing material. In this example, the existing material calculation proceeds as follows:
M10=??
M2=??
M3=??
M4=??
The user enters the required data. If done by %:
M10=100%
M2=0%
M3=0%
M4=0%
If done by value:
M10=49.9
M2=0
M3=0
M4=0
The system can then calculate the ingredient amounts based on the recipe.
49.9−0=amount of actual batch material left over=49.9 kg
M10%=100%
M10 amount=49.9×1.0=49.9 kg (if done by value, no calculation is needed)
The Recipe 3 material new target calculations then proceed as follows:
M10=250−49.9=200.1 kg
M2=100−0=100 kg
M3=100−0=100 kg
M4=50−0=50 kg
A user checks a batch after completion. Based on lab results, the user wished to adjust certain ingredient values by re-processing the batch and adding some ingredients. Recipe 1 is initially run and includes four materials: M1=250 kg, M2=100 kg, M3=100 kg, M4=50 kg, for a total of 500.0 kg. Lab tests are conducted. The lab test results indicate that the resultant batch needs an additional 1.5 kg of M1 (0.6%) and 0.5 kg of M4 (1%). The user could add this material by running Recipe 1 again after editing the targets (using the new numbers supplied by the lab), or the user could convert this batch by using the incomplete batch process.
Under the incomplete previous (Recipe 1) batch scenario, the user is prompted to select the recipe that was used to create the existing material (Recipe 1), asked if the batch was completed (No, in this case), and then asked to select the recipe to be converted to (Recipe 1). The user is also prompted to enter the container weight, if any. Since the remaining material was not part of a completed batch, the system prompts the user for information to calculate the existing material ingredient amounts. In this example, the existing material calculation proceeds as follows:
M1=??
M2=??
M3=??
M4=??
The user enters the required data. If done by %:
M1=99.4%
M2 =100%
M3=100%
M4=99%
If done by value:
M1=248.5
M2=100
M3=100
M4=49.5
The system can then calculate the ingredient amounts based on the existing material recipe.
500−0=amount of actual batch material left over=500 kg
M1%=99.4%
M1 amount=250×0.994=248.5 kg (if done by value, no calculation is needed)
M2 amount=100×1.0=100
M3 amount=100×1.0=100
M4 amount=50×0.99=49.5
The Recipe 1 material new target calculations then proceed as follows:
M1=250−248.5=1.5 kg
M2=100−100=0 kg
M3=100−100=0 kg
M4=50−49.5=0.5 kg
A number of general limitations associated with the invention should be followed. For example: the recipe target cannot be zero; the recipe adjustment should always reduce the amount of material in the recipe targets; increases should be handled by normal rescaling functions; if the existing material amount exceeds the new required amount, the user must decide whether the recipe targets should be adjusted by skipping this material (not adding any) or by rescaling the rest of the batch so that the material ratios of the recipe remain accurate for the new batch; if a material exists in the starting batch that is not required in the new batch, the user should be warned and make the choice whether to continue and make the new batch (because the additional materials do not “matter”) or to cancel the convert batch process; reporting features should include information about the starting batch (and its recipe), the starting amount, and the adjustment to the targets; special material handling processes are not taken into account (for example, mixing as materials are added) and it is up to the user to ensure that running the converted recipe is appropriate and will not cause unsafe or undesired results; and material path identities may cause issues with material identification in the recipes (especially those using manual material transfers). If several material paths can be used for the same material, a process to identify/confirm material mismatches between existing and converted recipes may be required.
While certain embodiments of the present invention are described in detail above, the scope of the invention is not to be considered limited by such disclosure, and modifications are possible without departing from the spirit of the invention as evidenced by the following claims: