COMPUTER-IMPLEMENTED METHOD, CONTROLLER, ARRANGEMENT AND MILKING SYSTEM FOR PREGNANCY DETECTION

20230165220 · 2023-06-01

    Inventors

    Cpc classification

    International classification

    Abstract

    A computer-implemented method, a controller, an arrangement, and a milking system, wherein a point in time of an insemination of an animal is received, and a measurement of progesterone level is obtained in an analyte of the animal, and the animal is determined to be non-pregnant when the progesterone level of the obtained measurement is lower than a progesterone threshold limit, where the measurement is made within 11 days from the point in time of the insemination.

    Claims

    1. A computer-implemented method (500), comprising the steps of: receiving (501) a point in time of an insemination of an animal (105); obtaining (503), within a time window (TW) longer than four days and shorter than eleven days from a point in time of the insemination, a measurement (M) of progesterone level in analyte of the animal (105); and determining (504) that the progesterone level of the obtained (503) measurement (M) is lower than a progesterone threshold limit (TL), and subsequently determining and recording a result that the animal (105) is non-pregnant.

    2. The computer-implemented method (500) according to claim 1, wherein the analyte of the animal (105) is milk.

    3. The computer-implemented method (500) according to claim 1, wherein the analyte of the animal (105) is blood.

    4. (canceled)

    5. The computer-implemented method (500) according to claim 1, wherein the obtained (503) measurement (M) is made at seven days from the point in time of the insemination.

    6. The computer-implemented method (500) according to claim 1, comprising: obtaining a plurality of progesterone level measurements (M1, M2) in the analyte of the animal (105) at a plurality of moments in time within the time window (TW), wherein, in the determining step (504), the result that the animal (105) is non-pregnant is recorded after the progesterone level of each one of the obtained (503) plurality of progesterone level measurements (M1, M2) within the time window (TW) is determined to be lower than the progesterone threshold limit (TL).

    7. The computer-implemented method (500) according to claim 1, further comprising: scheduling (505) the animal (105) for hormone treatment according to an oestrus synchronisation programme after the animal (105) is determined (504) to be non-pregnant.

    8. The computer-implemented method (500) according to claim 1, further comprising: sorting (506) the animal (105) into a separation zone (430) after the animal (105) is determined (504) to be non-pregnant.

    9. The computer-implemented method (500) according to claim 1, further comprising: alerting (507) a farmer after the animal (105) is determined (504) to be non-pregnant.

    10. The computer-implemented method (500) according to claim 1, wherein the analyte is milk, and the progesterone threshold limit (TL) is about 3-8 ng/ml.

    11. The computer-implemented method (500) according to claim 1, wherein the analyte is milk, and the progesterone threshold limit (TL) is 5 ng/ml.

    12. The computer-implemented method (500) according to claim 1, further comprising: determining (508) and recording a result that the animal (105) is pregnant when the progesterone level of the obtained (503) measurement (M) exceeds the progesterone threshold limit (TL).

    13. A controller (110), configured to perform functions of: receiving (501) a point in time of an insemination of an animal (105); obtaining (503), within a time window (TW) longer than four days and shorter than eleven days from a point in time of the insemination, a measurement (M) of progesterone level in analyte of the animal (105); and determining (504) and recording a result that the animal (105) is non-pregnant when the progesterone level of the obtained (503) measurement (M) is lower than a progesterone threshold limit (TL).

    14. An arrangement (101) configured to evaluate progesterone level in an analyte of an animal (105), the arrangement (101) comprising: an input means (160), configured to receive a point in time of an insemination of the animal (105); a progesterone level measurement device (140), configured to measure a progesterone level of an analyte sample of the animal (105); a sensor (150), configured to detect a result of the progesterone level measurement (M) of the progesterone level measurement device (140); a memory (120), configured to store a progesterone threshold limit (TL); and a controller (110), configured to perform functions to: receive (501) the point in time of the insemination of an animal (105); obtain (503), within a time window (TW) longer than four days and shorter than eleven days from a point in time of the insemination, a measurement (M) of the progesterone level from the progesterone level measurement device (140); and generate and store, in the memory, a determination (504) that the animal (105) is non-pregnant when the progesterone level of the measurement (M) obtained by the sensor (150) is lower than the progesterone threshold limit (TL).

    15. The arrangement (101) according to claim 14, wherein the analyte is blood, and the arrangement (101) further comprises: a blood sample extractor (131), configured to extract a blood sample from the animal (105) and provide the extracted blood sample to the progesterone level measurement device (140).

    16. A milking system (100), comprising: the arrangement (101) according to claim 14; and a milk sample extractor (130), configured to extract a milk sample from the animal (105) during a milking operation and provide the extracted milk sample to the progesterone level measurement device (140), wherein the analyte is milk.

    17. The milking system (100) according to claim 16, further comprising: a database (180) configured to store information of animals (105) of a herd, said information including data of at least one of insemination, pregnancy/non-pregnancy, and scheduled hormone treatment, associated with an identity reference of the animal (105).

    18. The milking system (100) according to claim 16, further comprising: an output device (160), configured to alert a farmer when the animal (105) is determined to be non-pregnant.

    19. The milking system (100) according to claim 16, further comprising: a sorting gate (420b), configured to separate the animal (105) into a separation zone (430) when the animal (105) is determined to be non-pregnant.

    20. The controller (110) according to claim 13, further configured to perform the function of: determining (508) and recording a result that the animal (105) is pregnant when the progesterone level of the obtained (503) measurement (M) exceeds the progesterone threshold limit (TL).

    21. The arrangement (101) according to claim 14, wherein the controller is further configured to perform the function of: determining (508) and recording a result that the animal (105) is pregnant when the progesterone level of the obtained (503) measurement (M) exceeds the progesterone threshold limit (TL).

    Description

    FIGURES

    [0046] Embodiments of the invention will now be described in further detail with reference to the accompanying figures, in which:

    [0047] FIG. 1A illustrates an example of a milking system of a farm, according to an embodiment.

    [0048] FIG. 1B illustrates an example of a milking system of a farm, according to an embodiment.

    [0049] FIG. 2A illustrates examples of progesterone levels in milk in a pregnant animal and a non-pregnant animal, and a measurement made in a time window.

    [0050] FIG. 2B illustrates examples of progesterone levels in milk in a pregnant animal and a non-pregnant animal, and measurements made in a time window.

    [0051] FIG. 3 illustrates an example of likelihood of embryo loss over time as counted from the insemination

    [0052] FIG. 4 illustrates an example of a milking station and a sorting gate, according to an embodiment.

    [0053] FIG. 5 is a schematic illustration of a computer-implemented method according to an embodiment.

    [0054] FIG. 6 is a schematic illustration of a milking system of a farm, according to an embodiment.

    DETAILED DESCRIPTION

    [0055] Embodiments of the invention described herein are defined as a computer-implemented method, a controller, an arrangement and a milking system, which may be put into practice in the embodiments described below. These embodiments may, however, be exemplified and realised in many different forms and are not to be limited to the examples set forth herein; rather, these illustrative examples of embodiments are provided so that this disclosure will be thorough and complete.

    [0056] Still other objects and features may become apparent from the following detailed description, considered in conjunction with the accompanying drawings. It is to be understood, however, that the drawings are designed solely for purposes of illustration and not as a definition of the limits of the herein disclosed embodiments, for which reference is to be made to the appended claims. Further, the drawings are not necessarily drawn to scale and, unless otherwise indicated, they are merely intended to conceptually illustrate the structures and procedures described herein.

    [0057] FIG. 1A illustrates a scenario of a milking system 100 of a dairy farm, while FIG. 1B illustrates an arrangement 101 configured to evaluate progesterone level in analyte of an animal 105, in this case the analyte is blood.

    [0058] FIGS. 2A-B illustrate some examples of progesterone levels in an analyte, in this case milk, in a pregnant animal and a non-pregnant animal, respectively.

    [0059] It has been observed the level of progesterone during the first about 10 days after insemination is critical for the successfulness of the insemination. In case the progesterone level stays below a threshold limit around about 5 ng/ml progesterone in milk for more than about five to six days+lag time (e.g. one day), it is possible to determine, with a relatively large likelihood that the insemination of the tested animal has failed and the animal is non-pregnant.

    [0060] The embryo loss prediction (Risk None Pregnancy (RiskNP)) is a function of progesterone level since insemination. If the level stays below 5 ng/ml progesterone in milk more than five to six days+lag time (about one day) to increase the likelihood of non-pregnancy achieved, as indicated in the graph of FIG. 3.

    [0061] It may hereby be predicted already after about 7-11 days whether the animal is pregnant or not. Detected failed insemination may in turn trigger an iterated insemination attempt of the animal, which leads to shorter time until pregnancy and thereby also stimulating milk/meat production.

    [0062] The structural environment of the solution will firstly be discussed before going deeper into details of the solution.

    [0063] The milking system 100 comprises an arrangement 101. The arrangement 101 is configured to evaluate progesterone level in analyte of the animal 105. The animal 105 may be comprised in a herd of dairy animals at the dairy farm.

    [0064] “Animal” may be any arbitrary type of domesticated female milk producing and/or meat producing mammal such as cow, goat, sheep, horse, camel, dromedary, dairy buffalo, donkey, reindeer, yak, etc. (non-exhaustive list).

    [0065] The analyte may be milk, as in the illustrated example, or blood of the animal 105.

    [0066] The arrangement 101 comprises an input means 160, configured to receive a point in time of an insemination of an insemination of the animal 105. The input means 160 may comprise a mobile portable device, carried by the farmer/veterinarian engaged for the insemination. However, in other embodiments, the input means 160 may comprise a peripheral device that is configured to receive and send data to a controller 110, comprised in the arrangement 101. The input means 160 may comprise a mouse, keyboard, graphics tablet, image scanner, barcode reader, microphone, digital camera, webcam or similar means.

    [0067] The arrangement 101 also comprises a progesterone level measurement device 140, configured to measure a progesterone level of an analyte sample of the animal 105. The progesterone level measurement device 140 may for example comprise a flow stick, prepared to indicate presence of progesterone at a certain level in an applied analyte sample.

    [0068] The analyte sample may be extracted from the animal 105 and provided to the progesterone level measurement device 140 by a milk sample extractor 130 comprised in the milking system 100 when the analyte is milk. Hereby, milk samples may be extracted at the moment of regular milking of the animal 105 in some embodiments. In other embodiments, a milk sample may be obtained manually by the farmer from the evacuated milk of the animal 105.

    [0069] In addition, the arrangement 101 comprises a sensor 150, configured to detect the result of a progesterone level measurement of the progesterone level measurement device 140. The sensor 130 may comprise a camera, video camera or similar type of visual sensor.

    [0070] The arrangement 101 furthermore comprises a memory 120, configured to store a progesterone threshold limit, with which a sample progesterone level in analyte of a measurement may be compared by the controller 110.

    [0071] When the animal 105 has been inseminated, the controller 110 receives information concerning a point in time of insemination of the animal 105. This information may be provided by the farmer via the input means 160, in some embodiments. The controller 110 may then obtain one or several progesterone level measurements of progesterone level in analyte of the animal 105, which measurement/-s has been made within 11 days from the point in time of the insemination. A comparison may then be made between the measurement and the progesterone threshold limit, which may be stored in and retrieved from the memory 120. Based on the made comparison, the controller 110 may determine that the animal 105 is non-pregnant when the progesterone level of the obtained measurement/-s is lower than the progesterone threshold limit.

    [0072] In some embodiments, the milking system 100 may comprise a database 180 configured for storing information of animals 105 of the herd, which information relates to insemination, pregnancy/non-pregnancy, and/or scheduled hormone treatment, associated with an identity reference of the animal 105. Thereby, the milking system 100 may continuously monitor and keep track on the current pregnancy state of the animal 105 and the scheduled hormone treatment, or synchronisation group.

    [0073] Also, the milking system 100 may comprise an output device 160, configured to alert a farmer when the animal 105 is determined to be non-pregnant. The farmer hereby becomes aware of the failed pregnancy of the animal 105 and may make an appropriate measure, such as for example manually sorting out the animal 105 into another synchronisation group.

    [0074] Heat synchronisation, or oestrous synchronisation, involves manipulation of the female animals 105 oestrous cycle by hormone treatment so they can be bred at the same time. This brings various advantages. For example, the farmer does not have to constantly monitor and detect heat signs of animals 105 in the herd, which involves considerable labour in particular at a large farm. It also rationalises the work of artificial insemination, as the farmer could sequentially inseminate a plurality of animals 105.

    [0075] It is however usually not desired to inseminate all animals at the farm simultaneously. A farm may have a herd of thousands of animals. To inseminate them all at the same day would bring a considerable ergonomic stress and exhaustion to the farmer/veterinarian.

    [0076] A corresponding problem would emerge about 9 months later when all the successfully inseminated animals would give birth at about the same time, which also would be a problem. There may be several animals having issues during the calving and need manual assistance from the farmer/veterinarian at the same time.

    [0077] For these reasons, the herd is typically divided into different synchronisation groups, where the animals within each synchronisation group are treated with hormones and inseminated at about the same time, while the different synchronisation groups are hormone treated/inseminated at distinct moments in time.

    [0078] The oestrous synchronisation is targeting to bring the animals into heat within a certain time frame, which may vary in length between different programs from about 36 hours and up to several days. This is achieved through the use of one or more hormones according to an oestrus synchronisation programme. Hormones like for example progesterone, progestin, prostaglandin, or gonadotropin releasing hormone (GnRH) may be injected to the animal 105 in different synchronisation programs.

    [0079] An example of an oestrus synchronisation programme (out of many programs) is the Select Synch scheme. When using Select Synch, GnRH is provided to the animals of the same synchronisation group on day 0. On day 7, Prostaglandin is provided to the animals of the synchronisation group, and the animals may then be inseminated yet some day or days later.

    [0080] FIG. 1B illustrates a scenario wherein the analyte is blood. An analyte sample may be extracted from the animal 105 and provided to the progesterone level measurement device 140 by a blood sample extractor 131. At a first moment in time t1, the blood sample extractor 131 may extract blood of the animal 105 and provide the extracted blood sample to the progesterone level measurement device 140 at a second moment in time t2.

    [0081] This may be made automatically in some embodiments, for example at a feeding station, when passing a passage to a feeding station or other location that the animal 105 regularly visits. Hereby, working time of the farmer is saved. Alternatively, the farmer may manually extract the blood sample from the animal 105.

    [0082] The other elements of the arrangement 101 may be similar to the ones already presented in FIG. 1A, such as the controller 110, the input means 160, the progesterone level measurement device 140, the sensor 150, and/or the memory 120.

    [0083] Returning to FIG. 2A, the respective progesterone levels during the first about 30 days after insemination of two inseminated animals are illustrated, wherein one animal is pregnant (solid line) and one animal is non-pregnant (dashed line).

    [0084] It is noted that there is a difference in progesterone level in milk of the pregnant animal and the non-pregnant animal, in a time window TW, occurring about approximately 1 to 11 days after the insemination. The time window TW may be somewhat different for different types of animals, different breeds of animals, between different farms, etc. Within this time window TW, the progesterone level in milk of the non-pregnant animal is significantly lower than the progesterone level in milk of the pregnant animal. The reason may be that the embryo needs or utilises progesterone for successful development. It may alternatively be the other way around, i.e. that non-development or loss of the embryo causes the low progesterone level.

    [0085] The solution utilises the observed difference in progesterone level for making an early detection of non-pregnancy. When the inseminated animal 105 is investigated for pregnancy, a measurement M may be made within the time window TW in some embodiments, for progesterone level of milk of the animal 105. In the illustrated embodiment, the measurement M is made about 7 days after insemination.

    [0086] The measurement M may be compared with a threshold limit TL. The threshold limit TL may be between about 1-15 ng/ml progesterone in milk. The threshold limit TL may be set differently for different types of animals, different breeds of animals, between different farms, etc. In the illustrated embodiment, the threshold limit TL is set to 5 ng/ml progesterone in milk.

    [0087] When the analyte is blood, the progesterone threshold limit TL may be set to a lower value, for example about 10% lower than for milk. Thus, in a non-limiting example, the progesterone threshold limit TL may be set to about e.g. 2.7-7.2 ng/ml progesterone in blood, for example 4.5 ng/ml progesterone in blood.

    [0088] In case the measurement M exceeds the threshold limit TL, the animal 105 may be considered pregnant; otherwise the animal 105 may be considered non-pregnant.

    [0089] FIG. 2B illustrates a scenario similar to the one illustrated in FIG. 2A, but wherein a plurality of measurements M1, M2 are made at different moments in time within the time window TW.

    [0090] The progesterone level of the measurements M1, M2 are compared with the threshold limit TL and in case all the measurements M1, M2 are lower than the threshold limit TL, the animal 105 is considered non-pregnant. Otherwise, the animal 105 may be considered pregnant.

    [0091] In case the animal 105 is considered non-pregnant, the animal 105 may be scheduled for hormone treatment according to an oestrus synchronisation programme. Hereby, early reiterated insemination may be made, thereby promoting calving and milk production on the farm.

    [0092] FIG. 3 illustrates likelihood of embryo loss.

    [0093] The embryo loss prediction (Risk None Pregnancy (RiskNP)) is a function of progesterone level since insemination. If the level stays below the threshold limit TL, such as e.g. 5 ng/ml progesterone in milk more than five to six days+lagtime (one day) to increase the likelihood of none pregnancy achieved.

    [0094] The equation:

    [0095] If ProgRaw is below LThresHR then


    DFAI.sub.RiskNP=SamplingTime−Insemination Date


    RiskNP=Exp(−exp(−Rate*(DFAI.sub.RiskNP−flex)))

    [0096] Where

    [0097] Rate=1.1

    [0098] Flex=6

    [0099] FIG. 4 illustrates an overview of a milking parlour 400 as regarded from above. An animal 105 may enter the milking parlour 400 via an entrance 410 and be milked by for example a milking robot or other milking unit. While milking the animal 105 in the milking parlour 400, the progesterone level of the extracted milk may be measured and compared with the threshold limit TL.

    [0100] In case the animal 105 is considered to be pregnant according to the measurement, the animal 105 may be allowed to leave the milking parlour 400 via a first exit 420a, leading to either the resting section of the barn, or to the barn exterior where the animal 105 may stroll around in harmonic pasture, enjoying the grass.

    [0101] In case the animal 105 is considered to be non-pregnant according to the measurement, the first exit 420a may remain closed and a second exit 420b may open, guiding the non-pregnant animal 105 to a separation zone 430, where it may join other animals of a synchronisation group for hormone treatment according to an oestrus synchronisation programme, and thereafter an iterated insemination.

    [0102] Hereby, the animals that has a progesterone level below the threshold limit TL may be automatically sorted out and rescheduled for insemination as soon as possible automatically, without involving any manual selection or inspection by the farmer, which saves him/her working time that he/she instead could use for other purposes on the farm.

    [0103] FIG. 5 illustrates an example of a computer-implemented method 500 in a controller 110 of an arrangement 101 configured to evaluate progesterone level in analyte of an animal 105. The purpose of the computer-implemented method 500 is to evaluate whether that the animal 105 is pregnant or non-pregnant by measuring progesterone level in the analyte of the animal 105. The analyte may be milk or blood of the animal 105, in different embodiments.

    [0104] It hereby becomes possible to early detect a failed insemination of the animal 105 and schedule the animal 105 for a new insemination as soon as possible by putting the animal 105 into a synchronisation group.

    [0105] In order to be able to evaluate pregnancy of the animal 105, the computer-implemented method 500 may comprise a number of steps 501-508. However, some of the described method steps 501-508 such as e.g. step 502 and/or 505-508 may be performed only in some embodiments. The described steps 501-508 may be performed in a somewhat different chronological order than the numbering suggests. The computer-implemented method 500 may comprise the subsequent steps:

    [0106] Step 501 comprises receiving a point in time of an insemination of an animal 105.

    [0107] The point in time of the insemination may be entered after the insemination by the farmer/veterinarian in some embodiments. The insemination of the animal 105 may alternatively be detected by a sensor, which may trigger a time determination, which information may be provided to the controller 110.

    [0108] Step 502, which may be performed only in some embodiments, comprises determining to iterate a plurality of progesterone level measurements M1, M2 in analyte of the animal 105 at a plurality of moments in time, within a time window TW.

    [0109] The time window TW may be for example 4-11 days, such as e.g. 5-8 days or at 7 days from insemination.

    [0110] Step 503 comprises obtaining a measurement M of progesterone level in analyte of the animal 105, which measurement M is made within about 11 days from the point in time of the insemination.

    [0111] In some embodiments, a plurality of progesterone level measurements M1, M2 may be obtained 503.

    [0112] The obtained 503 measurement M may be made within a time window TW which is longer than 4 days and shorter than 11 days in some embodiments, such as for example longer than 5 days and shorter than 9 days. In some embodiments, the obtained 503 measurement M may be made within a time window TW at 7 days.

    [0113] Step 504 comprises determining that the animal 105 is non-pregnant when the progesterone level of the obtained 503 measurement M is lower than a progesterone threshold limit TL.

    [0114] The progesterone threshold limit TL may be about 3-8 ng/ml progesterone in milk, for example approximately 5 ng/ml progesterone in milk.

    [0115] In other non-limiting examples wherein the analyte is blood, the progesterone threshold limit TL may be about 2.7-7.2 ng/ml progesterone in blood, for example approximately 4.5 ng/ml progesterone in blood.

    [0116] It may be determined 504 that the animal 105 is non-pregnant when the progesterone level of each one of the obtained 503 plurality of progesterone level measurements M1, M2 within the time window TW is lower than the progesterone threshold limit TL.

    [0117] By being able to make an early determination of failed insemination of the animal 105, appropriate measures may be taken for iterating insemination of the animal 105.

    [0118] Step 505, which may be performed only in some embodiments, comprises scheduling the animal 105 for hormone treatment according to an oestrus synchronisation programme when the animal 105 is determined 504 to be non-pregnant.

    [0119] Thus, the animal 105 may join another synchronisation group of animals, that are to be hormone treated and then inseminated sooner than any other synchronisation group at the farm.

    [0120] Step 506, which may be performed only in some embodiments, comprises sorting the animal 105 into a separation zone 430 when it has been determined 504 that the animal 105 is non-pregnant.

    [0121] In some embodiments, the sorting of the animal 105 may be made by opening a sorting gate 420b, operated by the controller 110. The opening of the sorting gate 420b may be triggered when determined 504 that the animal 105 is non-pregnant.

    [0122] Step 507, which may be performed only in some embodiments, comprises alerting a farmer when the animal 105 is determined 504 to be non-pregnant.

    [0123] The alert may be made via a message transmission to an output unit 160 of the farmer. The output unit 160 may be e.g., a cellular mobile telephone, a stationary or portable computing device, a computer tablet, a display, a pair of intelligent glasses, a smart contact lens, an augmented reality device, a smart watch or similar device having a user interface and wireless communication ability, or similar device.

    [0124] Hereby, the farmer may become aware of the pregnancy status of the animal 105 and may initiate appropriate measures, depending on the obtained pregnancy status.

    [0125] Step 508, which may be performed only in some embodiments, comprises determining that the animal 105 is pregnant when the progesterone level of the obtained 503 measurement M exceeds the progesterone threshold limit TL.

    [0126] Hereby, successful insemination may be confirmed at an early stage.

    [0127] When knowing that the animal 105 is pregnant, the animal 105 may be scheduled for special treatment and food/nutrition supply to promote development and growth of the embryo. Also, the calving may be predicted and a veterinarian may be pre-booked on that date, for example. The pregnant animal 105 may be sorted out into a particular restful part of the barn in some embodiments, thereby promoting harmonic growth of the embryo and sparing the animal 105 from distress caused by other animals and/or congestion.

    [0128] FIG. 6 illustrates a milking system 100, as has been illustrated in FIG. 1. The milking system 100 comprises an arrangement 101 configured to evaluate progesterone level in analyte of an animal 105, such as milk or blood in different embodiments. The arrangement 101 comprises a controller 110, configured to perform the computer-implemented method 500 according to any one of the method steps 501-508, as illustrated in FIG. 5 and discussed in the corresponding section of the specification.

    [0129] Thus, the controller 110 is configured to receive a point in time of an insemination of an animal 105. Also, the controller 110 is configured to obtain a measurement M of progesterone level in analyte of the animal 105, which measurement M is made within 11 days from the point in time of the insemination. The controller 110 is in addition configured to determine that the animal 105 is non-pregnant when the progesterone level of the obtained measurement M is lower than a progesterone threshold limit TL.

    [0130] In some embodiments, the controller 110 may be configured to determine to iterate a plurality of progesterone level measurements M1, M2 in analyte of the animal 105 at a plurality of moments in time, within the time window TW.

    [0131] The controller 110 may in some embodiments be configured to obtain a plurality of progesterone level measurements M1, M2. Also, the controller 110 may be configured to determine that the animal 105 is non-pregnant when the progesterone level of each one of the obtained plurality of progesterone level measurements M1, M2 within the time window TW is lower than the progesterone threshold limit TL.

    [0132] Furthermore, the controller 110 may be configured to schedule the animal 105 for hormone treatment according to an oestrus synchronisation programme when the animal 105 is determined to be non-pregnant.

    [0133] The controller 110 may in addition be configured to sort the animal 105 into a separation zone 430 when it has been determined that the animal 105 is non-pregnant.

    [0134] In further addition, the controller 110 may be configured to alert a farmer when the animal 105 is determined to be non-pregnant.

    [0135] In further addition, the controller 110 may be configured to determine that the animal 105 is pregnant when the progesterone level of the obtained measurement M exceeds the progesterone threshold limit TL, in some embodiments.

    [0136] The arrangement 101 also comprises an input means 160, configured to receive a point in time of an insemination of the animal 105, such as a portable communication device of the farmer, or similar device.

    [0137] Also, the arrangement 101 comprises a progesterone level measurement device 140, configured to measure a progesterone level of an analyte sample of the animal 105.

    [0138] The arrangement 101 in addition comprises a sensor 150, configured to detect the result of the progesterone level measurement M of the progesterone level measurement device 140.

    [0139] The arrangement 101 also comprises a memory 120, configured to store a progesterone threshold limit TL. The progesterone threshold limit TL may be set to e.g. about 3-8 ng/ml progesterone per milk, such as for example 5 ng/ml progesterone per milk, when the analyte is milk.

    [0140] The arrangement 101 may also, in some embodiments wherein the analyte is blood comprise a blood sample extractor 131, configured to extract a blood sample from the animal 105 and provide the extracted blood sample to the progesterone level measurement device 140.

    [0141] The milking system 100 also comprises a milk sample extractor 130, configured to extract a milk sample from the animal 105 during a milking operation and provide the extracted milk sample to the progesterone level measurement device 140.

    [0142] In some embodiments, the milking system 100 may comprise a database 180 configured for storing information of animals 105 of a herd, which information relates to insemination, pregnancy/non-pregnancy, and/or scheduled hormone treatment, associated with an identity reference of the respective animal 105.

    [0143] The milking system 100 may also comprise an output device 160, configured to alert a farmer when the animal 105 is determined to be non-pregnant.

    [0144] The controller 110 of the arrangement 101 which may be comprised in the milking system 100 may be configured to sort the animal 105 into a separation zone 430 when it has been determined that the animal 105 is non-pregnant. The milking system 100 may comprise a sorting gate 420b, configured to separate the animal 105 into a separation zone 430 when the animal 105 is determined to be non-pregnant.

    [0145] The controller 110 comprises a receiver 610 configured to receive information from the database 120, and/or the sensor 150, and/or transceiver.

    [0146] The controller 110 also comprises a processing circuitry 620 configured for performing various calculations for conducting a computer-implemented method 500 as illustrated in FIG. 5.

    [0147] Such processing circuitry 620 may comprise one or more instances of a processing circuit, i.e. a Central Processing Unit (CPU), a processing unit, a processing circuit, a processor, an Application Specific Integrated Circuit (ASIC), a microprocessor, or other processing logic that may interpret and execute instructions. The herein utilised expression “processor” may thus represent a processing circuitry comprising a plurality of processing circuits, such as, e.g., any, some or all of the ones enumerated above.

    [0148] Furthermore, the controller 110 may comprise a memory 625 in some embodiments. The optional memory 625 may comprise a physical device utilised to store data or programs, i.e., sequences of instructions, on a temporary or permanent basis. According to some embodiments, the memory 625 may comprise integrated circuits comprising silicon-based transistors. The memory 625 may comprise e.g. a memory card, a flash memory, a USB memory, a hard disc, or another similar volatile or non-volatile storage unit for storing data such as e.g. ROM (Read-Only Memory), PROM (Programmable Read-Only Memory), EPROM (Erasable PROM), EEPROM (Electrically Erasable PROM), etc. in different embodiments.

    [0149] Further, the controller 110 may comprise a signal transmitter 630. The signal transmitter 630 may be configured for transmitting signals via a wired or wireless communication interface to the output unit 160 of the farmer, possibly via a transceiver; and/or to the database 120, 180.

    [0150] Furthermore, a computer program comprising instructions to perform the computer-implemented method 500 for determining that the animal 105 is non-pregnant or successfully pregnant.

    [0151] The computer program mentioned above may be provided for instance in the form of a computer-readable medium, i.e. a data carrier carrying computer program code for performing at least some of the computer program steps, according to some embodiments when being loaded into the one or more processing circuitries 620 of the controller 110. The data carrier may be, e.g., a hard disk, a CD ROM disc, a memory stick, an optical storage device, a magnetic storage device or any other appropriate medium such as a disk or tape that may hold machine readable data in a non-transitory manner. The computer program may furthermore be provided as computer program code on a server and downloaded to the controller 110 remotely, e.g. over an Internet or an intranet connection.

    [0152] The embodiments, or parts thereof, illustrated in FIG. 1, FIG. 2A, FIG. 2B, FIG. 3, FIG. 4, FIG. 5 and/or FIG. 6 may with advantage be combined with each other for achieving further benefits.

    [0153] The terminology used in the description of the embodiments as illustrated in the accompanying drawings is not intended to be limiting of the described computer-implemented method 500, controller 110, arrangement 101, and/or milking system 100. Various changes, substitutions and/or alterations may be made, without departing from invention embodiments as defined by the appended claims.

    [0154] As used herein, the term “and/or” comprises any and all combinations of one or more of the associated listed items. The term “or” as used herein, is to be interpreted as a mathematical OR, i.e., as an inclusive disjunction; not as a mathematical exclusive OR (XOR), unless expressly stated otherwise. In addition, the singular forms “a”, “an” and “the” are to be interpreted as “at least one”, thus also possibly comprising a plurality of entities of the same kind, unless expressly stated otherwise. It will be further understood that the terms “includes”, “comprises”, “including” and/or “comprising”, specifies the presence of stated features, actions, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, actions, integers, steps, operations, elements, components, and/or groups thereof. A single unit such as e.g. a processor may fulfil the functions of several items recited in the claims. The mere fact that certain measures or features are recited in mutually different dependent claims, illustrated in different figures or discussed in conjunction with different embodiments does not indicate that a combination of these measures or features cannot be used to advantage. A computer program may be stored/distributed on a suitable medium, such as an optical storage medium or a solid-state medium supplied together with or as part of other hardware, but may also be distributed in other forms such as via Internet or other wired or wireless communication system.