Уровень техники
Ключевые показатели эффективности (также указываемые ссылкой в данном документе как "KPI" или "показатели") помогают организациям задавать и измерять прогресс в отношении целей организации. В частности, KPI являются количественно измеримыми показателями, которые отражают прогресс в отношении согласованной численной цели. KPI могут значительно отличаться на основе организации. Например, фирма может иметь в качестве одного из KPI процент дохода, который поступает от повторных покупателей. Отдел обслуживания клиентов фирмы может иметь в качестве одного из KPI процент телефонных звонков от покупателей, на которые был ответ в течение одной минуты. Другие типы организаций и групп в рамках этих организаций могут задавать и использовать другие типы KPI.
Чтобы сделать KPI доступными руководству и другим сотрудникам в организации, программные компоненты обычно составлены, чтобы извлекать требуемые данные из сложных баз данных, оценивать KPI и представлять результаты в форме системы взаимосвязанных показателей, которая показывает значения одного или более KPI. Создание этих типов сложных программных компонентов требует навыков программирования вне рамок навыков среднего пользователя вычислительной машины. Поэтому обычно необходимо использовать услуги профессионального программиста, что может быть очень дорого. Более того, данные, которые создаются в приложениях, используемых многими пользователями вычислительных машин, ранее были недоступны для использования в KPI. Например, хотя миллионы пользователей используют прикладные программы электронных таблиц для широкого диапазона финансовых и деловых целей, данные, создаваемые и сохраняемые в электронных таблицах, ранее были недоступны для использования в KPI.
Именно по этим и другим соображениям составлены варианты осуществления настоящего изобретения.
Раскрытие изобретения
В соответствии с настоящим изобретением вышеуказанная и другие проблемы разрешаются способом, системой, устройством и машиночитаемым носителем для предоставления ключевых показателей эффективности на основе электронных таблиц. Посредством использования вариантов осуществления настоящего изобретения пользователи вычислительных машин, знакомые только с прикладной программой веб-обозревателя и прикладной программой электронной таблицы, могут создавать KPI, которые содержат данные из общих источников, таких как электронные таблицы. KPI затем могут быть оценены с помощью данных из электронной таблицы и просмотрены пользователями, использующим прикладную программу веб-обозревателя.
Согласно одному варианту осуществления изобретения предусмотрен способ создания и оценки KPI на основе электронных таблиц. Согласно способу предусмотрен пользовательский интерфейс для удобного создания KPI на основе электронных таблиц. Посредством пользовательского интерфейса пользователь может предоставлять размещение электронной таблицы, размещение ячейки в электронной таблице, которая должна быть использована в качестве значения показателя для KPI, и целевое значение. Целевое значение может быть задано как значение или размещение ячейки в рамках той же или другой электронной таблицы. Пользователю также может быть разрешено предоставить предупреждающее значение или местоположение ячейки в электронной таблице, которое должно быть использовано в качестве предупреждающего значения. После того, как пользователь предоставил эту информацию, может быть сохранено определение KPI, которое включает в себя данные.
Чтобы оценить заданный KPI, значение показателя извлекается из заданной ячейки электронной таблицы. Чтобы выполнить этот процесс, электронная таблица загружается и рассчитывается. Следует принимать во внимание, что ячейка электронной таблицы может ссылаться на другие внешние источники данных, например базу данных. Если пользователь задал значения для целевого и предупредительного значения, эти числа используются непосредственно. Если пользователь задал ячейки электронной таблицы для целевого и предупредительного значения, электронные таблицы, содержащие ячейки, загружаются, рассчитываются и соответствующие значения извлекаются, включая запросы к внешней базе данных, если это требуется.
После того как значение показателя, целевое значение и предупредительное значение получено, KPI оценивается посредством сравнения значения показателя и с целевым и предупредительным значением. Затем отображается визуальный индикатор на основе результатов сравнения. В частности, один визуальный индикатор может быть отображен, если целевое значение больше значения показателя, и другой визуальный индикатор может быть отображен, если целевое значение меньше или равно значению показателя. Аналогично, один визуальный индикатор может быть отображен, если предупредительное значение больше значения показателя, и другой визуальный индикатор может быть отображен, если предупредительное значение меньше или равно значению показателя. Визуальный значок может содержать значок вычислительной машины, текстовое сообщение или другой тип визуального или звукового индикатора, сконфигурированного, чтобы указывать, что целевые и предупредительные значения меньше, больше или равны целевому значению.
Изобретение может быть реализовано как вычислительный процесс, вычислительная система или как изделие, такое как вычислительный программный продукт или машиночитаемый носитель. Вычислительным программным продуктом может быть вычислительный носитель хранения, считываемый вычислительной системой и кодирующий вычислительную программу инструкций для исполнения вычислительного процесса. Вычислительным программным продуктом также может быть распространяющийся сигнал на несущей, считываемый вычислительной системой и кодирующий вычислительную программу инструкций для исполнения вычислительного процесса.
Эти и другие признаки, а также преимущества, которые характеризуют настоящее изобретение, станут очевидными из прочтения последующего подробного описания и анализа ассоциативно связанных чертежей.
Краткое описание чертежей
Фиг.1 - это схема архитектуры вычислительной системы, иллюстрирующая вычислительную систему, предоставленную и используемую в различных вариантах осуществления изобретения;
фиг.2 - схема архитектуры сети, иллюстрирующая иллюстративное операционное окружение для вариантов осуществления изобретения;
фиг. 3-5 - это схемы экрана, иллюстрирующие экраны, предоставляемые различными аспектами изобретения, и
фиг. 6-7 - это схемы процессов, показывающие аспекты иллюстративного процесса предоставления ключевых показателей эффективности на основе электронных таблиц.
Осуществление изобретения
Ссылаясь теперь на чертежи, на которых одинаковые цифры представляют одинаковые элементы, описаны различные аспекты настоящего изобретения. В частности, фиг.1 и соответствующее обсуждение предназначены, чтобы предоставить краткое общее описание подходящего вычислительного окружения, в котором могут быть реализованы варианты осуществления изобретения. Хотя изобретение описано в общем контексте программных модулей, которые исполняются на сервере и персональных вычислительных системах, специалисты в данной области техники признают, что изобретение также может быть реализовано в сочетании с другими типами вычислительных систем и программных модулей.
Как правило, программные модули включают в себя процедуры, программы, компоненты, структуры данных и другие типы структуры, которые выполняют конкретные задачи или реализуют конкретные абстрактные типы данных. Более того, специалистам в данной области техники следует принимать во внимание, что изобретение может быть реализовано на практике с другими конфигурациями вычислительных систем, включая "карманные" устройства, многопроцессорные системы, основанную на микропроцессорах или программируемую бытовую электронную аппаратуру, мини-ЭВМ, мейнфреймы и т.п. Изобретение может быть реализовано на практике в распределенных вычислительных окружениях, в которых задачи выполняются удаленными обрабатывающими устройствами, которые связаны через сеть связи. В распределенном вычислительном окружении программные модули могут быть размещены на локальных и удаленных устройствах хранения данных.
Теперь со ссылкой на фиг.1 описывается иллюстративная вычислительная архитектура для вычислительной машины 2, используемой в различных вариантах осуществления изобретения. Вычислительная архитектура, показанная на фиг.1, иллюстрирует традиционную настольную или портативную вычислительную машину, включающую в себя центральный процессор 5 (ЦП), системную память 7, включающую в себя оперативное запоминающее устройство (ОЗУ) 9 и постоянное запоминающее устройство (ПЗУ) 11, и системную шину 12, которая соединяет память с ЦП 5. Базовая система ввода-вывода, содержащая основные процедуры, которые помогают передавать информацию между элементами в вычислительной машине, например, при загрузке, сохраняется в ПЗУ 11. Вычислительная машина 2 дополнительно включает в себя устройство 14 хранения большой емкости для сохранения операционной системы 16, прикладных программ и других программных модулей, которые подробнее описаны ниже.
Устройство 14 хранения большой емкости подключено к ЦП 5 посредством контроллера устройства хранения большой емкости (не показан), подключенного к шине 12. Устройство 14 хранения большой емкости и ассоциативно связанные с ними машиночитаемые носители предоставляют энергонезависимое хранение для вычислительной машины 2. Хотя описание машиночитаемых носителей, содержащееся в данном документе, ссылается на устройство хранения большой емкости, такое как жесткий диск или накопитель CD-ROM, специалисты в данной области техники должны принимать во внимание, что могут быть доступны другие типы машиночитаемых носителей, к которым можно осуществлять доступ посредством вычислительной машины 2.
В качестве примера, но не для ограничения, машиночитаемые носители могут содержать носители хранения и среду связи вычислительной машины. Носители хранения вычислительной машины включают в себя энергозависимые и энергонезависимые, съемные и стационарные носители, реализованные любым способом или технологией для хранения информации, такой как машиночитаемые инструкции, структуры данных, программные модули или другие данные. Носитель хранения вычислительной машины включает в себя (но не только) ОЗУ, ПЗУ, ЭППЗУ, ЭСППЗУ, флэш-память или другую технологию полупроводниковой памяти, диски CD-ROM, универсальные цифровые диски (DVD) или другие оптические носители, магнитные кассеты, магнитные ленты, магнитные диски или другие магнитные устройства хранения, либо любой другой носитель, который можно использовать, чтобы сохранять нужную информацию, и к которому можно осуществлять доступ посредством вычислительной машины 2.
Согласно различным вариантам осуществления изобретения вычислительная машина 2 может работать в сетевом окружении, использующем логические соединения с удаленными вычислительными машинами посредством сети 18, такой как Интернет. Вычислительная машина 2 может подключаться к сети 18 посредством сетевого интерфейса 20, подключенного к шине 12. Следует принимать во внимание, что сетевой интерфейс 20 также может быть использован, чтобы подключаться к другим типам сетей и удаленных вычислительных систем. Вычислительная машина 2 также может включать в себя контроллер 22 ввода/вывода для приема и обработки ввода из ряда других устройств, включающих в себя клавиатуру, мышь или электронное перо (не показано на фиг.1). Аналогично, контроллер 22 вода/вывода может предоставлять вывод на экран, принтер или другой тип устройства вывода.
Как вкратце упоминалось выше, ряд программных модулей и файлов данных могут быть сохранены в устройстве 14 хранения большой емкости и ОЗУ 9 вычислительной машины 2, в том числе операционная система 16, подходящая для управления работой сетевой персональной вычислительной машины, такая как операционная система WINDOWS XP от MICROSOFT CORPORATION из Редмонда, штат Вашингтон. Устройство 14 хранения большой емкости и ОЗУ 9 также могут сохранять один или более программных модулей. В частности, устройство 14 хранения большой емкости и ОЗУ 9 могут сохранять прикладную программу 10 веб-обозревателя. Как известно специалистам в данной области техники, прикладная программа 10 веб-обозревателя работает, чтобы запрашивать, принимать, представлять и предоставлять интерактивность с электронными документами, такими как веб-страницы 24, которые отформатированы для использования с веб-обозревателем. Более того, прикладная программа 10 веб-обозревателя может работать, чтобы исполнять сценарии, содержащиеся в веб-страницах 24, такие как сценарии, выражаемые с помощью языка JAVASCRIPT от SUN MICROSYSTEMS, INC. Согласно одному варианту осуществления изобретения прикладная программа 10 веб-обозревателя содержит прикладную программу веб-обозревателя INTERNET EXPLORER от MICROSOFT CORPORATION. Тем не менее следует принимать во внимание, что другие прикладные программы веб-обозревателей от других производителей могут быть использованы, чтобы осуществлять различные аспекты настоящего изобретения, например прикладная программа веб-обозревателя FIREFOX от MOZILLA FOUNDATION.
Как описано подробнее ниже, веб-страницы 24 могут содержать страницы для создания и просмотра KPI. В частности, веб-страницы 24 могут включать в себя HTML и сценарии, которые, когда отображаются приложением 10 веб-обозревателя, предоставляют пользовательский интерфейс для создания KPI на основе электронных таблиц и для отображения KPI на основе электронных таблиц. Дополнительные подробности предоставлены ниже, касающиеся формата, структуры и использования веб-страниц 24.
Теперь со ссылкой на фиг.2 описываются схемы архитектуры сети, которая иллюстрирует операционное окружение 200 для различных вариантов осуществления изобретения. Как показано на фиг.2, вычислительная машина 2 подключена к сети 18. Также к сети 18 подключена вычислительная машина 30 веб-сервера. Веб-сервер 30 содержит серверную вычислительную машину, которая может содержать некоторые или все традиционные вычислительные компоненты, описанные выше относительно фиг.1. Помимо этого, вычислительная машина 30 веб-сервера работает, чтобы исполнять приложение 34 веб-сервера для приема и ответа на запросы на документы, сохраненные или доступные для вычислительной машины 30 веб-сервера. Более того, веб-сервер 30 работает, чтобы принимать и отвечать на запросы на веб-страницы 24, генерируемые веб-приложением 35. Следует принимать во внимание, что веб-приложение 35 может содержать код, исполняемый на веб-сервере 30, исполняемый код для обмена данными с другими вычислительными машинами и может включать в себя шаблоны, графику, аудиофайлы и другое содержимое, известное специалистам в данной области техники.
Согласно одному аспекту изобретения веб-приложение 35 работает, чтобы предоставлять интерфейс пользователю вычислительной машины 2, чтобы создавать KPI на основе электронных таблиц и просматривать страницы, показывающие результаты оцененных KPI. В частности, веб-приложение 35 может принимать запрос от клиентской вычислительной машины 2, чтобы создать новый KPI на основе электронных таблиц. В ответ на запрос веб-приложение 35 возвращает веб-страницу 24, содержащую поля для создания нового KPI на основе электронных таблиц. Иллюстративная веб-страница 24 для создания нового KPI описана ниже относительно фиг. 3 и 4. После того как пользователь предоставил информацию, необходимую, чтобы создать новый KPI, определение 36 KPI может быть сохранено с помощью предоставленной информации. Как подробнее описано ниже, определение KPI используется, когда KPI оценивается.
Пользователь вычислительной машины 2 также может запросить, чтобы просмотреть систему взаимосвязанных показателей, включающую в себя один или более KPI. Когда такой запрос принимается, веб-приложение 35 извлекает соответствующие определения 36 KPI и оценивает KPI. Чтобы оценить KPI, веб-приложение 35 использует серверный интерфейс прикладного программирования (API) 38. Серверный API 38 работает, чтобы обеспечивать связь с серверной вычислительной машиной 32 табличных вычислений. Серверная вычислительная машина 32 табличных вычислений работает, чтобы исполнять серверную программу 40 табличных вычислений. Серверная программа 40 табличных вычислений содержит исполняемую программу для извлечения и расчета электронных таблиц, таких как электронная таблица 44, сохраненная в базе 42 данных. Следует принимать во внимание, что в вариантах осуществления изобретения, описанных в данном документе, серверная программа 40 табличных вычислений содержит серверную программу вычислений EXCEL от MICROSOFT CORPORATION. Тем не менее другие программы для вычисления электронной таблицы на серверной вычислительной машине могут быть использованы. Следует также принимать во внимание, что серверная вычислительная машина 32 для вычислений может включать в себя многие из традиционных аппаратных и программных компонентов, описанных выше относительно фиг.1.
Следует принимать во внимание, что ячейка электронной таблицы 44 может содержать ссылки на внешние источники данных, например базу данных. В частности, одна или более ячеек электронной таблицы 44 может содержать ссылку на базу данных 50, подключенную к серверной вычислительной машине 46 баз данных. Чтобы извлечь данные, указываемые ссылкой посредством этой ячейки электронной таблицы, сервер 40 табличных вычислений может передать запрос на данные серверному приложению 48 базы данных, исполняемому на серверной вычислительной машине 46 баз данных. Серверное приложение 48 базы данных затем работает, чтобы извлечь запрошенные данные из базы 50 данных и вернуть данные серверу 40 табличных вычислений. Также следует принимать во внимание, что конкретные данные, возвращаемые сервером 40 табличных вычислений и серверным приложением 48 базы данных, зависят от учетных данных, предоставленных пользователем вычислительной машины 2. В результате значение KPI может также быть различным в зависимости от конкретного пользователя и его учетных данных.
Теперь со ссылкой на фиг.3 описан иллюстративный экран 60A, предоставляемый вариантом осуществления изобретения. В частности, фиг.3 показывает несколько KPI, сгенерированных одним вариантом осуществления изобретения наряду с элементами пользовательского интерфейса для редактирования KPI, добавления дополнительных KPI в список и выполнения других функций. Как показано на фиг.3, каждый KPI включает в себя визуальный индикатор 62 и пояснительный текст для каждого KPI. Текст идентифицирует каждый KPI, целевое значение и значение показателя для каждого KPI. И целевое значение, и значение показателя может быть извлечено из электронной таблицы.
Визуальные индикаторы 62 предоставляют быструю индикацию отношения между целевым значением и значением показателя и могут содержать любой тип значка вычислительной машины, текст или другой тип визуального индикатора, из которого могут быть быстро определено отношение между целевым значением и значением индикатора. Например, визуальный индикатор 62 для KPI может быть отображен одним цветом, если целевое значение больше значения показателя (например, зеленым), и другим цветом, если целевое значение меньше значения показателя (например, красным). Альтернативно, различные значки могут быть использованы, если целевое значение меньше или больше значения показателя. Как подробнее описано ниже, также может быть задано предупредительное значение. Визуальный индикатор 62 для конкретного KPI также может быть отображен по-разному в зависимости от того, меньше, больше или равно значение показателя предупредительного значения.
Как показано на фиг.3, предусмотрены интерфейсные объекты для редактирования KPI и для добавления новых KPI в список. В частности, кнопка 64 дает возможность пользователю создавать новый KPI или редактировать параметры используемого KPI. Далее описан иллюстративный пользовательский интерфейс относительно фиг. 4-5 для добавления нового KPI. Дополнительные подробности, касающиеся определения, оценки и выбора соответствующего визуального индикатора, описаны ниже относительно фиг. 4-7.
Теперь со ссылкой на фиг.4 описан иллюстративный пользовательский интерфейс 70 для создания нового KPI на основе электронных таблиц. Пользовательский интерфейс отображен в ответ на выбор кнопки 64, показанной на фиг.3. Как проиллюстрировано на фиг.4, предусмотрен ряд полей, посредством которых пользователь может вводить сведения, связанные с новым показателем В частности, поле 72A используется для предоставления имени новому показателю, а поле 72B используется, чтобы предоставлять описание нового показателя, которое показывает назначение или цель показателя. Поле 72C может быть использовано, чтобы предоставлять комментарии по новому показателю, которые помогают описать текущее значение или состояние показателя.
В поле 72D пользователь предоставляет размещение электронной таблицы (также указываемой ссылкой как "книга"), которое должно быть использовано, чтобы извлечь значение показателя. В поле 72E предусмотрен адрес ячейки, который указывает ячейку в электронной таблице, идентифицированную в поле 72D, из которой должно быть извлечено значение показателя. В полях 72F и 72G пользователь задает значения для целевого значения и предупредительного значения соответственно. Альтернативно, поля 72F и 72G могут быть использованы, чтобы задавать адреса ячеек в электронной таблице, из которых целевое и предупредительное значение должны быть извлечены. Согласно одному варианту осуществления пользователю может быть предоставлен пользовательский интерфейс для визуального выбора ячеек из электронной таблицы, которые должны быть использованы в качестве целевого, предупредительного значения и значения показателя. Иллюстративный пользовательский интерфейс 70B для выполнения этой функции показан на фиг.5. Пользователь также может задавать, должен ли новый показатель быть рассчитан только один раз или он должен быть рассчитан каждый раз, когда пользователь просматривает список показателей. После того как пользователю предоставлена вся необходимая информация, KPI может быть сохранен веб-приложением 35 в качестве определения 36 KPI.
Ссылаясь теперь на фиг.6, на нем описана иллюстративная процедура 600, иллюстрирующая процесс создания нового KPI на основе электронных таблиц. Следует принимать во внимание, что хотя варианты осуществления, описанные в данном документе, представлены в контексте прикладной программы веб-обозревателя, изобретение может быть использовано в других типах прикладных программ.
При прочтении описания представленных в данном документе процедур следует принимать во внимание, что логические операции различных вариантов осуществления настоящего изобретения реализованы (1) как последовательность машинореализованных действий или программных модулей, выполняющихся в вычислительной системе, и/или (2) как взаимосвязанные логические схемы или модули схем вычислительной машины в рамках вычислительной системы. Реализация зависит от требований к производительности вычислительной системы, реализующей изобретение. Следовательно, логически операции, проиллюстрированные на фиг. 6 и 7 и составляющие варианты осуществления настоящего изобретения, описанные в данном документе, указываются ссылками в различных случаях как операции, структурные устройства, действия или модули. Специалистам в данной области техники следует принимать во внимание, что эти операции, структурные устройства, действия и модули могут быть реализованы в программном обеспечении, микропрограммном обеспечении, цифровой логике специального назначения и любом их сочетании без отступления от духа и области применения настоящего изобретения, изложенной в прилагаемой формуле изобретения.
Процедура 600 начинается на этапе 602, на котором вычислительная машина 30 веб-сервера принимает имя и описание нового показателя. Как описано выше относительно фиг.4, эта информация может быть предоставлена в полях 72A и 72B соответственно. Процедура 600 затем переходит к этапу 604, на котором вычислительная машина 30 веб-сервера принимает размещение электронной таблицы, из которой должно быть извлечено значение показателя. Эта информация предоставляется в поле 72C. Процедура 600 затем переходит к этапу 606, на котором вычислительная машина 30 веб-сервера принимает адрес ячейки в электронной таблице для значения показателя. Эта информация предоставляется в поле 72D. После этапа 606 процедура 600 переходит к этапу 608.
На этапе 608 вычислительная машина веб-сервера принимает числовое значение для целевого значения или адрес ячейки в электронной таблице, из которой должно быть извлечено целевое значение. Эта информация может быть предоставлена в полях 72E или 72G соответственно. Процедура 600 затем переходит к этапу 612, на котором принимается числовое значение для предупредительного значения или адрес ячейки в электронной таблице, из которой должно быть извлечено предупредительное значение. Эта информация может быть предоставлена в полях 72F или 72H соответственно. Процедура 600 затем переходит к этапу 612, на котором пользователь может задать параметры, касающиеся того, должен ли KPI быть рассчитан только один раз или каждый раз, когда выполняется запрос, чтобы просмотреть KPI. Процедура 600 затем переходит к этапу 614, на котором данные, принятые на этапах 602-612, сохраняются как определение 36 KPI. Процедура 600 затем переходит к этапу 616, на котором она завершается.
Обращаясь теперь к фиг.7, описана иллюстративная процедура обработки запроса из вычислительной машины 2 на веб-страницу 24, которая включает в себя KPI на основе электронных таблиц. Процедура 700 начинается на этапе 702, на котором вычислительная машина 30 веб-сервера принимает запрос на веб-страницу 24, которая включает в себя показатель на основе электронных таблиц, такую как страница, описанная выше относительно фиг.5. В ответ на запрос вычислительная машина 30 веб-сервера извлекает описание 36 KPI, соответствующее каждому из показателей на странице. Процедура 700 затем переходит к этапу 704, на котором вычислительная машина 30 веб-сервера передает запрос серверу 40 табличных вычислений на значение ячейки в электронной таблице 44, которое должно быть использовано в качестве значения показателя. В ответ на запрос сервер 40 табличных вычислений загружает и повторно рассчитывает электронную таблицу 44. Это может включать в себя извлечение данных из серверного приложения 48 базы данных, если электронная таблица 44 ссылается на внешние данные, содержащиеся в базе 50 данных. Сервер 40 табличных вычислений затем возвращает рассчитанное значение показателя вычислительной машине 30 веб-сервера.
От этапа 704 процедура 700 переходит к этапу 706, на котором вычислительная машина 30 веб-сервера определяет, были ли целевое и предупредительное значения выражены как ссылки на ячейки. Если целевое и предупредительное значения не выражены как ссылки на ячейки, процедура 700 переходит к этапу 708, на котором целевое и предупредительное значения извлекаются из определения 36 KPI. Если целевое и предупредительное значения выражены как ссылки на ячейки, процедура 700 переходит к этапу 710, на котором серверу 40 табличных вычислений передается запрос на значения ячеек, заданные для целевого и предупредительного значений. В ответ на запрос сервер 40 табличных вычислений возвращает значения идентифицированных ячеек. Процедура 700 затем переходит от этапов 708 и 710 к этапу 712.
На этапе 712 вычислительная машина 30 веб-сервера сравнивает значение показателя с целевым значением и предупредительным значением, чтобы определить, больше, меньше или равно значение показателя целевого и предупредительного значения. Поле того как сравнение проведено, процедура 700 переходит к этапу 714, на котором выбирается визуальный индикатор KPI на основе того, меньше, больше или равно значение показателя целевого и предупредительного значения. Процедура 700 затем переходит к этапу 716, на котором создается веб-страница с выбранным визуальным индикатором, такая как веб-страница, описанная выше со ссылкой на фиг.5. Процедура 700 затем переходит к этапу 718, на котором веб-страница возвращается клиентской вычислительной машине 2 в ответ на первоначальный запрос, чтобы просмотреть KPI. Процедура 700 затем переходит к этапу 720, на котором она завершается.
Следует принимать во внимание, что согласно вариантам осуществления изобретения любое число значений может быть задано и сравнено со значением показателя. Помимо этого, любое число различных визуальных или звуковых индикаторов может быть предусмотрено, чтобы показывать отношение между заданными значениями и значением показателя. Таким образом, может быть предоставлен любой уровень детализации для сравнения значения показателя с другими заданными значениями.
На основе предшествующего описания следует принимать во внимание, что различные варианты осуществления включают в себя способ, систему, устройство и машиночитаемый носитель для предоставления ключевых показателей эффективности на основе электронных таблиц. Вышепредставленное описание, примеры и данные предоставляют полное описание для создания и использования предложенного изобретения. Поскольку многие варианты осуществления изобретения могут быть выполнены без отступления от духа и области применения изобретения, объем изобретения определен в прилагаемой формуле изобретения.
Изобретение относится к области обработки данных. Технический результат изобретения заключается в упрощении обработки показателей эффективности, хранящихся в сложных электронных таблицах. Такой результат достигается за счет того, что создается ключевой показатель эффективности на основе электронной таблицы, который включает в себя размещение электронной таблицы, размещение ячейки в электронной таблице, которая должна быть использована в качестве значения показателя, и целевое значение. Ключевой показатель эффективности может быть оценен посредством извлечения значения показателя из ячейки электронной таблицы, сравнения значения показателя с целевым значением и предоставления визуальной индикации на основе результата сравнения. Целевое значение также может быть выражено как размещение в электронной таблице. Размещения в рамках электронной таблицы могут содержать ссылки на базы данных, содержащие данные, которые должны быть использованы в качестве значения показателя и целевого значения. Предупредительное значение также может быть задано, сравнено с показателем, и визуальная индикация может быть предоставлена на основе результата сравнения 2 н. и 8 з.п. ф-лы, 7 ил.
1. Способ предоставления ключевых показателей эффективности на основе электронных таблиц, при этом способ содержит этапы, на которых:
создают ключевой показатель эффективности на основе электронной таблицы, причем этап создания ключевого показателя эффективности на основе электронной таблицы содержит этапы, на которых:
обеспечивают размещение электронной таблицы,
обеспечивают размещение первой ячейки в электронной таблице, содержащей значения показателя, и
обеспечивают данные для получения целевого значения, причем этап обеспечения данных для получения целевого значения содержит этап, на котором обеспечивают размещение второй ячейки в электронной таблице;
и оценивают ключевой показатель эффективности на основе электронной таблицы, причем этап оценивания содержит этапы, на которых:
извлекают значение показателя из первой ячейки в электронной таблице, содержащей значение показателя,
извлекают целевое значение из второй ячейки в электронной таблице, содержащей целевое значение,
сравнивают значение показателя с целевым значением и
предоставляют визуальную индикацию на основе сравнения посредством того, что
отображают первую визуальную индикацию, если значение показателя меньше, чем целевое значение, и
отображают вторую визуальную индикацию, если значение показателя больше или равно целевому значению.
2. Способ по п.1, в котором первая ячейка в электронной таблице содержит ссылку на базу данных, и при этом этап извлечения значения показателя содержит этап, на котором извлекают значение показателя из базы данных.
3. Способ по п.2, в котором вторая ячейка в электронной таблице для целевого значения содержит ссылку на базу данных, и при этом этап извлечения целевого значения содержит этап, на котором извлекают целевое значение из базы данных.
4. Способ по п.1, в котором ключевой показатель эффективности также содержит предупредительное значение, и при этом оценка ключевого показателя эффективности также содержит этап, на котором сравнивают значение ячейки с предупредительным значением и предоставляют визуальную индикацию по меньшей мере на основе сравнения предупредительного значения со значением показателя.
5. Способ по п.4, в котором предупредительное значение выражено как размещение третьей ячейки в электронной таблице, и при этом этап оценивания ключевого показателя эффективности также содержит этап, на котором извлекают предупредительное значение из размещения третьей ячейки в электронной таблице.
6. Способ по п.5, в котором третья ячейка содержит ссылку на базу данных, и в котором этап извлечения значения содержит этап, на котором извлекают предупредительное значение из базы данных.
7. Способ по п.6, в котором этап предоставления визуальной индикации на основе сравнения предупредительного значения со значением показателя содержит этап, на котором отображают первую визуальную индикацию, если значение показателя меньше предупредительного значения, обеспечивают вторую визуальную индикацию, если значение показателя больше или равно предупредительному значению, и обеспечивают третью визуальную индикацию, если значение показателя равно предупредительному значению.
8. Машиночитаемый носитель, имеющий сохраненные на нем машиноисполняемые инструкции, которые, когда исполняются вычислительной машиной, предписывают вычислительной машине:
принять запрос, чтобы создать ключевой показатель эффективности на основе электронной таблицы, при этом запрос включает в себя размещение электронной таблицы, размещение первой ячейки в электронной таблице, содержащей значение показателя, и данные для получения целевого значения, причем упомянутые данные обеспечиваются из размещения второй ячейки в электронной таблице;
в ответ на этот запрос сохранить определение ключевого показателя эффективности, включающее в себя размещение электронной таблицы, размещение первой ячейки в электронной таблице, содержащей значение показателя, и данные для получения целевого значения;
принять запрос, чтобы оценить ключевой показатель эффективности на основе электронной таблицы; и
в ответ на этот запрос, чтобы оценить ключевой показатель эффективности на основе электронной таблицы, извлечь значение показателя из второй ячейки в электронной таблице, сравнить целевое значение со значением показателя и отобразить визуальную индикацию на основе результатов сравнения, включая:
отобразить первую визуальную индикацию, если значение показателя меньше, чем целевое значение, и
отобразить вторую визуальную индикацию, если значение показателя больше или равно целевому значению.
9. Машиночитаемый носитель по п.8, в котором данные для получения целевого значения содержат размещение второй ячейки в электронной таблице, из которой данные могут быть извлечены и использованы в качестве целевого значения.
10. Машиночитаемый носитель по п.9, в котором вторая ячейка содержит ссылку на базу данных, и при этом машиночитаемый носитель содержит отображение первой визуальной индикации, если значение показателя меньше предупредительного значения, отображение второй визуальной индикации, если значение показателя больше или равно предупредительному значению, и отображение третьей визуальной индикации, если значение показателя равно целевому значению.
ИНФОРМАЦИОННО-АНАЛИТИЧЕСКАЯ СИСТЕМА ДЛЯ МОДЕЛИРОВАНИЯ РАЦИОНАЛЬНОЙ БИЗНЕС-СИСТЕМЫ КОМПАНИИ | 2000 |
|
RU2171498C1 |
Топчак-трактор для канатной вспашки | 1923 |
|
SU2002A1 |
US 5893123 A, 06.04.1999 | |||
US 6691100 B1, 10.02.2004 | |||
Jonathan J | |||
Cadiz et al | |||
«The Awareness Monitor: A Coordination Tool for Asynchronous, Distributed work Teams», 1998. |
Авторы
Даты
2011-01-20—Публикация
2006-02-14—Подача