СИСТЕМА И СПОСОБ, ОБЕСПЕЧИВАЮЩИЕ РЕКОНФИГУРАЦИЮ ДИНАМИЧЕСКОЙ МАТРИЦЫ ИНГРЕДИЕНТОВ В РАЗЛИВОЧНОМ УСТРОЙСТВЕ ДЛЯ РОЗЛИВА ПРОДУКТОВ
SYSTEM AND METHOD FOR RECONFIGURING DYNAMIC MATRIX OF INGREDIENTS IN DISPENSER OF FLUIDS

ТОРГОВЫЕ МАРКИ
COCA-COLA является зарегистрированным товарным знаком компании Coca-Cola Company, г.Атланта, штат Джорджия, США. Иные наименования, символы, элементы дизайна или логотипы, использованные здесь, могут быть зарегистрированными товарными знаками, товарными знаками или названиями продуктов The Coca-Cola Company или других компаний.
Область техники, к которой относится изобретение
Данное изобретение относится к разливочным устройствам для розлива напитков и, в частности, относится к системам и способам, обеспечивающим реконфигурацию динамической матрицы ингредиентов в разливочном устройстве для розлива продуктов.
Уровень техники
Обычные разливочные устройства для розлива напитка могут разливать напиток смешиванием сиропа, подсластителя и/или воды. Для формирования некоторого разнообразия в выборе напитка могут быть предложены различные виды сиропа. Обычно это приводит к предложению выбора из конечного числа фирменных и нефирменных напитков. В качестве примера, одно известное разливочное устройство для розлива продукта, использующее несколько различных видов сиропа, может предложить ограниченный выбор из таких напитков, как КОКА-КОЛА (COCA-COLA™), ДИЕТ КОКА-КОЛА (DIET COCA-COLA™), СПРАЙТ (SPRITE™), и некоторые другие фирменные или нефирменные напитки.
Недостаток обычных разливочных устройств этого типа для розлива напитка состоит в том, что они могут предложить лишь ограниченное число напитков. Кроме того, обычные разливочные устройства для розлива напитка ограничены в разнообразии напитков, предложенных потребителю. В этом отношении потребители хотели бы иметь более широкий выбор напитков и возможность составления напитка по вкусу. Согласно исследованию потребители хотели бы иметь более широкий выбор видоизменений даже традиционного фирменного напитка. Например, КОКА-КОЛА (COCA-COLA™), КОКА-КОЛА (СОСА-COLA™) с лаймом, ВИШНЕВАЯ КОКА-КОЛА (CHERRY COCA-COLA™), КОКА-КОЛА С ВАНИЛЬЮ (VANILLA COCA-COLA™) и другие различные виды напитка КОКА-КОЛА. Предложение всех возможных видоизменений для единственной марки напитка, такого как КОКА-КОЛА (COCA-COLA™), не может быть реализовано в обычных разливочных устройствах для розлива напитка частично потому, что обычные разливочные устройства для розлива напитка имеют ограниченные емкость и возможность выбора. Они не в состоянии предложить потребителю то, что он хочет, т.е. большое разнообразие всех типов фирменных и нефирменных напитков.
Раскрытие изобретения
Некоторые из вышеуказанных задач и/или проблем могут быть решены реализацией вариантов настоящего изобретения. Варианты реализации изобретения могут включать системы и способы, обеспечивающие реконфигурацию динамической матрицы ингредиентов в разливочном устройстве продуктов. В одном варианте реализации разливочное устройство для розлива продуктов может включать матрицу ингредиентов, выполненную с возможностью получать не менее одного пакета ингредиентов в соответствующих адресах матрицы. Дополнительно разливочное устройство для розлива продуктов может включать контроллер, сообщающийся с матрицей ингредиентов, выполненный с возможностью исполнять набор инструкций и выполненный с возможностью получать информацию, ассоциируемую с одним или более пакетами ингредиентов. Кроме того, контроллер может быть выполнен с возможностью идентифицировать по меньшей мере один адрес внутри матрицы ингредиентов по меньшей мере для одного выбранного пакета ингредиентов и выделять по меньшей мере один адрес внутри матрицы ингредиентов для ввода одного или более пакетов ингредиентов.
Еще один вариант реализации может обеспечить создание системы и способов конфигурирования матрицы ингредиентов, ассоциируемой с разливочным устройством для розлива продуктов, включающим множество устройств для розлива. В этом варианте реализации способ может включать получение информации, ассоциируемой с одним (или более) пакетом ингредиентов. Дополнительно способ может включать идентификацию по меньшей мере одного адреса по меньшей мере одного из пакетов ингредиентов внутри матрицы ингредиентов. Более того, способ может включать вывод по меньшей мере одного адреса внутри адреса ингредиентов для выбора по меньшей мере одного пакета ингредиентов.
Еще один дополнительный вариант реализации может обеспечить системы и способы применения разливочного устройства для розлива продукта. В этом варианте реализации способ может включать отслеживание пользовательским интерфейсом индикации по меньшей мере одного адреса для ввода в матрицу ингредиентов по меньшей мере одного пакета ингредиентов. Дополнительно способ может включать ввод в матрицу ингредиентов по меньшей мере одного пакета ингредиентов. Более того, способ может включать отслеживание пользовательским интерфейсом надлежащего размещения по меньшей мере одного пакета ингредиентов в матрице ингредиентов. Более того, способ может включать надлежащее размещение в матрице ингредиентов по меньшей мере одного пакета ингредиентов на основании по меньшей мере частичной индикации от пользовательского интерфейса.
Еще в одном варианте реализации может быть реализован способ конфигурирования матрицы ингредиентов, ассоциируемой с разливочным устройством для розлива продукта, охватывающий множество устройств. Способ может включать получение информации, ассоциируемой с множеством пакетов ингредиентов, способных размещаться в матрице ингредиентов. Дополнительно способ может включать определение по меньшей мере одной связи между некоторыми или всеми из множества пакетов ингредиентов и одним или более из множества устройств для розлива. Более того, способ может включать детектирование ситуации, ассоциируемой по меньшей мере с одним из множества пакетов ингредиентов. Более того, способ может включать в себя, по меньшей мере частично, ситуационное определение необходимости модифицирования по меньшей мере одной связи или модифицирования операционных характеристик одного или более из множества устройств для розлива.
Еще в одном варианте реализации может предоставляться разливочное устройство для розлива продуктов. В этом варианте реализации разливочное устройство для розлива продуктов может включать матрицу ингредиентов, выполненную с возможностью в соответствующих адресах принимать по меньшей мере один пакет ингредиентов, формирующих продукт. Дополнительно разливочное устройство может включать в себя контроллер, выполненный с возможностью исполнять набор инструкций, приемлемых для исполнения: принимать информацию, ассоциируемую с множеством пакетов ингредиентов, формирующих продукт, способных загружаться в матрицу ингредиентов. Более того, разливочное устройство может быть выполнено с возможностью идентифицировать по меньшей мере одну связь между некоторыми или всеми из множества пакетов ингредиентов, формирующих продукт, и по меньшей мере одним из множества устройств для розлива. Более того, разливочное устройство может быть выполнено с возможностью идентифицировать событие, ассоциируемое по меньшей мере с одним из множества пакетов ингредиентов, формирующих продукт, и определять необходимость модификации по меньшей мере одной связи, по меньшей мере частично, ассоциируемой с событием.
Дополнительные системы, способы, устройства разливочных устройств, отличительные черты и преимущества реализуются технологией различных вариантов реализации изобретения. Остальные варианты реализации и аспекты изобретения описываются в подробностях в настоящем описании и рассматриваются как часть изобретения, описанного в заявке. Другие преимущества и отличительные черты станут понятными со ссылкой на описание и графические материалы.
Краткое описание чертежей
Вышеизложенные и другие задачи, отличительные особенности и преимущества изобретения станут очевидными из последующего подробного описания в сочетании с прилагаемыми чертежами, в которых:
Фиг.1A иллюстрирует один из примеров разливочного устройства для розлива продуктов с контроллером, операционно относящимся к матрице ингредиента в соответствии с вариантом реализации изобретения.
Фиг.1B иллюстрирует один из примеров разливочного устройства для розлива продуктов с контроллером, операционно относящимся к матрице ингредиента в соединении по сети с ресурсом обработки данных в соответствии с вариантом реализации изобретения.
Фиг.1C иллюстрирует один из примеров разливочного устройства для розлива продуктов с контроллером, операционно относящимся к матрице ингредиента, и устройством для машиночитываемого считывания кодов в соответствии с вариантом реализации изобретения.
Фиг.1D иллюстрирует один из примеров разливочного устройства для розлива продуктов с контроллером, операционно связанным с матрицей ингредиентов и считывающим устройством радиочастотной идентификации (RFID).
Фиг.1E иллюстрирует один из примеров разливочного устройства для розлива продуктов с контроллером в соответствии с вариантом реализации настоящего изобретения, операционно связанным с матрицей ингредиентов, запускаемой RFID.
Фиг.1F иллюстрирует один из примеров разливочного устройства для розлива продуктов в соответствии с вариантом реализации настоящего изобретения с контроллером, операционно связанным с матрицей ингредиентов и запускаемой RFID и RFID считывающим и записывающим устройством.
Фиг.2A иллюстрирует один из примеров оперативной связи между контроллером 500 и адресом матрицы 112А ингредиентов в матрице 112 в соответствии с вариантом реализации изобретения.
Фиг.2B иллюстрирует один из примеров множества интерфейсов, детектирующих ввод пакетов.
Фиг.2C иллюстрирует один из примеров множества пакетов ингредиентов, формирующих продукт, в связи с множеством насосов в соответствии с вариантом реализации изобретения.
Фиг.2D иллюстрирует один из примеров множества пакетов ингредиентов, формирующих продукт, в связи с множеством насосов и сопряженных с контроллером посредством множества узловых шин в соответствии с вариантом реализации изобретения.
Фиг.3 иллюстрирует один из примеров способа управления матрицы ингредиентов для оптимизации качества продуктов в соответствии с вариантом реализации изобретения.
Фиг.4 иллюстрирует один из примеров способа управления правилами ввода для определения правильности адреса в матрице ингредиентов для размещения пакета ингредиентов, формирующих продукт в соответствии с вариантом реализации изобретения.
Фиг.5 иллюстрирует один из примеров способа управления меню доступных продуктов в соответствии с вариантом реализации изобретения.
Фиг.6 иллюстрирует один из примеров способа проверки правильности размещения пакета ингредиентов, формирующего продукт, в матрице ингредиентов в соответствии с вариантом реализации изобретения.
Фиг.7 иллюстрирует один из примеров способа формирования заказа на пакет ингредиентов, формирующих прогнозируемый продукт, при замене сырья в соответствии с вариантом реализации изобретения.
Фиг.8 иллюстрирует один из примеров способа динамической реконфигурации матрицы ингредиентов в соответствии с вариантом реализации изобретения.
Подробное описание посредством примеров со ссылкой на графические материалы разъясняет различные варианты реализации изобретения, а также их преимущества и особенности.
Осуществление изобретения
В настоящем описании термины "разливочное устройство, формирующее напиток" "разливочное устройство для розлива продуктов", "разливочное устройство напитков" и "разливочное устройство" относятся к устройству, разливающему продукт, такой как напиток, в банку, бутыль или контейнер.
В настоящем описании термины "продукт" и "напиток" и формы их множественного числа применяются как синонимы, и варианты реализации изобретения не следует ограничивать в объеме их притязаний употреблением любого из терминов.
Обратившись теперь в подробностях к графическим материалам, будет видно, что на Фиг.1A приводится пример разливочного устройства 100 для розлива продуктов с контроллером, операционно связанным с матрицей ингредиентов. В одном варианте реализации множество пакетов ингредиентов, формирующих продукт, или пакетов ингредиентов могут вводиться в матрицу 112 ингредиентов. В матрице ингредиентов может сохраняться любой из множества пакетов ингредиентов, формирующих продукт, таких как 114A-114Q. Дополнительно матрица 112 операционно связана с контроллером 500 и множеством насосов 506 и/или клапанов 508. В этом отношении под контролем контроллера 500 множество насосов 506 и/или клапанов 508 могут функционировать, обеспечивая прецизионную прокачку компонентов, формирующих продукт согласно некоторым из пакетов 114A-114Q ингредиентов, формирующих продукт, чтобы разливать заказанный продукт или напиток.
В одном варианте реализации матрица 112 может иметь несколько дюжин различных типов и классов загруженных в нее пакетов ингредиентов, таких как 114A-114Q, причем каждый продукт, формирующий пакеты 114A-114Q, может избирательно объединяться в рецепт в варьируемых соотношениях, образуя множество различных видов продуктов.
В качестве примера потребитель может выбрать продукт типа напитка или напиток через пользовательский интерфейс, связанный с контроллером 500. Рецепт для формирования выбранного напитка или ингредиентов, содержащихся в напитке, контроллер 500 может получать из базы данных 104, локальной по отношению к контроллеру 500, или из удаленного ресурса обработки информации, такого как сервер или ресурс обработки данных, как 102 на Фиг.1B. Контроллер 500 может оперировать любым конкретным насосом 506 из множества насосов 506 и/или клапанов 508, формируя и разливая продукт или напиток посредством сопла 108 в стакан 110. В одном варианте реализации рецепт может вводиться, извлекаться или иначе кодироваться в пакетах ингредиентов, формирующих продукт, таких как 114A-114Q.
В традиционном разливочном устройстве для розлива продуктов потребитель может активировать переключатель, понуждая сироп соединяться с подсластителем и/или водой. В этом отношении традиционное разливочное устройство для розлива продуктов может быть ограничено конечным количеством вариантов выбора продукта и не может предоставить потребителю возможности модифицировать по своему выбору продукт, такой как напиток.
В противоположность системы и способы, формирующие продукт, в соответствии с вариантами реализации настоящего изобретения могут хранить любое количество ингредиентов, таких как агенты с ароматом лайма, ароматом ванили, ароматом вишни, и различные составные части ингредиентов многих напитков, имеющих торговую марку или не имеющих торговой марки. Преимущество состоит в том и не только в том, что может наливаться COCA-COLA™ или CHERRY COCA-COLA™ с добавлением агента с ароматом вишни или путем добавления аромата ванили и изменением рецепта DIET VANILLA COCA-COLA™. В одном варианте реализации посредством контроллера 500, операционно связанного с множеством пакетов 114 и множеством насосов 506 и клапанов 508, потребитель может формировать и разливать множество различных видов продуктов или напитков, добавляя вкусовые и/или ароматизирующие агенты и/или комбинируя различные ингредиенты и соотношения ингредиентов.
На Фиг.1A иллюстрируется один пример контроллера 500, операционно связанного с матрицей 112 множеством насосов 506 и множеством клапанов 508. Далее контроллер 500 оперативно связан с базой данных 104, содержащей рецепты продуктов или напитков, композиции и способы изготовления продуктов или напитков. Такие рецепты, композиции и способы изготовления продуктов или напитков могут составлять список ингредиентов, соотношение каждого ингредиента, перечень того, как продукт или напиток может быть модифицирован потребителем, и/или другие типы и классы рецептов, композиций и способов изготовления продукта или напитка, которые в конкретном варианте реализации могли бы быть востребованы потребителем или желательны потребителю. Контроллер 500 может быть в состоянии для розлива потребителю выполнять набор инструкций по формированию по меньшей мере одного продукта или напитка по меньшей мере из одного из пакетов ингредиентов, формирующих продукт. Также на Фиг.1А показан сопло 108. Сопло 108 объединяет потоки от множества насосов 506 и клапанов 508, чтобы смешать и налить продукт или напиток в чашку 110.
Возвращаясь к матрице 112, на Фиг.1А показано, как множество пакетов ингредиентов, формирующих продукт, таких как 114A-114Q, физически разводятся по соответствующим адресам в матрице 112, сохраняются и связываются с конкретным насосом 506 или клапаном 508. Потом, вводя в действие насосы 506 и клапаны 508, в соответствии с рецептом, выбранным из пакетов ингредиентов, формирующих продукт, таких как 114A-114Q, ингредиенты могут прокачиваться в прецизионных количествах или соотношениях, формируя продукты или напитки с торговой маркой, такие как CHERRY COCA-COLA™, VANILLA COCA-COLA™, COCA-COLA™, DIET COCA-COLA™ и FANTA™, а также огромное количество других фирменных или нефирменных продуктов или напитков и/или продуктов или напитков, модифицированных потребителем.
В некоторых вариантах реализации пакеты, формирующие напиток, такие как 114A-114Q, могут целиком или в основном отвечать пакету 114. Каждый пакет 114 может быть приготовлен в виде пакета жидкостей, хранящихся в пластиковом гофрированном контейнере, чтобы позволить ввод в матрицу 112. При введении в матрицу 112 пакет может быть проколот по меньшей мере одним фитингом, чтобы позволить прокачку жидкости из пакета или, иными словами, дозирование насосами 506 и клапанами 508 в прецизионных соотношениях, формируя желаемый продукт или напиток.
В отдельных случаях ингредиенты, компоненты или добавки, формирующие продукт или напиток, могут вводиться или иначе оперативно связываться с матрицей 112. Например, источник 114О газированной воды, подсластитель 114P и запас воды 114Q могут оперативно связываться с матрицей 112. Эти ингредиенты, компоненты или добавки, формирующие продукт, могут находиться в пакете или могут иметь другую конфигурацию, пригодную для контроля в матрице 112.
На примерах источника 114О газированной воды и источника 114Q воды непрерывная подача жидкости типа газированной воды, воды и/или других постоянно расходуемых запасов ингредиентов во время формирования продукта или напитка может обеспечиваться комбинацией насосов 506, клапанов 508 и/или различными устройствами с регуляторами отверстий для дозировки и/или контроля потока жидкости, газированной воды, воды или других источников ингредиентов. В частном случае непрерывной подачи источник 1140 и источник 114Q могут быть связаны с матрицей 112.
В одном примере подсластитель 114P может являться некалорийным подсластителем (NNS), кукурузным сиропом с высоким содержанием фруктозы (HFCS) или другими типами или классами подсластителя, как могло бы потребоваться и/или быть желательным в конкретном варианте реализации. В этом примере подсластитель 114P может представлять собой пакет, выполненный с возможностью соединяться с матрицей 112.
В одном варианте реализации некоторые ингредиенты, формирующие продукт 114, считающиеся пикантными, могут быть ограничены в матрице 112 специальными адресами. В этом отношении ингредиенты, имеющие пикантный вкус и аромат, являются настолько особенными, что коль скоро пикантный ингредиент прошел через трубки разливочного устройства для розлива продуктов, трубки разливочного устройства для розлива продуктов приобретают постоянный аромат, и любые жидкости, проходящие через трубки, будут испорчены пикантным ароматом. Коль скоро в матрице применяется пикантный ингредиент, становится желательным для поддержания повышенного качества продукта или напитка ограничить размещение и/или добавление других пикантных ингредиентов определенными адресами в матрице ингредиентов.
Также в одном из вариантов реализации с предусмотренным смешиванием некоторые из пакетов ингредиентов, формирующих продукт, могут требовать взбалтывания для смешивания ингредиентов, выбор адресов таких ингредиентов в матрице ингредиентов в особых вариантах реализации может быть ограничен адресами в матрице ингредиентов, в которых по требованию и/или при желании может проводиться встряхивание.
Также в одном из вариантов реализации некоторые из пакетов 114 могут требовать применения противомикробных трубок и/или частей разливочного устройства. Эти пакеты 114 могут включать молоко, натуральное или соевое, и/или другие типы или классы пакетов ингредиентов, формирующих продукт. В этих случаях, если требуется или является желательным в особом варианте реализации, адрес таких ингредиентов в матрице 112 может быть ограничен адресами, соответствующими применению противомикробных трубок и/или частей разливочного устройства.
В большинстве вариантов реализации имеется однозначное соотношение между пакетом ингредиентов, формирующим продукт 114, и насосом 506 и/или клапаном 508. В незначительном количестве случаев может оказаться желательным для одного и того же ингредиента применять более чем один насос и/или клапан, чтобы получить возможность пропустить из упаковки больший объем жидкости за более короткий промежуток времени. Одним из примеров ингредиентов, для которых могло бы стать желательным применить более чем один насос 506 и/или клапан 508, чтобы получить возможность прокачать из упаковки 114 больший объем жидкости за меньший промежуток времени, мог бы служить подсластитель 114P.
Обращаясь к Фиг.1B, показан один пример разливочного устройства для розлива продуктов с контроллером 500, оперативно связанным или соединенным с матрицей 112 и связью по сети с сервером или источником обработки информации 102. В одном варианте реализации разливочное устройство для розлива продуктов, включающее контроллер 500, не обязательно базу данных 104, матрицу 112, множество пакетов 114, множество насосов 506 и множество клапанов 508 и сопло 108, оперативно связанные для формирования продукта или напитка 110, может быть по сети через сетевую связь присоединено к ресурсу 102, такому как сервер. Такая связь по сети, как могло бы потребоваться и/или оказаться желательным в особом варианте реализации, может осуществляться через сети, такие как интернет, локальная сеть (LAN), глобальная сеть (WAN), локальная операционная сеть LON WORKS и/или через другие типы и классы сетей или сетевых соединений.
Ресурс 102 обработки данных, такой как сервер, может быть связан с множеством баз данных, таких как базы данных 104A рецептов, композиций и способов изготовления продуктов или напитков, операционные базы данных 104B и потребительские базы данных 104C. Дополнительно ресурс 102 может применяться для содействия или облегчения применения рецептов, композиций, способов изготовления продуктов или напитков, обеспечения обработки оперативных данных, предоставления обработки данных, относящихся к взаимодействиям с потребителем, и/или предоставления другой обработанной информации, которая могла бы потребоваться или оказалась бы желательной в особом варианте реализации. В этом отношении ресурс 102 может помочь или облегчить формулирование рецептуры скачиванием списков ингредиентов, технологий создания композиций, скоростей потока и/или других информационных данных по формулированию рецепта, которые могли бы потребоваться и/или оказаться желательными в особом варианте реализации. Далее ресурс 102 может отслеживать операционные характеристики, такие как работа насосов и/или иные оперативные характеристики. Такие данные мониторинга могут применяться для настройки способа изготовления продуктов или напитков, соотношений и/или концентраций ингредиентов и/или для других задач, которые могли бы потребоваться и/или оказаться желательными в особом варианте реализации.
В одном варианте реализации ресурс 102 может применяться для взаимодействия с потребителем. В этом отношении платежи за продукты или напитки, награды за лояльность, погашение задолженностей, управление счетами, стимулирования, хранение и извлечение предпочтений потребителя и/или другие типы и/или виды взаимодействия с потребителем могут осуществляться посредством обмена данными между разливочным устройством для розлива продуктов и ресурсом 102. Такая обработка оперативных данных может включать, например, помимо прочего, статус оборудования, профилактику, предупреждения о сервисе, напоминание о возобновлении запасов и/или другие типы и классы обработки оперативных данных, которые могли бы потребоваться и/или оказаться желательными в особом варианте реализации.
Такая поддержка взаимодействия с потребителем может включать, не ограничиваясь перечисляемыми, предпочтения пользователя, предпочтения потребителя в продукте или напитке, лояльность, игры, премии, содержание СМИ, настройку производства под заказ и/или другие типы и классы взаимодействия с потребителем и/или технологической поддержки, какие могли бы потребоваться и/или оказаться желательными в особом варианте реализации. В этом отношении каждое взаимодействие потребителя с разливочном устройстве для розлива продуктов приводит к розливу продукта или напитка. Каждый разливаемый продукт или напиток образуется посредством прокачки ингредиентов в точных соотношениях, концентрациях и последовательностях. Данные, относящиеся к этому типу активности, можно отнести к оперативным данным. Такие данные могут являться данными, переданными в ресурс 102. В ресурсе 102 оперативные данные могут быть проанализированы для обобщения оперативных и/или маркетинговых данных. Такие маркетинговые данные могут включать, помимо прочего, данные о том, когда, как и что выпил потребитель.
Такие оперативные данные могут пригодиться, например, на стадии изыскания ингредиентов по частоте применения ингредиента. Этот тип оперативных данных может быть полезен для предсказания пополнения запасов и активности профилактики. В этом отношении можно предупреждать простои оборудования, и ингредиенты на замену могут доставляться к разливочному устройству продуктов таким образом, что накладные расходы будут минимизированы. Такая оперативная информация может также применяться для составления графика профилактики и обслуживания разливочного устройства для розлива продуктов с упреждением нежелательных событий. В качестве неограничительного примера насосы и клапаны в одно и то же время могут обслуживать один разливаемый продукт или напиток. Вблизи даты истечения эксплуатационного ресурса или при обнаружении ухудшения эксплуатационных характеристик техник по обслуживанию может быть послан к разливочному устройству с точным указанием того, что должно быть обслужено. В некоторых вариантах реализации на базы данных 104, 104A, 104B и 104C в настоящем описании коллективно или иначе индивидуально ссылаются как на базу данных 104.
В одном варианте реализации поддержка взаимодействия с потребителями, применяющими разливочное устройство для розлива продуктов, только ради примера, включает получение премий за лояльность. В этом отношении могут применяться счет MYCOKEREWARDS™ и/или другие типы и/или виды счетов лояльности для накопления и/или выплаты премий за лояльность, когда потребитель применяет разливочное устройство для розлива продуктов.
Еще в одном варианте реализации, коль скоро потребители применили разливочное устройство для розлива продуктов и определили, что их первый выбор оказался неприемлемым, разливочное устройство для розлива продуктов может информировать потребителя о последующих наилучших опциях. Следующие наилучшие опции могут включать, например, помимо прочего, информирование потребителя о местоположении другого разливочного устройства для розлива продуктов, предоставляющего тот же самый продукт или напиток, информирование потребителя о варианте выбора другого продукта или напитка с подобным или приемлемым вкусом и/или ароматом, пищевой ценностью или другими сравнимыми свойствами и/или информирование потребителя о других опциях, которые могли бы потребоваться и/или оказаться желательными в особом варианте реализации.
Еще в одном варианте реализации программа постоянно востребуемых напитков дает возможность потребителю получать премии за постоянно востребованные напитки и затем обменивать такие премии на бесплатные продукты или напитки, разливаемые из разливочного устройства для розлива продуктов.
Еще в одном варианте реализации потребители могут подписаться на уведомления о появлении новой композиции продукта или напитка. В этом отношении разливочное устройство для розлива продуктов может быть настроено на ингредиенты, формулирующие новый продукт или напиток с последующим запретом розлива композиции напитка до определенной даты и/или времени. Подписавшиеся потребители могут быть извещены, когда и/или где композиция нового продукта или напитка станет доступной. Дополнительно при некоторых видах стимулирования в качестве поощрения по меньшей мере одному из подписавшихся потребителей может быть предоставлен код очень важной персоны (VIP). К заранее определенной дате, времени и в заранее определенном месте подписавшиеся потребители смогут взаимодействовать с разливочным устройством для розлива продуктов, причем первая группа потребителей сможет первой попробовать композицию нового продукта или напитка.
Еще в одном варианте реализации потребитель сможет согласно его предпочтениям обозначить свои интересы. Затем, коль скоро разливочное устройство для розлива продуктов идентифицировало потребителя, такие предпочтения и/или интересы могут быть применены для модификации содержания интерфейса графического пользовательского дисплея разливочного устройства для розлива продуктов. В этом отношении, только ради примера, если потребитель интересуется бейсболом, графический пользовательский интерфейс может быть перенастроен на тему бейсбола. Если потребителю нравятся гонки NASCAR™, тогда пользовательский интерфейс может быть перенастроен на тему гонок NASCAR™, а также может быть получена и отражена на интерфейсе графического пользовательского дисплея информация, касающаяся новостей, погоды и спортивной информации о гонках NASCAR™. В некоторых вариантах реализации реконфигурация является процессом, модифицирующим по желанию потребителя часть графического пользовательского интерфейса, чтобы предоставить цвет, графику и содержание по теме. Такая реконфигурация, только ради примера, может быть в состоянии отражать цвета и торговые марки MCDONALD'S™, COCA-COLA™, THE ATLANTA BRAVES™ цвета и торговые марки бейсбольной команды и/или в целом все типы и виды цветов, графики и торговых марок организаций, которые могли бы потребоваться и/или оказаться желательными в особом варианте реализации.
Еще в одном варианте реализации потребитель может применять конфигурирование рецепта разливочного устройства для розлива продуктов в закодированном виде. В этом отношении потребитель может хранить при себе параметры и данные рецепта и обмениваться с разливочным устройством для розлива продуктов, когда разливочное устройство для розлива продуктов конфигурировано параметрами рецептов потребителя. Такие параметры рецепта могут дать возможность потребителю идентифицировать и выбирать продукт или напиток, который потребитель ранее сформулировал и хранил как параметры рецепта. Дополнительно потребитель может добавлять продукты или напитки, когда-то формулированные в его или ее параметрах рецептов, и хранить параметры рецептов в закодированном виде.
Еще в одном варианте реализации потребитель может применить специфический код потребителя, чтобы сохранить и извлекать список рецептов продуктов или напитков. В этом отношении потребитель может получить доступ к сохраняемому рецепту продукта или напитка по предъявлении кода, предоставленного потребителем. После извлечения списка потребитель может выбрать рецепт продукта или напитка из списка композиций разливаемых и/или дополнительных продуктов или напитков.
Еще в одном варианте реализации потребителю может предлагаться поощрительный список продуктов или напитков. Каждый из поощрительных продуктов или напитков может иметь стимулируемую ассоциацию. В этом отношении, только для примера, продукт или напиток может быть ассоциирован со школой, организацией, благотворительностью и/или другими типами и/или видами поощряемых ассоциаций. Если потребитель выбирает поощрительный продукт или напиток, поощряемая ассоциация получает награду. Такая награда могла бы выражаться в денежной форме и/или другими типами и/или видами наград, как могло бы потребоваться и/или оказаться желательным в особом варианте реализации. Это поможет поощряемой ассоциации получать награды каждый раз, когда потребитель выбирает розлив из разливочного устройства для розлива продуктов, связанного с ассоциацией продукта или напитка.
Еще в одном варианте реализации потребителю может быть подсказана добавка игрового кода или тональности звонка во время розлива продукта или напитка. В этом отношении потребитель может выбрать получение игрового кода, который мог бы применяться в видеоигре для удовольствия игрока и/или приобрести тональность звонка для беспроволочных устройств.
Обращаясь к Фиг.1C, на нем показан один из примеров разливочного устройства для розлива продуктов с контроллером 500, операционно связанным с матрицей 112 или присоединенным к матрице 112, и считыватель машиносчитываемых кодов 116, таких как штрих-код, РАДИОЧАСТОТНАЯ ИДЕНТИФИКАЦИЯ, по изменению частоты света, оптический и т.д. В одном варианте реализации считыватель машиносчитываемых кодов 116 может применяться для сканирования или считывания пакетов ингредиентов, формирующих продукты 114A-114Q до ввода в матрицу 112. В этом отношении контроллер 500 может применяться для получения информации, связанной или ассоциируемой с пакетом ингредиентов, формирующих продукт, таким как 114A, применяя информацию от сканирования и прочтения и применяя такую информацию для идентифицирования внутри матрицы 112 оптимального адреса в матрице для размещения пакета ингредиентов, формирующих продукт. Например, данные о пакете 114A, такие как серийный номер или идентификационный код, могут применяться сами по себе или в корреляции с ранее сохраненной информацией в базе данных, такой как 104, или с данными, доступными иными способами или сохраненными в ресурсах 102, которые могли бы идентифицировать по меньшей мере один из ингредиентов, ассоциируемых с пакетом 114A. Еще в одном примере данные о пакете ингредиентов, формирующем продукт 114A, такие как код ингредиента или идентификатор, могут применяться сами по себе или коррелировать с ранее сохраненной информацией в базе данных, такой как 104, или с данными, доступными иными способами или сохраненными в ресурсах 102, которые могли бы идентифицировать по меньшей мере один из ингредиентов, ассоциируемых с пакетом 114A. В другом примере пакеты ингредиентов, формирующих продукт, такие как 114A-114Q, могут кодироваться цветом или, иначе, кодироваться механически для идентификации по меньшей мере одного из ингредиентов, ассоциируемых с каждым из пакетов ингредиентов, формирующих продукт, таких как 114A-114Q.
Дополнительно, после того как были просканированы пакеты 114A-114Q и был определен оптимальный адрес в матрице, персонал, устанавливающий пакет, может быть проинформирован о том, куда следует поместить конкретный пакет 114A в матрице 112 посредством устройства вывода информации, такого как на индикатор 504 на дисплее в виде светоизлучающего диода (LED), как показано на Фиг.2A, и/или информированием посредством других типов и классов устройств вывода или индикаторов на дисплее, которые могли бы потребоваться и/или оказаться желательными в особом варианте реализации. Другие варианты реализации могут включать устройства вывода, такие как экраны LCD (жидкокристаллические), интерфейсы ввода/вывода (I/O) и аудиоинтерфейсы.
В одном варианте реализации ввод правильного пакета 114 в матрицу 112 может быть проверен дважды или иначе удостоверен сканированием машиносчитываемого кода на упаковке (показано как 118A) и сканированием машиносчитываемого кода, расположенного в матрице 112 в точке ввода (показано как 118B). В этом отношении затем контроллер 500 может проверить или удостоверить, что пакет 114 правильно адресован в матрице 112.
Обращаясь к Фиг.1D, на ней показан один из примеров разливочных устройств продуктов с контроллером 500, операционно связанным с матрицей 112 и одним из типов считывателя машиносчитываемого кода, таким как считыватель по идентификации в радиочастотном диапазоне (RFID) 120. В одном варианте реализации считыватель RFID 120 может применяться для считывания электронной метки (показана как 118A), ассоциируемой с пакетом ингредиентов, формирующих продукты 114A до его размещения в матрицу 112. В этом отношении контроллер 500 может применяться для получения информации, относящейся к пакету 114 или ассоциируемой с пакетом 114, и применения такой информации для идентификации или иного определения в матрице 112 оптимального или желательного адреса в матрице для размещения пакета 114. Дополнительно, после того как были просканированы пакеты ингредиентов, формирующих продукт, и был определен оптимальный и желаемый адрес в матрице, персонал, устанавливающий пакет, может быть информирован о том, куда следует поместить конкретный пакет 114A в матрице 112 посредством устройства вывода, такого как индикатор 504 на дисплее в виде светоизлучающего диода (LED), как показано на Фиг.2A, и/или информирования посредством других типов и классов устройств вывода или индикаторов на дисплее, которые могли бы потребоваться и/или оказаться желательными в особом варианте реализации. Другие варианты реализации могут включать устройства вывода, такие как экраны LCD, интерфейсы ввода/вывода (I/O) и аудиоинтерфейсы.
Далее, в одном варианте реализации электронная метка, ассоциируемая с пакетом ингредиентов, формирующих продукт, таким как 114A, может быть записана и/или модифицирована таким образом, что запрещается или иным образом ограничивается ввод во второе или иное разливочное устройство пакета 114A. В этом отношении, если бы обслуживающий персонал попытался считать электронную метку во второй раз, пытаясь переадресовать пакет 114A во второе разливочное устройство для розлива продуктов контроллеру, связанному со вторым разливочным устройством для розлива продуктов, стало бы известно, что пакет 114A был ранее помещен в другое разливочное устройство для розлива продуктов и таким образом была бы предотвращена попытка применения пакета 114A во второй матрице ингредиентов. На практике это может исключить перенос между разливочным устройствам для розлива частично использованных пакетов ингредиентов, формирующих продукт.
Обращаясь к Фиг.1E, на нем представлено, в качестве примера, разливочное устройство для розлива продуктов с контроллером 500, операционно связанным с матрицей ингредиентов, активированной RFID, показана здесь под номером 112. В одном варианте реализации считыватель и записывающее устройство RFID, такое как 120A, может быть ассоциировано с каждым адресом ввода в матрице 112. В этом отношении, коль скоро пакет ингредиентов, формирующий продукт, такой как 114A, погружен в матрицу 112, уникальное считывающее и записывающее устройство RFID, такое как 120A, может быть связано с каждым соответствующим адресом матрицы 112 и может прочитать и/или записать соответствующий пакет ингредиентов, формирующих продукт, такой как 114A.
На Фиг.1E показывается, как одно из воплощений считывающего и записывающего устройства RFID 120A может быть адресовано по адресу загрузки в матрицу 112, куда должен быть загружен пакет ингредиентов, формирующих продукт, такой как 114A. Как таковое, считывающее и записывающее устройство RFID 120B может ассоциироваться с адресом размещения 114B и аналогично 120C может ассоциироваться с 114C, продолжаясь до общего индекса 'N' адресов загрузки и пакетов, представленных как 120N и 114N, соответственно. В одном варианте реализации может существовать сорок четыре (44) считывающих и записывающих устройства RFID 120A-120N, ассоциируемых с пакетами ингредиентов, формирующими продукт 114A-114N, хотя не все ингредиенты, такие как, например и неограничительно, газированная вода 114Q, подсластитель 114P и вода 114Q, могут иметь соответствующие считывающие и записывающие устройства RFID. В некоторых вариантах реализации считывающим и записывающим устройством RFID 120A-120N может быть названо считывающее и записывающее устройство RFID 120 или считывающее устройство 120, a 'N' представляет общее количество объектов, таких как пакеты 114N или считывающие и записывающие устройства RFID 120N. В одном варианте реализации 'N' может представлять собой любое число и еще в одном варианте реализации может являться числом, меньшим или большим, чем сорок четыре (44).
В одном варианте реализации радиочасточное идентифицирующее считывающее устройство 120 может применяться для считывания электронной метки, ассоциируемой с пакетом ингредиентов, формирующим продукт, такой как 114A, после размещения пакета 114A в матрицу 112. В этом отношении контроллер 500 может применяться для получения информации, относящейся к пакету ингредиентов или ассоциируемой с пакетом ингредиентов, формирующим продукт 114A. Такая информация может применяться для идентификации в матрице 112 оптимального или желательного адреса матрицы для размещения пакета 114A. В этом отношении информация о пакете 114A может вводиться в контроллер 500 вручную, так чтобы был идентифицирован оптимальный или желательный адрес матрицы. После идентификации обслуживающий персонал может быть проинформирован об оптимальном или желательном адресе в матрице 112 посредством устройства вывода, такого как индикатор 504 на дисплее в виде светоизлучающего диода (LED), как показано на Фиг.2A, и/или информирования посредством других типов и классов устройств вывода или индикаторов на дисплее, которые могли бы потребоваться и/или оказаться желательными в особом варианте реализации. Другие варианты реализации могут включать устройства вывода, такие как экраны LCD, интерфейсы ввода/вывода (I/O) и аудиоинтерфейсы.
Далее, в одном из вариантов реализации электронная метка, ассоциируемая с пакетом ингредиентов, формирующих продукт, таким как 114A, может записываться в такой пакет ингредиентов и/или модифицироваться таким образом, чтобы предотвращалось или иным образом ограничивалось применение пакета 114A во втором или ином разливочном устройстве для розлива продуктов. В этом отношении, если бы обслуживающий персонал попытался считать электронную метку во второй раз, пытаясь переадресовать пакет 114A во второе разливочное устройство для розлива продуктов, контроллеру, связанному со вторым разливочным устройством для розлива продуктов, через электронную метку или компонент сетевого ресурса стало бы известно, что пакет 114A был ранее помещен в другое разливочное устройство для розлива продуктов, таким образом была бы предотвращена попытка применения пакета 114A во второй матрице ингредиентов. На практике это может посредством информации от электронной метки или компонента сетевого ресурса предотвратить или иным способом ограничить перенос количества ингредиента, оставшегося в конкретном пакете ингредиентов, формирующих продукт, частично использованных пакетов между разливочным устройствам для розлива продуктов.
В одном варианте реализации информация, ассоциируемая с количеством ингредиента, оставшегося в пакете 114, может быть записана на электронной метке, ассоциируемой с пакетом ингредиентов, формирующих продукт, такой как 114A. Такая информация может быть записана на электронной метке после каждого применения или до удаления пакета 114A из матрицы 112.
В других вариантах реализации считывающие устройства машиносчитываемых кодов, устройства типа устройств считывания и записи, считывающие устройства RFID и/или устройства считывания оптического типа могут применяться с матрицей 112, описанной на Фиг.1E. А именно считывающие устройства для машиносчитываемых кодов, устройства типа устройств считывания и записи, считывающие устройства RFID и/или устройства считывания оптического типа могут вводиться в адреса ввода в матрице 112, такие как 120A, куда должны вводиться пакеты ингредиентов, формирующих продукт, такие как 114A. Как таковые, считывающие устройства типа устройств машиносчитываемых кодов, устройства типа устройств считывания и записи, считывающие устройства RFID и/или устройства считывания оптического типа могут ассоциироваться с адресом ввода 120B для пакета 114B и аналогично ассоциироваться с адресом ввода 120C для пакета 114C, продолжая до общего количества 'N' адресов ввода и пакетов, представленных как 120N и 114N соответственно. В одном варианте реализации может иметься сорок четыре (44) считывающих устройства машиносчитываемых кодов, устройства типа устройств считывания и записи, считывающие устройства RFID и/или устройства считывания оптического типа, ассоциируемых с пакетами ингредиентов, формирующими продукт 114A-114N, хотя не все ингредиенты, такие как, например и неограничительно, газированная вода 1140, подсластитель 114Р и вода 114Q, могут иметь соответствующие считывающие устройства машиносчитываемых кодов, устройства типа считывающих и записывающих устройств, считывающие устройства RFID и/или устройства считывания оптического типа. В одном варианте реализации 'N' может быть любым числом и еще в одном варианте реализации может быть числом, превышающим сорок четыре (44).
Обращаясь к Фиг.1F, показан один из примеров разливочного устройства для розлива продуктов с контроллером 500, операционно связанным с матрицей ингредиентов, активируемой RFID, как показано на 112, и считывающим и записывающим устройством RFID 120. В одном варианте реализации технологии по Фиг.1D и 1E могут быть объединены для получения информации, относящейся к конкретному пакету ингредиентов, формирующему продукт, или ассоциируемой с конкретным пакетом ингредиентов, формирующим продукт, таким как 114A, посредством устройства для считывания и записи RFID 120, такого как 120A, для идентификации или определения иным способом в матрице ингредиентов оптимального или желаемого адреса для пакета, информирования обслуживающего персонала на дисплее или другим способом о правильном, оптимальном или желательном адресе пакета 114A и проверки правильного, оптимального или желательного ввода пакета 114A посредством устройств для считывания и записи RFID 120A-120N.
Далее в одном варианте реализации электронная метка, ассоциируемая с пакетом ингредиентов, формирующим продукт, такой как 114A, может быть записана и/или модифицирована так, чтобы предотвратить применение пакета 114A во втором или другом разливочном устройстве для розлива продуктов. В этом отношении, если обслуживающий персонал попытается прочитать электронную метку во второй раз, чтобы переставить пакет во второе разливочное устройство для розлива продуктов, об этом станет известно второму контроллеру из информации от электронной метки или компонента сетевого ресурса о том, что пакет ранее загружался в другое разливочное устройство для розлива продуктов, и он не допустит, чтобы пакет применялся во второй матрице ингредиентов. На практике это предотвратит применение частично использованных пакетов при переносе между разливочными устройствам для розлива продуктов посредством получения информации через электронную метку или компонент сетевых ресурсов о количестве ингредиента, оставшегося в конкретном пакете ингредиентов, формирующих продукт.
Обращаясь к Фиг.2A, показан один из примеров оперативного контакта между контроллером 500 и адресом в матрице 112A ингредиентов матрицы 112. В одном варианте реализации пакет 114A может быть введен в адрес матрицы 112A. На практике могут иметься дюжины индивидуальных пакетов 114A-114N, которые могут однозначно вводиться в дюжины адресов матрицы 112. В этом отношении может проводиться дозировка, прокачка и мониторинг каждого из пакетов 114A-114N, образуя продукты или напитки. На Фиг.2A показан один из таких вариантов реализации оперативных контактов одного из многих вариантов адреса пакета в матрице. Во множестве вариантов реализации оперативный контакт, изображенный на Фиг.2A, будет тиражирован много раз в соответствии с размером и количеством адресов матрицы ингредиентов.
В одном варианте реализации пакет 114A загружается в адрес 112A матрицы ингредиентов. Для дозировки, прокачки и мониторинга содержимого ингредиентов контроллер 500 оперативно связан с интерфейсом определения ввода пакета 502, индикатором дисплея 504, насосами 506 и/или клапанами 508. Во множестве вариантов реализации могут применяться комбинации некоторых или всех и других особенностей, которые могли бы потребоваться и/или оказаться желательными в особом варианте реализации. Как таковые некоторые варианты реализации могут обладать не всеми из показанных свойств, в то время как другие могут иметь их больше. В качестве неограничивающего примера, клапаны 508 могут не требоваться для каждого из пакетов 114A-114N, введенных в некоторые адреса матрицы 112A-112N. То есть, если клапан 508 не требуется в данном варианте реализации, такой вариант может выполняться без клапана 508. Такое добавление и/или удаление свойств адресов при конфигурировании матрицы может применяться и варьироваться для любого из свойств, показанных на Фиг., которые могли бы потребоваться и/или оказаться желательными в особом варианте реализации.
На практике интерфейсом для детектирования ввода пакета 502 может служить концевой выключатель, сенсор на основе эффекта Холла, оптические и/или другие типы и классы интерфейсов для детектирования ввода пакета, как могло бы потребоваться и/или оказаться желательным в особом варианте реализации. В любом случае интерфейс для детектирования ввода пакета 502 может применяться для детектирования ввода пакета, такого как 114A, в соответствующий и конкретный адрес матрицы ингредиентов, такой как 112A.
Обращаясь к Фиг.2B, показан один из примеров из множества интерфейсов для детектирования ввода пакета 502. Такие интерфейсы 502 могут включать в себя, например, помимо прочего, как могло бы потребоваться или оказаться желательным, переключатели 502A, считывающие и записывающие устройства RFID 502B (также называемые считывающими устройствами RFID, обозначенными 120 на Фиг.1E и 1F), считывающее устройство для считывания машиносчитываемых кодов 502C (также обозначаемое как считывающее устройство для считывания машиносчитываемых кодов 116 на Фиг.1C), сенсоры на основе эффекта Холла 502D и/или сенсоры 502E. В некоторых вариантах реализации радиочасточное идентифицирующее считывающее устройство 502B, считывающее устройство для считывания машиносчитываемых кодов 502C, информация, вводимая вручную, и данные, относящиеся к пакету ингредиентов, формирующему продукт, такому как 114A, могут называться идентификатором пакета ингредиентов.
Индикаторный интерфейс на дисплее 504 на Фиг.2A может представлять собой пользовательский интерфейс или выходное устройство, такое как интерфейс на дисплее в виде светодиода, другой интерфейс на дисплее или тип индикатора, или выходное устройство, которые могли бы потребоваться и/или оказаться желательными в особом варианте реализации. Практически интерфейс 504 может применяться, чтобы указать обслуживающему персоналу адреса в матрице и/или информировать обслуживающий персонал о некоторых особенностях операционного статуса, операционного состояния и/или применяться для других целей, которые могли бы потребоваться и/или оказаться желательными в особом варианте реализации.
Например, в случае необходимости, по меньшей мере один из насосов 506 может применяться для перекачки содержимого из конкретного пакета, такого как 114A, при условии, что пакет 114A был правильно или приемлемо установлен в соответствующий адрес матрицы, такой как 112A, что могло бы потребоваться и/или оказаться желательными в особом варианте реализации
Дополнительно, в случае необходимости, по меньшей мере один из клапанов 508 может применяться для дозировки потока ингредиентов из соответствующего пакета, такого как 114A, в соответствующем адресе матрицы, таком как 112A, или из матрицы ингредиентов, такой как 112, при формировании продукта или напитка, как могло бы потребоваться и/или оказаться желательным в конкретном варианте реализации.
Обращаясь к Фиг.2C, показан один пример из множества пакетов ингредиентов, формирующих продукт, в связи с множеством насосов. В одном варианте реализации множество насосов, такое как 506A-506P, может быть оперативно связано с контроллером, таким как 500. Дополнительно, множество пакетов ингредиентов, формирующих продукт, таких как 114A-114D, может быть связано с некоторыми или всеми из множества насосов, таких как 506A-506D. Практически контроллер 500 может создать ассоциацию между множеством пакетов 114A-114D и насосами 506A-D и/или клапанами, обозначенными 508 на Фиг.2A. Такая ассоциация может быть сохранена в памяти как «последняя приемлемая ассоциация», то есть каждый раз, когда разливочное устройство для розлива продуктов включается и/или перезагружается, может проводиться проверка конфликтов между множеством пакетов ингредиентов, формирующих продукт, и насосами в текущей ассоциации. Такие конфликты, в качестве неограничивающих примеров, могут охватывать случаи: когда пакет пикантных ингредиентов, формирующих продукт, был неправильно размещен в матрице ингредиентов, пакет ингредиентов, формирующих продукт, требующий встряхивания, был размещен по адресу в матрице, где встряхивание не предусмотрено, по меньшей мере два пакета ингредиентов, формирующих продукт, просрочены и/или иначе являются несовместимыми, и/или другие типы и классы конфликтов, мониторинг и установление, как могло бы потребоваться и/или оказаться желательным в конкретном варианте реализации.
В одном варианте реализации время от времени при ремонте разливочного устройства, выполняемом техником по обслуживанию, или при пополнении запасов пакетов ингредиентов, выполняемом обслуживающим персоналом, ингредиенты, образующие продукт и насосы, могут быть удалены, заменены, обменены или иным образом модифицированы. При этих условиях может оказаться вероятным, что пакеты ингредиентов, образующих продукт, будут передвинуты к другим разъемам и/или изменится сборка насос/вентиль. Ввиду этого только тогда, когда разливочное устройство для розлива продуктов будет включено в сеть или перезагружено, эти изменения будут определимы и повлекут за собой эксплуатационные последствия. В качестве неограничивающего примера, если пакет ингредиентов, формирующих продукт, находится по неправильному или непригодному адресу матрицы ингредиентов, может разливаться неправильная рецептура. Дополнительно, замененный насос, ассоциируемый с неправильным или непригодным пакетом ингредиентов, формирующих продукт, может обусловить розлив в неправильном соотношении ингредиентов, что приведет к ненадлежащему качеству или вкусу продукта или напитка. В этом отношении часто разные ингредиенты обладают разными вязкостями. Более того, с изменением вязкости ингредиентов от ингредиента к ингредиенту необходимо менять различные характеристики насосов или настраивать их иными способами, чтобы доставлять ингредиенты по рецепту в правильном или приемлемом соотношении.
Характеристики, которые авторы в настоящем описании называют операционными характеристиками, могут, в качестве неограничивающих примеров, включать электрические и/или механические характеристики по меньшей мере одного из насосов, контролирующие или компенсирующие вязкость конкретного прокачиваемого ингредиента.
Преимущество варианта реализации изобретения состоит в том, что как только станет известна приемлемая ассоциация, разливочное устройство может получить информацию, относящуюся к множеству пакетов ингредиентов, формирующих продукт, размещенных в матрице ингредиентов, зафиксировать ассоциацию, относящуюся к операционному соотношению между любым из множества пакетов ингредиентов, формирующих продукт, и каждым из множества насосов, зафиксировать, изменилась ли ассоциация по сравнению с известной «последней приемлемой асоциацией», и модифицировать ассоциацию, если она изменилась, чтобы приспособиться к новой ассоциации.
Дополнительное преимущество варианта реализации изобретения может состоять в том, что множество указанных пакетов ингредиентов, формирующих продукт, скомпонованных внутри матрицы ингредиентов, можно сравнивать с базой данных рецептов продукта или напитка, чтобы сформировать доступное меню продуктов или напитков.
Обращаясь к Фиг.2C, показан контроллер 500, операционно связанный с множеством насосов 506A-P. Дополнительно осуществляется ассоциация между насосами 506A-D и множеством пакетов 114A-D. В этом отношении пакет 114A может ассоциироваться с насосом 506A, пакет 114B может ассоциироваться с насосом 506B, пакет 114C может ассоциироваться с насосом 506C и пакет 114D может ассоциироваться с насосом 506D. В одном варианте реализации ассоциация между рядом насосов 506A-P и пакетов 114A-D может быть зафиксирована и сохранена в памяти как «последняя известная приемлемая ассоциация». При подключении или перезагрузке множество пакетов 114 проверяется на предмет изменения ассоциации с множеством насосов (по сравнению с «последней известной приемлемой ассоциацией»). Если ассоциация изменилась, контроллер попытается динамически перенастроить ассоциацию насосов и пакетов. Если при этом не было обнаружено конфликтов, ассоциация обновляется и сохраняется в памяти как «последняя известная приемлемая ассоциация» и система запускается в нормальном режиме. Если были обнаружены конфликты, тогда может появиться необходимость или потребность в одной или более подсказок и предупреждений до возобновления нормального функционирования разливочного устройства.
Обращаясь к Фиг.2D, показан один из примеров множества пакетов 114A-114D в ассоциации с множеством насосов 506A-D, сопряженных с контроллером 500 посредством одной или более узловых шин, таких как 510A. В одном варианте реализации множество узловых шин 510A-510D может применяться для сопряжения множества насосов/клапанов 506A-506P, 508 (показано на Фиг.2A) в сетевую шину. В этом отношении шина может быть относительно более эффективным средством обмена информацией и/или контроля контроллером 500 насосов/клапанов 506A-506P, 508. В одном варианте реализации узловая шина 510A-510D может выполнять функцию встроенного микроконтроллера и/или являться сетевым интерфейсным устройством, осуществляющим обмен информацией по сети между контроллерами и устройствами, такими как насосы/клапаны 506А-506P, 508 и/или другими типами и классами устройств, как могло бы потребоваться, или стать желательным в конкретном варианте реализации. Такие сетевые связи могут включать CAN, OPEN CAN, RS232, ETHERNET, RS485, проволочные, беспроволочные и/или другие типы и виды узловых шин, выполняющих передачу информации по сети, которые могли бы потребоваться или быть желательными в конкретном варианте реализации изобретения.
Преимущество варианта реализации изобретения может состоять в том, что, коль скоро существует известная приемлемая ассоциация, разливочное устройство может получать информацию, относящуюся к множеству пакетов ингредиентов, формирующих продукт, размещенных в матрице ингредиентов, зафиксировать ассоциацию, относящуюся к операционному соотношению между любым из множества пакетов ингредиентов, формирующих продукт, любым из множества насосов, любой из множества узловых шин 510A-510D, определить, изменилась ли ассоциация по сравнению с «последней известной приемлемой ассоциацией», и модифицировать, если ассоциация изменилась, чтобы приспособить разливочное устройство для розлива продуктов к новой ассоциации. В этом отношении, если в матрице ингредиентов изменилась или передислоцировалась узловая шина, для определения, разрешения конфликтов и/или обновлений в новой ассоциации, которые могли бы потребоваться и/или оказаться желательными в особом варианте реализации, может применяться «последняя известная приемлемая ассоциация».
Обращаясь к Фиг.3, показан один из примеров способа 1000 управления матрицей 112 для оптимизации качества продукта или напитка. В одном варианте реализации управление матрицей 112 включает получение информации о множестве пакетов 114 ингредиентов, формирующих продукт, идентификацию оптимального адреса в матрице для ввода каждого из пакетов, информирование обслуживающего персонала о месте введения или расположения пакета в матрице и подтверждение того, что пакет был введен правильно. Практически неприемлемое размещение единственного пакета 114 может обусловить ухудшение качества продукта или напитка. Неправильный или неприемлемый ввод может вызвать проблемы с качеством продукта или напитка и проблемы с разливочным устройством, включая неправильный розлив рецептуры, аномально расположенный пикантный ингредиент (что может погубить разливочное устройство) при неправильном помещении в адрес матрицы, не предусматривающий встряхивание, ингредиента, требующего встряхивания, розлив неперемешанных компонентов и/или другие типы и классы проблем с качеством продукта или напитка. Способ 1000 начинается в блоке 1002.
В блоке 1002 получается информация, относящаяся к формированию пакета ингредиентов продукта или связанная с формированием пакета ингредиентов продукта. Такая информация может, например, включать, в качестве неограничивающего примера, единицу учета пакета на складе (SKU) или идентификационный номер, номер партии, описание пакета, срок годности или обстоятельства, портящие продукт, и/или другие типы и классы информации, которые могли бы потребоваться и/или оказаться желательными в особом варианте реализации. Затем обработка переходит на блок 1004.
В блоке 1004 для пакета ингредиентов определяется оптимальный адрес в матрице для расположения в матрице пакета 114. В этом отношении для определения оптимального адреса в матрице пакета ингредиентов, формирующих продукт, могут рассматриваться наличие торговой марки продукта или отсутствие торговой марки продукта, данные об условиях порчи ингредиента, пикантность, встряхивание, предыдущее наличие подобного продукта и/или другие типы и классы соображений, относящихся к правилам ввода и/или рекомендациям по введению, которые могли бы потребоваться или стать желательными в конкретном варианте реализации. Затем обработка переходит на блок 1006.
В блоке 1006 обслуживающий персонал может быть проинформирован об оптимальном адресе в матрице для ввода пакета 114. В особом варианте реализации могло бы потребоваться и/или оказаться желательным для информирования или иного указания на то, куда в матрице 112 должен быть помещен пакет 114, применять выходное устройство, такое как светодиод, дисплей контроллера, контроллер 500 и/или другие типы и классы дисплеев. Затем обработка переходит на блок 1008.
В блоке 1008 адрес пакета ингредиентов 114, формирующих продукт, проверяется, чтобы гарантировать правильное положение в матрице 112. В этом отношении проводится проверка, чтобы убедиться, что пакет 114 введен в правильный адрес матрицы 112.
Способ 1000 заканчивается блоком 1008.
Обращаясь к Фиг.4, показан один из примеров способа 2000 для применения по меньшей мере одного из правил ввода для определения правильного адреса размещения пакета 114 в матрице 112. В одном варианте реализации способ может включать применение любого количества рекомендаций и/или правил. Такие правила и/или рекомендации ввода могут принимать в расчет, помимо прочего, наличие или отсутствие торговой марки, факторы, вызывающие порчу ингредиента, требования к пикантности, требования к встряхиванию, предыдущее наличие аналогичного продукта, замену полупустых пакетов и/или другие типы и классы рассмотрений, относящихся к правилам ввода и/или рекомендациям по вводу, как требуется и/или желательно в конкретных вариантах реализации для определения оптимального или желательного адреса в матрице для пакета ингредиентов, формирующего продукт. Способ 2000 начинается в блоке 2002.
В блоке 2002 в ответ на текущий запрос ввода пакета ингредиентов, формирующих продукт, предъявляются одно или более правил ввода или рекомендаций по вводу пакета ингредиентов, формирующих продукт. Такие правила ввода и рекомендации по вводу могут применяться для ограничения положения некоторых ингредиентов в матрице 112. Практически некоторые ингредиенты, такие как молоко, соевое или натуральное, согласно правилам ввода могут являться ингредиентами, требующими противомикробных трубок и/или других типов и классов технологий, необходимых для правильного расположения пакета 114 в матрице 112.
В одном варианте реализации правило ввода или рекомендация по вводу может включать фиксацию события, ассоциируемого по меньшей мере с одним из пакетов 114. Например, событие может включать, помимо прочего, определение неприемлемого пакета ингредиентов, формирующих продукт; определение пакета ингредиентов, формирующего продукт, не ассоциируемого по меньшей мере с одним ранее сохраненным рецептом напитка; фиксацию неправильной установки пакета ингредиентов, формирующих продукт; удаление пакета ингредиентов, формирующего продукт, срок годности ингредиента в пакете ингредиентов, формирующем продукт, и замену конкретного пакета ингредиентов, формирующих продукт. В ответ на зафиксированное событие способ 2000 может выполнить соответствующее действие. Примеры соответствующих действий описаны в следующем виде.
За блоком 2002 следует блок принятия решений 2004. В блоке принятия решений 2004 принимается решение о том, следует ли вводить в матрицу 112 запрошенный ингредиент как составную часть любого из известных рецептов по меньшей мере из одной базы данных. Если конечный результат подтверждает, что ингредиент обнаруживается по меньшей мере в одном из рецептов по меньшей мере в одной базе данных, обработка продолжается в блоке решений 2008. Если конечный результат является отрицательным, а именно ингредиент отсутствует в каждом рецепте по меньшей мере в одной базе данных, обработка продолжается в блоке 2006.
В блоке 2006 вырабатывается уведомление о неисправности и способ 2000 заканчивается.
В блоке принятия решений 2008 принимается решение о том, является ли ингредиент пикантным. Если конечное решение является утвердительным, то есть ингредиент является пикантным, тогда способ 2000 продолжается в блоке 2010. Если конечное решение является отрицательным, то есть ингредиент не является пикантным, тогда обработка продолжается в блоке принятия решений 2012.
В блоке 2010 допустимые адреса в матрице ингредиентов ограничиваются адресами, по которым ранее разливался тот же пикантный ингредиент, или адресами, незанятыми или иначе нелокализованными. Обработка продолжается в блоке решений 2012.
В блоке принятия решений 2012 принимается решение о том, требуется ли встряхивание ингредиента. Если конечное решение является утвердительным, то есть ингредиент требует встряхивания, тогда обработка продолжается в блоке 2014. Если конечное решение является отрицательным, а именно ингредиент не требует встряхивания, тогда обработка продолжается в блоке принятия решений 2016.
В блоке 2014 возможные адреса в матрице ингредиентов ограничены адресами, с которых ранее разливался тот же ингредиент, или незанятыми, или иначе не локализованными адресами, позволяющими встряхивание. Обработка продолжается в блоке решений 2016.
В блоке принятия решений 2016 принимается решение о том, делался ли запрос о вводе ингредиента в связи с намерением увеличить емкость. В этом отношении, если конкретный рецепт является часто разливаемым рецептом, может оказаться желательным добавить еще того же ингредиента, чтобы рецепт можно было бы разливать в период между возобновлением запаса. По сути это могло бы называться добавлением емкости. Если конечный результат является утвердительным, то есть запрос на ингредиент требует дополнительной емкости, тогда обработка продолжается в блоке 2018. Если конечное решение является отрицательным, а именно увеличение емкости не требуется, тогда обработка продолжается в блоке решения 2020.
В блоке 2018 проводится идентификация возможных незанятых или иначе делокализованных адресов в матрице. Если таких адресов не было обнаружено, тогда может быть предложено привести в действие делокализацию приемлемого адреса в матрице. Обработка продолжается в блоке решений 2020.
В блоке принятия решений 2020 принимается решение о том, надо ли заменять существующий пакет. Если в результате будет принято утвердительное решение о том, что существующий пакет должен быть заменен, обработка перемещается в блок 2022. Если в результате было принято решение о том, что результат является отрицательным, а именно существующий пакет не следует менять, тогда обработка перемещается в блок 2030.
В блоке принятия решений 2022 принимается решение о том, является ли текущий пакет в матрице ингредиентов пустым или почти пустым. Если результат определения является утвердительным, а именно текущий пакет в матрице пустой или почти пустой, обработка продолжается в блоке 2030. Если конечное решение является отрицательным, а именно текущий пакет в матрице не является пустым или почти пустым, обработка продолжается в блоке 2024.
В блоке 2024 делается подсказка, что текущий пакет в матрице 112 не требует замены. Обработка продолжается в блоке принятия решений 2026.
В блоке принятия решений 2026 определяется, был ли получен запрос на добавление емкости ингредиента. Если окончательное суждение является утвердительным, а именно, что запрошен ввод ингредиента в повышенной емкости, обработка возвращается к блоку принятия решений 2016. Если окончательное суждение является отрицательным, а именно добавление емкости не требуется, обработка продолжается в блоке принятия решений 2028.
В блоке принятия решений 2028 принимается решение о том, является ли желательной замена текущего ингредиента, которая не обязательно является необходимой. Если конечное решение является утвердительным, а именно замена все-таки желательна, обработка продолжается в блоке 2030. Если конечное решение является отрицательным, а именно замена не вводится в действие, способ 2000 заканчивается.
В блоке 2030 делается подсказка о замене и/или введении пакета ингредиентов, формирующих продукт по оптимальному или желательному адресу в матрице. В одном варианте реализации после установки пакета ингредиентов, формирующих продукт, он может быть прокачан для заправки насоса, как могло бы потребоваться или стать желательным в конкретном варианте реализации. Способ 2000 заканчивается.
В одном варианте реализации, когда пакет ингредиентов, формирующий продукт, введен в оптимальный адрес матрицы, контроллер 500 посредством ассоциируемой программы, прогоняемой в памяти, ассоциируемой с контроллером 500, может связываться по меньшей мере с другим адресом пакета ингредиентов в матрице, таким образом, если подача ингредиента не доступна из текущего пакета ингредиентов, тогда подача ингредиента может начаться из пакета ингредиентов, формирующих продукт, размещенного в оптимальном или желательном адресе матрицы. Практически это может применяться для более полной гарантии того, что предыдущий пакет ингредиентов, формирующих продукт, будет применяться в первую очередь и/или, что текущий пакет ингредиентов, формирующих продукт, будет опустошен до того, как вновь введенный пакет ингредиентов, формирующих продукт, начнет подачу доставляемого ингредиента.
Обращаясь к Фиг.5, показан один из примеров способа 3000 управления доступным меню продуктов или напитков. В этом способе 3000, как только пакеты 114 загружены в матрицу 112, может быть запрошена база данных рецептов, чтобы определить с учетом доступных ингредиентов, какие продукты или напитки можно сформировать. Этой коллекцией возможных продуктов или напитков можно управлять в виде доступного меню продуктов или напитков. Практически в виду некоторых условий, таких как просроченность ингредиентов и/или другая несовместимость ингредиентов, по причине наличия, но недоступности ингредиентов и/или по другим причинам некоторые варианты продуктов или напитков могут быть удалены из меню. Одной из таких причин, в качестве неограничивающего примера, может служить такая причина, когда смешивание ингредиентов могло бы испортить качество продукта или напитка. Это может произойти тогда, когда даты изготовления всех ингредиентов сильно отличаются. В этом отношении, если более недавно изготовленная составная часть рецепта 'A' смешивается с некоей ранее изготовленной составной частью рецепта 'B', вкус продукта или напитка может отличаться от того, как если бы обе части 'A' и 'B' имели близкие даты изготовления.
Другой такой причиной, в качестве неограничивающего примера, мог бы послужить результат измерения вязкости ингредиента вне допустимого диапазона, что могло бы указывать на изменение композиции ингредиентов.
Другой такой причиной, в качестве неограничивающего примера, могло бы послужить обнаружение того, что насос неправильно откалиброван, что могло бы обусловить прокачку слишком большого или слишком маленького количества ингредиента. Такие неточности могут наблюдаться, если композиция ингредиентов, в особенности вязкость ингредиента и/или другое, изменило эффективность насоса.
Способ 3000 начинается в блоке 3002.
В блоке 3002 по меньшей мере один из пакетов 114 в матрице 112 сравнивают с базой данных рецептов продукта или напитка, чтобы составить меню доступных продуктов или напитков. Обработка продолжается в блоке 3004.
В блоке 3004 варианты выбора продукта или напитка удаляются из меню доступных продуктов или напитков, если качество продукта или напитка компрометируется по меньшей мере двумя пакетами 114, несовместимыми по сроку годности и/или по другой причине, основанной на сроке годности. В этом отношении несовместимыми считаются компоненты, даже когда составная часть 'A' и составная часть 'B' ингредиентов продукта или напитка имеются в наличии в матрице, если, в качестве неограничивающего примера, разброс дат слишком велик, чтобы при соединении ингредиентов мог бы получиться продукт или напиток с качественным вкусом. Как таковые, варианты продукта или напитка удаляются из меню доступных продуктов или напитков, чтобы избежать розлива продукта или напитка с неподобающим качеством. Обработка продолжается в блоке 3006.
В блоке 3006 варианты продукта или напитка удаляются из меню доступных продуктов или напитков, если истек срок годности по меньшей мере одного из пакетов ингредиентов, формирующего продукт или негодного по иной причине, чтобы избежать розлива продукта или напитка с неподобающим качеством. Обработка продолжается в блоке 3008.
В блоке 3008 варианты выбора продукта или напитка удаляются из меню доступных продуктов или напитков, если по меньшей мере один из пакетов ингредиентов, формирующих продукт, недоступен или пуст. В меню доступных продуктов или напитков остаются напитки, которые можно разливать без проблем с неподобающим качеством. Способ 3000 заканчивается в этом блоке.
Обращаясь к Фиг.6, показан один из примеров способа 4000 проверки правильности или пригодности расположения пакета ингредиентов, формирующего продукт в матрице ингредиентов. В одном варианте реализации неправильное или непригодное помещение пакета ингредиентов, формирующих продукт, такого как 114A на Фиг.1A, может вызвать все и любые проблемы с качеством продукта или напитка, а также проблемы с разливочным устройством для розлива продуктов. Примеры проблем с качеством продукта или напитка и проблем с разливочным устройством для розлива продуктов может включать, помимо прочего, розлив неправильного рецепта, аномальное расположение пикантного ингредиента (что может погубить разливочное устройство), неправильное расположение ингредиента, требующего встряхивания по адресу, где встряхивание не предусмотрено, может вызывать розлив неперемешанных ингредиентов и/или другие типы и классы проблем с качеством продукта или напитка и/или проблемы и происшествия с разливочным устройством. Поэтому проверка правильности или пригодности размещения пакета ингредиентов, формирующих продукт в матрице ингредиентов, может улучшить оптимальное или желательное качество продукта или напитка. Способ 4000 начинается в блоке принятия решений 4002.
В блоке принятия решений 4002 принимается решение о том, подлежит ли пакет ингредиентов, формирующий продукт, такой как 114A на Фиг.1, удалению из матрицы ингредиентов, такой как 112. Если результат определения является утвердительным, то есть пакет 114A был намечен к удалению, тогда обработка продолжается в блоке решений 4004. Если результат определения является отрицательным, то есть пакет 114A не был намечен к удалению, тогда обработка продолжается в блоке решений 4008.
В блоке принятия решений 4004 принимается решение о том, был ли удален из матрицы ингредиентов, такой как 112, правильный предназначенный для удаления пакет ингредиентов, формирующих продукт, такой как 114A. Если конечный результат оказался утвердительным, то есть действительно пакет 114A был удален из правильного положения в матрице 112, то способ 4000 заканчивается. Если конечный результат оказался отрицательным, то есть в действительности пакет 114A не был удален из правильного адреса в матрице 112, тогда обработка продолжается в блоке 4006.
В блоке 4006 вырабатывается уведомление, предупреждающее о том, что ошибочный пакет ингредиентов, формирующих продукт, такой как 114A, был удален из матрицы ингредиентов, такой как 112. При таком событии способ заканчивается в блоке 4006.
В блоке принятия решений 4008 принимается решение о том, был ли пакет ингредиентов, формирующий продукт, такой как 114A, идентифицирован для помещения в матрице ингредиентов, такой как 112. Если конечный результат является утвердительным, то есть пакет 114A был опознан для размещения в матрице 112, тогда обработка продолжается в блоке решений 4010. Если конечный результат является отрицательным, то есть, пакет 114A не был опознан для размещения в матрице 112, тогда способ 4000 заканчивается в блоке 4008.
В блоке принятия решений 4010 принимается решение о том, был ли правильно опознанный для размещения пакет ингредиентов, формирующий продукт, такой как 114A, размещен в матрице ингредиентов, такой как 112. Если конечный результат является утвердительным, то есть правильный пакет 114 был размещен в матрице 112 по правильному адресу, тогда обработка продолжается в блоке 4014. Если конечный результат является отрицательным, то есть правильный пакет 114 не был размещен в матрице 112 по правильному адресу 112, тогда обработка продолжается в блоке 4012.
В блоке 4012 вырабатывается уведомление, предупреждающее о том, что пакет ингредиентов, формирующих продукт, такой как 114A, не был правильно размещен в матрице ингредиентов. При таком событии способ заканчивается в блоке 4012.
В блоке 4014 могут быть сконфигурированы операционные параметры, ассоциируемые с размещенным пакетом ингредиентов, формирующих продукт, таким как 114A. Такие конфигурированные параметры могут применяться для диагностирования функционирования разливочного устройства, включая, помимо прочего, проверку функционирования насоса, проверку функционирования клапанов, скрученные, текущие или недостающие трубки и индикацию того, сколько пакетов ингредиентов, формирующих продукт, таких как 114A, ранее было задействовано. Дополнительно при необходимости параметры, ассоциируемые с пакетом ингредиентов, формирующих продукт, таким как 114A, могут быть модифицированы, чтобы предотвратить в будущем перемещение пакета 114A из разливочного устройства в разливочное устройство. После конфигурирования операционных параметров способ 4000 заканчивается в блоке 4014.
Обращаясь к Фиг.7, показан один из примеров способа создания прогнозируемого заказа запасных пакетов ингредиентов, формирующих продукт на замену. В одном варианте реализации оперативные и другие информационные данные, относящиеся к разливочному устройству продуктов и/или множеству пакетов ингредиентов, формирующих продукт, такому как 114A-114N на Фиг.1A, могут применяться для определения и создания прогнозируемого заказа запасных пакетов ингредиентов, формирующих продукт и ингредиентов на замену. Оперативные и другие информационные данные могут включать, помимо прочего, данные, определенные разливочным устройством, данные, полученные разливочным устройством, характеристики пакетов, характеристики пакетов ингредиентов или информацию, ассоциируемую с розливом или формированием продукта или напитка, с применением одного из пакетов, ингредиентов или разливочного устройства. Другая оперативная информация может включать условия окружающей среды, в которой размещено разливочное устройство (температура окружающей среды, влажность и так далее), номинальные параметры эффективности насоса, номинальные параметры розлива, наибольшие и наименьшие количества примененных ингредиентов, применение ингредиентов во времени суток и по дням недели, данные контроля текучих сред, локальные гидравлические давления и анализ качества и/или другие типы и виды условий, которые могли бы потребоваться и/или оказаться желательными в особом варианте реализации.
Способ 5000 начинается в блоке принятия решений 5002.
В блоке принятия решений 5002 принимается решение о том, следует ли на основании данных, ассоциируемых с пакетами ингредиентов, формирующих продукты, такими как 114A-114N на Фиг.1A, указать на необходимость возобновить заказ. Если конечный результат является утвердительным, то есть настало время возобновить заказ, тогда обработка продолжается в блоке 5008. Если конечный результат является отрицательным, то есть не настало время возобновить заказ, тогда обработка продолжается в блоке решений 5004.
В блоке принятия решений 5004 принимается решение о том, не является ли какой-либо из пакетов ингредиентов, формирующих продукт, таких как 114A-114N, просроченным и/или испорченным. Если конечный результат является утвердительным, то есть некоторые или все пакеты 114A-114N просрочены и/или испорчены иным образом, тогда обработка продолжается в блоке 5008. Если конечный результат является отрицательным, то есть некоторые или все пакеты 114A-114N не просрочены и/или не испорчены другим образом, тогда обработка продолжается в блоке решений 5006.
В блоке принятия решений 5006 принимается решение о том, размещается ли заказ «вручную» обслуживающим персоналом. Если конечный результат является утвердительным, то есть заказ был размещен «вручную», тогда обработка продолжается в блоке 5008. Если конечный результат является отрицательным, то есть заказ не был размещен вручную, тогда способ 5000 заканчивается в блоке 5006.
В блоке 5008 создается заказ на замену, включающий требуемые и/или желательные пакеты ингредиентов, формирующих продукт, такие как 114A-114N. В одном варианте реализации такой созданный заказ может быть передан в исполнительный центр посредством обмена данными с ресурсом обработки данных или на сервер, такой как ресурс 102, по факсу или по почте и/или обработан иным способом, как могло бы потребоваться и/или оказаться желательными в особом варианте реализации. На этом событии способ 5000 заканчивается в блоке 5008.
Обращаясь к Фиг.8, показан один из примеров способа динамической реконфигурации матрицы ингредиентов. В одном варианте реализации по причине ремонтов, проводимых сервисным техником или лицом, обслуживающим возобновление запасов разливочного устройства для розлива продуктов, пакеты ингредиентов, формирующих продукт, и насосы могут время от времени удаляться, заменяться, обмениваться или иными способами модифицировать разливочное устройство и ингредиенты. В этих обстоятельствах может оказаться вероятным, что пакеты ингредиентов, формирующих продукт, передвинуты на другие позиции и/или изменились сборки насос/клапан. В любом случае изменения и их операционные последствия станут очевидными, только когда разливочное устройство для розлива продуктов будет включено или перезагружено. В качестве неограничивающего примера, если пакет ингредиентов, формирующий продукт, находится по неправильному или непригодному адресу матрицы ингредиентов, может разливаться неправильный или непригодный рецепт. Дополнительно замена насоса, ассоциируемая с пакетом ингредиентов, формирующим продукт, может обусловить неправильное или непригодное соотношение разливаемого продукта, что приведет к плохому качеству продукта или напитка и/или вкусу. В этом отношении часто различные ингредиенты имеют различные вязкости. Кроме того, поскольку вязкость ингредиентов изменяется от ингредиента к ингредиенту, возможно также станет необходимым изменять характеристики насосов, чтобы доставлять правильный или приемлемый ингредиент по рецепту в правильном или приемлемом отношении.
Характеристики могут быть отнесены к операционным характеристикам и могут включать, в качестве неограничивающего примера, электрические и/или механические характеристики, придаваемые по меньшей мере одному из насосов для компенсации вязкости конкретного прокачиваемого ингредиента.
Преимуществом варианта реализации изобретения является то, что коль скоро существует «известная приемлемая ассоциация», разливочное устройство может получить информацию, относящуюся к множеству пакетов ингредиентов, формирующих продукт, сосредоточенному в матрице ингредиентов, определить ассоциацию, относящуюся к операционному соотношению между любым из множества пакетов ингредиентов, формирующих продукт, и любым из множества насосов, определить, изменилась ли ассоциация по сравнению с «последней известной приемлемой ассоциацией», модифицировать, если ассоциация изменилась, разливочное устройство для розлива продуктов, чтобы приспособить новую ассоциацию.
Дополнительно, другим преимуществом варианта реализации изобретения может являться то, что конфигурация пакетов ингредиентов, формирующих продукт в матрице ингредиентов, может сравниваться с базой данных рецептов продукта или напитка, чтобы сформировать меню доступных продуктов или напитков. Способ 6000 начинается в блоке 6002.
В блоке 6002 разливочное устройство для розлива продуктов также информируется о том, что устройство включено и/или перезагружено. Обработка продолжается в блоке 6004.
В блоке 6004 контроллер 500 сканирует каждый из множества пакетов ингредиентов, формирующих продукт, чтобы определить текущие условия пакетов ингредиентов, формирующих продукт, текущую ассоциацию между пакетами ингредиентов, формирующими продукты, и насосами и/или клапанами и определить другие условия, которые могли бы потребоваться или оказаться желательными в частных вариантах реализации. Условия могут включать, помимо прочего, массу, количество разливаемых ингредиентов, количество оставшихся ингредиентов, вязкость ингредиента и/или другие типы и классы условий, которые могли бы потребоваться и/или оказаться желательными в особом варианте реализации. Более того, различные ассоциации включают, помимо прочего, любую комбинацию любого количества приемлемых насосов и клапанов, способных для предоставления по меньшей мере одного ингредиентов из любого количества пакетов ингредиентов, формирующих продукт, или любой комбинации любого количества приемлемых насосов и клапанов, способных для предоставления по меньшей мере одного конкретного ингредиента из любого количества пакетов ингредиентов, формирующих продукт. Обработка продолжается в блоке 6006.
В блоке 6006 ассоциацию между пакетами ингредиентов, формирующих продукты, и насосами и/или клапанами сравнивают с «предыдущей известной приемлемой ассоциацией». «Предыдущая известная приемлемая ассоциация» может включать, неограничительно, любую комбинацию любого количества приемлемых насосов и клапанов, выполненную с возможностью к предоставлению по меньшей мере одного из ингредиентов из любого количества пакетов ингредиентов, формирующих продукт, или любой комбинации любого количества приемлемых насосов и клапанов, способных предоставлять по меньшей мере один конкретный ингредиент из любого количества пакетов ингредиентов, формирующих продукт. Обработка продолжается в блоке решений 6008.
В блоке принятия решений 6008 принимается решение о том, изменилась ли какая-либо ассоциация между пакетами ингредиентов, формирующих продукты, а также насосами и/или клапанами. Определению может способствовать, например, определение посредством матрицы 112, удалялся ли, замещался ли или не является ли неприемлемым по меньшей мере один пакетов ингредиентов, формирующих продукт, таких как 114A; или определение с помощью контроллера, такого как 500, удалялись ли, заменялись ли или иным образом становились неработоспособными или неприемлемыми любой из насосов и/или клапанов. Другим таким способом проверки изменений в ассоциации, в качестве неограничивающего примера, могли бы служить проверки изменения вакуума или давления в линиях доставки ингредиента между соплом и пакетами ингредиентов и/или проверки вязкости ингредиентов, индикацией возможных изменений ассоциации между пакетом ингредиентов, формирующих продукты, и насосов и/или клапанов. Если конечный результат является утвердительным, то есть ассоциация изменилась, тогда обработка продолжается в блоке 6012. Если конечный результат является отрицательным, то есть ассоциация не изменилась, тогда обработка продолжается в блоке 6010.
В блоке 6010 создается или вырабатывается подсказка о том, что ассоциация пакетов ингредиентов, формирующих продукты, насосов и/или клапанов не изменилась. Например, подсказка может проявляться через индикатор дисплея, такой как 504 на Фиг.2A, показывающая, что в ассоциации не происходило изменений. При этом событии способ заканчивается в блоке 6010.
В блоке 6012 на основании частичного определения текущих ассоциаций и конфигураций пакетов ингредиентов, формирующих продукт, насосов и/или клапанов модифицируются операционные характеристики и таблица ассоциации. Такая модификация проводится с учетом «последней известной приемлемой ассоциации» таким образом, что могут быть оценены конфликты между адресами, в которых в матрице ингредиентов расположены пакеты ингредиентов, формирующих продукты, и ассоциацией между насосами и/или клапанами. Одним из факторов, рассматриваемых в этой оценке, является проверка правильности расположения в матрице ингредиентов пакетов пикантных ингредиентов, формирующих продукт, и/или пакетов ингредиентов, формирующих продукт, требующих встряхивания. Другим фактором, учитываемым в этой проверке, являются индивидуальные вязкости различных пакетов ингредиентов, формирующих продукт. В этом отношении может создаться необходимость поменять рабочие характеристики насосов и/или клапанов для лучшей гарантии правильной точной дозировки рецепта и для лучшего соответствия соотношения ингредиентов, необходимых для образования продукта или напитка, чтобы гарантировать качество продукта или напитка. Такие характеристики могут включать, неограничительно, электрические и/или механические характеристики по меньшей мере одного из насосов или клапанов для контроля или компенсации вязкости конкретного прокачиваемого ингредиента. Обработка продолжается в блоке решений 6014.
В блоке принятия решений 6014 принимается решение о том, создала ли новая ассоциация конфликт. Примеры конфликта могут неограничительно включать возможное применение по меньшей мере одного из насосов, клапанов или линий в ассоциации, ранее применяемой по меньшей мере с одним ингредиентом пикантного типа, возможное применение насосов, клапанов или линий в ассоциации, которую ранее применяли по меньшей мере для одного из ингредиентов, несовместимых по меньшей мере с одним другим ингредиентом, или возможное применение по меньшей мере с с одним из компонентов разливочного устройства в ассоциации, которая могла бы быть несовместимой с разливаемым в конце концов качественным или приемлемым напитком. Другим таким конфликтом, в качестве неограничивающего примера, могло бы являться выявленное проверкой вакуумом и давлением линий доставки ингредиента между соплом и пакетом ингредиентов несоответствие их нормальному приемлемому диапазону, указывающее на то, что линии доставки ингредиента могут быть перегнуты, блокированы или неподобающим образом герметизированы. Если конечный результат является утвердительным, то есть конфликт возник, тогда обработка продолжается в блоке 6016. Если конечный результат является отрицательным, то есть конфликт не возник, тогда обработка продолжается в блоке 6018.
В блоке 6016 в подсказке указывается на наличие конфликта пакета ингредиентов, формирующих продукт, насоса и/или клапана, требующего внимания для разрешения конфликта до того, как работа разливочного устройства для розлива продуктов сможет возобновиться. Например, подсказка, указывающая на необходимость приложения усилий для разрешения конфликта, может быть сформирована на индикаторе дисплея, таком как 504 на Фиг.2A. В этой ситуации способ заканчивается в блоке 6016.
В блоке 6018 в подсказке указывается, что ассоциация пакетов ингредиентов, формирующих продукты, насоса и/или клапана была обновлена и/или сохранена как «последняя известная приемлемая ассоциация». Например, подсказка, указывающая на обновление или сохранение новой ассоциации может быть сформирована на индикаторе дисплея, таком как 504 на Фиг.2A. На этом событии способ заканчивается в блоке 6018.
Возможности различных вариантов реализации изобретения могут реализовываться в программном обеспечении, микропрограммном обеспечении, аппаратных средствах или некоторых их комбинациях.
В качестве одного из примеров по меньшей мере один из аспектов изобретения может охватывать изделие, представляющее собой среду, доступную для компьютеров (например, в виде по меньшей мере одного из компьютерных программных продуктов). Среда для обеспечения и облегчения осуществления возможностей воплощений изобретения содержит в себе, например, средства для считывания кодов, способных к чтению компьютерными программами. Изделие может включаться в состав компьютерной системы или продаваться отдельно.
Дополнительно может предоставляться по меньшей мере устройство для хранения программ, способных к считыванию машиной, содержащее в себе в качестве существенной части по меньшей мере одну программу или набор инструкций, доступных к исполнению машиной, чтобы осуществить возможности, предоставляемые воплощениями изобретения.
Схемы, изображенные в настоящем описании, являются примерами. Можно предложить много вариантов описанных там схем или их элементов (или операций), не выходя из объема притязаний заявленного изобретения. Например, элементы могут располагаться в различном порядке или элементы могут добавляться, изыматься или модифицироваться. Все такие изменения рассматриваются как часть заявленного изобретения.
В то время как варианты реализации изобретения были описаны, специалисты в данной области техники поймут, что и в настоящем и в будущем можно сделать многообразные улучшения и расширения возможностей, которые подпадут под объем притязаний последующей формулы изобретения. Эту формулу изобретения следует толковать как соответствующую защиту изобретения, описываемого впервые.