The present invention refers to a process and an infrastructure for monitoring a load of perishable products. For example, the invention finds application in monitoring loads of perishable products such as foodstuffs from a production or sorting facility, where the products are packed and loaded onto a means of transport, during one or more transport stages to one or more destinations, where the products may be stored or displayed at a point of sale. The invention is particularly applicable to the monitoring of food products, fresh or frozen, but is generally applicable to any product likely to degrade over time: by way of example, pharmaceutical products, cosmetics, flowers, or industrial products that may degrade are included if, for example, subjected to inadequate thermal conditions.
Various solutions are known that can monitor the storage conditions of products during their transport. For example, document WO2019/192741A1 concerns a monitoring system that uses ‘blockchain’ technology to certify that the quality of products remains adequate during transport. The system is designed to track products and detect product parameters that may have an impact on product quality. In particular, the sensors may include sensors attached directly to the product or its packaging and sensors positioned in the vehicle, which transmit measurement signals via radio to a monitoring control system. Document WO2019245717A1 concerns a monitoring system in which an indicator is attached to a perishable item or its packaging. The indicator includes ink marks that can be activated by a temperature change above a given threshold range. Activation causes an irreversible alteration of the temperature-sensitive ink marks providing a visible indication of previous temperature changes. In other words, once the indicator is activated and an aspect of the indicator alters to indicate the occurrence/detection of a temperature outside a threshold temperature range, the alteration is permanent and irreversible. A reader can then scan the indicators and inform a control network. A further known solution is described in U.S. Ser. No. 10/521,806B2, which describes a blockchain-based method for monitoring the product temperature during several stages of product life. The method involves the following steps:
In practice, the smart label constantly receives the actual temperatures of the product from one or more sensors and compares the actual temperatures with the requirements. When the actual temperatures are greater or lower a specified temperature threshold, the actual temperatures and their corresponding recorded times can be transmitted to the blockchain.
In the known solutions described above, several types of sensors are therefore fixed to the product or its packaging and capable of sending information about the thermal condition of each product to a blockchain control system that supervises the status and therefore the quality of each product.
Although the solutions described are interesting, they are not free from drawbacks.
Indeed, the sensors typically used have relatively high costs and therefore the use of such technologies is not often suitable for use in all industries. In particular, in the food industry, packaged products have a relatively low cost that rarely justifies the use of technologies such as those described.
Moreover, managing the large amount of information from the sensors is often complex due to the large amount of data that is transmitted during monitoring and therefore must be sent and managed by a remote system.
Finally, specifically in the field of distributed registers, there is the problem of ensuring that the data coming from the sensors are true and accurate.
Object of the present invention is therefore to solve at least one of the drawbacks and/or limitations of the previous solutions.
A first object of the invention is to provide a process and an infrastructure for monitoring a load of perishable products, which can be implemented at relatively low cost and therefore has a negligible impact on the cost of the individual product.
It is also object of the present invention to provide a process and an infrastructure for monitoring one or more loads of perishable products by reducing the number of measurements and thereby reducing the amount of data to be transmitted and monitored.
It is object of the present invention to provide a process and an infrastructure for monitoring loads of perishable products which guarantees a high standard of reliability, so as to certify the quality of the monitored products in an indisputable manner.
It is a further object of the present invention to provide a process and an infrastructure for monitoring loads of perishable products which is well suited for monitoring the cold chain of food products, whether frozen or fresh. Finally, it is an object of the invention to provide a process and an infrastructure for monitoring loads of perishable products which can be installed relatively easily and which requires a small number of maintenance interventions.
These objects and others, which will become more apparent from the following description, are substantially achieved by a process and an infrastructure for monitoring a load of perishable products according to one or more of the following claims and/or aspects.
Aspects of the invention are described below.
A first aspect concerns a process of monitoring a load of perishable products, said load comprising a multiplicity of products housed in respective packages (2) and placed in a load volume of a storage unit or a conveyor, wherein:
In a 2nd aspect according to the 1st aspect, said process includes the execution of a first level procedure comprising the following steps:
In a 3rd aspect according to the preceding aspect said process includes a second level procedure which is performed if the values of the first parameter do not comply with the predetermined first level acceptability criterion, the second level procedure comprising the following steps:
In a 4th aspect according to the preceding aspect, the second level sensors (5) are of type different from that of the first level sensors (4).
In a 5th aspect according to any one of the preceding aspects the load volume (3) comprises a plurality of subgroups (13) of products, each subgroup (13) being identifiable and distinct from the other subgroups, in particular wherein each subgroup is housed in a respective enclosure or placed on a respective pallet.
In a 6th aspect according to any one of the preceding aspects from the 2nd to 5th the process comprises the further step of certifying that all the products in the load volume (3) comply with a predetermined quality standard if, in a reference time interval during which the first level procedure is performed a plurality of times, the following is verified:
In a 7th aspect according to any one of the preceding aspects from the 3rd to 6th the process comprises the further step of certifying that the products in the load volume (3) all meet a predetermined quality standard if, in a reference time interval during which the first level procedure is performed a plurality of times, the following is verified:
In an 8th aspect according to any one of the preceding aspects from the 3rd to 7th the process comprises the further step of certifying that all the products in the load volume (3) comply with a predetermined quality standard if, in a reference time interval during which the first level procedure is performed a plurality of times, the following occurs:
In a 9th aspect according to any one of the previous three aspects, the reference time interval is equal to the duration of a transport of a load from a delivery point to a destination.
In a 10th aspect according to any one of the previous aspects from the 3rd to 9th the second level procedure includes the additional step of reporting subgroups that do not comply with the predetermined second level acceptability criterion.
In an 11th aspect according to any one of the preceding aspects from the 2nd to 10th, each of the first level sensors (4) comprises a respective control unit (9), a memory (10) and a transmitter (11), communicatively connected to each other in a direct or indirect manner.
In a 12th aspect according to the preceding aspect each of the first level sensors is configured for:
In a 13th aspect according to any one of the preceding aspects from the 2nd to 12th, each of the first level sensors (4) comprises a respective control unit (9), a memory and a transmitter, communicatively connected to each other in a direct or indirect manner.
In a 14th aspect according to any of the previous aspects from the 2nd to 13th, each of the first level sensors is configured for:
In a 15th aspect according to any one of the preceding aspects from the 2nd to 14th the (or a) control supervisor is communicatively connected with the first level sensors (4) and it is housed in the load volume (3) or in a remote position with respect to the load volume (3).
In a 16th aspect according to any one of the preceding aspects from the 2nd to 15th each of said first level sensors comprises a Bluetooth transmitter, a WiFi transmitter, an RFID transponder tag, an NFC device.
In a 17th aspect according to any one of the preceding aspects from 2 to 16 the first parameter is the temperature or the temperature variation.
In an 18th aspect according to any one of the preceding aspects from the 2nd to 16th the first parameter is a parameter that is a function of the temperature, or of the temperature variation: e.g. humidity, conductivity or other air parameters may be used.
In a 19th aspect according to any one of the preceding aspects from the 2nd to 16th the first parameter is the concentration of a predetermined gas or mixture of gases at the position inside the load volume at which each first level sensor operates (4).
In a 20th aspect according to any one of the preceding aspects from the 2nd to 16th the first parameter is the concentration variation of a predetermined gas or gas mixture.
In a 21st aspect according to any one of the preceding aspects from the 2nd to 20th the first parameter is detected at the position inside the load volume in which each first level sensor (4) operates.
In a 22nd aspect according to the 17th or 18th aspect, the predetermined first level acceptability criterion is defined by a range of temperatures, or by a range of parameter acceptability values as a function of temperature or temperature variation.
In a 23rd aspect according to the 19th or 20th aspect the predetermined first level acceptability criterion is defined by a concentration range or concentration variation of a prefixed gas or gas mixture.
In a 24th aspect according to any one of the preceding aspects from the 2nd to 23rd a plurality of first level sensors (4) are distributed, optionally uniformly distributed, in the load volume.
In a 25th aspect according to any of the previous aspects from the 2nd to 24th, each of the first sensors (4) is associated with a unique identification code.
In a 26th aspect according to the preceding aspect, the process comprises the step of transmitting to a, or to the, control supervisor (6) of the process the values assumed over time by the first parameter associating the respective unique identification code of each of the first sensors to enable the control supervisor (6) to identify the values assumed over time by the first parameter detected by each of said first sensors (4).
In a 27th aspect according to any of the preceding aspects from the 3rd to 26th the second parameter is the temperature, or a temperature-dependent parameter, of each package (2) or of an environment inside each package.
In a 28th aspect according to any one of the preceding aspects from the 3rd to 26th the second parameter is the temperature of an outer surface of the package (2).
In a 29th aspect according to any one of the preceding aspects from the 3rd to 26th the second parameter is the temperature inside each package (2).
In a 30th aspect according to any one of the preceding aspects from the 3rd to 26th the second parameter is the concentration or concentration variation of a predetermined gas inside the package (2).
In a 31st aspect according to any one of the preceding aspects from the 3rd to 26th the second parameter is the concentration or concentration variation of a predetermined substance inside the package.
In 32nd aspect according to any one of the preceding aspects from the 3rd to 26th the second parameter is the degree of acidity present inside the package (2) or the variation of the degree of acidity in each package (2).
In a 33rd aspect according to the 27th or 29th aspect each of the second level sensors (5) associated with a respective package (2) comprises:
In a 34th aspect according to the 28th aspect each of the second level sensors (5) associated with a respective package (2) comprises:
In a 35th aspect according to the 30th aspect each of the second level sensors (5) associated with a respective package (2) comprises:
In a 36th aspect according to the 31st aspect each of the second level sensors (5) associated with a respective package (2) comprises:
In a 37th aspect according to the 30th aspect each of the second level sensors (5) associated with a respective package (2) comprises:
In a 39th aspect according to the 32nd aspect each of the second level sensors (5) associated with a respective package (2) comprises:
In a 40th aspect according to any one of aspects from the 3rd to 39th each of the second level sensors (5) associated with a respective package (2) is a disposable component applied to the package or arranged inside the package.
In a 41st aspect according to any one of aspects from the 3rd to 39th each of the second level sensors (5) associated with a respective package (2) is a component printed directly on the package, optionally on a plastic film or on a plastic or paper tray forming part of the package.
In a 42nd aspect according to any one of aspects from the 3rd to 41st each of the second level sensors (5) is configured for providing an indication, optionally visual, of yes/no type of the fact that the product inside the respective package has exceeded or not a certain temperature for a specific time interval.
In a 43rd aspect according to any one of aspects from the 3rd to 41st each of the second level sensors (5) is configured for providing an indication, optionally visual, proportional to the maximum temperature reached by the product inside the respective package.
In a 44th aspect according to any one of aspects from the 3rd to 41st each of the second level sensors (5) is configured for providing an indication, optionally visual, of yes/no type of the fact that the area of the package where the second level sensor is present has exceeded or not a certain temperature for a specific time interval.
In a 45th aspect according to any of aspects from the 3rd to 41st each of the second level sensors (5) is configured for providing an indication, optionally visual, proportional to the maximum temperature reached zone of the package where the second level sensor is present.
In a 46th aspect according to any one of aspects from the 3rd to 41st each of the second level sensors (5) is configured for providing an indication, optionally visual, of yes/no type of the fact that a certain concentration or concentration variation of a predetermined gas or gas mixture is exceeded or not within the respective package, optionally for a specific time interval.
In a 47th aspect according to any one of aspects from the 3rd to 41st each of the second level sensors (5) is configured for providing an indication, optionally visual, proportional to the maximum concentration of a predetermined gas or gas mixture reached inside the respective package.
In a 48th aspect according to any one of aspects from the 3rd to 41st each of the second level sensors (5) is configured for providing an indication, optionally visual, of yes/no type of the fact that a certain concentration or concentration variation of a predetermined substance or group of substances is exceeded or not within the respective package, optionally for a specific time interval.
In a 49th aspect according to any one of aspects from the 3rd to 41st each of the second level sensors (5) is configured for providing an indication, optionally visual, proportional to the maximum concentration of a predetermined substance or group of substances inside the respective package.
In a 50th aspect according to any one of aspects from the 3rd to 41st each of the second level sensors (5) is configured for providing an indication, optionally visual, of yes/no type of the fact that at a surface of the respective package a certain concentration or concentration variation of a predetermined gas or gas mixture is exceeded or not, optionally for a specific time interval.
In a 51st aspect according to any one of aspects from the 3rd to 41st each of the second level sensors (5) is configured for providing an indication, optionally visual, proportional to the maximum concentration of a predetermined gas or gas mixture reached at a surface of the respective package.
In a 52nd aspect according to any one of aspects from the 3rd to 41st each of the second level sensors (5) is configured for providing an indication, optionally visual, of yes/no type of the fact that a certain pH or pH variation has been exceeded or not inside the respective package, optionally for a specific time interval.
In a 53rd aspect according to any one of aspects from the 3rd to 41st each of the second level sensors (5) is configured for providing an indication, optionally visual, proportional to the maximum or minimum pH reached inside the respective package.
In a 54th aspect according to any one of aspects from the 3rd to 53rd each of the second level sensors (5) is configured for providing that the predetermined second level acceptability criterion is considered to be complied with for a given subgroup (13) only if the indication, optionally visual, provided by each of the second level sensors (5) used in the second level procedure for that subgroup complies with a respective verification test.
In a 55th aspect according to any one of aspects from the 3rd to 54th, the step of the second level procedure of determining which subgroups comply with a predetermined second level acceptability criterion includes:
In a 56th aspect according to the preceding aspect the sample packages (12) of each subgroup (13) are placed in an outer peripheral area of the subgroup.
In a 57th aspect according to any one of the two preceding aspects, each subgroup has packages which are placed side by side and superimposed on each other to form an ideal cube or an ideal parallelogram, and in which each of the sample packages (12) is placed at a respective edge or vertex of the ideal cube or parallelogram.
In a 58th aspect according to the preceding aspect the sample packages (12) are two or more in number, optionally from 3 to 6, for each subgroup (13).
In a 59th aspect according to any one of aspects from the 3rd to 58th each package (2), in particular each of the second level sensors (5) in each package, is associated with a unique identification code.
In a 60th aspect according to any one of aspects from the 3rd to 59th the step of determining which subgroups comply with a predetermined second level acceptability criterion includes, for each subgroup:
In a 61st aspect according to any one of the two preceding aspects, the step of identifying a predetermined number of sample packages in each subgroup (12) involves using a query protocol comprising a list of unique packages identification codes and selecting those from the list in the query protocol as sample packs.
In a 62nd aspect according to any one of the three preceding aspects, the second level procedure comprises a step of verifying that the sample packages (12) identified in each subgroup (13) are all and only those present in a list of the query protocol including the unique identification codes of the sample packages (12) to be selected.
In a 63rd aspect according to the preceding aspect the verification phase is carried out by a control supervisor (6).
In a 64th aspect according to any one of the preceding two aspects, the query protocol is stored in the control supervisor (6).
In a 65th aspect according to any one of aspects from the 3rd to 64th the indication provided by each of the second level sensors (5) is read by at least one detector (8) communicatively connected to the control supervisor (6) and is transmitted to the latter.
In a 66th aspect according to the preceding aspect the detector (8) comprises:
In a 67th aspect according to any one of aspects from the 3rd to 66th wherein the/a control supervisor (6) comprises one or more digital electronic processor and/or one or more analogue electronic processors and wherein the process steps according to one or more of the preceding aspects are performed by, or under the control of, the control supervisor (6).
In a 68th aspect according to any one of aspects from the 3rd to 67th the unique identification code relating to each first level sensor (4) is communicated, for example periodically or at regular intervals or following a command, to a distributed registry (16) of blockchain type connected to said control supervisor (6).
In a 69th aspect according to any one of aspects from the 3rd to 68th the pair of values, given by the first parameter value and the sampling instant, detected by each first level sensor (4) during the execution of the first level procedure, is communicated, for example periodically or at regular intervals or following a command, to a distributed register (16) of blockchain type connected to said control supervisor (6).
In a 70th aspect according to any one of aspects from the 3rd to 69th the unique identification code of each second level sensor (5) is communicated, e.g. periodically or at regular intervals or following a command, to a distributed registry (16) of blockchain type connected to said control supervisor (6).
In a 71st aspect according to any one of aspects from the 3rd to 70th the pair of values, given by indication related to the second parameter and instant of detection, recorded by the detector (8) for each queried second level sensor is communicated, for example periodically or at regular intervals or following a command, to a distributed register (16) of blockchain type connected to said control supervisor (6).
In a 72nd aspect according to any one of aspects from the 3rd to 71st the process comprises the further step of certifying that one or more subgroups (13) present in the load volume consist exclusively of products complying with a predetermined quality standard if, in a reference time interval during which the first level procedure is performed a plurality of times, the following occurs:
In a 73rd aspect according to any one of aspects from the 3rd to 71st the process comprises the further step of certifying that one or more subgroups (13) present in the load volume consist exclusively of products complying with a predetermined quality standard if, in a reference time interval during which the first level procedure is performed a plurality of times, the following occurs:
In a 74th aspect according to one of the two preceding aspects, the reference time interval is equal to the duration of a transport of the load from a delivery point to a destination.
In a 75th aspect according to any one of aspects from the 3rd to 74th each of the second level sensors (5) associated with a respective package is
In a 76th aspect according to any one of aspects from the 3rd to 74th each of the second level sensors (5) associated with a respective package is
In a 77th aspect according to any one of aspects from the 1st to 76th the load volume (3) is defined within a loading compartment of a land vehicle, ship, or aircraft, and where the monitoring process is performed continuously throughout the entire load transport from a loading delivery point to its destination.
In a 78th aspect according to any one of aspects from the 1st to 77th the products are fresh or frozen foodstuffs; or the products are pharmaceutical products, in particular pharmaceutical products comprising antiviral or antibacterial active ingredients which must be stored at temperatures at least below 0 CO.
In a 79th aspect according to any one of aspects from the 1st to 78th the package is a primary package directly housing the product, or wherein the package is a secondary package housing in turn a plurality of primary packages housing the product.
In an 80th aspect according to any one of aspects from the 1st to 79th the package, or at least the primary package, is a plastic film bag, or a plastic film envelope, or a tray with a plastic film wrapping on top, or a tray with a plastic film wrapping the product and the tray.
An 81st aspect concerns an infrastructure for monitoring a load of perishable products, said load comprising a multiplicity of products housed in respective packages (2) and placed in a load volume (3) of a storage unit or conveyor, wherein:
In an 82nd aspect according to the preceding aspect said infrastructure (1) comprises at least one control supervisor (6) configured for executing a first level procedure comprising the following steps:
The control supervisor (6) is housed in the load volume (3) or in a position remote from the load volume or it may comprise parts in the load volume and parts at a place remote from the load volume.
In an 83rd aspect according to the previous aspect said infrastructure is also configured for executing a second level procedure if the values of the first parameter do not comply with the predetermined first level acceptability criterion, the second level procedure comprising the following steps:
In an 84th aspect according to the preceding aspect the control supervisor (6) is configured for executing the second level procedure.
In an 85th aspect according to any of the preceding three aspects the control supervisor (6) is configured for:
In an 86th aspect according to any one of the aspects from the 81st to 85th the second level sensors (5) are of a different type from the first level sensors (4).
In an 87th aspect according to any one of the aspects from the 82nd to 86th the control supervisor (6) is configured for:
In an 88th aspect according to any one of aspects from the 82nd to 87th the control supervisor (6) is configured for executing the further step of certifying that the products in the load volume (3) all comply with a predetermined quality standard if, in a reference time interval during which the first level procedure is performed a plurality of times, the following is verified:
In an 89th aspect according to any one of aspects from the 82nd to 88th the control supervisor (6) is configured for executing the further step of certifying that the products in the load volume (3) all comply with a predetermined quality standard if, in a reference time interval during which the first level procedure is performed a plurality of times, the following occurs:
In a 90th aspect according to any one of aspects from the 82nd to 89th the control supervisor (6) is configured for executing the further step of certifying that the products in the load volume (3) all comply with a predetermined quality standard if, in a reference time interval during which the first level procedure is performed a plurality of times, the following occurs:
In a 91st aspect according to any one of the aspects from the 88th to 90th the reference time interval is equal to the duration of one transport of load from a delivery point to a destination.
In a 92nd aspect according to any one of the aspects from the 82nd to 91st the second level procedure includes the additional step of reporting subgroups that do not comply with the predetermined second level acceptability criterion.
In a 93rd aspect according to any one of the aspects from the 81st to 92nd the infrastructure includes the first level sensors.
In a 94th aspect according to any one of the aspects from the 81st to 93rd each of the first level sensors (4) comprises a respective control unit (9), a memory (10) and a transmitter (11), communicatively connected to each other directly or indirectly.
In a 95th aspect according to any one of the aspects from the 81st to 94th each of the first level sensors (4) is configured for:
In a 96th aspect according to any one of the aspects from the 81st to 95th each of the first level sensors (4) comprises a Bluetooth transmitter, a WiFi transmitter, an RFID transponder tag, an NFC device.
In a 97th aspect according to any one of the aspects from the 81st to 96th the first parameter is temperature, or a parameter which is a function of temperature, or the concentration of a predetermined gas or mixture of gases, or the concentration variation of a predetermined gas or mixture of gases.
In a 98th aspect according to any one of the aspects from the 81st to 97th said first parameter is detected at the position in the load volume wherein each first level sensor (4) operates.
In a 99th aspect according to any one of the aspects from the 82nd to the 98th said first parameter is the temperature and the predetermined first level acceptability criterion is defined by a temperature range.
In a 100th aspect according to any one of the aspects from the 82nd to 98th said first parameter is a parameter function of the temperature and said prefixed acceptability criterion is defined by a range of values of the parameter function of the temperature.
In a 101st aspect according to any one of the aspects from the 82nd to 98th said first parameter is the concentration of a prefixed gas or mixture of gases and said prefixed acceptability criterion is defined by a concentration range of a prefixed gas or mixture of gases.
In a 102nd aspect according to any one of the aspects from the 82nd to 98th said first parameter is the temperature variation and said prefixed acceptability criterion is defined by a range of values of the temperature variation.
In a 103rd aspect according to any one of the aspects from the 82nd to 98th said first parameter is the variation of concentration of a predetermined gas or mixture of gases and said predetermined acceptability criterion is defined by a range in the variation of concentration of a predetermined gas or mixture of gases.
In a 104th aspect according to any one of the aspects from the 82nd to 103rd the infrastructure comprises a plurality of first level sensors (4) distributed, optionally uniformly distributed, in the load volume (3), each of the first level sensors (4) being associated with a unique identification code.
In a 105th aspect according to the preceding aspect, the first level sensors (4) are configured for transmitting to the control supervisor (6) the values assumed over time by the first parameter associating the respective unique identification code of each of said first sensors, and wherein the control supervisor (6) is configured for identifying the values assumed over time by the first parameter detected by each of said first sensors.
In a 106th aspect according to any one of the aspects from the 81st to 105th wherein the second parameter is the temperature of each package (2) (for example of a surface thereof) or of an environment inside each package.
In a 107th aspect according to any one of the aspects from the 81st to 105th wherein the second parameter is a parameter that is a function of the temperature of each package (2) (for example of a surface thereof) or of an environment inside each package.
In a 108th aspect according to any one of the aspects from the 81st to 107th wherein the second parameter is the temperature of an external surface of the package (2).
In a 109th aspect according to any one of the aspects from the 81st to 107th wherein the second parameter is the temperature inside each package (2).
In a 110th aspect according to any one of the aspects from the 81st to 107th wherein the second parameter is the concentration of a predetermined gas or substance inside the package (2).
In an 111th aspect according to any one of the aspects from the 81st to 107th wherein the second parameter is the variation of concentration of a predetermined gas or substance within the package.
In a 112th aspect according to any one of the aspects from the 81st to 107th wherein the second parameter is the degree of acidity present inside the package (2) or the variation of the degree of acidity inside each package (2).
In a 113th aspect according to any one of the aspects from the 81st to 112th the infrastructure comprises the second level sensors (5).
In a 114th aspect according to any one of the aspects from the 81st to 113th each of the second level sensors (5) associated with a respective package comprises:
In a 115th aspect according to any one of the aspects from the 81st to 114th each of the second level sensors (5) associated with a respective package comprises:
In a 117th aspect according to any one of the aspects from the 81st to 116th each of the second level sensors (5) associated with a respective package comprises:
In a 118th aspect according to any one of the aspects from the 81st to 117th each of the second level sensors (5) associated with a respective package comprises:
In a 119th aspect according to any one of the aspects from the 81st to 118th each of the second level sensors (5) associated with a respective package comprises:
In a 120th aspect according to any one of the aspects from the 81st to 119th each of the second level sensors (5) associated with a respective package comprises:
In a 121st aspect according to any one of the aspects from the 81st to 120th each of the second level sensors (5) associated with a respective package comprises is a disposable component applied to the package (2) or inserted into the package.
In a 122nd aspect according to any one of the aspects from the 81st to 121st each of the second level sensors (5) associated with a respective package is a component printed directly on the package (2), optionally on a plastic film or on a plastic or paper tray which is part of the package (2).
In a 123rd aspect according to any one of the aspects the 81st to 122nd each of the second level sensors (5) is configured for providing:
In a 124th aspect according to any one of the aspects from the 81st to 123rd each of the second level sensors (5) is configured for providing:
In a 125th aspect according to any one of the aspects from the 81st to 124th each of the second level sensors (5) is configured for providing:
In a 127th aspect according to any one of the aspects from the 81st to 126 each of the second level sensors (5) is configured for providing:
In a 128th aspect according to any one of the aspects from the 81st to 127th each of the second level sensors (5) is configured for providing:
In a 129th aspect according to any one of the aspects from the 81st to 128th each of the second level sensors (5) is configured for providing:
In a 130th aspect according to any one of the aspects from the 81st to 129th each of the second level sensors (5) is configured for providing:
In a 131st aspect according to any one of the aspects from the 81st to 130th each of the second level sensors (5) is configured for providing:
In a 132nd aspect according to any one of the aspects from the 81st to 131st each of the second level sensors (5) is configured for providing:
In a 133rd aspect according to any one of the aspects from the 81st to 132nd each of the second level sensors (5) is configured for providing:
In a 134th aspect according to any one of the aspects from the 81st to 133rd each of the second level sensors (5) is configured for providing:
In a 135th aspect according to any one of the aspects from the 81st to 134th the second sensors include more than one sensor of different types.
In a 136th aspect according to any one of the aspects from the 81st to 135th the first sensors include more than one sensor of different types.
In a 137th aspect according to any one of the aspects from the 83rd to 136th the predetermined second level acceptability criterion is considered to be complied with for a given subgroup only if the indication, optionally visual, provided by each of the second level sensors (5) used in the second level procedure for that subgroup meets a respective verification test.
In a 138th aspect according to any of the aspects from the 83rd to 137th the step of the second level procedure of establishing which subgroups comply with a predetermined second level acceptability criterion includes:
In a 139th aspect according to the preceding aspect said sample packages are in number lower than half, optionally lower than 25%, of the packages (2) present in each subgroup (13).
In a 140th aspect according to any one of the two preceding aspects the sample packages (12) of each subgroup (13) are placed in an outer peripheral area of the subgroup itself.
In a 141st aspect according to any one of the three preceding aspects when each subgroup (13) has packages (2) adjacent and superimposed with each other to form an ideal cube or parallelogram, each of the sample packages (12) is placed at a respective edge or vertex of the ideal cube or parallelogram.
In a 142nd aspect according to any of the preceding four aspects the sample packages (12) are two or more, more optionally from 3 to 6 for each subgroup (13).
In a 143rd aspect according to any one of the aspects from the 83rd to 142nd each package (2) is associated with a unique identification code.
In a 144th aspect according to any one of the aspects from the 83rd to 143rd each of the second sensors (5) of each package (2) is associated with a unique identification code.
In a 145th aspect according to any one of the aspects from the 83rd to 144th wherein the step of establishing which subgroups comply with a predetermined second level acceptability criterion comprises, for each subgroup:
In a 146th aspect according to any one of the preceding three aspects the control supervisor (6) or the detector (8) is configured to identify in each subgroup (13) the sample packages (12) using an interrogation protocol comprising a list of unique package identification codes (2), and wherein the control supervisor (6) or the detector (8) is configured for selecting as sample packages (12) those belonging to the list present in the interrogation protocol.
In a 147th aspect according to any one of the preceding four aspects, the second level procedure comprises a step of verifying that the sample packages (12) identified in each subgroup (13) are all and only those present in a list of the query protocol including the unique identification codes of the sample packages (12) to be selected.
In a 148th aspect according to the preceding aspect the control supervisor (6) or detector (8) is configured for carrying out the verification phase.
In a 149th aspect according to one of the two preceding aspects the query protocol is stored in the control supervisor (6).
In a 150th aspect according to any one of the aspects from the 83rd to 149th said/one indication provided by each of the second level sensors (5) is read by or from a detector (8) communicatively connected to the control supervisor (6) and is transmitted to the latter.
In a 151st aspect according to the preceding aspect the detector includes:
In a 152nd aspect according to any one of the aspects from the 81st to 151st the control supervisor comprises one or more digital computers and/or one or more analogue computers.
In a 153rd aspect according to any one of the aspects from the 81st to 152nd, the control supervisor (6) is configured for communicating to a distributed register (16) of blockchain type connected to said control supervisor (6), the following data:
In a 154th aspect according to any one of the aspects from the 81st to 153rd the control supervisor (6) is configured for communicating to a distributed register (16) of blockchain type connected to said control supervisor (6), the following data:
In a 155th aspect according to any one of the aspects from the 81st to 154th the control supervisor (6) is configured for communicating to a distributed register (16) of blockchain type connected to said control supervisor (6), one or more of the following data:
In a 156th aspect according to any one of the aspects from the 81st to 155th the control supervisor (6) is configured for communicating to a distributed register (16) of blockchain type connected to said control supervisor (6), one or more of the following data:
In an 157° according to any one of the four preceding aspects wherein the control supervisor (6) is configured for communicating said data periodically or at regular intervals or following a command to the distributed registry (16) of blockchain type connected to said control supervisor (6).
In a 158th aspect according to any one of the aspects from the 81st to 157th, the control supervisor (6) is configured for certifying that one or more subgroups (13) present in the load volume (3) are only formed of products complying with a predetermined quality standard if, in a reference time interval during which the first level procedure is executed a plurality of times, the following occurs:
In a 159th aspect according to any one of the aspects from the 81st to 158th, the control supervisor (6) is configured for certifying that one or more subgroups (13) present in the load volume (3) are formed only of products that comply with a predetermined quality standard if, in a reference time interval during which the first level procedure is performed a plurality of times, the following occurs:
In a 160th aspect according to one of the two preceding aspects where the reference time interval is equal to the duration of one transport of the load from a delivery point to a destination.
In a 161st aspect according to any one of the aspects from the 83rd to 160th each of the second level sensors (5) associated with a respective package (2) is
In a 162nd aspect according to any one of the aspects from the 83rd to 161st each of the second level sensors (5) associated with a respective package (2) is
In a 163rd aspect according to any one of the aspects from the 81st to 162nd the load volume (3) of the infrastructure (1) is defined within a loading area of a land vehicle, ship, or aircraft.
A 164th aspect concerns an infrastructure according to any one of the aspects from the 81st to 163rd configured for implementing the process according to any one of the aspects from the 1st to 80th.
A 165th aspect concerns also a computer implemented process according to any one of the aspects from the 1st to 80th, for example executed by the infrastructure according to any one of the aspects from the 81st to 163rd
A 166th aspect concerns a software product comprising instructions which when executed by a programmable control unit configures said programmable control unit to execute a process according to any one of the aspects from the 1st to 80th.
In a 167th aspect according to the preceding aspect the instructions are stored in a memory.
In a 168th aspect according to the preceding aspect the memory comprises an optical or magnetic disk memory or an EPROM-type memory or a volatile memory.
In a 169th aspect according to any one of the preceding three aspects the instructions are carried by an electromagnetic signal, optionally in a data package transmitted via the Internet.
Some embodiments and aspects of the invention will be described below with reference to the accompanying drawings, provided solely for illustrative purposes and therefore not-limiting purposes: wherein:
The process and infrastructure for monitoring a load of perishable products described and claimed herein, respectively, make use of or comprise at least one control supervisor 6 and any further control units in charge of receiving signals from various sensors and performing one or more monitoring steps described and/or claimed.
The control unit in the supervisor 6 may be a single unit or may be formed by a plurality of distinct control units depending on the design choices and operational requirements.
N.B.: ‘Circuit element’ is a single active or passive functional part of an electronic circuit, such as one diode, one transistor, one resistor, one capacitor, etc. The term ‘control unit’ means an electronic component which may comprise at least one of: a digital processor (CPU), an analogue circuit, or a combination of one or more digital processors with one or more analogue circuits. The control unit may be “configured” or “programmed” to perform certain steps: this may be accomplished in practice by any means that allows the control unit to be configured or programmed. For example, in the case of a control unit comprising one or more CPUs and one or more memories, one or more programs may be stored in appropriate memory banks connected to the CPU(s); the program(s) contain instructions which, when executed by the CPU(s), program or configure the control unit to perform the operations described in relation to the control unit. Alternatively, if the control unit is or includes analogue type circuitry, then the circuitry of the control unit may be designed to include circuitry configured, in use, to process electrical signals such as to perform the steps related to the control unit.
The term 1 has been generally indicated to describe an infrastructure for monitoring a load of perishable products, such as foodstuffs, pharmaceutical products or other products that are sensitive to the environmental conditions prevailing in the environment in which the product is stored; in particular, the infrastructure 1 may be used for monitoring products stored at a storage site or for monitoring products during transport from a production or sorting site to a destination site. The monitoring infrastructure 1 allows values representative of the state of preservation of the transported products to be measured and stored permanently within a distributed registry, for example implementing blockchain technology. The monitoring infrastructure 1 may be used, for example, in the transport of fresh or frozen foodstuffs, so as to certify that an ideal temperature is maintained during transport and that the quality of the products transported is guaranteed. In fact, the infrastructure makes it possible to monitor and certify the maintenance of the cold chain during the transport of fresh or frozen products, the latter typically kept at temperatures below 0° C. The monitoring infrastructure may also enable the implementation of smart contracts between a party responsible for the transport of perishable products and a recipient, in order to unequivocally define the responsibilities of the parties.
As for example visible in
Referring now to the example embodiment of
The first level sensor 4 may further comprise a control unit 9 configured for executing a sampling of the first parameter and store, within the memory 10, the measured value of the first parameter and the value representative of the time instant at which sampling is performed. Note that the first parameter is representative of a temperature value or a parameter function of the temperature; or even of gases present in the environment or both of them. Note that specific gases are normally originated by products in their deterioration process (freshness markers), especially if the packaging used for the products is permeable or semi-permeable to gases. The first level sensor 4 may therefore comprise a temperature sensor or a sensor for the presence or concentration of a volatile substance, for example a gas sensor 14 configured to measure a temperature value within the load volume 3 at the position of the first level sensor 4. The first level sensor 4 is further configured to store within the memory 10, a pair of values, for example a temperature value or concentration of a gas/gas mixture present in the load volume 3 and an indicator of the sampling instant at which the temperature value or gas concentration is detected.
Below, in order not to make the discussion too heavy, we will describe the case in which the first parameter is the temperature, but as already mentioned, the concentration of a prefixed gas or gas mixture can alternatively be used as the first parameter and therefore what will be said below in relation to the temperature as the first parameter and the relative temperature values can be used, mutatis mutandis, apply to the case where the first parameter is the concentration or concentration variation measured by appropriate first sensors of a predetermined gas or gas mixture present in the environment of the load volume outside the packages. Each first level sensor 4 may further comprise at least one transmitter 11 configured to send the pair of temperature-sampling instant values to a control supervisor 6, the latter detailed in the following. In particular, the transmitter 11 may for example be at least one of a Bluetooth transmitter, a WiFi transmitter, an RFID transponder tag, an NFC device. The transmitter 11 may be configured to send to the control supervisor 6 a package of information comprising the unique identification code of the first level sensor 4 and the pair of temperature values—sampling instant. The predetermined unique identification code allows each first level sensor 4 to be differentiated and consequently to associate each pair of temperature values—sampling instant with the first level sensor 4 that made the measurement.
The infrastructure may further comprise second level sensors 5: in particular, each second level sensor is associated with a respective package 2 and configured to detect an alteration of a second parameter relative to an environment adjacent to or inside each package 2. Each second level sensor 5 and thus each package are identifiable by a unique identification code suitable for distinguishing the packages 2 from each other. Each second level sensor comprises at least one component sensitive to the variation of the second parameter, the latter relative to a temperature value, or a parameter function of the temperature, of each package 2 or of an environment within each package. It should therefore be noted that the second level sensors may be suitable for detecting the instantaneous value of the measured parameter, or simply be sensitive to a variation or exceeding of a threshold relative to the parameter itself. In detail, each second level sensor 5 used in the example of
Depending on the type of product, sensors sensitive to the most appropriate parameter can be used to indicate the state of deterioration of the product.
Since a large number of packages are present inside the load volume 3, and therefore a large number of second level sensors 5 (each of which is associated with a respective package 2), in order to keep a low cost of each package, the second level sensors 5 may be components of simple construction, for example also of the disposable type, and therefore of a different type than the first level sensors 4.
In particular, the second level sensors shown in
Each second level sensor 5 can be configured to provide at least one between:
In practice, in the example of
Although the parameter monitored in the context of food products is often the temperature, the possibility of monitoring parameters such as the concentration of a substance or gas or the degree of acidity inside the package with second level sensors is not excluded (as already mentioned), preferably using passive elements of simple design that can provide an indication or signal related to the monitored parameter.
The infrastructure of
The detector(s) 8 is (are) communicatively connected to the first level sensors 4 (which in this case act as intermediaries) or directly connected to the control supervisor 6.
The detector 8 can effectively detect and analyze the information generated/visualized by the second level sensors, store it in a local memory and transmit it to the control supervisor 6.
In accordance with the first embodiment of the invention shown in
The detector 8 may further have a user interface suitable for indicating to the person in charge, the unique identification code of the second level sensors 5 to be interrogated. The first level sensors 4 or the control supervisor 6, can be configured to communicate to the detector 8, the reading of predetermined second level sensors 5 according to a predetermined criterion, in such a way as to optimize the timing of reading the information as well as to impose the sensors to be consulted, useful to certify the quality of the entire pallet without the need to interrogate all the second level sensors of the pallet itself.
The infrastructure may further comprise an intermediate transmission unit 7 communicatively interposed between the first level sensors 4 and the control supervisor 6. In detail, the intermediate transmission unit 7 may be defined by a digital and/or an analogue processing unit suitable for defining a data transmission channel between the first level sensors 4 and the control supervisor 6. The intermediate transmission unit 7 may for example comprise a router, suitable for defining a local network configured for putting each first level sensor 4 into communication with the control supervisor 6, or to define communication between the latter via the internet network.
As previously mentioned, the infrastructure may comprise at least one control supervisor 6 formed by a digital and/or analog processing unit directly or indirectly connected to the first level sensors 4, the detector 8 and possibly also to the second level sensors 5. The control supervisor is configured for commanding the execution of the process that will be described later and to receive from the first sensors the values of the first parameter and from the detector or the second sensors the indications/values relative to the second parameter. In other words, the control supervisor 6 can be defined as a control unit suitable for coordinating the first level sensors 4 and the detector 8, respectively for measuring the first and the second parameter. From a structural point of view (
The control supervisor 6 is configured to execute a monitoring process 100 (see
If, as a result of the query referred to in step 104, it is determined by the control supervisor 6 that the values of the first parameter comply with the predetermined first level acceptability criterion, the procedure comprises cyclically repeating the execution of the first level procedure (see recirculation line 105 in
As previously mentioned, the control supervisor 6 is configured to receive from each first level sensor 4 the aforementioned package of information (for example comprising the unique identification code of the first level sensor 4 and the pair temperature value sampling time instant), so as to determine whether the sampled first parameter values comply with the first level acceptability criterion or not (step 104). In fact, the comparison with the first level acceptability criterion may comprise comparing each first parameter value sampled by each sensor 4 with a range of values deemed acceptable, for example a range of temperatures, or a range of parameter values as a function of temperature.
If the first level acceptability criterion is not complied with, the control supervisor 6 is configured to perform the second level procedure (step 110). In particular, the supervisor may connect communicatively with the detector 8, so as to receive information relative to the second parameter provided by the second level sensors 5.
In particular, the second level procedure (step 110) allows to identify and report subgroups 13 of packages 2 that do not comply with a prefixed second level acceptability criterion on the basis of the information provided by the second level sensors 5. In particular, the prefixed second level acceptability criterion is considered to be complied with for a given subgroup 13, only if the information provided by each of the second level sensors 5 belonging to the subgroup under examination, responds to a respective verification test.
The second level procedure thus allows to determine which subgroups 13 comply with a predetermined second level acceptability criterion. In particular, the second level procedure allows to identify for each subgroup 13, a prefixed number of sample packages 12, as well as to establish if a subgroup 13 complies or not with the predetermined second level acceptability criterion exclusively using the information emitted by the second level sensors 5 exclusively associated with the sample packages 12. In this regard, it should be noted that each subgroup 13 belongs to a predetermined number of sample packages 12, which are smaller in number than the total number of packages of the subgroup 13 to which it belongs. In particular, the sample packages 12 are preferably the packages placed in an outer peripheral area of the subgroup itself, for example at a respective edge or a respective upper or lower vertex of the pallet.
It should be noted that the analysis of the sample 12 packages alone minimizes the time required to carry out the second level procedure and reduces the amount of information collected to manage the second level verification test. As a matter of fact, the packages 2 placed at the top of the pallet are the packages most subject to heat loss (or to the action of external agents of any nature), the analysis of the sample packages 12 only allows therefore to measure the temperature value or to detect a temperature variation (or other parameter) in correspondence with the packages that have been subject the greatest thermal change (or change in other monitored parameter). In other words, verifying that the temperature readings (or other parameter) provided by the second level sensors 5 associated with the sample packages 12 comply with the predetermined second level acceptability criterion ensures that the predetermined second level acceptability criterion is also complied with for the untested packages.
More in detail, still referring to the flow chart of
The control supervisor 6 is then configured to send the command signal to each of the detectors 8 to command the latter to read the second level sensors according to the interrogation protocol (always step 112). The control supervisor 6 is further configured to receive directly from the second level sensors or the detector 8 the indication relative to the second parameter detected by the second sensors 5, as well as to receive the respective unique identification code of the respective package 2 of each of the queried second sensors 5 (step 113). The control supervisor 6 is configured to verify that the sample packages 12 identified in each subgroup 13 have an identification code that is the same as the sample packages 12 in the interrogation protocol list (step 114). If there is a match between said identification codes, the data is considered valid, otherwise the control supervisor 6 sends a new command signal to the detector 8 to request the re-reading of a second level sensor 5 present in the interrogation protocol.
Following receipt of the information sampled by the second level sensors 5 and verification that this information has been recorded by the second level sensors 5 belonging to the querying protocol, the control supervisor 6 is configured for executing the verification test to determine whether the data sampled by the second level sensors comply with the second level acceptability criterion (step 115). As discussed above, the supervisor 6 is then configured for comparing each information/value of the second sampled parameter with a respective acceptability criterion (part of step 115), for example in case the parameter of interest is temperature with an acceptable temperature range, or a reference (chromatic, acoustic, or other nature) deemed acceptable. Depending on the information detected by the first and second level sensors 4, 5, the control supervisor 6 is configured for certifying that one or more subgroups 13 present in the load volume 3 are formed exclusively of products that comply with a predetermined quality standard (i.e. from a level of quality deemed acceptable). In other words, for example during transport of the load from a delivery point to a destination, the control supervisor 6 certifies the acceptable quality of all products transported (step 120) if, in a reference time interval during which the first level procedure is performed a plurality of times, the following is verified:
In practice, the reference time interval may coincide with the duration of a load transport from a delivery point to a destination: during this interval the monitoring process is carried out by repeating the first level procedure several times. If the first level acceptability criterion is always complied with each time the first level procedure is performed, it goes without saying that the quality can be certified without the need to perform the second level procedure. If, on the contrary, one or more times the first level procedure is not positively passed (first acceptability criterion not satisfied), the second level procedure is activated: after the execution of the second level procedure for each subgroup or pallet, the compliance with the second acceptability criterion is verified for all the subgroups present in load volume 3 (step 115). If the second acceptability criterion is complied with for all the subgroups, the monitoring process requires the inspection supervisor to certify the acceptable quality of all the products present in the loading volume itself (step 120). The control supervisor is configured for emitting a signal indicating that one or more subgroups or pallets do not comply with the intended acceptability criterion (step 117) and therefore it is not possible for those subgroups to certify acceptable quality.
The supervisor 6 is further configured to communicate periodically or at regular intervals or following a command or following the detection of an event, to a blockchain-type distributed registry 16 connected to the control supervisor 6, at least one (preferably all) of the following parameters (step 118):
Each of the data detected and/or measured by the first and second level sensors 4, 5, whether or not they respectively comply with the first and second level acceptability criteria, are available to a user of the infrastructure exclusively following access to the distributed register via a user device connected to a local area network or to an internet network. The infrastructure allows a user to download each of the data respectively measured and/or detected by the first level sensor 4 and the detector 8, so as to recreate the thermal history (or the history of any other parameter or set of parameters) of the transported products. The use of the blockchain technology allows to give evidence to the user of possible tampering of the temperature data and/or sampling instants stored in the distributed register, guaranteeing the genuineness of the detected and stored data and consequently of the transported product.
The infrastructure may further comprise at least one emitter 22 of a visual and/or acoustic signal arranged at the side of the load compartment or remotely, connected to the distributed register 16 and configured for giving evidence to a user of non-compliance with the second level acceptability criterion for a predetermined time interval. Note that the emitter 22, in an embodiment of the invention is an application for example installable on a smartphone or a PC, suitable for notifying a subject receiving the load, of non-compliance with the second level acceptability criterion.
In the embodiment exemplified in
According to the latter embodiment of the invention, a reduced number of cameras and/or radio detectors allow for the reading of the second level 5 sensors in an automatic manner, thereby decreasing the manufacturing costs of the infrastructure.
In the example embodiment of
The described and claimed process and infrastructure achieves one or more of the stated objectives and also guarantees a high degree of reliability through a redundancy of detection levels, which in each case is carried out with a criterion that minimizes the complexity of the system and the data load to be managed.
The process and infrastructure described and claimed herein may comprise further embodiments falling within the scope of protection of the accompanying claims. In particular, although the process described and claimed comprises the execution of a first level procedure (using the first level sensors) and a second level procedure (using the second level sensors), it may be contemplated that the process further comprises a third level procedure (or further levels of inspection) which is executed following the execution of the second level procedure to analyze even more extensively subgroups of subgroups (if, for example, dealing with loads involving a large number of products). Similarly, the infrastructure 1 may be configured for executing a process comprising a first level procedure (using the first level sensors) and a second level procedure (using the second level sensors) and a third level procedure (as well as further inspection levels) which is executed following the execution of the second level procedure to analyze even more capillary subgroups of subgroups (if, for example, dealing with loads involving a large number of products). In addition, each of the first level sensors may comprise several sensors combining, in a single unit suitable for providing the reading of various first level parameters, the different types of first level sensors provided above. Similarly, each of the second level sensors may comprise multiple sensors combining the different types of second level sensors provided above thus being able to provide various types of information for each package.
Finally, from a physical point of view, the control supervisor, as already mentioned, may be a remote unit with respect to the load compartment or alternatively it may include one or more units in the load compartment. In particular (according to the desired implementation architecture) the control supervisor may partly comprise elements arranged in the load compartment and partly elements remote from the same: in fact the control supervisor, performing calculation functions, may be centralized or not and therefore located entirely or partly in the load compartment or in proximity thereto (for example on board the means for transportation where the load compartment is located). In a particular alternative, part of the supervisor's computing functions could be incorporated into the detector or into a smartphone or tablet or other portable device that also includes the detector 8.
Number | Date | Country | Kind |
---|---|---|---|
102021000004043 | Feb 2021 | IT | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IB2022/051471 | 2/18/2022 | WO |