Планирование заданий стало возможным: новые возможности планирования производственной деятельности

Содержание

новые возможности планирования производственной деятельности

Анна Нестерова, директор по маркетингу ЗАО «РТСофт», Татьяна Самойлова, менеджер по маркетингу ЗАО «РТСофт»

ERP, или системы управления ресурсами предприятий, на протяжении последних лет стали привычным атрибутом многих российских компаний. На первый взгляд, интегрированный автоматизированный подход к управлению компаниями перспективен и многообещающ: наконец-то появилась возможность решать все проблемы управления разом и взаимосвязанно. Однако, накопив достаточный опыт работы с подобного рода системами, многие компании столкнулись с тем, что зачастую результаты их применения оставляют желать лучшего. Возможности ERP в применении к потребностям реального производства оказались весьма ограниченными. В особенности это касается такой критической для работы производства области, как планирование производственных мощностей, а также оперативное планирование и управление загрузкой оборудования.

Столкнувшись с подобной проблемой, компании стали искать возможности для ее решения. За время активного развития ERP-систем на рынке появился новый класс программного обеспечения, нацеленного на то, чтобы сделать менее заметным разрыв между менеджментом и физическим оборудованием заводов и производственных участков. Такие системы известны под общим названием MES (Manufacturing Execution Systems) и FCS/APS (Advanced Planning and Scheduling Systems). В целом концепция MES является уже достаточно зрелой, и по сути развитие в этой области в основном эволюционное. Совершенно другое дело – системы FCS/APS, чье бурное развитие стало возможным только благодаря общему развитию вычислительной техники.

Хотя общие принципы функционирования FCS/APS-систем были разработаны еще в конце 80-х годов, сложность используемых компьютерных алгоритмов и их требовательность к вычислительным ресурсам заставили отложить начало их активного использования до появления подходящих компьютерных технологий. Производительность современной компьютерной техники наконец позволила реализовать сложные математические алгоритмы моделирования производства на обыкновенных ПК. Как результат мы можем наблюдать бурный рост этого сегмента ПО.

За время существования в отрасли появились свои лидеры, и, несомненно, самым крупным из них по праву является английская компания Preactor International, чьи решения занимают значительную часть рынка. За 17 лет работы в области создания систем планирования компания приобрела огромный опыт и уникальные знания, которые воплощаются в виде программных продуктов семейства Preactor FCS/APS. В ближайшее время будет выпущена новая, 11-я по счету, версия программы, на примере которой мы попробуем рассмотреть те новейшие функции, которые задают стандарт работы для остальных участников рынка.

Одиннадцатая версия Preactor, наряду с давно ожидаемыми изменениями, обещает много дополнительных функций. Прежде всего программа получила новый, переработанный интерфейс. Вплоть до десятой версии внимание разработчиков было сосредоточено в основном в области улучшения производительности и отладки работы существующего функционала. Система использовала интерфейс, доставшийся ей по наследству еще в конце 90-х годов прошлого века, который не претерпевал особых изменений и переносился из версии в версию. В новом релизе разработчики наконец решили уйти от морально устаревшего интерфейса, придали программе современный вид и сделали ее более удобной в использовании.

Интерфейс системы выполнен в стиле знакомого практически каждому пользователю ПК Microsoft Outlook. Удобные вкладки разделяют логические блоки информации и помогают ориентироваться в сложной структуре данных. При этом программистам компании удалось сохранить одну из сильных возможностей Preactor – описание структуры меню в обычных текстовых файлах, т. е. внешний вид программы, ее поведение и структура базы данных все так же описываются с помощью несложного скриптового языка. Это позволяет менять поведение и дорабатывать внешний вид программы без привлечения дорогостоящих консультантов силами отдела ИТ компании. И что очень важно, при этом в системе сохранился прежний – простой – способ работы с информацией, касающейся ресурсов, ограничений, продукции и всего остального, что необходимо для работы с расписаниями.

Значительные нововведения не ограничиваются новым внешним видом. Разработчики провели большую работу и, по сути, заново переписали все математическое ядро системы. В процессе работы над проектами специалисты компаний столкнулись с тем, что клиенты хотят рассчитывать в системе всё более сложные и объемные планы. При этом не должна возникать ситуация, с которой сталкиваются пользователи некоторых распространенных ERP-систем, когда расчет расписания запускается в виде пакетного задания, полностью занимает ресурсы системы и может продлиться целую ночь. Специалистам пришлось совместить решение двух трудносовместимых между собой задач: ускорить работу ядра, переписав алгоритмы, и сохранить совместимость с конфигурациями, написанными для предыдущих версий. К чести разработчиков, надо заметить, им удалось решить обе задачи. Работа над новым ядром (кодовое имя «Арда») была начата два года назад. Предварительный обзор результатов этого проекта показал, что новое ядро действительно может стать прорывом. Окончательный релиз подтверждает эти ожидания. Система начала работать значительно быстрее. По словам представителей компании, все ближайшие релизы системы будут основаны на новом ядре. При этом удалось сохранить полную совместимость со старыми версиями, что позволит клиентам, уже имеющим программное обеспечение Preactor, а их более 3000, в полной мере ощутить все плюсы новой версии cо своими унаследованными конфигурациями.

И специалисты компании Preactor, и партнеры, тестирующие новую версию, единодушны: скорость работы с большими и сложными расписаниями многократно возросла. Специально проведенное нагрузочное тестирование показало, что Preactor 11 с легкость строит расписание из 1 000 000 операций в течение менее 3 минут – результат, недостижимый для конкурентов! Кстати, ядро «Арда» позволило осовременить и подход к методике глубокой доработки функционала. Если до 10-й версии Preactor оперировал только с моделью COM, то начиная с 11-й версии система будет полностью поддерживать текущий отраслевой стандарт разработки ПО Microsoft. NET 3.5. Это позволит разрабатывать дополнения на любом. NET языке программирования, от. NET VisualBasic до C# и совсем уже экзотичной J#. Помимо всех рассмотренных нововведений не обойден вниманием и всеобщий тренд на работу с несколькими процессорами ПК и распараллеливание вычислений. Начиная с версии 11.1 разработчики обещают ввести давно ожидаемую поддержку многопроцессорности и нескольких ядер, что также должно положительным образом сказаться на общей производительности.

Серьезные изменения также коснулись и подсистемы работы с отчетами и печатными формами. Preactor весьма активно использует возможности службы Reporting Services, входящей в MS SQL Server. Все средства анализа расписаний, вычисления производительности и метрик, а также вывода различных отчетов и бланков (типа сменных заданий) базируются на запросах к службе MS SQL Server Reporting Services. Опыт работы в крупных производственных компаниях выявил недостаток такого подхода при распределенных инсталляциях. В 11-й версии появилась возможность локальной работы с отчетностью и печатными форами. То есть каждая рабочая станция сможет использовать локальные копии отчетов и бланков, которые будут работать без установки локального SQL-сервера. Помимо этого система активно пользуется новыми возможностями службы Reporting Services, подсистемы визуализации данных и нового конструктора отчетов, представленных корпорацией Microsoft в только что вышедшем релизе MS SQL Server 2008 R2.

В целом важность работы в распределенных условиях была осознана разработчиками уже давно, и с каждой версией количество функций, направленных на упрощение синхронизации данных расписаний между несколькими системами, неуклонно увеличивается. К примеру, в 11-й версии будут значительно расширены возможности клиентских терминалов, используемых для ввода и вывода информации на местах (в цехах, на производственных участках и т. п.). Помимо существующего цехового клиентского терминала, который позволяет получать задания и операции для указанной группы ресурсов, а также вводить данные о состояниях оборудования и фактических результатах работы, появляется новый управленческий терминал. Он позволяет просматривать расписания, различную статистику, даты завершения заказов, производить анализ «что если», а также выполнять проверку возможности выполнения заказов к указанному сроку. Таким образом, информация о загрузке и возможностях производства может в реальном времени распространяться по всей цепочке: от менеджера по продажам и директора по производству до мастеров участка и технологов. Это позволяет выстроить замкнутый цикл «планирование – работа – отслеживание – корректировка», без которого реализация системы мгновенной реакции на изменения невозможна.

Preactor 11 позволяет автоматически публиковать расписания на корпоративном портале или веб-сайте, а также рассылать их по электронной почте. Кроме того, уже известно, что в версии 11.1 расписания будут публиковаться в формате Silverlight, что дает дополнительные возможности интерактивной работы непосредственно на интранет-сайте.

Preactor FCS/APS разработан как продукт, максимально дополняющий возможности ERP-систем. Однако в некоторых случаях Preactor FCS/APS может смело брать на себя некоторые их функции. Примером может служить реализация расчета объемно-календарных планов – MPS. В Preactor реализован очень удобный для работы инструмент – графический MPS (GMPS). Это отдельная надстройка, которая была доступна в версии 9. Однако из-за проблем с совместимостью из 10-й версии ее убрали и наконец снова вернули в 11-й версии, причем в значительно улучшенном и переработанном виде. Как уже было сказано, все нововведения направлены на увеличение производительности. Не стала исключением и новая реализация графического MPS. При работе система может оперировать с более подробной моделью производства и при этом производить расчеты значительно быстрее.

Как показывает статистика, в более чем 80% проектов Preactor используется в тесной интеграции с ERP-системами. К уже имеющимся на сегодняшний момент сертифицированным коннекторам в такие системы, как Dynamics AX, Dynamics NAV, MFG.PRO и Wonderware, добавился еще один: коннектор для SAP. Работа по его сертификации успешно завершена. Это очень важный этап развития, так как позволяет выйти на новый уровень и новые рынки. По информации от разработчиков, коннектор создан с максимальным использованием новых возможностей Preactor 11.

Завершая обзор, рассмотрим еще один инструмент, важный для работы с ERP-системами. Как правило, при составлении планов приходится учитывать наличие и доступность материалов и компонентов. Нововведения в последних версиях Preactor в общем-то касались именно работы с доступностью материалов и со сборочными списками. На сегодняшний день Preactor с успехом справляется с задачами планирования сложнейших сборочных производств, а абсолютно новый инструмент – «Обзор материалов» позволяет еще проще контролировать движение материалов и промежуточных изделий между заказами.

В целом проблема отслеживания движения материалов между отдельными заказами решается в рамках отдельных решений, занимающихся управлением цепочками поставок (Supply Chain Management). Однако, как правило, подобного рода решения не занимаются детальным производственным планированием, и в этом случае возникает ситуация, когда возможности двух систем (управления цепочками поставок и управления производственными расписаниями) используются не на 100 процентов. Особенно эта проблема актуальна для сложных и очень сложных расписаний с большим количеством взаимозависимых производственных заказов. Новая функция «Обзор материалов» добавляет в Preactor новый пласт функциональности по управлению и анализу цепочек поставок, что позволяет реализовать все возможности системы на 100 процентов.

«Обзор материалов» – это графический инструмент интерактивного отслеживания и анализа движения и связи заказов и материалов между собой. В инструменте реализован очень удобный подход к визуализации данных в различных разрезах. Есть возможность увидеть потребление любого материала в любой момент времени. «Обзор материалов» поддерживает режим drill-down, при котором, щелкнув на любую операцию или заказ, можно перейти к информации о нем и о том, какие материалы он потребляет и как используется в других заказах. Помимо этого ведется подробный список нехватки материалов с указанием заказа, операции в заказе и точного количества недостаточных материалов. Также ведется список неиспользованной в других заказах продукции. Все это позволяет реализовать завершенную систему управления закупками и поставками материалов в разрезе производственных процессов, что способствует минимизации запасов на всех видах складов, улучшению показателей cash-flow и, в конечном счете, увеличению показателей прибыльности бизнеса.

Увы, формат публикации не позволяет детально рассмотреть все нововведения и их влияние на деятельность производства. Однако можно обозначить общую тенденцию, существующую на рынке: FCS/APS-системы оперируют все большим количеством данных и учитывают все более сложные связи между всеми факторами, способными оказывать влияние на выполнение производственных планов. Это позволяет строить реалистичные прогнозы и получать в результате достижимые производственные планы. Все это в комплексе дает компаниям дополнительное конкурентное преимущество – в оптимальном использовании производственных ресурсов и станочного парка, в оптимальных складских запасах, в оптимизации движения материалов по производственных маршрутам и многих других аспектах работы современного производственного предприятия, что особенно актуально в сегодняшних условиях стагнации рынков и усиления конкуренции.

Автоматизированная система управления капитальным строительством с Assistant Build

Зачем нужна программа для автоматизации

К управлению крупным и важным проектом руководитель должен подходить ответственно. При работе по классической технологии компании сталкиваются с рядом проблем, тормозящих продвижение процессов строительного проекта и на стройплощадке и ведущих к срыву сроков:

  • устаревшие способы коммуникации;
  • применение трехмерных моделей исключительно для визуализации;
  • работа в разрозненных, не интегрированных программных продуктах;
  • отсутствие системы поиска информации, хаос при хранении архивной информации.

С распространением технологии информационного моделирования компании стали искать возможность использовать BIM-модель не только на этапах проектирования, но и на строительной площадке, где, согласно зарубежному опыту, технология дает максимальный эффект. Важной частью процесса перевода строительных процессов на BIM является внедрение автоматизации.

Внедрение программного продукта Assistant Build в работу компании исключит эти моменты.

Какие задачи выполняет программа Assistant Build

Программа Assistant Build призвана решить эти проблемы. И она отлично справляется с этой задачей благодаря обширному функционалу. Среди ключевых функций можно выделить четыре:

  • Контроль за бюджетом проекта. Анализ расходов на строительство.
  • Контроль последовательности работ и рамок выполнения работ.
  • Автоматизация выдачи заданий и мониторинг. Контроль подрядчиков.
  • Своевременная поставка материалов на площадку.

С более подробным функционалом и руководством по управлению системой можно будет ознакомиться в инструкции.

Информационное сопровождение программ

Программа Assistant Build выполняет следующие процессы:

  • разработка BIM‑модели с помощью специализированного ПО;
  • выпуск смет на основе этой модели;
  • размещение модели и смет в программном комплексе;
  • создание календарного графика стройки, его размещение в системе;
  • создание заданий для подрядчиков;
  • постоянный мониторинг сроков и качество услуг подрядчиков;
  • выпуск аналитических отчетов по действиям, выполненным на предыдущих этапах, выпуск КС‑2.

Планирование и разработка программного комплекса Assistant Build проводилось с четкой ориентацией на перечисленные выше этапы, так как они характерны для большинства строительных организаций. Для каждого этапа есть соответствующее ПО и перечень документов, достаточных для эффективного выполнения задач, возникающих на этих этапах.

Выгоды от внедрения автоматизированного управления строительным процессом

Важно, что преимущества от внедрения системы получают все участники проекта. Так, инвестор получает информацию об объекте в единой системе, с ее помощью он может контролировать сроки и бюджет проекта на основе достоверных аналитических отчетов.
Генеральный подрядчик получает выгоду от автоматизации выдачи и мониторинга заданий подрядным организациям в выбранный период. Подрядчики имеют постоянный доступ к достоверным данным – электронному архиву ПСД, BIM-моделям, целевым и оперативным графикам. Ключевым преимуществом для инжиниринговой компании является возможность формирования электронного архива ПДС.

Опыт пользователей о программе

Несмотря на то, что система Assistant Build появилась на российском рынке относительно недавно, у нее уже есть множество положительных отзывов от пользователей, внедривших программу в работу своих предприятий. Можно ориентироваться на него, если вы находитесь только на этапе планирования внедрения этого продукта в работу своего предприятия.

Пользователи отмечают, что благодаря программе, стало возможным конструктивное взаимодействие между всеми участниками проекта, сократилось количество ошибок, работа с аналитикой стала более удобной, а распределение ролей участников и прав доступа стали более гибкими. За счет всего перечисленного предприятиям, пользующихся программой Assistant Build, удалось добиться следующих результатов:

  • снижение времени на поиск информации на 50%;
  • 100%-ный контроль выполнения работ подрядчиками;
  • 100%-ный доступ к информации всех участников.

Такая система позволяет им значительно улучшить эффективность во всех проектах и процессах строительства.

Эксклюзивным дистрибьютором системы управления стройкой Assistant Build является компания CSD – крупнейший value-added дистрибьютор САПР в РФ. Заказать Assistant Build можно, оставив заявку на сайте. Наш менеджер свяжется с вами для уточнения всех деталей.

Студенты, слушатели и выпускники ВШКУ РАНХиГС проходят обучение на курсах ведущих университетов и бизнес-школ мира

ВШКУ совместно с Массачусетским Технологическим Институтом (MIT, США) открыл для слушателей и выпускников доступ к курсам ведущих университетов и бизнес-школ мира на платформе EdХ. 

 

На платформе зарегистрировалась более 100 человек. Участники проходят курсы и учебные программы от таких университетов, как Harvard University, MIT, University of California, Berkeley, Hong Kong Polytechnic University, Kyoto University, Rochester Institute of Technology, University of Queensland, IBM и многих других.

 

 

 

 

Некоторые из участников уже завершили обучение и, в результате успешной аттестации, получили официальный сертификат выбранного университета о прохождении дисциплины. 

 

Игорь Черниченко, выпускник ВШКУ:

«Проходя курс на платформе от EdX, я был приятно удивлён организацией курса от Harvard University. Плюсами таких курсов является их формат, который подразумевает короткие видео и задания сразу же после них, на выполнение которых вы потратите не более 1-2 минут.Также хочу добавить, что на курсе можно общаться с участниками в совместных чатах и делиться своим мнением, либо задавать вопросы преподавателям. Я бы посоветовал проходить курс после основной работы или в конце дня, т.к. информация подана в хорошей форме и выполнить задание не составит труда. В конце добавлю, пройдя курс и выполнив 70% заданий, вы получите сертификат. Это стало возможным благодаря сотрудничеству ВШКУ с ведущими университетами мира. Желаю всем удачного прохождения курсов на EdX!»

 

Алексей Филатов, студент магистратуры ВШКУ:

«Сейчас я прохожу курс по Бизнес лидерству. Мне очень понравился видео контент — видео круто сделаны, и объясняется материал довольно просто и с примерами. К тому же есть текст — можно потом перечитать все, что было в видео. После можно пройти тесты и самая крутая штука — «reflexive journal». На основе пройденного материала после каждого модуля, пишешь мини-эссе, в котором анализируешь свои ситуации из жизни. В конце курса пишется эссе — план по развитию группы, компании, себя как личности. Ещё хочу выделись возможность проходить курсы в свободном графике. Спасибо ВШКУ за возможность пройти курсы от именитых университетов!»

 

Самыми популярными направлениями, выбранными нашими студентами, оказались Supply Chain и дисциплины по английскому языку, которые включают в себя курсы по подготовке к IELTS, English Grammar and Style, Upper-Intermediate English и др. Также выпускники проявили высокую заинтересованность в таких направлениях, как Strategy и Project Management.

Всем спасибо за участие! Желаем дальнейших успехов и достижений в обучении и профессиональном росте всем участникам! 

 

Алгоритм планирования, основанный на справедливом распределении процессорного времени Текст научной статьи по специальности «Математика»

И. С. Гусев

АЛГОРИТМ ПЛАНИРОВАНИЯ,

ОСНОВАННЫЙ НА СПРАВЕДЛИВОМ РАСПРЕДЕЛЕНИИ ПРОЦЕССОРНОГО ВРЕМЕНИ

Предлагаются классификация операционных систем и задач; алгоритм планирования, основанный на равномерном распределении процессорного времени.

На современном этапе развития операционных систем все чаще возникает необходимость работы в режиме реального времени, а также выполнения распределенных вычислений. Обычно производители операционных систем проводят разделение на системы реального времени и системы распределенного времени. Потребитель может приобрести либо систему разделения времени (например, для произведения математических вычислений), либо реального времени для некоторых производственных процессов.

Однако далеко не всегда подходят вышеперечисленные крайние случаи. В большинстве автоматизированных систем редко требуется задействовать всю мощь процессора, в то время как хотелось бы выполнять и задачи, связанные не только с реальным временем. Системы же, как правило, рассчитаны для задач чисто реального времени или чисто распределения процессорного времени. Зачастую для систем реального времени не требуется все процессорное время, а только его определенный процент, но вовремя, т. е. через гарантированные промежутки времени. Рассмотрим, например, следующий случай. В многопользовательской системе, где пользователи проводят интенсивные математические вычисления, в том числе запускают дополнительные сервисы, должен работать сервис, отвечающий за счи-

тывание данных с некоторого датчика, и для удовлетворительной работы этого сервиса требуется 10 % процессорного времени. Однако этот сервис должен получать свое время регулярно, иначе он будет пропускать данные, так как буфер датчика невелик и требует частого, но кратковременного считывания. Конечно, эту ситуацию можно решить простым планированием по наивысшему приоритету, но если таких сервисов в системе несколько, то метод по наивысшему приоритету не помогает.

Классификация задач и операционных систем

Для лучшего понимания и конструирования алгоритмов планирования необходимо определить основные классы задач и операционных систем. В табл. 1 приводятся предлагаемые классы задач в современных операционных системах. Очевидно, что задачи всех классов не могут существовать в операционной системе одновременно. В табл. 2 приводятся классы операционных систем и набор задач, которые могут в них исполняться одновременно.

Т а б л и ц а 1

Классы задач

Класс задач Описание задач

Задачи жесткого реального времени (БЕТТ) Получают все процессорное время, если готовы к выполнению. Все остальные задачи в системе не получают процессорного времени, пока выполняются эти задачи. Они выполняются, только когда критические задачи реального времени заблокированы при ожидании ответа внешнего устройства или завершения сервисной процедуры, такой как чтение или запись файлов. Таких задач не может быть больше, чем процессоров в системе.

Задачи мягкого реального времени (БЕТТ) Не требуют всего процессорного времени. Им достаточно только некоторого процента, однако они требуют регулярного получения очередных квантов процессорного времени. Сумма времени, требуемого такими задачами, не должна превышать 100 %.

Системные задачи (Бу8Т) Сами по себе эти задачи ничего полезного не делают, только обслуживают запросы других задач. Как правило, они используются для обслуживания внешних устройств общего назначения, например дисков, сетевых карт и т.д. Для обслуживания специализированных внешних устройств используются задачи реального времени.

Задачи разделения времени (БТТ) Являются пользовательскими задачами. Время для этих задач распределяется в соответствии с некоторым критерием справедливости.

Фоновые задачи (ВТ) Получают процессорное время, только если нет готовых задач других классов. Для этих задач совершенно не гарантируется время их завершения или то, что им вообще будет выделено процессорное время. Как правило, в системах, особенно персональных, всегда есть время, когда процессор простаивает. Особенно это время велико, если в программе предполагается диалог с пользователем.

Т а б л и ц а 2

Классы операционных систем

Класс системы Классы задач

Системы экстремального реального времени (ERTS) 1. Задачи жесткого реального времени (БЕТТ). 2. Системные задачи (БузТ). 3. Фоновые задачи (БдТ).

Системы реального времени (RTS) 1. Задачи мягкого реального времени (БЯТТ). 2. Системные задачи (БузТ). 3. Задачи разделения времени (БТТ). 4. Фоновые задачи (БдТ).

Системы разделения времени (ShS) 1. Системные задачи (БузТ). 2. Задачи разделения времени (БТТ). 3. Фоновые задачи (БдТ).

Алгоритмы планирования

Невозможно создать алгоритм планирования, который бы мог подходить под любой случай. Однако создать алгоритм планирования можно достаточно эффективно для определенного класса операционных систем. Чем больше классов задач поддерживает операционная система, тем сложнее будет алгоритм планирования. Если система не поддерживает задач реального времени или число задач в системе невелико, можно использовать классические алгоритмы планирования. Если задач в системе много (а это стало возможным из-за значительного увеличения памяти) или необходимо гарантированное и справедливое распределение процессорного времени, то классические подходы невозможно использовать. Однако если использовать их комбинации с некоторыми доработками, то они могут стать вполне пригодными.

Требования оптимальности к алгоритму планирования для классов задач и классов операционных систем

Прежде всего, определимся, каким должен быть оптимальный алгоритм планирования процессорного времени и какие у него самые важные характеристики. Процессорное время распределяется квантами — единицами времени, в течение которого работает задача и по истечении которого процессор может быть отдан другой задаче или оставлен текущей. Синхронизация или момент завершения квантов происходит по таймеру, точнее по прерыванию таймера. Таким образом, можно сказать, что квант — это время ґ между двумя тиками системного таймера. Однако для процессора прерывание таймера -это простое прерывание от внешнего устройства, а он просто выполняет поток инструкций и реагирует на внешние события, например тот же таймер. Для работы алгоритма планирования также необходимо процессорное время, как правило, он запускается на тике таймера, т.е. в начале кванта, и собственно работает в течение времени qґ (где д<1), отбирая время у этого кванта, пока не определит, какой задаче отдать то, что осталось от кванта. В некоторых алгоритмах с целью уменьшения q вводится дополнительный алгоритм отложенного планирования, который вызывается не на каждый квант, а через N квантов, и соответственно он планирует задачи на последующие N квантов. Естественно, что для этого алгоритма тоже требуется время, определим его как рґ, где, как правило, р>>1. На рис. 1 приводится диаграмма работы процессора.

pt qt| t qtjt pi

(—Время, че] ез которое пр исходит обновления очереди

Рис. 1. Диаграмма планирования процессорного времени

В идеальном алгоритме планирования параметры p и q должны быть равны нулю. Очевидно, что построить идеальный алгоритм планирования невозможно, но тем не менее можно построить оптимальный алгоритм планирования в зависимости от требования к этому алгоритму. У различных задач эти требования различны, и невозможно построить требования оптимальности для всего множества задач. Оптимальные требования можно построить только для определенного класса задач, а затем попытаться перенести эти требования на все классы задач определенного класса операционной системы и тем самым определить оптимальные требования к алгоритму планирования конкретного класса ОС. В общем случае полученный алгоритм будет лишь приближенно оптимальным, и только в редких случаях он будет оптимальным для одного класса задач операционной системы.

Основные требования к алгоритмам планирования:

1. Использовать минимальное время для работы. Этот критерий является общим для всех классов задач, но он всегда вторичен по отношению к базовому критерию, который определяется функциональностью.

2. Обеспечить справедливость с точностью до определенного времени (время может быть равно нулю). Этот критерий является базовым для задач разделения времени.

3. Предоставить максимально быструю реакцию на внешние события. Этот критерий является базовым для задач реального времени.

4. Обеспечить гарантированное стабильное расстояние между выделяемыми квантами. Этот критерий является базовым для задач мягкого реального времени.

Классические алгоритмы планирования: преимущества и недостатки

Рассмотрим классические алгоритмы [1, 2], их достоинства и недостатки.

Круговорот (round robin). Первая задача из очереди готовых задач получает квант времени длиной t, а затем отправляется снова в конец очереди, если только она себя не заблокирует. Возможны варианты с учетом приоритета. Для каждой задачи выделяется сразу несколько квантов подряд в зависимости от приоритета. Недостаток — группирование квантов, что приводит к неравномерному выполнению высокоприоритетных задач. Для обеспечения плавного выполнения необходимо уменьшать параметр q, что приводит к дополнительным накладным расходам.

Планирование по наивысшему приоритету. Несколько высокоприоритетных задач могут захватить процессорное время на неопределенно длительное время. А поскольку в системе могут находиться сервисы, которые могут вообще не завершаться, то низкоприоритетные задачи могут вообще не получить процессорное время.

Очереди с обратной связью. В этих алгоритмах используются очереди, работающие так же, как в алгоритме круговорота, и следовательно, имеют те же самые недостатки. Имеет место выигрыш при использовании множества коротких заданий. В действительности много задач имеют неограниченное время выполнения.

Многоуровневое планирование. Обычно метод многоуровневого планирования реализуется как система, состоящая из трех уровней: диспетчера, краткосрочного планировщика и долгосрочного планировщика. Диспетчер выбирает следующую подлежащую выполнению задачу и работает в течение времени qt. Краткосрочный планировщик вызывается, чтобы вставить го-товый процесс в очередь. Долгосрочный планировщик вызывается редко (например, через каждые 100 квантов), и занимается он трудоемкими операциями, такими как пересчет приоритетов и подготовка списка задач для запуска до последующего своего запуска в течение времени р. В частности, такой метод используется в ОС ипіх [3]. В данном методе не происходит равномерного распределения времени на коротких промежутках времени, так как во время между вызовами долгосрочного планировщика приоритеты могут измениться и, следовательно, содержать неактуальную информацию. Более того, для пересчета приоритетов требуется линейная трудоемкость и, следовательно, время р зависит от числа задач, что совершенно неприемлемо для систем реального времени.

Справедливый алгоритм планирования

Предлагаемый алгоритм обеспечивает справедливое распределение квантов процессорного времени между пользователем и процессами. Под справедливым распределением времени понимается то, что процессорное время распределяется между пользователями и процессами только в зависимости от приоритетов и никоим образом не зависит от числа процессов, запущенных пользователем, или от числа потоков, которые имеет процесс.

В предлагаемом методе используются статические приоритеты от 0 до 6. Такое малое количество приоритетов объясняется использованием логарифмической зависимости между приоритетом и выделяемым процессорным временем. Разница между приоритетами в 1 соответствует двукратной разнице выделяемого времени. Например, процесс с приоритетом 3 будет получать в 2 раза больше квантов, чем процесс с приоритетом 4, или процесс с приоритетом 0 будет получать в 128 раз больше квантов, чем процесс с приоритетом 6.

Для описания структуры данных справедливого алгоритма вводится понятие системы классов. Элементами системы классов могут быть пользователи, процессы, потоки, а также системы классов для организации многоуровневой иерархии. Всем элементам системы классов назначается приоритет от 0 до 6, при этом все эти элементы делятся на 7 классов по приоритетам. Во время выполнения из класса 0 выбираются все задачи, из класса 1 выбирается половина задач, из класса 2 выбирается четверть задач и т.д. Элементы в классах объединяются в двухсвязные циклические списки, сами классы также объединяются в циклический двухсвязный список, образуя тем самым систему классов. Более детально система классов изображена на рис. 2.

Планировщик задач выбирает задачи из пула задач, готовых к выполнению. Пул состоит из иерархического дерева систем классов (рис. 3).

Элемент

г ■

Элемент Элемент

г 1

1 … 1

% V .

| Элемент | Элемент

Класс 0

~г~

£

| Элемент

Элемент

г

\

| Элемент

Класс 6

Класс 1

Класс 2

Класс 3

| Элемент | Элемент | Элемент

// ‘ // ‘

г Ї Ї

Элемент Элемент Элемент

. % %

| Элемент | | Элемент | | Элемент

Класс 5

Класс 4

ЗЕ

| Элемент

Элемент

| Элемент

Рис. 2. Система классов приоритетов

классов классов

приоритетов задач приоритетов задач

времени разделения времени

Поток

Система

классов

Система

классов

Поток

Поток

Поток

Система классов служебного процесса

Система

классов

пользователя

Поток

Поток

У

Система классов процесса

Система классов процесса

Поток

Поток

Рис. 3. Пул задач, готовых к выполнению

На самом верху находится система классов пользователя. Элементами этой системы являются системы классов процессов. Элементами системы классов процессов являются системы классов потоков. Иногда некоторые уровни иерархии могут отсутствовать. Это зависит от типа потоков, а также от установленных флагов для планировщика задач. Например, системные потоки (потоки драйверов и модулей ядра) не имеют пользователя.

Планировщик задач действует следующим образом:

1. Если система классов пользователей пуста, то возвращает пустую задачу. Текущей системой классов назначает систему классов пользователей.

2. Пока элемент не поток, выбирает элемент из текущей системы классов.

3. Возвращает выбранный поток.

Данный алгоритм имеет следующие достоинства:

— обеспечивает гарантированное время, через которое будет получен очередной квант процессорного времени;

— происходит равномерное распределение квантов процессорного времени в диапазоне квантов, равном сумме всех выделяемых квантов за полный обход (цикл) алгоритма планирования. Это позволяет создать иллюзию гладкого выполнения программ пользователя. На рис. 4 приводится диаграмма распределения квантов процессора между тремя задачами, причем одна из задач получает в два раза больше квантов, чем две остальные;

— позволяет избежать длительного игнорирования пользователя в системах мягкого реального времени;

— имеет трудоемкость алгоритма 0(1) и, следовательно, не зависит от числа задач. Также отсутствует необходимость в отложенном планировании, т.е. р равно нулю;

— алгоритм может быть легко модифицирован для использования в системе реального времени. Для этого достаточно в иерархию добавить еще одну систему классов, в которую помещать задачи реального времени с соответствующими приоритетами, а одним элементом этой системы поместить как раз систему классов пользователей. Таким образом, все задачи реального времени будут получать равномерно и вовремя свои кванты независимо от числа пользователей системы и запущенных ими процессов.

Рассмотрим пример работы алгоритмов планирования. Допустим, что в системе готовыми являются три задачи, но при этом необходимо, чтобы одна из них работала быстрее других в два раза. На рис. 4 приведены диаграммы работы распределения квантов.

Рассмотрим другой пример работы системы мягкого реального времени. Допустим, что в системе готовыми являются две задачи: одна обычная, а

Рис. 4. Распределение квантов задач разделения времени

другая мягкого реального времени. Для работы задачи мягкого реального времени необходимо N квантов, в то время как результат можно получать в течение количества квантов, намного большего, чем N. На рис. 5 приведена диаграмма распределения квантов для этого примера.

Наивысший

приоритет Справедливый алгоритм

Рис. 5. Распределение квантов задач разделения времени

Комбинирование справедливого алгоритма планирования с классическими

Комбинирование возможно на разных уровнях. Как базовый можно использовать некоторый классический алгоритм, например алгоритм планирования по наивысшему приоритету, а все задачи с одинаковым приоритетом для базового алгоритма можно помещать в систему классов предложенного алгоритма. Другой способ — для системных задач использовать алгоритм планирования по наивысшему приоритету, а для задач разделения времени — предложенный алгоритм.

ЛИТЕРАТУРА

1. Кейслер С. Проектирование операционных систем для малых ЭВМ: Пер. с англ. М.: Мир, 1986. 680 с.

2. Цикритзис Д., Бернстайн Ф. Операционные системы. М.: Мир, 1977. 333 с.

3. Maurice J. Bach. The design of the UNIX operating system. Prentice-Hall, 1986.

Статья представлена кафедрой теоретических основ информатики факультета информатики Томского государственного университета, поступила в научную редакцию номера 3 декабря 2001 г.

Значение, Синонимы, Определение, Предложения . Что такое планирование

Уже идёт планирование 100-километрового тоннеля, который будет в 10 раз мощнее БАК.
В магистратуре я изучал архитектуру и городское планирование, мой интерес к инфраструктуре рос, и в 1999 году мне пришла в голову идея дипломного проекта: реконструкция старой железнодорожной развязки в центре города в новый объект инфраструктуры для преображения городской среды.
Если объединить планирование и логистику во всех основных направлениях деятельности гуманитарных организаций, мы смогли бы обеспечить едой, одеждой и жильём на сотни тысяч больше людей.
Он подвергся критике со стороны Новой Волны за слишком дотошное планирование всего в сценарии.
Всю энергию, уходившую на приготовления и планирование свиданий, можно использовать на свои старые увлечения.
В последнее время в азиатских странах предпринимаются усилия к тому, чтобы типовое планирование было более широким по охвату и более многоаспектным.
Однако объективная оценка и некоторое заблаговременное планирование могли бы, безусловно, помочь в принятии правильного и своевременного решения.
Главной целью судебных процессов всегда было наказание виновных, а не планирование того, как будет написана история.
Перенос решения об утверждении представленных Генеральным секретарем предложений на май 1996 года серьезно затрудняет планирование.
Стремительные темпы социальных и экономических преобразований, а в некоторых случаях гражданская война крайне затрудняют любое долгосрочное или даже среднесрочное планирование.
Для этого может быть множество причин: защита активов или обеспечение их роста, или же оптимизация и планирование налоговых выплат.
Чтобы убедиться в том, что национальное планирование основывается на более предсказуемом финансировании, нам следовало бы поощрять доноров к тому, чтобы делать обещания о предсказуемых многолетних обязательствах.
Планирование работы и времени становится все более сложной задачей в ходе изложения аргументов защиты.
Планирование и координация являются существенно важными условиями улучшения качества набора персонала.
Министерство торговли и промышленности осуществляет надзор и контролирует надлежащим образом планирование и своевременное осуществление программ в обращении с ядерными отходами.
Необходимы серьезное планирование и материально-техническая поддержка, как сказал членам Совета президент Обасанджо.
Планирование его смерти было единственным, что давало мне силы жить.
В этой связи планирование программ основано на прогнозах потребностей государств-членов и опыте прошлых лет в отношении уровня финансирования.
Чтобы вернуть их в жизнь общества, необходимы мероприятия по профессиональной подготовке и реабилитации, для чего потребуются значительные ресурсы и тщательное планирование.
Планирование закупок было включено в процесс планирования программной деятельности новой версии Системы управления программами.
Планирование и составление программ могут лишь выиграть от создания более эффективных информационных систем и введения интенсивных методов подготовки персонала.
В рамках системы STOJ возможно планирование и мониторинг результатов и графиков выполнения по продуктам и проектам.
Необходимо улучшить планирование по программам и разработку проектов путем проведения критического анализа проектов на этапе их оценки.
Планирование тесно связано с карьерным ростом и профессиональной подготовкой.
При этом ответственность за планирование семьи разделяется поровну, а не возлагается только на одного члена супружеской пары.
Эта база данных облегчает надлежащее планирование землепользования.
Указанная просьба охватывает такие области, как гражданские права, образование, медицинское обслуживание, планирование и обеспечение экономического роста и развития и средства массовой информации.
К числу проблемных областей относятся городское планирование, где не существует имеющих обязательную силу рычагов регулирования, а также неопределенность с реституцией собственности и частной собственностью.
Дальнейшее планирование мер по ограничению выбросов осуществлялось в комитетах, действующих под руководством министерства по охране окружающей среды.
Это включало планирование, координацию, мониторинг и оценку всех операций, с тем чтобы обеспечить безопасность, эффективность с точки зрения затрат времени и расходов.
Группа будет отвечать за перспективное планирование документации в источнике и контроль за выпуском документации, а также за функционирование новой системы установления временных интервалов для документов.
Программа позволяет вести учет поступления на склад и выдачи расходных материалов, а также планирование их потребности на основе статистики расхода за прошлые периоды.
Министерство, как и прежде, привержено принципу, в соответствии с которым планирование услуг по охране материнства должно быть ориентировано прежде всего на интересы женщин.
Несмотря на важность функций координации и надзора, подлинной основой для успешного выполнения управленческих функций является эффективное планирование.
Более гибкое планирование позволило бы своевременно реагировать на новые задачи, которые встают перед организациями системы Организации Объединенных Наций.
Стратегическое планирование, разработка и осуществление программ и методы работы.
В области жилищного строительства оно выступает за централизованное планирование, рациональную территориальную планировку, комплексное развитие и сборное строительство.
Комплексное планирование ливневого стока может способствовать повышению экологической эффективности применительно к тому, как горожане производят и потребляют воду.
Это в свою очередь может оказывать влияние на стратегическое и оперативное планирование в рамках всей организации.
Кроме того, задержки с оформлением грузов привели к выплатам за простой, и планирование грузоперевозок было неадекватным.
Она включает в себя дизайн городов и планирование улиц.
Такой подход предполагает единое планирование процесса на основе общей глобальной платформы с общими согласованными терминами и определениями.
Для того чтобы все это стало возможным, потребовались четкое планирование, полная самоотверженность и целеустремленность.
Скрытая камера, те фотографии, планирование убийства Мейерса.
Важнейшим элементом охраны репродуктивного здоровья является планирование семьи, особенно в целях снижения уровня материнской смертности.
В меморандуме также отмечалось, что «… планирование как таковое отсутствует, а процесс принятия решений не является целостным, что ведет к недостаточно эффективной подотчетности.
Надлежащее планирование нередко не проводится, нет четко установленного порядка принятия решений, и все это ведет к отсутствию персональной подотчетности руководителей.
Нормативные положения, упомянутые в пункте 24, регулируют вопросы совместного целеопределения, т.е. планирование, применение и оценку ущерба оружия смертельного и несмертельного действия.
Региональное планирование в развивающихся странах одновременно является и сложной задачей, и открывает определенные возможности в связи с быстрым расширением транспортной инфраструктуры.
465.3 Планирование мер по внесению корректив в личностное и социальное поведение.
Ход выполнения: характер и оперативная деятельность ЮНСОА и МООНСОМ не всегда позволяют обеспечить предсказуемое планирование размещения персонала.
С целью обеспечения поставок безопасных мясных продуктов для национального потребления и на экспорт необходим комплексный подход и тщательное планирование в области развития устойчивого производства мяса.
Этапы цикла закупок включают планирование закупок, выбор поставщиков и управление исполнением контракта о закупках.
Такой ход, скорее всего, положит начало давно обещанным протестам в деловом квартале Гонконга, так как активисты начали планирование и мобилизацию в считанные часы после этого заявления.
Однако весьма важными являются также более легкие элементы, например комфортабельность, репутация, доступность, общие условия, безопасность и интеграция в городское планирование.
Установите флажок Планирование операций, если для маршрута будут планироваться операции.
Корпоративное мышление и корпоративное планирование должны быть настроены на то, чтобы подвергать ревизии и сомнению — и не от случая к случаю, а снова и снова — все то, что делается в компании сегодня.
Оно отвечает за планирование, организацию, осуществление, мониторинг и оценку программы по домоводству.
Эти данные являются для нас важным решающим основанием и помогут обоим партнерам по договору составить правильное планирование для дальнейшего сотрудничества.
При выборе Задание в этом поле убедитесь, что выбран параметр Планирование заданий в поле Метод планирования в области Автоматическое обновление формы Параметры управления производством.
Это называется планирование с ограничением по материалам.
Планирование карьеры помогает начальникам и подчиненным лучше понимать то, как их работа содействует достижению их долгосрочных целей и чаяний.
Планирование заданий является более подробным способом планирования по сравнению с планированием операций.
Затем Рогозин высказался еще резче и откровеннее: «Это заявление означает, что планирование [военной кампании] уже идет.
Однако планирование инфляции никогда не было очевидным понятием, и финансовый кризис дискредитировал ее окончательно.
Независимо от того, сколько у вас сотрудников, небольшое планирование поможет вам максимально эффективно использовать Office 365.
Централизованное планирование Мао Цзэдуна.
Предоставление Киеву противотанкового, противоракетного и других видов вооружений осложнит для России военное планирование, сделав военные операции против Украины более рискованными и затратными.
Без террора и угроз советское централизованное планирование рухнуло, а в экономике появился огромный дефицит. Наступил крах промышленного производства, а к 1991 году начался острый финансовый кризис.
Жесткое разделение по доходам, усиленное планирование пригородов, привело к тому, что жители этих пригородов глубоко разделены даже внутри своих собственных городов.
Другие результаты

Бухаринское понятие «реального» планирования и крестьянского вопроса

Коэн С.
«Бухарин. Политическая биография. 1888—1938»

В 1927 г. Бухарин и руководство партии приняли идею пятилетнего плана для всей экономики страны. На XV съезде партии, состоявшемся в декабре, были представлены не реальные контрольные цифры, а „общие» директивы. Отсутствие конкретных цифр в резолюциях съезда существенно сказалось на спорах 1928—1929 гг. между бухаринцами и сталинистами о целях, поставленных съездом. Зная уже, что некоторые большевики „думают, что рост планового хозяйства означает возможность… действовать, как левая нога захочет», Бухарин попытался в период перед съездом определить понятие „реального» планирования.

Его концепция включала три основных взаимосвязанных предложения.


  1. Во-первых, плановые цифры должны быть рассчитаны на основе научной статистики и должны быть реалистичными, а не „простой комбинацией цифр, принятых… за идеал».

  2. Во-вторых, и при определении, и при выполнении проектных заданий „необходимо иметь в виду приблизительность нашего пятилетнего плана». Плановые задания рассматривались в качестве гибких руководящих установок, а не обязательных декретов, навязанных сверху. Допускалось варьирование таких величин, как размер годового урожая и сбора зерна; должны были учитываться также все те „поправки, которые могут быть внесены жизнью».

  3. В-третьих, главная идея плана состояла в строгом соблюдении „основных хозяйственных пропорций в стране», а именно, необходимого соотношения между тяжелой и легкой промышленностью, между промышленностью и сельским хозяйством, между планируемым объемом продукции и ожидаемым спросом на средства производства и предметы потребления.


Чтобы обеспечить более или менее бескризисное развитие, без диспропорций и узких мест, цифры в каждой области хозяйства должны предусматривать создание денежных и натуральных резервов.

«Ясно одно: если какая-либо отрасль производства систематически не получает обратно издержек производства плюс известную надбавку, соответствующую части прибавочного труда и могущую служить источником расширенного воспроизводства, то она либо стоит на месте, либо регрессирует» — Н.Бухарин.

Крестьянский вопрос.

В октябре 1927 г. Бухарин объявил о важном изменении в официальной аграрной политике, проводившейся с 1925 г. Объясняя, что за последние два года „командные высоты» государства укрепились, что смычка с крестьянскими массами обеспечена, а кулачество социально „изолировано», он заявил, что стало возможным начать „наступление против кулака», чтобы ограничить его „эксплуататорские тенденции». Эти объяснения не убедили Троцкого: „Сегодня — обогащайтесь!», а завтра — „Долой кулака!» Это легко говорить Бухарину. Он берется за перо — и готово. Ему нечего терять».
Однако Бухарин имел в виду другое. С особой тщательностью он подчеркивал, что имеет в виду не „истерическую» выходку, „выстрел из револьвера», а продуманные действия в соответствии с принципами нэпа. Кроме одиночных политических санкций (лишение кулака права голоса), „наступление» означало лишь ограничение кулака как преуспевшего крестьянина повышенным налогообложением, преследованием за тайную торговлю землей и более строгими правилами использования наемных работников, а также уменьшением срока аренды земли. Ни одна из этих мер не была направлена против бедняка и середняка. Напротив, эти меры только поощряли их труд.

Политика Бухарина все еще ориентировалась на индивидуальные крестьянские хозяйства и накопление частного капитала, на коммерциализацию сельского хозяйства и на „сочетание государственной промышленности с миллионами крестьянских хозяйств через рынок», но лозунг „Обогащайтесь!» теперь уже не применялся безоговорочно к зажиточному крестьянству.

Бухарин призывал к интенсивной помощи государства с целью преодоления „варварской примитивной обработки земли» крестьянами-единоличниками.
План [Бухарина] предусматривал создание коллективных хозяйств, преимущественно крупных, механизированных кооперативов.
Бухарин настаивал на том, что частные крестьянские хозяйства должны оставаться становым хребтом советского хозяйства на „несколько десятилетий».

Характерной чертой его новой реалистической политики было подчеркивание значения культурной революции как неотъемлемого элемента процесса модернизации экономики, долгого и болезненного преодоления старых традиций и отсталости, „обломовщины» на производстве и в управлении, подготовки кадров образованных рабочих, техников и руководителей производства и достижения научного и технического прогресса вообще.

Но хотя его новые предложения запоздали и, возможно, не вполне укладывались в его теоретический анализ, Бухарин более не смягчал остроты стоявших проблем, для решения которых он предлагал использовать смешанную экономику в различных ее формах: максимально расширить возможности существующих предприятий (для чего не понадобится значительных капиталовложений) и строить новые предприятия; расширить „социалистический сектор», но одновременно продолжать эксплуатацию „полудружественного и полувраждебного или откровенно враждебного» частного сектора; сочетать планирование с использованием рыночной экономики там, где она имеет преимущество. Несмотря на готовность идти новыми путями, Бухарин отвергал альтернативные решения „или-или», поиски самого предпочтительного решения и был готов использовать максимальное число возможных вариантов одновременно. Для программы Бухарина, основанной на эволюционных методах, умеренных целях и долговременных решениях, требовался длительный период без внутренних и внешних кризисов. Однако и те, и другие назревали.
______________________________________________

Со времени смерти Сталина центральным вопросом в Восточной Европе является реформа сталинистского порядка, созданного в Советском Союзе в 30-е гг. и насаждавшегося в странах, оказавшихся под советским влиянием после второй мировой войны. Когда в какой-либо из этих стран реформаторы-антисталинисты становятся действенной силой (независимо от того, находятся они у власти или нет ), там происходит возрождение идей и политических установок, сходных с бухаринскими. Коммунистические реформаторы в Югославии, Венгрии, Польше и Чехословакии сделались сторонниками рыночного социализма, сбалансированного планирования и экономического роста, эволюционного развития, гражданского мира, смешанного сельскохозяйственного сектора и терпимого отношения к социальному и культурному плюрализму в рамках однопартийного государства. „Социалистический гуманизм» стал для многих лозунгом и мечтой.
_______________________________________________
ПРИМЕЧАНИЕ:

Таким образом, идеи Н.Бухарина могли бы быть оптимальными или основополагающими для перехода от социализма к капитализму в России в 90-е годы.

Планирование работы сотрудников

Задания на работу, учет времени в 1С:Управление небольшой фирмой 8

Для планирования загрузки сотрудников в базе реализован документ Задание на работу. После проведения этого документа можем сформировать отчет по планированию и выполнению заданий.
Если нам необходимо зарегистрировать фактическую выработку, то необходимо ввести документ Учет времени.
Документ Задания на работу находится в разделе Работы. (Рис.1).


Рис.1

Создадим Задание на работу. Указываем Исполнителя и выбираем вид задания Внешнее (для контрагента) или Внутреннее (для нашей компании).
Если у нас Внешнее задание на работу, то в группе реквизитов Заказчик, работа (услуга) заполняем реквизиты Вид работ, Заказчик, Работа и цена. В группе реквизитов Планирование определяем параметры самого задания, указываем время начала и окончания, а также продолжительность и трудоемкость. (Рис.2).


Рис.2

Некоторые параметры, например описание, цена могут быть заполнены автоматически в соответствии с данными, определенными в справочнике Номенклатура.
Если задание Внутреннее, то заполняем вид работ, исполнителя и Трудоемкость. (Рис.3).


Рис.3

Из документа мы можем распечатать Задание на работу. (Рис.4).


Рис.4

На основании мы можем ввести Событие и Учет времени. (Рис.5)


Рис.5

Задание может состоять из произвольного количества строк табличного поля, для этого необходимо нажать кнопку Редактировать списком. (Рис.6).

Рис.6

В результате чего изменилась форма документа и стало возможным отражение нескольких работ. (Рис.7).


Рис.7

В журнале документов Задание на работу можно отсортировать документы по Состоянию, Исполнителю, Виду работы и Виду операции. (Рис.8).


Рис.8

В календаре сотрудника можно просмотреть Задания на работу, выданные сотруднику. Здесь же есть возможность запланировать новые. (Рис.9).

Учет времени используется для регистрации факта выполнения работ по документу Задание на выполнение или фиксации выработки.


Рис.9

Документ Учет времени находится в разделе Работы. (Рис.10).

Рис.10

В документе отражается время потраченное сотрудником на выполнение выданных заданий в течении рабочей недели.
Можем создать на основании документа Заказ на работу, в этом случае вся информация будет заполнена из документа-основания. (Рис.11).


Рис.11

В Учете времени по внешним заданиям указывается контрагент, для которого выполняется работа, а также заказ и договор.

Как создать автоматизированное задание с помощью планировщика заданий в Windows 10

В Windows 10 планировщик заданий — это инструмент, который позволяет автоматически создавать и запускать практически любые задачи. Как правило, система и некоторые приложения используют планировщик для автоматизации задач обслуживания (таких как дефрагментация диска, очистка диска и обновления), но любой может использовать его. Благодаря этому опыту вы можете запускать приложения, запускать команды и выполнять сценарии в определенный день и время, а также запускать задачи при возникновении определенного события.

Планировщик заданий следит за временем и событиями на вашем компьютере и выполняет задачу, как только условие выполняется.

Независимо от того, пытаетесь ли вы использовать планировщик заданий для запуска задачи в определенное время или при возникновении события, вы можете создать задачу как минимум двумя различными способами, используя базовые и расширенные настройки.

В этом руководстве по Windows 10 мы расскажем, как начать работу с планировщиком заданий для автоматизации задач на вашем устройстве.

Как создать базовую задачу с помощью планировщика заданий

Чтобы создать задачу с базовыми настройками в Windows 10, выполните следующие действия:

  1. Открыть Запустить .
  2. Найдите Планировщик заданий и щелкните верхний результат, чтобы открыть интерфейс.
  3. Щелкните правой кнопкой мыши ветку «Библиотека планировщика заданий» и выберите параметр «Новая папка».

  4. Введите имя папки. Например, Мои задачи.(Этот шаг не является обязательным, но рекомендуется, чтобы ваши задачи были отделены от задач системы и приложений.)
  5. Нажмите кнопку OK .
  6. Разверните ветку «Библиотека планировщика заданий» и выберите папку MyTasks .
  7. Откройте меню Действие .
  8. Выберите параметр Создать базовую задачу .

  9. В поле «Имя» введите краткое описательное имя задачи.Например, Блокнот Launcher.

  10. (Необязательно) В поле «Описание» создайте описание задачи.
  11. Нажмите кнопку Далее .
  12. Выберите параметр Ежемесячно .

    Планировщик заданий

    позволяет вам выбирать из нескольких триггеров, в том числе в определенную дату, во время запуска или когда вы или определенный пользователь входите в систему. В зависимости от ваших требований вам потребуется настроить дополнительные параметры.В этом случае мы выберем вариант запуска задачи каждый месяц.

  13. Нажмите кнопку Далее .
  14. В настройках «Старт» укажите, когда задача должна начать выполняться и время (очень важно).
  15. В раскрывающемся меню «Ежемесячно» выберите месяцы года, в которые вы хотите запустить задачу.

  16. Используйте раскрывающееся меню «Дни» или «Вкл.», чтобы указать дни, в которые будет выполняться задача.

    Совет: Использование параметра «Вкл.» может быть лучшим вариантом, если вы планируете выполнять задачу в определенный день недели.

  17. Нажмите кнопку Далее .
  18. Выберите параметр Запустить программу , чтобы запустить приложение, выполнить команду или выполнить файл сценария.

    Вы можете выбрать параметр Отправить электронное письмо или Отобразить сообщение , но это устаревшие функции, что означает, что они могут работать или не работать, поскольку Microsoft больше не поддерживает их.

    • Отправить электронное письмо: Запускает уведомление по электронной почте с настраиваемым сообщением по расписанию, но для работы требуется указать почтовый сервер.
    • Показать сообщение: Позволяет отображать текстовое сообщение на экране по расписанию.
  19. В поле «Программа/скрипт» укажите путь к приложению.

    Совет: Если вы не знаете путь к приложению, нажмите кнопку Browse , чтобы найти его.

  20. (Необязательно) В поле «Добавить аргументы» вы можете указать аргументы для запуска задачи со специальными инструкциями.
  21. (Необязательно) В поле «Запустить в» укажите папку, в которой будет запускаться программа.(Обычно этот параметр можно оставить пустым.)
  22. Нажмите кнопку Готово .

После выполнения шагов задача будет сохранена и будет выполняться автоматически по указанному вами расписанию.

Как создать расширенную задачу с помощью планировщика заданий

Чтобы создать задачу с использованием дополнительных параметров с помощью планировщика заданий, выполните следующие действия:

  1. Открыть Запустить .
  2. Найдите Планировщик заданий , щелкните верхний результат, чтобы открыть интерфейс.
  3. Щелкните правой кнопкой мыши ветку «Библиотека планировщика заданий» и выберите параметр «Новая папка».

  4. Введите имя папки. Например, Мои задачи. (Этот шаг не является обязательным, но рекомендуется, чтобы ваши задачи были отделены от задач системы и приложений.)
  5. Нажмите кнопку OK .
  6. Разверните ветку «Библиотека планировщика заданий» и выберите папку MyTasks .
  7. Откройте меню Действие .
  8. Выберите параметр Создать задачу .

  9. В поле «Имя» введите краткое описательное имя задачи. Например, первый сценарий PowerShell.

  10. (Необязательно) В поле «Описание» создайте описание задачи.
  11. В разделе «Параметры безопасности» вы можете указать, какая учетная запись администратора может запускать задачу.

    Подсказка: Если вы используете учетную запись с правами администратора, пользователь по умолчанию должен подойти.Если вы используете командную строку или команду PowerShell, вы можете выбрать параметр Run независимо от того, вошел ли пользователь в систему или нет , чтобы окно команд не отображалось при автоматическом запуске задачи, поскольку вполне вероятно, что при использовании Hidden вариант не пройдет.

  12. (Необязательно) Если задача требует повышенных привилегий, установите флажок Выполнять с наивысшими привилегиями .
  13. Параметры «Настроить для» следует оставить в покое, если только вам не требуется использовать другой параметр совместимости.
  14. Перейдите на вкладку Триггеры .
  15. Нажмите кнопку Новый .
  16. Используйте раскрывающееся меню «Начать задачу», чтобы выбрать один из множества триггеров, включая «По расписанию», «При запуске», «При разблокировке рабочей станции» и многие другие. Для этого руководства выберите параметр По расписанию .
  17. В настройках «Старт» укажите, когда задача должна начать выполняться и время (очень важно).
  18. Выберите параметр Ежемесячно слева.
  19. В раскрывающемся меню «Месяцы» выберите месяцы, в которые будет выполняться задача.

  20. Используйте раскрывающееся меню «Дни» или «Вкл.», чтобы указать дни, в которые будет выполняться задача.

  21. (Необязательно) В разделе «Дополнительные параметры» вы можете выбрать параметры отсрочки, повтора, остановки и истечения срока действия задачи. Параметр Enabled установлен по умолчанию. (Обычно вы не хотите изменять эти настройки без необходимости.)

  22. Нажмите кнопку OK .
  23. Перейдите на вкладку Действие .
  24. Нажмите кнопку Новый .
  25. Используйте раскрывающееся меню «Действие» и выберите параметр Запустить программу .

    Вы по-прежнему можете использовать параметр Отправить электронное письмо или Показать сообщение , но это устаревшие функции, что означает, что они могут работать или не работать, потому что Microsoft больше не поддерживает их.

  26. В разделе «Настройки» в поле «Программа/скрипт» укажите путь к приложению. Например: powershell.exe .

    Совет: Если вы не знаете путь к приложению, нажмите кнопку Browse , чтобы найти его. Кроме того, если это известное приложение, такое как PowerShell или командная строка, вам нужно указать только имя файла.

  27. (Необязательно) В поле «Добавить аргументы» вы можете указать аргументы для запуска задачи со специальными инструкциями.Например: -NoExit -ExecutionPolicy Обход C:\PATH\TO\SCRIPT\first_script.ps1 .

    Используя команду «powershell.exe» и приведенный выше аргумент, он запустит сценарий с именем «first_script.ps1». Аргумент «-ExecutionPolicy Bypass» обеспечивает успешное выполнение скрипта, а аргумент «-NoExit» предотвратит закрытие окна после запуска скрипта. Вы можете узнать больше о создании сценария PowerShell в этом руководстве.

  28. (Необязательно) В поле «Запустить в» укажите папку, в которой будет запускаться программа.(Обычно этот параметр можно оставить пустым.)
  29. Нажмите кнопку OK .
  30. Перейдите на вкладку Условия .
  31. (Необязательно) Вкладка «Условия» содержит параметры, которые работают в сочетании с параметрами «Триггеры» для определения времени выполнения задачи. (Если вы создаете простую задачу, вам не нужно изменять эти параметры. Однако вы хотите убедиться, что параметры Power настроены в соответствии с вашими требованиями.)

  32. Нажмите кнопку OK .
  33. Щелкните приложение Настройки .
  34. (Необязательно) Приложение «Настройки» включает дополнительные параметры, которые будут напрямую влиять на поведение задачи. Изменять эти настройки не обязательно, но рекомендуется проверить следующие параметры:

    • Запустите задачу как можно скорее, если запланированный запуск пропущен.
    • Если задача не удалась, перезапускать каждую. (Используйте этот параметр с настройками по умолчанию.)

  35. Нажмите кнопку OK .

После выполнения этих шагов выполните аутентификацию с использованием учетных данных своей учетной записи, после чего задача будет запускаться автоматически по расписанию или событию с использованием указанных параметров.

Как запускать, редактировать и удалять задачи с помощью планировщика заданий

После создания задачи вы можете использовать эти шаги для просмотра, выхода или запуска по требованию:

  1. Открыть Запустить .
  2. Найдите Планировщик заданий , щелкните верхний результат, чтобы открыть интерфейс.
  3. Разверните ветку Библиотеки планировщика заданий .
  4. Выберите папку с вашими задачами.
  5. Чтобы запустить задачу по запросу, щелкните ее правой кнопкой мыши и выберите параметр Запустить .
  6. Чтобы отредактировать задачу, щелкните ее правой кнопкой мыши и выберите параметры Свойства.
  7. Чтобы удалить задачу, щелкните ее правой кнопкой мыши и выберите параметр Удалить .

На странице вы также сможете увидеть все свои задачи с информацией, такой как триггеры, когда задача выполнялась в последний раз и когда она будет выполняться в следующий раз.

Кроме того, вы всегда можете выбрать задачу и использовать панель Действия справа для быстрого выполнения действий, таких как запуск, завершение, отключение и редактирование задания.

Несмотря на то, что это руководство посвящено Windows 10, планировщик заданий существует уже давно, а это означает, что вы можете использовать одни и те же инструкции в Windows 8.1, Windows 7 и более ранних версиях.

Дополнительные ресурсы Windows 10

Для получения дополнительных полезных статей, материалов и ответов на распространенные вопросы о Windows 10 посетите следующие ресурсы:

Руководство покупателя

Dell XPS 15 — наш выбор лучшего 15-дюймового ноутбука

Для многих людей 15-дюймовый ноутбук — это идеальный размер, который предлагает достаточно экрана для многозадачности, а во многих случаях — дополнительную производительность благодаря мощному оборудованию.Мы собрали лучших из лучших в этом размере.

Убить саспенс

Mojang Studios нужно рассказать правду о Minecraft на Xbox Series X|S

игроков Minecraft с нетерпением ждали обновления «текущего поколения» для Minecraft на Xbox Series X|S с момента запуска консолей, особенно для возможности трассировки лучей. После недавней неудачи с ошибочно выпущенным кодом прототипа Mojang Studios пришло время рассказать правду. Что происходит?

Переключение мышления с уровня должности на планирование рабочих задач — Logile

Когда дело доходит до планирования, предприятия понимают необходимость наличия нужных людей в нужном месте в нужное время.Значительное внимание уделяется бюджету, проекту и прогнозируемому количеству рабочих часов. Большинство розничных продавцов делают это на периодическом, еженедельном или ежедневном уровне, а организации составляют расписание по дням, используя сложные алгоритмы прогнозирования. Когда я работал в бакалейной лавке, наибольшая рентабельность инвестиций была связана с прогнозированием часов на уровне рабочих задач. Сегодня я хочу поделиться тем, как это откровение о планировании изменило мое представление о лучших методах планирования труда.

По моему опыту, менеджеры намерены составлять отличные расписания, используя имеющуюся у них информацию.Эффективный менеджер расставляет приоритеты в прогнозируемых часах при составлении расписания; на самом деле менеджеры часто составляют график в соответствии с должностью сотрудника. Планирование на уровне должности помогает определить , кто завершает работу. Должности, которые могут быть запланированы, включают клерков, менеджеров, ночную бригаду и т. д. К сожалению, при планировании на уровне должности менеджеры не могут определить, какая работа выполняется и когда.

Это сопоставление задач и должностей, которое определяет то, что работа требует выполнения по ролям.Примерами трудовых задач являются уборка, хранение, нарезка мясных деликатесов, касса, упаковка, нарезка мяса, украшение торта, упаковка и многое другое. Это действия, а не позиции. Необходимость выполнять эти трудовые задачи в течение часа, дня или недели — вот почему нужны сотрудники.

Каждое расписание на уровне рабочей задачи должно давать представление о том, когда каждая задача должна выполняться и сколько времени она должна занимать. Концептуально многие планировщики понимают цель планирования, но недооценивают его сложность.Старт любого грамотно составленного расписания начинается с четкости расстановки трудовых задач. Прозрачность в том, какие задачи необходимо выполнять в течение дня, жизненно важна для эффективного расписания.

Когда я работал менеджером супермаркета, я каждую неделю тратил часы на составление графиков. У меня была четкая мысленная картина предстоящего списка работ и навыков, необходимых определенным людям для выполнения этой работы. Однако в процессе построения и распределения смен я обычно создавал восьмичасовые смены для штатных сотрудников и четырех-шестичасовые смены для совместителей по должностям (т.г., начальник отдела).

Даже со списком задач по должностям мой окончательный график не смог передать эти детали моей команде; мы не могли поддерживать четкое понимание того, какие задачи требовали и сколько времени. Время задачи увеличилось, чтобы заполнить смены, которые я создал. Когда дело дошло до выполнения графика, мне по-прежнему нужно было давать рекомендации моей команде по задачам и временным рамкам на основе трудовых норм.

До того, как я познакомился с планированием рабочих задач, планирование должностей имело для меня смысл.Однако мои попытки планировать по должностям ограничивали мои возможности планирования и видение. Когда стало доступно программное обеспечение для планирования на основе задач, я начал планировать задачи с 15-минутными интервалами; это открыло мне глаза на новый мир решения головоломки планирования.

Система, основанная на задачах, оптимизировала расписание так, как никогда не смогла бы система планирования на основе позиций. Вместо того, чтобы вручную управлять рабочим списком с назначениями задач и временными рамками, система интегрировала планы задач в создание расписания, включая выбор наиболее квалифицированных людей для выполнения каждой задачи.Это дало дополнительное преимущество в виде создания лучшего плана и одновременного обмена им с моей командой. Они стали меньше полагаться на меня в плане основных указаний о том, что нужно сделать, или о том, кто должен выполнять каждую задачу.

Кроме того, планирование рабочих задач позволило мне принимать эффективные бизнес-решения. Вместо того, чтобы назначать пекаря на восьмичасовую смену, когда нужно было завершить только пять часов работы по выпечке, я назначал пекаря на выпечку, а затем тратил оставшиеся три часа на упаковку или другую задачу.Аналогичным образом я мог бы более эффективно распределять сотрудников с полной и частичной занятостью, а также между сертифицированными и несертифицированными сотрудниками.

В целом планирование на основе задач не избавило меня от необходимости управлять работой в течение дня, но позволило мне планировать часы таким образом, чтобы систематически выполнять всю необходимую работу в соответствующие периоды времени. Я сделал это, используя сотрудников, которые были квалифицированы для выполнения работы. Расписания лучше писать за меньшее время.

Мои графики также соответствовали трудовым нормам, и у моей команды было четкое представление о задачах, которые они должны были выполнять без моего руководства.Благодаря технологии планирования, основанной на задачах, назначение нужных людей в нужное место в нужное время стало реальностью. Зная то, что я знаю сейчас, я бы не стал думать о возвращении к планированию на основе позиций.

Позвольте мне резюмировать так. Хотели бы вы, чтобы строительная бригада появилась на вашей строительной площадке без подробного чертежа и плана работ? Нравится ли вам посещать встречи, где нет общей повестки дня? Я думаю, что нет. Планирование заключается в том, чтобы квалифицированные люди появлялись с целью, сосредотачиваясь на выполнении заданий.Я рассматриваю это как расширение и интеграцию того, что мы могли лишь частично сделать с помощью планирования на основе позиций.

Я надеюсь, что это побудит вас пересмотреть свои лучшие методы планирования. Вы на уровне задачи?

10 отличных инструментов планирования проектов на 2021 год

Точное и своевременное выполнение проектов — непростая задача, особенно если вы совмещаете множество задач (и/или всю команду) одновременно. К счастью, программное обеспечение для планирования проектов может предоставить вам инструменты, необходимые для оптимизации ваших операций, что в конечном итоге сэкономит вам массу времени и даст вам полную гибкость и уверенность в ваших рабочих процессах.

В частности, отличный инструмент планирования проектов позволяет легко отслеживать ход проекта, заблаговременно выявлять любые потенциальные проблемы или проблемы и держать всех в курсе, когда речь идет о задачах, зависимостях, обязанностях и сроках.

В этой статье мы рассмотрим восемь лучших программных инструментов планирования управления проектами, доступных сегодня, чтобы помочь вам выбрать лучший для вашего бизнеса.

Что такое планирование проекта?

Очень важно сдать проект вовремя, и график проекта — это дорожная карта, которую вы будете использовать для этого.Графики проекта включают важную информацию о проекте, такую ​​как сведения о работе, которую необходимо выполнить, и точное время, необходимое для ее завершения.

Графики проекта также включают сведения о том, кто должен выполнять работу — будь то сотрудники, сторонние подрядчики, партнеры-поставщики или профсоюзы, — такие как их доступность и какая информация или ресурсы им потребуются от вас для эффективного выполнения своих обязанностей. задачи(и).

Расписания проектов помогают вам следить за тем, как далеко вы или ваша команда продвинулись в проекте или задаче в любой момент времени, избавляя от необходимости вручную отслеживать ход выполнения или проверять у членов вашей команды обновление статуса.

В идеале вы должны создавать свои графики проектов в программном обеспечении для планирования проектов, чтобы вся важная информация о проекте была объединена в одном рабочем пространстве для совместной работы и доступна для различных членов вашей команды. Как только проект будет создан, каждый сможет отслеживать изменения и обновления в режиме реального времени, что поможет оптимизировать коммуникации и рабочие процессы.

Какие существуют три основных типа графиков проекта?

В зависимости от вашей команды, вашего графика, ваших ресурсов и ваших методологий, тип создаваемого расписания может различаться.Вот три распространенных типа графиков проектов, которым следуют многие компании:

  1. Основной график. В главном расписании проекта перечислены высокоуровневые задачи проекта на временной шкале или в календаре проекта. Шаги по созданию сводного расписания включают уточнение целей проекта, разбивку работ по проекту, определение последовательности рабочих операций, оценку длительности и стоимости операций, а также отмечание временных ограничений и ресурсов.

  2. График этапов. Этот график действует как сводка для вашего проекта и отслеживает основные вехи и ключевые результаты. График этапов не включает все сложные детали и подзадачи, необходимые для завершения проекта. Это более простое представление предлагает менее подробную версию, которой можно поделиться с вашей командой или представить заинтересованным сторонам.

  3. Подробное расписание проекта. Подробное расписание проекта является наиболее подробным типом расписания, поскольку оно управляет каждой отдельной задачей и действием проекта.Это идеально подходит для больших и длительных проектов, поскольку помогает вам гарантировать, что ничего не пропадет.

Что касается формата, то большинство расписаний проектов создаются в планировщике диаграмм Ганта. Диаграммы Ганта позволяют визуально отображать временную шкалу проекта и его задач в одном упрощенном виде, включая то, какие работы запланированы для выполнения на каждый день, а также даты начала и окончания проекта и его последующих задач.

Какие общие функции есть в программном обеспечении для планирования проектов?

Программное обеспечение для управления проектами может помочь вам и вашей команде эффективно решать все ваши проекты, предоставляя пять основных функций:

  1. Удобный для пользователя формат. Хорошее программное обеспечение для управления проектами и планирования должно помогать командам выполнять проекты лучше и эффективнее. Вот почему он разработан, чтобы быть максимально удобным для пользователя, а это означает, что вы должны понимать, ориентироваться и использовать его с минимальной необходимой подготовкой.

  2. Сотрудничество и общение. Команды должны иметь возможность легко общаться друг с другом, а также с внешними заинтересованными сторонами. Программное обеспечение для планирования позволяет легко комментировать и общаться в чате на платформе без необходимости полагаться на внешнее программное обеспечение (хотя многие из них интегрируются с другими платформами, чтобы сделать это возможным).Он также должен вести полную историческую запись всех действий, упрощая аудит процессов и поддерживая уровень подотчетности.

  3. Документация и файлы. Лучшее программное обеспечение для планирования проекта позволит хранить всю важную документацию в одном организованном месте и позволит вам легко документировать требования и спецификации на протяжении всего проекта. Многие из них также позволят вам настраивать представления так, как вам удобно, позволяя членам вашей команды или коллегам делать то же самое, не отменяя ваши личные предпочтения.

  4. Распределение ресурсов. Подходящее программное обеспечение для вашей команды гарантирует, что все ваши сотрудники будут работать над нужными задачами в нужное время. Например, вы можете назначить определенных соавторов для проекта или задачи и даже контролировать отдельные права редактирования, чтобы только участники с особыми разрешениями могли вносить изменения высокого уровня. Это позволяет легко делиться задачами с внешними заинтересованными сторонами или фрилансерами только для просмотра или комментирования, чтобы гарантировать отсутствие нежелательных или случайных изменений.

  5. Тайм-менеджмент и планирование Подробности. Конечно, программное обеспечение для планирования проектов должно иметь возможность легко обрабатывать графики работы каждого и регистрировать время для рабочих элементов. Вы должны легко видеть, над сколькими задачами работает человек и есть ли у него место для дополнительных. Более продвинутое программное обеспечение также дает вам обзор общего количества часов, которое человек тратит на каждую задачу или проект, предоставляя вам ценные данные, которые могут помочь вам лучше распределять ресурсы, придерживаться целей или бюджета и оптимизировать рабочие процессы.

Имея в виду пять основных функций программного обеспечения для планирования проектов, вот восемь отличных инструментов, которые могут ускорить ваши проекты.

Работа в команде

Teamwork — это не только интуитивно понятное программное обеспечение для управления проектами, которое позволяет командам сосредоточиться на выполнении задач, но и помогает им управлять выполнением задач. Надежный инструмент управления бизнес-задачами Teamwork позволяет вам разбить план проекта на самый детальный уровень, взяв на себя роль отслеживания всех деталей и высвобождая ценное время.

Командная работа также предоставляет два пути к планированию проекта . Руководители проектов могут использовать Teamwork для создания расписания проекта с нуля или могут создавать свои расписания с помощью одного из уже существующих шаблонов проектов Teamwork. Эти готовые шаблоны, такие как наш клиент и контрольный список адаптации клиентов , помогают всем типам компаний экономить время, улучшать процессы и продолжать выполнять задачи.

Вот десять отличных функций Teamwork, которые помогут вам и вашей команде повысить производительность, упростить совместную работу и улучшить результаты:

  • Представления доски , которые предоставляют обновления состояния проекта, чтобы команды могли мгновенно знать, что включено и выключено. трек

  • Канбан-доски , которые можно легко создавать и настраивать для обеспечения максимального рабочего процесса

  • Тайм-трекеры , которые измеряют продолжительность каждой задачи, чтобы помочь вам более точно оценивать время будущих проектов

  • Настраиваемые информационные панели , которые позволяют командам выбирать, что они видят и как это отображается

  • 18 8 8 Умные форматы , которые позволяют пользователям упаковывать детали при сохранении организованного и упорядоченного представления

  • Задачи , которым может быть назначена дата начала и срок выполнения, и которые могут быть назначены одному или нескольким людям

  • Основные сведения , такие как описания, файлы, теги , уровни приоритета и комментарии могут быть добавлены к любой задаче

  • Прогресс строки , которые можно легко отслеживать по каждой задаче, чтобы дать вам моментальный снимок вашего прогресса

  • Списки задач

Ценообразование: Мы сохраняем наши цены невероятно конкурентоспособными.По сравнению с другим программным обеспечением с аналогичными функциями, с нами вы сэкономите время и деньги. Вы можете бесплатно использовать Teamwork для 5 пользователей, 2 проектов и 100 МБ дискового пространства. Для более сложных проектов и больших команд мы также предлагаем еще три плана , которые будут соответствовать потребностям вашей команды и помогут вам достичь поставленных целей.

Хотите узнать больше о возможностях Teamwork? Вы можете подписаться на 30-дневную бесплатную пробную версию и узнать, подходит ли она вам лучше всего.

Понедельник.com

Monday.com предлагает планирование, планирование и отслеживание проектов, а также другие полезные функции. Совместная работа — популярная функция monday.com, поскольку соответствующее приложение позволяет всем участникам команды оставаться на связи и оставаться на одной странице. Пользователи могут разбивать проекты на этапы и задачи и иметь общее представление о том, кто над чем работает.

Этот инструмент планирования проектов был создан с интуитивно понятными функциями совместной работы, которые легко освоить и быстро понять.Большинство функций планирования проектов на monday.com находятся в функции «хронологии», где пользователи могут планировать проекты, устанавливать сроки, назначать членов команды, разбивать задачи и устанавливать зависимости.

Вот краткий список лучших функций monday.com: 

  • Централизованное общение, обмен файлами и управление документами

  • Красочный и приятный интерфейс расписания

  • Простой дизайн для календаря и планирования задач

  • Пользователи могут просматривать временные шкалы в виде электронных таблиц, списков, на карте или на доске Канбан доски

  • Включает готовые к использованию шаблоны, которые можно настроить в соответствии с потребностями каждого проекта

  • Пользователи могут сразу видеть ход и состояние своих проектов уведомления, зависимости, представление временной шкалы и интеграции

    900 18
  • Имеет широкий спектр интеграций для поддержки того, что ваша компания уже использует

Цена: понедельник.com цены на планы, которые включают отслеживание времени, диаграммы, доски и информационные панели, составляют 48 долларов в месяц. Это не самый дешевый вариант в списке, но у него есть несколько хороших функций, которые снижают высокую цену.

Несмотря на то, что monday.com представляет собой гибкий и интуитивно понятный программный инструмент для управления расписанием, он еще не позволяет пользователям создавать диаграммы Ганта или импортировать и экспортировать файлы MPP. Кроме того, monday.com может лучше подходить для небольших компаний, а не для крупных с сотнями клиентов, поскольку их функции планирования ограничены.Тем не менее, компании, использующие monday.com, могут видеть, где задачи являются узкими местами, что помогает им легко понять, кто над чем сейчас работает. Для получения дополнительной информации вы можете сравнить Teamwork с Monday здесь.

NiftyPM

NiftyPM предназначен для использования в качестве единого узла, в котором может работать каждый этап проекта. Разработанный для всех типов и размеров бизнеса, NiftyPM представляет собой инструмент для совместной работы над рабочими процессами, который объединяет проектные группы, помогает в проектных циклах и автоматизирует отчеты о ходе выполнения.Приложение Nifty также помогает держать всех членов команды на одной странице, даже когда они находятся вдали от своих рабочих мест.

Вот некоторые из лучших функций Nifty:

  • Интуитивно понятный и простой в использовании интерфейс

  • Объединяет проектные коммуникации, сроки, задачи, активы и автоматическое отслеживание проекта

  • s

    Предоставляет пользователям обзор сроков и приоритетов команды

  • Пользователи могут отслеживать планы проекта, совместно работать над задачами и общаться с командой и клиентом руководство по проекту и автоматическое отслеживание прогресса на основе завершения задачи и предоставление обновлений статуса задач проекта в режиме реального времени

  • Портфели проектов улучшают организацию членов команды и структуру проектов для общего улучшения рабочего процесса

Цена: Nifty предлагает четыре ценовых уровня, самый низкий из которых 39 долларов в месяц.Этот уровень включает в себя основные функции Nifty и позволяет работать с 10 членами команды. С более дорогим вариантом вы можете иметь до 30 членов команды и получать доступ к большему количеству их функций за 124 доллара в месяц.

Hive

Hive — это программное обеспечение для управления проектами и совместной работы, которое идеально подходит для небольших групп, которым требуется центральное место для совместной работы. Эта централизованная система управления рабочими процессами помогает командам лучше работать и работать вместе и включает в себя такие функции, как панели сообщений, доски сообщений, панели проектов и личные доски.

Это компактное программное обеспечение поможет повысить производительность труда. Если вы знакомы с таким программным обеспечением, как Asana, Trello или Basecamp, вы легко сможете перейти на использование Hive. 8-ступенчатая настройка настраивает функции таким образом, чтобы они соответствовали различным методам или целям, и быстро привлекала команды.

Hive помогает командам отслеживать ход проекта и проводить кампании, оптимизируя информацию и общение между членами команды. Его шаблоны позволяют командам создавать повторяющиеся задачи и проекты, которые можно легко дублировать и выполнять.

Вот некоторые из лучших функций Hive:

  • Упрощенная навигация для интуитивно понятного пользовательского интерфейса

  • Персонализированные действия, которые позволяют каждому пользователю отслеживать, что ему назначено и что нужно делать каждый день

  • Предоставляет такие приложения, как ресурсы, расписания и аналитика

  • Возможность закреплять проекты и избранные приложения для более простого и быстрого доступа пометить как срочное

  • Обеспечивает интеграцию между более чем 1000 инструментов, включая Jira, Zoom, Salesforce, Slack Box и Dropbox

  • Извлекает электронную почту Gmail или Outlook в инструмент и позволяет пользователям прикреплять электронные письма к новым или существующим задачам

Цена : базовый пакет Hive включает в себя интеграцию с электронной почтой, информационные панели, сводные представления и макеты проектов среди нескольких других функций.Этот вариант первого уровня стоит 16 долларов США на пользователя в месяц, но они также предлагают более дорогой вариант полного пакета, стоимость которого предоставляется по запросу.

SmartTask

SmartTask — это универсальное программное обеспечение для управления работой, которое помогает вам управлять рабочими процессами, проектами и процессами продаж с помощью чрезвычайно простого пользовательского интерфейса. Функция временной шкалы в SmartTask помогает визуализировать длинный график проекта с зависимостями и вехами. Он также имеет функцию автоматического планирования задач, которая позволяет согласовать отложенные задачи с расписанием проекта.

Наряду с управлением проектами SmartTask также предлагает управление задачами, отслеживание времени, CRM, совместную работу в команде, несколько представлений проекта, аналитику и функции отчетности. Он подходит для команд любого размера.

Вот некоторые лучшие функции SmartTask:

  • Управляйте задачами с помощью нескольких представлений, таких как список, доска, календарь, временная шкала и т. д.

  • Управление несколькими проектами с помощью просмотра портфолио.

  • Установите зависимости задач, сроки выполнения, приоритеты и теги.

  • Создавайте задачи прямо из почтового ящика.

  • Общение в режиме реального времени с членами команды через чаты, видеовстречи и VoIP.

  • Анализируйте свои проекты с помощью настраиваемых диаграмм.

Цена: Он предлагает отличный бесплатный план с неограниченным количеством пользователей и большинством функций, а его платный план начинается с 5 долларов за пользователя в месяц.

ProofHub

ProofHub — это платформа управления проектами, которая помогает крупным и малым предприятиям планировать, организовывать и вовремя завершать проекты.Он был создан для команд, которым необходимо сотрудничать и выполнять проекты быстрее.

Вот некоторые функции, к которым ваша команда сможет получить доступ через ProofHub:

  • Команды могут сотрудничать в режиме реального времени на дискуссионном портале 

  • Пользователи также могут создавать списки дел, задачи и подзадачи и назначать индивидуальные уровни приоритета для каждого

  • Функции диаграммы Ганта способствуют своевременному завершению проекта

  • Быстро устраняют несоответствия во времени, переназначают ранние или отложенные задачи и управляют зависимостями между задачами

  • Позволяет добавлять специальные проекты события, важные вехи и расписания сотрудников в хронологию проекта

  • Разделяет управление проектом на три уровня: составление планов, организация работы и своевременное выполнение

  • Помогает командам сотрудничать в режиме реального времени, а также легко обмениваться и редактировать файлы

Цены: ProofHub предлагает два различных тарифных плана, начиная с 45 долларов в месяц (оплачивается ежегодно).

Trello

Trello — хорошо известный инструмент управления проектами. Его функция канбан-доски позволяет командам получить обзор того, что необходимо сделать для проекта, показать, над чем активно работают разные члены команды, и увидеть, что завершено.

Если вашей команде нужна бесплатная канбан-доска, Trello — отличный вариант. Это программное обеспечение очень хорошо работает для линейных проектов. Однако, если вы занимаетесь производством или логистикой, его простая функциональность может не подойти.

В качестве обзора, вот некоторые из лучших функций Trello:

  • Перетаскивание карточек позволяет легко перемещать задачи между столбцами

  • Новые столбцы и карточки можно создавать одним щелчком мыши

  • Карточки и задачи могут включать дополнительные сведения, такие как срок выполнения, назначенные члены команды, описания и любые другие сведения. соответствующие файлы

  • Пользователи могут создавать шаблоны карточек, которые можно использовать позже

  • «Дворецкий», программа автоматизации, идентифицирует действия, которые вы часто выполняли, и предлагает выполнить их за вас

Цены: Trello можно использовать бесплатно на первом уровне, который включает только использование канбан-досок и одно усиление.Второй уровень Trello — это платный план по цене 10 долларов США на пользователя в месяц, который позволяет пользователям получать доступ к неограниченным бонусам и создавать неограниченное количество карточек на своих досках Канбан. В настоящее время компания не предлагает меньшие промежуточные планы.

Для более крупных и сложных проектов и графиков существует множество других альтернатив (например, Teamwork 🙌).

Ganttic

Ganttic — это интерактивная диаграмма Ганта, используемая для планирования ресурсов и управления портфелем проектов. Цель Ganttic — сделать вашу работу более эффективной.И платформа делает это, предоставляя прозрачный обзор вашего портфолио и рабочей деятельности. Помощь организациям в максимальном использовании ресурсов, уточнении задач и отслеживании хода выполнения проекта.

Для тех, кто переходит с Excel, Ganttic должен быть интуитивно понятным. Поскольку приложение сочетает в себе простоту электронных таблиц с более надежными элементами управления проектами, такими как отчеты, отслеживание использования, диаграммы Ганта, списки ресурсов, проектные доски Канбан и настраиваемые представления.

Вот некоторые из основных функций Ganttic:

  • Диаграммы Ганта предлагают высокоуровневый обзор ваших проектов, портфолио и ресурсов для максимальной эффективности данные о проекте, задаче или ресурсе

  • Настраиваемая временная шкала позволяет увеличивать и уменьшать масштаб для целей краткосрочного и долгосрочного планирования

  • Быстрое перераспределение ресурсов с помощью перетаскивания расписания Календари Outlook или интегрируйте все свои любимые рабочие инструменты через Zapier или Ganttic API

  • Облачное веб-приложение позволяет вашей команде, клиентам и заинтересованным сторонам получать информацию о ваших планах, но контролировать доступ с помощью настраиваемых прав редактирования и просмотра

Ценообразование: Гибкое ценообразование Ganttic зависит от количества используемых ресурсов.Это означает, что все планы предоставляют неограниченное количество пользователей и имеют одинаковые функции. Поэтому независимо от того, работаете ли вы с несколькими ресурсами или с несколькими тысячами, вы можете выбрать план, соответствующий вашим потребностям в расписании. Цены начинаются от 25 долларов в месяц и могут продлеваться ежемесячно или ежегодно. Есть бесплатная 14-дневная пробная версия, если вы хотите увидеть преимущества для себя.

Asana

Asana предлагает несколько полезных инструментов для групповых проектов и расписаний. Пользователи могут управлять задачами, отслеживать проекты и фокусироваться на работе с помощью интуитивно понятной платформы для совместной работы.Asana регулярно выпускает обновления и новые функции, предоставляя платным клиентам современные инструменты с возможностью настройки.

Хотя Asana, безусловно, является одним из лучших инструментов планирования проектов на рынке, это не самое интуитивно понятное и удобное программное обеспечение для новых пользователей. Многие различные функции, которые вам нужно изучить, могут сбить с толку, а его ограниченные функции экспорта и импорта не всегда предлагают экспорт в форматы Excel или PDF. Кроме того, пользователи не могут назначать задачи более чем одному человеку, что может не соответствовать всем рабочим процессам проекта или потребностям команды.

Тем не менее, Asana — очень популярный вариант, который помогает командам по всему миру работать более эффективно. Вот некоторые из его основных функций: 

  • Позволяет пользователям разбивать проекты на разделы и подсписки

  • Панели мониторинга показывают, какая часть проекта была завершена

  • Функции совместной работы и организации способствуют командной работе

    Мои задачи представление позволяет каждому пользователю быстро увидеть, что у него на тарелке в этот день

  • Пользователи могут создавать дополнительные списки вне своих проектов и делиться ими с конкретными людьми

  • Списки, доски, календари и диаграммы Ганта все в одном центральном программном обеспечении

  • Несмотря на некоторую сложность, его пользовательский интерфейс выглядит великолепно

  • Вехи позволяют пользователям проверять прогресс своей команды

  • Уведомления сообщают пользователям о важных обновлениях проекта

    18
Asana позволяет совместно использовать до 15 пользователей в бесплатном плане.Этот план также включает в себя неограниченные проекты, задачи и хранилище, а также некоторые из самых основных функций программного обеспечения. Вы можете перейти на план Premium за 10,99 долларов США за пользователя, который включает в себя важные инструменты управления проектами, такие как сроки проекта, расширенный поиск и зависимости задач.

GanttPRO

GanttPRO — это инструмент управления проектами на основе диаграмм Ганта для команд любого размера. Помимо функции планирования проекта, программное обеспечение предлагает другие надежные функции, которые сделают ваш рабочий процесс и совместную работу в команде намного более эффективными и плавными.С GanttPRO члены команды остаются на одной странице и всегда в курсе.

Интуитивно понятный и красивый интерфейс выделяет GanttPRO среди многих других инструментов. Для прохождения процесса адаптации требуется до 15 минут, что делает его рабочим решением для всех типов команд.

Вот некоторые из лучших функций GanttPRO:

  • Короткая кривая обучения с интуитивно понятным пользовательским интерфейсом.

  • Управление задачами с такими подробностями, как статусы, приоритеты, даты, сроки выполнения, ход выполнения, продолжительность, оценка, журнал времени, стоимость, исполнители и многое другое.

  • Различные представления: понятная временная шкала диаграммы Ганта; вид на доску; Мой список задач.

  • Мощное управление ресурсами с такими функциями, как перегрузка ресурсов, фиксированная оценка, фиксированная продолжительность, фиксированная продолжительность и оценка.

  • Учет времени для точного управления задачами и затратами.

  • Базовые показатели, которые помогают определить отклонение проекта для быстрой корректировки.

  • История изменений и отмен.

  • Совместная работа в команде с комментариями, вложениями, уведомлениями в реальном времени и упоминаниями.

  • Десятки готовых профессиональных шаблонов из разных сфер для быстрого старта.

  • Управление портфелем проектов.

  • Отчеты.

Цены : GanttPRO предлагает индивидуальный план, стоимость которого начинается от 15 долларов США на пользователя в месяц при ежегодной оплате, и групповые планы, стоимость которых начинается от 4,5 долларов США на пользователя в месяц при оплате ежегодно.

Wrike

Wrike — это онлайн-решение для управления работой, которое позволяет отслеживать проекты, сотрудничать в команде и создавать отчеты в режиме реального времени. Wrike — хороший вариант для команд, которым нравится работать с электронными таблицами. Он упорядочивает и хранит информацию о проекте в столбцах, где вы можете отслеживать статус задач и управлять расписаниями для команд любого размера.

Вот десять основных функций Wrike:

  • Нам доверяют более 20 000 организаций по всему миру

  • Простота в использовании и широкие возможности настройки

  • Включает списки задач, совместную работу и подзадачи в режиме реального времени.

  • Включает функцию перетаскивания, которая позволяет пользователям быстро создавать и обновлять диаграммы Ганта и доски Канбан

  • Предоставляет настраиваемые рабочие процессы, информационные панели, отчеты и формы запросов , Dropbox, Salesforce и Marketo

  • Предлагает отдельный продукт для маркетологов с адаптированными шаблонами, инструментами проверки и расширением Adobe

Цена: Wrike предлагает бесплатный план для 5 пользователей на самом базовом уровне уровня с помощью нескольких простых инструментов списка задач.Хотя вы можете обмениваться файлами и получать доступ к доскам Kanban с помощью бесплатного плана Wrike, его лучшие функции, включая отслеживание времени, диаграммы Ганта, потоки активности и настраиваемые информационные панели, требуют премиум-плана.

Поскольку наиболее ценные функции Wrike ограничены учетными записями бизнес-класса, это программное обеспечение становится немного дороже. Но его ключевым преимуществом является то, что он быстро настраивается и удобен для пользователя.

Однако, если время на вашей стороне, подумайте о том, чтобы вложить свои силы в такую ​​платформу, как Teamwork, которая предоставляет вам такие же расширенные функции с интерфейсами, которые являются более интуитивно понятными и более удобными для навигации в долгосрочной перспективе.Конечно, мы предвзяты, поэтому подпишитесь на 30-дневную пробную версию Teamwork и убедитесь сами ⚡️  

Итак, какое программное обеспечение для планирования лучше всего подходит для вашей команды?

Чтобы выбрать правильное программное обеспечение для планирования проектов, нужно присмотреться. Спецификации вашей компании, такие как размер вашей команды, количество проектов, которые вы запускаете одновременно, а также ваши устоявшиеся привычки и методы, должны учитываться при принятии вами решения.

Несомненно, наличие подходящего программного обеспечения для планирования проектов в вашем наборе инструментов для управления настроит вашу команду на своевременное выполнение проектов каждый раз.

Попробуйте Teamwork сегодня . Мы не собираемся удивлять вас секретными обвинениями. Никаких трюков тоже. Мы просто надеемся, что вам понравится целый месяц гладко запланированных проектов на нас.

16 лучших бесплатных инструментов для составления рабочего графика в 2022 году

Как бизнес-менеджер, у вас много обязанностей: планирование проектов, создание и осуществление маркетинга, координация поставок, организация сотрудников и обеспечение бесперебойной работы вашей компании. Но в отличие от других работ аналогичной сложности, у вас нет отделов поддержки, которые могли бы вас поддержать.Это все ты.

Без сомнения, одной из наиболее сложных задач управления является планирование ваших сотрудников. Попытка составить идеальный рабочий график часто похожа на попытку завести котят.

К счастью, есть инструменты, которые могут помочь в этом процессе. Некоторые из них могут даже действовать как ваш личный отдел кадров и предоставлять информацию для упрощения создания расписания.

Итак, каковы лучшие инструменты для составления рабочего графика для бизнеса, которые вы можете попробовать? Эта статья ответит на этот вопрос.

Бесплатные инструменты для составления расписания

1. Ручка и бумага

Мы начнем с самого простого из всех средств составления расписания: ручки и бумаги. Каким бы простым ни был вариант с ручкой и бумагой, его сложнее всего использовать, и он на самом деле не делает вашу жизнь проще.

Да, этот метод был самым популярным при составлении расписания в течение… ну, очень долгого времени. Но это не значит, что это ваш лучший вариант. На самом деле именно метод с ручкой и бумагой, вероятно, и дал планированию гнилую репутацию, которой оно пользуется в настоящее время.

Во-первых, его нелегко распространять. Да, вы можете разместить его в комнате отдыха или за пределами вашего офиса, но как гарантировать, что ваши сотрудники просмотрят его с достаточным временем, чтобы уведомить вас о конфликтах?

Во-вторых, бумажный график не так-то просто изменить… и вы знаете, что вам нужно будет внести изменения. Конечно, у вас может быть форма, которую вы заполняете, но это все еще значительный объем работы, с которым можно было бы справиться, используя более современные методы.

2. Программное обеспечение для обработки текстов

С появлением и распространением компьютеров в конце 20-го века текстовые процессоры, такие как Microsoft Word и WordPerfect, заменили ручку и бумагу в качестве стандартного рабочего графика для многих предприятий. Но это не значит, что это лучший инструмент для работы — просто более современный инструмент.

Многие из тех же проблем по-прежнему усложняют процесс. Вам все еще нужно создать форму, которая будет удобна для планирования и проста для чтения вашими сотрудниками.А вы когда-нибудь пытались отформатировать что-то в текстовом процессоре и заставить его вести себя так, как вы этого хотите? Иногда ручка и бумага менее утомительны.

Изменения в расписании может быть немного проще вносить с помощью текстового процессора, потому что вам не нужно каждый раз создавать совершенно новую форму. Но еще предстоит немало работы, связанной с перемещением вещей и размещением смен и сотрудников там, где они должны быть.

Вы по-прежнему сталкиваетесь с теми же трудностями распространения, которые так усложняют работу с ручкой и бумагой.Конечно, теперь у вас есть возможность отправить свое расписание по электронной почте всем сотрудникам одновременно. Но кто сказал, что каждый сотрудник сможет открыть график?

А кто сказал, что каждый сотрудник пользуется электронной почтой? Вместо этого многие полагаются на социальные сети.

3. Облачные текстовые процессоры

Облачные текстовые процессоры, такие как Google Docs, являются эволюцией 21-го века продукта 20-го века. Это шаг вперед по сравнению с текстовыми процессорами прошлого, но лишь относительно небольшой.Хотя эти текстовые процессоры решают одну из основных проблем, связанных с созданием и распространением расписания, остаются многие другие проблемы.

Основным преимуществом использования облачного текстового процессора в качестве инструмента для составления рабочего графика является простота распространения. Вы создаете свое расписание онлайн через предпочитаемый интернет-браузер, сохраняете его в облаке, а затем предоставляете доступ всем сотрудникам, отправляя им ссылку.

Любой может просмотреть расписание в любое время, что делает этот метод чрезвычайно эффективным способом получить расписание у всех в руках.Это делает команду более продуктивной.

Не говоря уже о простоте распространения, трудности, преследовавшие обычный текстовый процессор, все еще остаются. Вам все еще придется бороться с форматированием. И хотя внесение изменений несколько упрощается, поскольку сотрудники могут оставлять заметки о конфликтах и ​​сделках, вам все равно приходится бороться с тем, чтобы эти изменения работали.

4. Электронные таблицы

В отличие от текстовых процессоров, которые начинают работу с пустой страницы, программы для работы с электронными таблицами, такие как Microsoft Excel, предоставляют строки и столбцы в качестве формата по умолчанию.

Это само по себе является большим шагом вперед по сравнению с ручкой, бумагой и текстовыми процессорами, потому что вам больше не нужно так много работать, чтобы создать столбцы, обозначающие дни, и поля, обозначающие смены.

Программное обеспечение для работы с электронными таблицами сделает это за вас и значительно упростит изменение и перемещение этих важных элементов. Но хотя программное обеспечение для работы с электронными таблицами гораздо более гибко в качестве средства составления расписаний для предприятий, оно все же страдает от ряда проблем.

Во-первых, программное обеспечение для работы с электронными таблицами все еще страдает от проблем с распространением, с которыми борются и ручка, и бумага, и текстовые процессоры.Должны ли вы распечатать и опубликовать, раздать или отправить всем по электронной почте копию? И когда потребуются изменения (а они неизбежно будут), какая копия самая последняя?

Сотрудникам может быть трудно отслеживать. Это вносит фактор путаницы, который может сделать процесс еще более сложным.

5. Облачное программное обеспечение для работы с электронными таблицами

Как и в случае с текстовыми процессорами, использование приложения для работы с электронными таблицами, такого как Google Таблицы онлайн (т. е. в облаке), упрощает процесс распространения.Тем не менее, многие другие проблемы все еще остаются.

Важно помнить, что электронные таблицы были разработаны с учетом управления базами данных и учета. Инструменты и решения, которые они предлагают, ориентированы на эти виды деятельности, а не на планирование.

Таким образом, хотя электронные таблицы можно использовать для планирования сотрудников, они не столь эффективны и полезны, как другие составители расписаний.

6. Календарное программное обеспечение

Календарное программное обеспечение, такое как Microsoft Outlook, может стать отличной заменой ручке и бумаге, текстовым процессорам, электронным таблицам и их облачным аналогам.Программное обеспечение календаря гораздо удобнее для планирования, потому что оно было создано с учетом этого.

Время, дни, недели, месяцы и даже годы уже существуют, и ими можно легко манипулировать. Кроме того, для создания смен, которые в большинстве календарей похожи на задачи или встречи, достаточно просто щелкнуть временной интервал и соответствующим образом пометить его.

Таким образом, хотя программное обеспечение календаря является большим шагом в правильном направлении, его все же не следует классифицировать как лучший инструмент для составления рабочего графика для бизнеса.Программное обеспечение календаря, такое как Microsoft Outlook, было создано для использования одним человеком. Из-за этого может быть немного сложно, когда вам нужно запланировать больше сотрудников, чем вы можете сосчитать по пальцам одной руки.

Кроме того, программное обеспечение календаря не создавалось с учетом перекрывающихся смен и других сложных методов планирования. Помните, он был предназначен для одного человека, который мог находиться только в одном месте в каждый момент времени.

Программное обеспечение календаря также сталкивается с теми же проблемами распространения, которые делают собственные текстовые процессоры и программы для работы с электронными таблицами устаревшими.Это не значит, что вы не можете заставить их работать. Просто есть лучшие решения для планирования сотрудников.

7. Облачное программное обеспечение календаря

Программное обеспечение онлайн-календаря, такое как Календарь Google, основано на относительной простоте автономного программного обеспечения календаря в качестве средства составления расписания. Затем эти программы выводят создание расписания на новый уровень, предоставляя вашему расписанию возможности облачного распространения.

Подобно Google Docs и Google Sheets, Google Calendars создаются онлайн.Затем вы можете дать разрешение на чтение или редактирование документа соответствующим образом. Сотрудники могут просматривать этот график в любое время и в любом месте.

Это упрощает сбор и внесение изменений, поскольку сотрудники могут оставлять в документе пометки, информирующие вас о конфликтах. Вам, конечно, придется вернуться и внести необходимые изменения, но вы также можете рассмотреть возможность предоставления доверенным сотрудникам разрешения на редактирование расписания. Таким образом, они могут перенести свои смены, чтобы избежать конфликтов и снять часть бремени с ваших плеч.

Какими бы замечательными ни звучали эти инструменты, они по-прежнему не разрабатывались с расчетом на несколько сотрудников, совмещение смен и бизнес-планирование.

8. Shifty

Shifty — это простое приложение для малого бизнеса и частных лиц, которое позволяет планировать работу нескольких сотрудников в несколько смен. Благодаря интуитивно понятному интерфейсу с перетаскиванием вы можете быстро и легко управлять как одним человеком, так и всем вашим персоналом. Вы даже можете назначать обязанности и задачи, чтобы ваши сотрудники знали, что нужно делать в трудные времена.

Это приложение гораздо удобнее для планирования нескольких смен и нескольких сотрудников по сравнению с текстовым процессором и приложениями для работы с электронными таблицами. Во-первых, он предназначен для планирования (в отличие от написания или обслуживания базы данных), поэтому представление, интерфейс, форматирование и все его инструменты упрощают эту задачу.

Однако оно страдает от тех же проблем с распространением, что и два предыдущих приложения. Расписания рассылаются по электронной почте. Это означает, что вы должны убедиться, что все получают его, даже если у них нет учетной записи электронной почты.

Кроме того, вы должны убедиться, что все понимают, когда вносятся изменения, потому что будут существовать несколько разные копии одного и того же расписания. Этот скачок скорости распространения может сделать вещи более сложными, чем они должны быть, но время, которое вы сэкономите, просто составив расписание, вероятно, будет значительным.

Каким бы полезным ни был Shifty, его функциональность в лучшем случае проста. Shifty не будет уведомлять вас, когда вы дважды забронировали одного из своих сотрудников. Он не будет отслеживать запросы на отгулы и не будет предлагать предложения по упрощению процесса планирования.

9. Setmore

Setmore — это автоматизированное онлайн-приложение для встреч, которое позволяет вам связываться с клиентами и назначать встречи в простом, легком в управлении представлении календаря, которое экономит ваше время и способствует развитию вашего бизнеса.

Setmore предлагает интуитивно понятное планирование встреч через браузер, настольный компьютер/ноутбук или мобильное устройство. Запись на прием в календаре Setmore занимает всего несколько секунд. Используйте раскрывающиеся меню, чтобы объединить услуги, клиентов и сотрудников из встроенных списков, и вы там.

Нужно перенести? Просто перетащите встречу в новый временной интервал. Setmore автоматически отправляет клиенту и сотруднику уведомление о переносе сроков. Пришло время вернуться к своим делам, потому что Сетмор сделает всю работу за вас.

Но, как видно из изображения выше, Setmore разработан специально для того, чтобы один пользователь мог планировать свои встречи. Он не был создан для обработки сложного графика смен для нескольких сотрудников.

Вы можете заставить это приложение работать для команды из трех или более человек, запланировав несколько сотрудников в одном окне.Но если по какой-то причине график изменится — болезнь, переключение передач и тому подобное — придется все менять и начинать заново. Это непрактично для занятого менеджера.

Если вам нужно создать расписание для вашего ресторана, кафе, медперсонала или гостиницы (и это лишь некоторые из них), чтобы вместить более одного сотрудника, вам понадобится что-то более мощное, например Sling.

10. Appointy

С помощью Appointy вы можете превратить посетителей веб-сайта в клиентов.Виджет веб-сайта Appointy легко интегрируется с вашим существующим веб-сайтом, поэтому вы можете делать все это самостоятельно.

У вас нет собственного сайта? Appointy предоставляет уникальный поддомен, который вы можете использовать для создания собственной страницы бронирования. Appointy даже создает вкладку на вашей странице в Facebook, которая позволяет клиентам самостоятельно планировать следующую встречу.

Назначение также дает вам полный контроль над вашим расписанием. Вы можете:

  • Установить рабочее время на уровне персонала
  • Настроить интервал времени
  • Обеспечить резервирование услуг подряд
  • Упростить повторяющиеся бронирования

В качестве планировщика для одного человека, Appointy работает просто отлично .Вы можете использовать несколько экземпляров Appointy (т. е. открывать разные расписания для разных людей), чтобы запланировать более одного члена команды в вашем бизнесе, но эти сотрудники не будут видеть рабочее время своих товарищей по команде — они будут видеть только свое собственное расписание. Если вам нужно организовать несколько сотрудников или членов команды и отобразить их в одном расписании , Appointy не подходит для этой работы.

Для более мощных инструментов планирования вам понадобится программа для составления расписания (например, Sling), предназначенная для нескольких сотрудников и разных мест.

11. Calendly

Calendly — это автоматизированное средство для создания расписаний, которое позволяет вам программировать доступность, делиться ею с другими (через персонализированную ссылку) и планировать непосредственно в календарях сотрудников.

Планирование с Calendly быстро и легко. Вы просто вводите свои предпочтения доступности, и Calendly сделает всю работу за вас. Затем клиенты могут выбрать время и добавить его в ваше расписание. Никаких переписок по электронной почте в поисках подходящего времени. Просто упрощенное планирование без всякой суеты.

Как и многие другие программы для составления расписаний в этом списке, Calendly ориентирован на индивидуального пользователя, планирующего одну встречу в заданное время. Вы можете запланировать несколько человек на один и тот же временной интервал (как при построении смен), но само расписание начнет выглядеть загроможденным и сложным. Это не очень хорошо для членов вашей команды и процесса планирования в целом, потому что делает чтение и интерпретацию окончательного расписания медленным и трудным.

Чтобы создать четкое, лаконичное и простое в составлении расписание, которое вы ищете, вам понадобится средство для создания расписаний, подобное последней записи в этом списке.

12. 10 To 8

10 To 8 предлагает круглосуточное бронирование встреч, автоматическую синхронизацию с вашим существующим календарем (Outlook, Google, iCloud и т. д.) и даже автоматические электронные и текстовые напоминания, чтобы клиенты никогда больше не пропускать встречи.

10 To 8 также совместим с онлайн-интеграциями, такими как Google Analytics, Mail Chimp и Slack, что дает вам полный контроль над процессом планирования.

Если вы являетесь единственным пользователем, которому необходимо оптимизировать то, как вы назначаете свои встречи каждый день, 10 до 8 может быть решением.Но если вам нужно запланировать команду из двух, трех, пяти или более человек, вам лучше подойдет программа для составления расписания с полным спектром услуг, такая как Sling.

10 До 8 не будет легко или удобно приспосабливаться к сложному расписанию смен, хотя вы можете заставить его работать в крайнем случае. С таким количеством других вариантов, почему вы соглашаетесь на решение, которое не работает так, как вы хотите?

13. Фантастический 2

Фантастический 2 (произносится как «FantastiCAL», как в CALendar) — еще один инструмент для составления рабочего графика, который может снять часть стресса, связанного с планированием вашей команды.

Как и в других инструментах планирования, вы можете вводить сотрудников как «задачи» и выделять каждую запись цветом, чтобы отличать их друг от друга.

Члены группы могут просматривать расписание по дням, неделям или месяцам и даже выполнять поиск в расписании, чтобы увидеть прошлые, настоящие и будущие события, относящиеся к ним.

Несмотря на то, что Fantastical 2 имеет некоторые мощные функции (такие как поддержка Apple Watch и 6 различных языков), она не создавалась для большой команды.

Да, вы можете заставить его работать для нескольких сотрудников и сложного планирования, но зачем вставлять квадратный колышек в круглое отверстие? Есть другие варианты программного обеспечения, которые подходят лучше.

14. WorkTime

Как следует из названия, WorkTime предназначен для планирования и отслеживания рабочего времени. Этот создатель рабочего расписания позволяет с легкостью создавать и отслеживать сложные рабочие графики.

Вы можете ввести смену всего несколькими простыми нажатиями, а затем просмотреть расписание на всю неделю на одном экране.

Функции профессионального уровня, такие как неограниченное количество заданий, сигналы тревоги и уведомления, а также возможность обмена расписаниями через Facebook, Twitter или электронную почту, делают это приложение полезным для планирования вашей команды.Вы даже можете суммировать отработанные часы и заработанную заработную плату с помощью калькулятора часов WorkTime.

Но, как и многие другие приложения для планирования работы в этом списке, WorkTime на самом деле предназначался только для небольшой команды (1-3 сотрудника).

Кроме того, у него нет никаких функций, которые помогут вам в процессе планирования, таких как встроенный искусственный интеллект, напоминания, шаблоны и расширенные функции связи. Действительно, только последний в этом списке составитель рабочего графика — Sling — предлагает все необходимое для качественного выполнения работы.

15. Doodle

Как и предыдущие записи в этом списке, Doodle — это простое приложение для планирования, которое может отслеживать, когда ваши сотрудники работают. Это приложение не предлагает много функций, поэтому несколько смен и другие сложные расписания могут превысить его возможности.

Но для малого бизнеса с несколькими сотрудниками это может быть хорошим переходом от ручки и бумаги (или электронной таблицы) к более продвинутому и лучше подходящему приложению для планирования.

Облачный интерфейс Doodle позволяет легко и быстро передать расписание вашим сотрудникам — просто отправьте им ссылку — и вносить обновления и изменения, которые все увидят.

При создании расписания создается главный документ, который может просматривать каждый. Когда вам нужно внести изменения, вы делаете это в мастер-копии. Таким образом, когда сотрудники просматривают ссылку на расписание, они всегда видят самую последнюю версию.

Как и в случае с приложениями, предшествующими ему в этом списке, Doodle не предлагает предложений, не отображает перекрывающиеся смены и не уведомляет вас, когда вы дважды записали сотрудника или запланировали его во время запрошенного нет больше времени.

Для таких вещей нужно что-то гораздо более мощное.

16. Sling

 

Sling — это планировщик, разработанный специально для вас, занятого менеджера. Он сочетает в себе простоту просмотра календаря и простоту распространения облачных технологий с целым рядом других функций, которые могут сделать планирование вашей работы максимально простым.

Это делает Sling лучшим органайзером для вашего бизнеса.

Как малые, так и крупные предприятия оценят упрощенное планирование для неограниченного числа сотрудников благодаря уникальной способности Sling копировать графики между днями и неделями или просто перетаскивать смены туда, где они вам нужны.

С помощью Sling вы даже можете создавать повторяющиеся смены, которые каждый раз появляются в одном и том же месте вашего расписания.

Sling оснащен интуитивно понятными инструментами, такими как цветовое кодирование сотрудников и задач, повторяющиеся смены и уведомления об отгулах. Sling даже позволяет уведомлять сотрудников о неявках и доступных сменах с помощью расширенных функций связи и push-уведомлений, отправляемых прямо на их телефоны.

Помимо всех инструментов, предназначенных для самого процесса планирования, Sling также выступает в качестве вашего личного помощника по планированию.Sling будет следить за вашей работой и уведомлять вас, когда вы непреднамеренно перекрыли смены или дважды записали сотрудника.

Это сокращает работу, которую необходимо выполнить после создания расписания, например внесение изменений и сортировку. Sling позволяет легко составить расписание с первого раза.

Эти функции (и многие другие) делают Sling лучшим средством составления расписаний для предприятий любого размера. Это освобождает вас, чтобы вы могли сосредоточиться на более важных задачах, таких как создание корпоративной культуры, вовлечение ваших сотрудников и построение максимально возможного бизнеса.

Лучшее средство для составления рабочего расписания помогает вам лучше управлять

Хотя многие приложения упрощают процесс планирования, лишь немногие из них, такие как Sling, действительно предоставляют инструменты, которые помогут вам во всех аспектах управления вашим рестораном, гостиницей, магазином розничной торговли, кофейней. , бар или медицинский бизнес.

Пакеты программного обеспечения, такие как Sling, предлагают:

И это только верхушка айсберга. Вы можете управлять всей своей рабочей силой и оптимизировать ее, держать всех в поле зрения и оставаться организованным с помощью одного набора инструментов, без необходимости использовать несколько приложений, которые плохо работают вместе.

Создатель рабочего расписания Sling — лучший выбор для занятых менеджеров — от создания собственной новостной ленты для сотрудников до создания задач, которые помогают всем работать лучше.

Чтобы получить больше бесплатных ресурсов, которые помогут вам лучше управлять своим бизнесом, организовывать и планировать свою команду, а также отслеживать и рассчитывать затраты на рабочую силу, посетите GetSling.com сегодня.

Находите статью полезной? Поделитесь с другими:

Планирование задачи планирования: взгляд на планирование с точки зрения тайм-менеджмента

Планирование производства является хорошо изученной областью: первые книги по планированию появились почти полвека назад (т.г., Конвей и др. 1967 год; Baker 1974), и с тех пор было опубликовано огромное количество литературы по теме планирования производства (обзор см. в Pinedo (2005). Хотя большая часть исследований проводилась с точки зрения исследования операций (Dessouky et al. 1995), наблюдается растущий интерес к человеческому аспекту планирования (Crawford and Wiers 2001; Fransoo et al. 2011). Модели, описывающие задачу планирования, были предложены различными авторами, такими как Sanderson (1991), Вирс и Ван Дер Шааф (1997), Вирс (1997), Маккей и Бузакотт (2000) и Джексон и др.(2004). Cegarra and Wezel (2011) представляют обзор моделей с точки зрения цели модели — либо для разработки поддержки принятия решений, либо для обучения.

Обширное исследование по моделированию задачи планирования было проведено Jackson et al. (2004), которые проводят различие между тремя видами действий или функций планирования, которые обслуживает планировщик. Их модель показана на рис. 1.

Рис. 1

Модель планирования задач и ролей (Джексон и др., 2004)

Во-первых, есть целенаправленных действий, которые включают формальные задач , описанных в функции планировщика (т.т. е. само планирование), а также другие задачи обслуживания (например, ведение данных) и компенсационные задачи (например, перепланирование), которые поддерживают формальные задачи. Во-вторых, чтобы активировать целевые действия, планировщик также выполняет разрешающих действий в ряде ролей . К ним относятся роль принятия решений (например, производственные заказы и использование дополнительного времени), роль, в которой информация получена, использована, исследована и распространена, и роль межличностных отношений, в которой строятся отношения для получения доступа к информации, возможности ослабить ограничения и облегчить выполнение графиков.В-третьих, планировщики занимаются мониторингом , предвидя любые проблемы и необходимость перепланирования. Насколько нам известно, модель Джексона и др. является наиболее полным описанием задачи планирования. Однако описание носит прежде всего качественный и концептуальный характер и не учитывает временную перспективу. Тем не менее, некоторые качественные описания в их работе предполагают, что роль принятия решений, часто воспринимаемая как доминирующая деятельность планировщика, занимает относительно небольшую долю затрачиваемого времени.

Модель, представленная Джексоном, предполагает, что работа по планированию состоит из нескольких задач и ролей, которые одновременно требуют внимания планировщика-человека. Некоторые из них инициируются самим планировщиком, а другие запускаются другими людьми или событиями. Выполнение эндогенно инициируемых действий и ответ на экзогенные запросы конкурируют за одно и то же дефицитное время планировщика. Существующие модели не дают четкого представления о том, как планировщики решают эту проблему управления временем, в частности, при наличии случайных событий (т.g., сбой ресурсов, неожиданные заказы клиентов или перерывы коллегами в других организационных функциях), которые могут изменить рабочий процесс планировщика. Другими словами, управление временем в задаче планирования — неисследованная область.

В другом потоке литературы Hopp et al. (2009) представляют общую основу, которую можно использовать для моделирования аспектов работы белых воротничков, связанных со временем (например, среднее время ожидания, пропускная способность). Эта структура применима также к работе по планированию, поскольку она соответствует их описанию работы белых воротничков (т.д., работа, требующая интеллектуальных навыков, навыков решения проблем и часто творчества). Действительно, планировщики были описаны McKay et al. (1989) как специалисты по решению проблем, которые также предвидят проблемы и часто ищут нетрадиционные решения проблем, с которыми раньше не сталкивались.

В структуре Hopp et al. задачи (или рабочие пакеты) запускаются любым из двух типов объектов (см. рис. 1): экзогенными объектами и эндогенными объектами. Обратите внимание, что сущностями-триггерами являются не сами задачи, а инициаторы задач.Экзогенные сущности — это внешние запросы к индивиду со стороны любого из его стейкхолдеров. Например, в контексте планирования экзогенной сущностью может быть запрос торгового представителя на получение информации о статусе заказа клиента. Эндогенные сущности — это внутренне генерируемые элементы, которые создаются по инициативе самого белого воротничка. Примером эндогенной сущности является инициатива планировщика по проверке хода выполнения выпущенного производственного заказа, чтобы избежать проблем с пропускной способностью в будущем.Триггеры, в свою очередь, вызывают задачи, выполнение которых может принести пользу различным заинтересованным сторонам. Поскольку эффекты этих задач не видны сразу (Хопп и др., 2009 г.), значение принимается как скрытое (рис. 2).

Рис. 2

Индивидуальная схема для белых воротничков (Хопп и др., 2009 г.)

В существующей литературе по моделям планирования задач существуют разные взгляды на прерывающий характер задачи. Модель, представленная Джексоном и соавт. (2004) предполагает, что существует несколько задач и ролей, конкурирующих за внимание, в то время как другие модели, такие как модель McKay et al.(1989), по-видимому, предполагают, что задача планирования выполняется в соответствии с предопределенным потоком, который контролируется планировщиком. Тем не менее, Маккей и соавт. (1989) указывают на то, что человеческий фактор играет важную роль в борьбе с непредсказуемыми событиями. Поэтому в этой статье мы предполагаем, что прерывания играют важную роль в задаче планирования и что планировщики могут влиять на то, как они реагируют на прерывания. В соответствии с моделью, представленной Hopp et al. (2009), мы ожидаем, что прерывания вызваны как внешними факторами — экзогенными прерываниями, так и тем, что человек-планировщик прерывает свою работу — эндогенные прерывания.

Приведенные выше соображения приводят к следующему набору гипотез, которые мы исследуем в этом исследовании.

Гипотеза 1

Количество прерываний в задаче планирования не является незначительным; не менее 10% задач остаются незавершенными из-за перерывов.

Учитывая природу задачи планирования, описанную Джексоном и др. (2004), в соответствии с которой взаимодействуют несколько целей и осуществляются компенсационные и поддерживающие действия, вполне вероятно, что новая информация и новые запросы поступают в случайное время во время работы по планированию.Интенсивность поступления таких прерываний не была задокументирована в более ранних исследованиях. Мы предполагаем, что количество триггеров существенно и, следовательно, планировщик много раз прерывается во время выполнения своей задачи, по крайней мере, примерно в 10% задач, которые он выполняет.

Гипотеза 2

Задачи, запускаемые экзогенно, встречаются чаще, чем самостоятельные эндогенные задачи.

Модель Jackson et al.(2004) предполагает, что планировщик работает в существенном операционном взаимодействии со многими другими в организации, чтобы выполнять, в частности, свои информационные и межличностные роли. Даже в роли принятия решений планировщик сильно зависит от других сотрудников организации, поскольку результирующее расписание определяет работу и связанную с ней производительность других сотрудников организации, таких как операторы процессов. Этот тип функции предполагает, что планировщик часто запускается и впоследствии прерывается другими в организации.В рабочей среде мы ожидаем, что эти экзогенные триггеры и последующие прерывания по-прежнему будут доминировать над эндогенными прерываниями, инициированными самим планировщиком.

Гипотеза 3

Планировщик-человек оказывает большое влияние на то, как справляться с прерываниями, будучи в состоянии избежать их в большинстве ситуаций.

Влияние эндогенных прерываний может контролироваться планировщиком: это его решение, прерывать ли его текущую задачу и продолжать работу над другой (эндогенной) задачей в его рабочей очереди.Для экзогенных прерываний все менее ясно: некоторые из них могут быть принудительными, а некоторые нет. В некоторых случаях у планировщика нет другого выбора, кроме как прервать свою работу, например, когда кто-то входит в его кабинет и задает вопрос. Тем не менее, кажется разумным предположить, что большинство триггеров приходит по электронной почте, которые рассматриваются как непроизвольные триггеры, поскольку планировщику не нужно предпринимать немедленных действий. Это предположение согласуется с результатами исследования, проведенного Штраубом и Караханной (1998) в условиях интеллектуального труда, в котором установлено, что работники с меньшей вероятностью используют асинхронные средства связи, такие как электронная почта, для менее срочного общения.

Этот эффект усиливается тенденцией к централизации функции планирования в диспетчерских пунктах (De Kok et al. 2015), тем самым вводится физическое расстояние между источниками прерывания и планировщиком. В таких случаях большинство контактов происходит по электронной почте или по телефону, и это изменило природу триггеров, поскольку триггер по электронной почте гораздо менее силен, чем чье-то физическое присутствие. Поэтому мы предполагаем, что планировщик может прилагать значительные усилия для выполнения своей задачи, в значительной степени избегая прерывания задачи.

Гипотеза 4

Человек-планировщик тратит больше времени на свою информационную роль, чем на свою роль принятия решений.

Джексон и др. (2004) качественно предполагают, что информационная роль поглощает большую часть времени планировщика. Это согласуется с другими исследованиями, в которых отмечается тот факт, что при составлении расписания участвуют несколько заинтересованных сторон, что подразумевает большое количество запросов от них в отношении информации.Однако это еще предстоит проверить с помощью исследования времени, в котором тщательно регистрируется время, проведенное в каждой роли (рис. 3).

Рис. 3

Структура задач расширена за счет триггеров и прерываний

На приведенном выше рисунке представлена ​​расширенная версия модели Hopp et al. (2009), что и легло в основу выдвинутых гипотез. Триггеры задачи могут быть эндогенными и экзогенными, и они могут прерывать задачу, которая затем помещается во внутреннюю очередь незавершенного производства для последующего завершения.Экзогенные триггеры могут принудительно или не принудительно прерывать планировщик. Например, запросы, поступающие по электронной почте, не прерывают задачи принудительно, поскольку планировщик может решить, когда читать его электронную почту и когда реагировать на нее. Однако, если планировщик звонит планировщику, планировщик вынужден прервать свою текущую задачу. Кроме того, может случиться так, что планировщик решит начать новые действия, даже если он еще не закончил текущее.

Внутреннее незавершенное выполнение задач увеличивается на единицу, когда планировщик принудительно прерывается, решает разрешить прерывание ненасильственными прерываниями или запускает другое самоинициируемое действие до завершения текущего.Также возможно, что планировщик не может завершить задачу, потому что ему требуется ввод данных от другой стороны, и в этом случае ему нужно дождаться ответа от другой стороны, чтобы возобновить такую ​​задачу.

Оценка динамического планирования задач с приоритетами и адаптивным старением в системе выполнения, основанной на задачах

Архитектура вычислительных систем — ARCS 2020. 2020 12 июня; 12155: 17–31.

Гостевой редактор: Andre Brinkmann, 8 Wolfgang Karl, 9 Stefan Lankes, 10 Sven Tomporde, 11 Thilo Pionteck, 12 и Carsten Trinitis 13

8 Йоханнес Гутенбергский университет из Майнца, Майнц, Германия

9

9

9

9 Karlsruhe Институт технологии, Карлсруэ, Германия

10 RWTH Aachen Университет, Аахен, Германия

11 Кристиан-Альбрехт Киль Киля, Киль, Германия

12 Магдебургский университет Отто-фон-Герике, Магдебург, Германия

13 Мюнхенский технический университет, Гархинг b.Мюнхен, Германия

14 и 15

Томас Беккер

14 Технологический институт Карлсруэ, Kaiserstr. 12, 76131 Карлсруэ, Германия

Тобиас Шюле

15 Siemens AG, корпоративные технологии, 81739 Мюнхен, Германия

14 Технологический институт Карлсруэ, Kaiserstr. 12, 76131 Карлсруэ, Германия

15 Siemens AG, корпоративные технологии, 81739 Мюнхен, Германия

Автор, ответственный за переписку.Авторское право © Springer Nature Switzerland AG 2020

Эта статья доступна через подмножество открытого доступа PMC для неограниченного повторного использования в исследованиях и вторичного анализа в любой форме и любыми средствами со ссылкой на первоисточник. Эти разрешения выдаются на время объявления Всемирной организацией здравоохранения (ВОЗ) COVID-19 глобальной пандемией.

Аннотация

Высокая степень параллелизма современных вычислительных систем часто требует параллельного выполнения приложений и их задач из-за ограниченных возможностей масштабирования отдельных приложений.В таких сценариях учет разной важности приложений при планировании задач осуществляется путем назначения приоритетов задачам. Однако приоритеты могут привести к голоданию в сильно загруженных системах. Решение предлагают механизмы старения, повышающие приоритет задач с длительным ожиданием. Поскольку современные системы часто являются динамическими по своей природе, мы разработали двухуровневый механизм старения и проанализировали его влияние в контексте 6 алгоритмов динамического планирования для гетерогенных систем. В контексте планирования задач старение относится к методу, который повышает приоритет задачи в течение ее жизненного цикла.Мы использовали систему выполнения на основе задач для оценки механизма в реальной системе в двух сценариях. Результаты показывают ускорение среднего общего времени выполнения в 9 из 12 проведенных экспериментов, когда старение используется за счет дополнительного времени ожидания для приложений/заданий с более высоким приоритетом. Однако задание/приложение с наивысшим приоритетом по-прежнему завершается первым во всех случаях. Учитывая алгоритмы планирования, минимальное время завершения, ограничение свободы и относительная стоимость выигрывают в обоих экспериментах за счет механизма старения.Кроме того, ни один из алгоритмов не превосходит все другие алгоритмы при сравнении общего времени изготовления.

Ключевые слова: Динамическое планирование задач, Приоритеты задач, Гетерогенные архитектуры

Мотивация

Современные вычислительные системы, используемые в таких областях, как встроенные и высокопроизводительные вычисления, отличаются высокой степенью параллелизма и часто оснащены дополнительными ускорителями, например. графические процессоры. Этот параллелизм можно использовать для параллельного выполнения различных функций или приложений, поскольку не все приложения могут использовать доступную вычислительную мощность из-за отсутствия возможности масштабирования.Однако параллельное выполнение нескольких приложений и соответствующих им задач может быть проблематичным, если для подмножества приложений требуется или ожидается определенное качество обслуживания. Обычный способ выразить различную важность приложений или функций в некритичных с точки зрения безопасности системах — это назначить соответствующие приоритеты. Однако в сильно загруженных системах статические приоритеты задач могут привести к тому, что определенные задачи не будут выполняться. Голодания можно избежать, применяя механизмы старения. Под старением понимается техника повышения приоритета задач, ожидающих выполнения в системе определенное время.Это не следует путать со старением аппаратного обеспечения, когда частота отказов аппаратного компонента увеличивается в течение срока его службы.

Современные вычислительные системы часто являются динамическими по своей природе, что означает, что набор задач, которые необходимо выполнить, не остается статичным, а время запуска задач может быть неизвестно, поскольку они могут запускаться сигналами или взаимодействиями с пользователем. Поэтому мы сосредоточимся на алгоритмах динамического планирования и добавим механизм адаптивного устаревания, учитывающий текущее состояние и нагрузку системы.

Как правило, гетерогенные архитектуры создают множество проблем для разработчиков приложений.Современное решение предлагается системами времени выполнения, основанными на задачах, которые абстрагируются от базовой системы и предоставляют полезные функции для разработчиков. Чтобы использовать эти функции, мы интегрируем нашу работу в существующую систему выполнения на основе задач, Embedded Multicore Building Blocks (EMB), систему выполнения с открытым исходным кодом и библиотеку, разработанную Siemens. Подводя итог, мы делаем следующие вклады:

  • Мы интегрируем 6 алгоритмов динамического планирования в систему выполнения на основе задач и добавляем возможность учитывать приоритеты задач.

  • Мы разрабатываем двухуровневый механизм адаптивного старения для расширения модуля планирования.

  • Мы оцениваем алгоритмы без и со старением на реальной системе и исследуем их поведение с точки зрения различных метрик.

  • Мы анализируем влияние старения в этих экспериментах.

Оставшаяся часть этого документа имеет следующую структуру: В разд. 2 мы кратко обсуждаем постановку задачи и необходимые основы нашей работы.EMB кратко представлен в разд. 3. В разделе 4 представлены расширения, сделанные для EMB, и реализованные нами алгоритмы планирования. Экспериментальная установка и полученные результаты представлены в разд. 5. Наконец, мы обсуждаем связанную работу (раздел 6) и в заключение даем указания для будущей работы (раздел 7).

Основы и постановка задачи

Базовая задача планирования включает набор из n задач, которые должны быть назначены набору из m процессоров.Помимо сопоставления задачи с процессорным блоком, планирование также включает в себя назначение порядка и временных интервалов. В случае гетерогенных систем блоки обработки могут иметь разные характеристики, что может привести к разным временам выполнения одной задачи на разных устройствах [22]. Задачи планирования обычно считаются NP-трудными [10].

Поскольку не существует алгоритма, который мог бы эффективно решать все задачи планирования, существует множество эвристик. Как правило, их можно разделить на статические и динамические алгоритмы [20].Основное отличие состоит в том, что статические алгоритмы принимают все решения до выполнения отдельной задачи, тогда как динамические алгоритмы планируют задачи во время выполнения. Следовательно, статические алгоритмы должны заранее знать всю необходимую информацию о задаче, в то время как динамические алгоритмы не нуждаются в полной информации и могут адаптировать свое поведение.

Эта работа нацелена на задачи, которые потенциально могут создавать бесконечные экземпляры задач для выполнения и время запуска которых может быть неизвестно. Поэтому мы сосредоточимся на алгоритмах динамического планирования.Кроме того, мы позволяем добавлять приоритеты к задачам. Как правило, приоритеты задач могут быть установлены перед выполнением для каждого экземпляра этой задачи и оставаться неизменными в течение всего ее жизненного цикла, или же они могут устанавливаться динамически для каждого экземпляра задачи во время выполнения и могут меняться со временем [5]. Алгоритм «самый ранний крайний срок — первый» (EDF) [9] — хорошо известный пример с динамическими приоритетами задач. Каждому экземпляру задачи присваивается приоритет при поступлении в систему, где d — крайний срок выполнения этого экземпляра.В отличие от EDF, планирование с монотонной скоростью [16] назначает статические приоритеты. Каждой задаче назначается приоритет, где указан период выполнения задачи. В этой работе разработчику приложения разрешается назначать задаче статический приоритет, который затем используется для всех экземпляров этой задачи. Однако мы также используем механизм старения , который позволяет повысить приоритет отдельного экземпляра задачи, чтобы повысить справедливость, если время ожидания экземпляра считается слишком большим. Кроме того, следует отметить, что мы не поддерживаем вытеснение задач.

Embedded Multicore Building Blocks

EMB [21] представляет собой библиотеку C/C++ и систему выполнения для параллельного программирования встраиваемых систем. 1 Одной из задач, которую EMB стремится решить, является упрощение гетерогенных и параллельных архитектур для разработчиков приложений. EMB основывается на MTAPI, модели задач, которая допускает несколько вариантов реализации для определяемой пользователем задачи. Разработчик приложения определяет конкретную функциональность (ядро), например, умножение матриц, и затем ему разрешается предоставить одну или несколько реализаций для этой задачи.Таким образом, разработка приложений может быть отделена от реализации конкретных ядер и базового оборудования. Эти ядра, предназначенные для определенных ускорителей, затем могут быть оптимизированы экспертами по оборудованию.

MTAPI дополнительно позволяет разработчику запускать задачи и синхронизировать их выполнение, при этом фактическое выполнение контролируется системой выполнения. Таким образом, разработчик должен гарантировать, что запускаются только те задачи, которые готовы к выполнению и имеют выполненные зависимости.Задачи MTAPI легче, чем потоки, и распределяются между рабочими потоками для выполнения. Выполнение происходит одновременно с другими запущенными задачами, и разрешено запускать новые задачи внутри задачи.

В предыдущей работе мы уже расширили EMB для поддержки сложного планирования на гетерогенных архитектурах [2]. Для этого мы добавили общую абстракцию блока обработки, которая позволяет группировать одинаковые блоки в группы. Все блоки обработки представлены рабочим потоком уровня ОС, который используется для выполнения задач, сопоставленных с этим блоком обработки.Кроме того, мы добавили в EMB компонент мониторинга, который отслеживает выполнение задач. В текущей версии компонент измеряет время выполнения задач, включая потенциально необходимые передачи данных. Измерения хранятся в базе данных истории с размером проблемы задачи в качестве ключа. Сохраненные данные затем используются для прогнозирования времени выполнения предстоящих задач, чтобы улучшить решения по планированию. Наконец, мы добавили в EMB модуль абстрактного планировщика и шесть эвристик динамического планирования для гетерогенных архитектур.

Пока необходимые передачи данных для исполнения на ускорителях отдельно не рассматриваются. Это означает, что задача, выполняемая на ускорителе, всегда передает свои данные на ускоритель и за его пределы независимо от предшествующих и последующих задач. Высокоуровневую архитектуру EMB можно увидеть на рис. .

Высокоуровневая архитектура EMB [21]

Алгоритмы динамического планирования

В этом разделе представлены расширения, добавленные в EMB для поддержки приоритетов задач, алгоритмы, интегрированные в EMB, и механизм адаптивного устаревания, используемый для повышения справедливости.

Мы выбрали алгоритмы на основе их накладных расходов во время выполнения, поскольку решения о планировании должны приниматься как можно быстрее в динамических системах, сложности их реализации и их способности работать с ограниченными знаниями о наборе задач, которые необходимо выполнить. Выбранные эвристики можно разделить на немедленные и пакетные режимы. Немедленный режим рассматривает задачи в фиксированном порядке, переходя к следующей задаче только после принятия решения о планировании. Напротив, в пакетном режиме задачи рассматриваются не по порядку, поэтому решения по планированию задач откладываются на максимально возможное время, тем самым увеличивая пул потенциальных задач на выбор.

Расширения EMB

Как модуль абстрактного планировщика, так и абстракция каждой единицы обработки, созданная для [2], содержат очереди для хранения задач. В очереди планировщика хранятся все задачи, готовые к выполнению, а в очередях процессорного блока хранятся все задачи, назначенные этому конкретному блоку. Чтобы EMB могла поддерживать различные приоритеты задач, каждая очередь была заменена набором очередей с одной очередью для каждого уровня приоритета. Назначенные задачи и задачи, готовые к выполнению, затем сохраняются в очередях в соответствии с их текущим приоритетом.

Эвристика пакетного режима

Мин-Мин. [12] расширяет идею MCT, рассматривая полный набор в настоящее время готовых к выполнению задач. Затем эвристика назначает задачу с самым ранним временем завершения процессорному блоку, который минимизирует время выполнения. . В общем, основная идея состоит в том, чтобы сначала планировать более короткие задачи, чтобы загружать систему как можно меньше времени. Это может привести к голоданию более крупных задач, если в систему будут постоянно поступать новые более короткие задачи.

Макс.-мин. [15] представляет собой вариант Min-Min и основан на наблюдении, что Min-Min часто приводит к тому, что большие задачи откладываются до конца цикла выполнения, без необходимости увеличивая общий срок изготовления, потому что оставшиеся задачи слишком крупнозернисты для их выполнения. разделить поровну. Таким образом, Max-Min сначала планирует задачи с самым последним минимальным временем выполнения, оставляя небольшие задачи для компенсации любого дисбаланса нагрузки в конце. Однако это может привести к голоданию небольших задач, если будут постоянно поступать новые более длинные задачи.

РАСА. [18] представляет собой комбинацию Min-Min и Max-Min. Он использует их поочередно для каждой итерации, начиная с Min-Min, если количество ресурсов нечетное, и Max-Min в противном случае.

Свобода. [15] ранжирует все задачи, готовые к выполнению, в соответствии с их срочностью в зависимости от того, сколько времени задача может потерять, если она не будет сопоставлена ​​с предпочитаемым ресурсом. Ранжирование определяется разницей между минимальным временем выполнения задачи и минимальным временем выполнения задачи, которое было бы достигнуто, если бы самый быстрый процессор был недоступен.

Относительная стоимость (RC). [17] использует новую метрику rc , которая делит ct задачи на ее среднее значение ct по всем процессорным блокам для ранжирования задач. RC использует как статический, так и динамический вариант метрики относительной стоимости для вычисления конечной метрики. Статический вариант определяется как , где – время выполнения задачи на процессоре , а – среднее время выполнения по всем процессорам. , динамический вариант определяется как , где время завершения на , и является средним ct по всем блокам обработки.Второй вариант является динамическим, поскольку ct обновляется после каждого сопоставления задачи с процессором. Затем варианты объединяются в , где определяется влияние статических затрат. В данной работе мы используем . Затем RC сопоставляет задачу с минимальным значением rc с минимальным значением .

Механизм устаревания

Мы добавили двухуровневый механизм устаревания в модуль планирования EMB, чтобы избежать голодания задач. Первый уровень был интегрирован непосредственно в модуль планировщика.Задачи, готовые к выполнению, сохраняются в очереди готовности с определенным приоритетом. Таким образом, при наличии n различных уровней приоритета создаются n отдельных очередей готовности. Каждый раз, когда планировщик активируется, каждая непустая очередь с приоритетом ниже установленного максимального приоритета проверяется на наличие потенциальных кандидатов на устаревание, если количество активных процессорных единиц задач, готовых к выполнению в данный момент, не менее чем в два раза больше. Таким образом, механизм устаревания активируется только в том случае, если по крайней мере задачи в настоящее время поставлены в очередь, где p — это количество активных процессоров.Задача в очереди готовности выбирается для повышения приоритета, если задача старше, чем среднее время ожидания задачи, умноженное на пороговый коэффициент. После перемещения задачи в очередь с новым приоритетом путем повышения ее приоритета задача помещается в конец очереди, и ее время ожидания сбрасывается.

Второй уровень механизма устаревания нацелен на очереди ожидания процессоров. Каждый блок обработки имеет очереди с определенным приоритетом, в которых хранятся назначенные задачи. Опять же, если имеется 90 413 n 90 414 различных уровней приоритета, каждый процессор имеет 90 413 n 90 414 отдельных ожидающих очередей.Задаче присваивается тот уровень приоритета, который у нее был в последний раз в планировщике. Пока блок обработки активен, т. е. хотя бы одна очередь ожидания не пуста, каждая непустая очередь с приоритетом ниже установленного максимального приоритета проверяется на наличие потенциальных кандидатов на устаревание. Опять же, задача в очереди ожидания выбирается для повышения приоритета, если задача старше, чем среднее время ожидания в очереди, умноженное на пороговый коэффициент. На самом деле можно использовать разные пороговые факторы. Однако в данной работе мы используем оба уровня.Это значение было определено эмпирическим путем в качестве компромисса для снижения общего повышения приоритета при сохранении возможности повышения приоритета для давно ожидающих задач. Опять же, время ожидания задачи сбрасывается после повышения, и она помещается в конец новой очереди.

Эксперименты

В качестве эталонных тестов мы рассмотрели два разных сценария, в которых все тестовые задачи обеспечивали реализацию OpenCL как на CPU, так и на GPU. Первый сценарий состоит из трех независимых разнородных задач с разными приоритетами и уже использовался в нашей предыдущей работе [2].Этот эталонный тест напоминает динамические системы, поскольку экземпляры задач запускаются спорадически, тем самым добавляя случайный компонент в начальную точку экземпляра задачи.

Для второго сценария мы выполняем два теста набора тестов Rodinia [4], hotspot3D и Particlefilter, параллельно с разными приоритетами. Оба бенчмарка распределяют свою работу по нескольким параллельным задачам.

Все эксперименты проводились десять раз со старением и без него. Для каждого эксперимента мы измерили время выполнения каждого приложения или задания, а также общее время выполнения всех задач.Затем мы вычислили среднее, минимальное и максимальное значения. Время выполнения определяется как время от начала до конца приложения или задачи. Кроме того, мы измерили время выполнения каждой задачи и снова вычислили среднее, минимальное и максимальное значения. Время потока определяется как , где время выхода или время прибытия системы и время окончания . Итак, в основном это время, проведенное в системе. Следует отметить, что во времени потока обычно преобладает время ожидания задачи.Это может привести к большим различиям между минимальными, средними и максимальными значениями.

Экспериментальная установка

Эксперименты проводились на сервере с двумя процессорами Intel Xeon E5-2650 v4 с 12 ядрами по 2,2 ГГц каждое и включенным динамическим масштабированием напряжения и частоты, NVIDIA Tesla K80 и 128 ГБ памяти DDR4 SDRAM 2,4 ГГц. DIMM (PC4-19200). Программная среда включает Ubuntu 18.04.3, универсальное ядро ​​Linux 4.15.0-74.84, glibc 2.27 и драйвер nvidia-410.48. EMB был скомпилирован с помощью GCC 7.Компилятор 4.0. Мы ограничили EMB до 16 ядер ЦП для экспериментов, чтобы увеличить нагрузку на систему и смоделировать сильно загруженную систему.

Алгоритмы планирования, представленные в разд. 4 работают в так называемом тяговом режиме. В режиме pull планировщик срабатывает, если хотя бы один процессор простаивает. Мы выбрали этот режим, потому что он позволяет планировщику собрать набор задач, необходимый для использования эвристики пакетного режима.

Независимые гетерогенные задания

Для первого сценария мы выбрали три задачи обработки видео, которые имеют реализацию OpenCL и CPU:

Все операции были применены к kodim23.png тестовое изображение. Три операции выполняются за 72,8 мс, 165,97 мс и 11,4 мс на ЦП и 3,4 мс, 3,1 мс и 3,1 мс на графическом процессоре. Мы присвоили Mean приоритет 1, Cartoonify приоритет 2 и Black-and-White приоритет 0, где 2 является самым высоким и максимальным приоритетом в системе. Для создания экземпляров этих трех заданий использовался спорадический профиль. Новые экземпляры задач были выпущены с минимальным временем между поступлениями  с, где k — это параметр для управления нагрузкой, плюс случайная задержка, полученная из экспоненциального распределения с параметром .Изменяя k , мы можем генерировать ряд различных нагрузок. Рабочая нагрузка оценки состоит из 3000 задач, соответствующих экземплярам всех трех заданий в равных пропорциях. Мы провели эксперимент, чтобы смоделировать сильно загруженную систему. Результаты замеров пролетов можно увидеть в таблице.

Таблица 1.

Максимальные результаты независимых гетерогенных рабочих мест

MC MIN-MIN RASA RC
Мультипликация мин без старения 1.43 с 1.46 S 1.45 S 1.46 S 1.42 S 1.44 S
мин Вт / 1.64 S 1.64 S 1.79 S 1.51 S 1,79 с 1.59 S
AVG W / O EGING 1.56 S 1.54 S 1.54 S 1.59 S 1.59 S 1.52 S
AVG W / AGING 1.88 S 1,87 с 2.22 S 1.68 S 2.25 S 1.82 S
Max W / O Eging 1.64 S 1.70 S 1.65 S 1.74 S 1.78 S 1.65 S
Макс. 2,35 с 2.36 S 2.29 S 2.35 S
мин Вт / 2,69 S 2.69 S 2.46 S 2.48 S 2.43 S 2,70 с
AVG W / O Старедний 2.29 S 2.45 S 2.49 S 2.48 S 2.51 S 2.46 S
AVG W / 2,76 S 2.71 S 2,61 S 2.60 S 2.62 S 2.85 S
MAX W / O EGING 2.55 S 2.82 S 2.86 S 2.93 S 2.93 S 2.70 S
Max W / Aging 2.57 S 3.08 S 3.23 S 2.68 S 3.06 S 3.06 S
BW MIN W / O AGING 2.38 S 2,75 S 2,79 S 2,83 S 2,68 с 2.85 S
MIN W / AGING 2.42 S 2.42 S 2.52 S 2.52 S 2.35 S 2,56 S
AVG W / O EGING 2,51 S 2.92 S 2.98 S 2.95 S 2.96 S 2.97 S
2.46 S 2.57 S 2,98 S 2,74 S 2,58 S 2,80 S
макс. без старения 2.77 S 3.27 S 3.32 S 3.32 S 3.38 S 3.27 S 3.27 S
2,74 S 2,74 S 3.23 S 2,84 S 2,75 с 2, 2.99 S
Total Min W / O EGING 2.75 S 2.79 S 2,79 S 2,68 S 2,65 S 2,85 S
мин W / AGING 2,31 с 2.69 S 2.72 S 2.62 S 2.52 S 2,72 S
AVG W / O Eging 2.51 S 2.92 S 2.98 S 2.95 S 2.96 S 2.97 S
2. 47 S 2.86 S 3.03 S 2.74 S 2.82 S 2.90 S
MAX W / O AGING 2,77 S 3,27 с 3.23 с 3.32 S 3.38 S 3.27 S 3.27 S
Max W /
3.08 S 3.08 S 3.67 S 2.82 S 3.71 S 3,06 S

Они показывают, что для 5 из 6 алгоритмов средний общий срок службы увеличивается за счет добавления механизма старения, при этом Max-Min является единственным алгоритмом, в котором срок службы увеличивается на . В среднем по всем алгоритмам средний срок службы увеличивается примерно на .Sufferage приносит наибольшую пользу при улучшении примерно на . Что касается отдельных приложений, старение увеличивает средний срок службы для Cartoonify примерно и для среднего примерно по сравнению с уменьшением для черно-белого. В частности, для Max-Min и RASA, которые используют Max-Min, средний срок изготовления Cartoonify увеличивается более чем на . Другими заслуживающими внимания результатами являются увеличение максимального измеренного общего времени изготовления для Max-Min и over для RASA, что коррелирует с увеличением и соответственно для Cartoonify.Сравнивая алгоритмы, MCT достигает наилучшего среднего общего срока службы со старением и без него, в то время как Max-Min дает наихудший результат в обоих случаях. Sufferage дает вторые лучшие результаты в обоих случаях.

Далее мы получили результаты для времени выполнения каждого экземпляра задачи, а затем вычислили минимальное, среднее и максимальное время выполнения для всех трех заданий. В таблице перечислены результаты.

Таблица 2.

Поток времени Результаты независимых гетерогенных рабочих мест Experient

+ + + + мс 1073,45 1208,23 мс 1206,62 1261,46 мс 1145,06 1226,23 + + 91 679 91 664 девяносто одна тысяча шестьсот шестьдесят-четыре девяносто одна тысяча шестьсот шестьдесят-четыре + + мс 1744,71 2085,71 мс 2085,25 2142,52 мс 2016,48 2123,33 91 679 +
MC MIN-MIN SHAIM 9168 RC RC
Мультипликация мин без старения 1.54 мс 1.61 MS 1.46 MS 1.49 MS 1.46 MS 1.48 MS
MIN W / MS 1.00 MS 1.47 MS 1.56 MS 1.51 MS 1.51 MS 1.51 MS 1.51 MS 1,51 мс 1,61 мс
средн ж / о старении 214,01 мс 239,59 мс 222,93 мс 229,04 мс 233,67 мс 220,88 мс
сред ж / старение 477.43 мс 355.65 мс 427,44 мс 230,28 мс 730,11 мс 202,69 мс
макс ж / о стареющих 1047,54 мс 948,90 мс 1500,34 мс 1137,52 мс 1000,74 мс 1124,99 мс
макс ж / стареющих 1306,71 мс 1553,85 мс 3624,45 мс 1454,86 мс 3313,17 мс 1838,82 мс
Среднее 91 684 91 685 мин ж / о старении 1.81 мс 1.72 MS 1.62 MS 1.72 MS 1.64 MS 1,64 MS
MIN W / MS 2,99 MS 6.05 MS 1.65 MS 1.66 MS 1.66 MS 1.66 MS 1.66 MS 1,79 мс
средн ж / о старении мс мс мс
сред ж / старению 904.87 мс 1092,57 мс 1030,84 мс 1073,86 мс 886,34 мс 1213,63 мс макс ж / о стареющих 1498,08 мс 2570,64 мс 2708,11 мс 2513,19 мс 2180,18 мс 2605,41 мс
макс ж / стареющих 1459,64 мс 26617,62 мс 3196,53 мс 1904,88 мс 2830,09 мс 2883,13 мс
BW девяносто одна тысяча шестьсот восемьдесят-четыре мин ж / о старении 1.41 мс 1,69 мс 1,33 мс 1,41 мс 1,44 мс 1,57 мс
мин ж / стареющих 1,76 мс 1,76 мс 1,49 мс 1,37 мс 1,48 мс 1,73 мс
средн ж / о старении мс мс мс
91 679 ср ж / старение 1400.28 мс 1333,99 мс 1946,73 мс 1587,36 мс 1263,95 мс 1517,70 мс
макс ж / о стареющих 2365,10 мс 2823,32 мс 3116,59 мс 2914,91 мс 2817,72 мс 3026,06 мс
макс ж / стареющих 2089,93 мс 2161,86 мс 3210,39 мс 2321,71 мс 2402,84 мс 2666,41 мс

результаты показывают значительное увеличение, по в среднем, в среднем времени потока для Cartoonify в 5 из 6 экспериментов, за исключением RC.Для Cartoonify это коррелирует с увеличением максимального времени потока для каждого алгоритма. Напротив, среднее время потока как для Среднего, так и для Черно-белого уменьшается для каждого алгоритма в среднем и в среднем соответственно. Это показывает влияние механизма устаревания, поскольку время ожидания экземпляров задач обоих заданий сокращается за счет повышения их приоритета. Для черно-белого изображения это также коррелирует с уменьшением максимального измеренного времени потока.

Параллельные приложения

Второй сценарий состоит из двух тестовых приложений Rodinia, Hotspot3D и Particlefilter, которые выполняются параллельно. Hotspot3D итеративно вычисляет распределение тепла 3D-чипа, представленного сеткой. На каждой итерации для каждого элемента вычисляется новое значение температуры в зависимости от последнего значения, окружающих значений и значения мощности. Мы выбрали это вычисление в качестве функции ядра для распараллеливания с помощью EMB и распараллелили его по оси z. Затем реализация ЦП дополнительно разбивает свою задачу на более мелкие подзадачи, специфичные для ЦП. Это делается вручную и статически программистом, чтобы использовать базовый параллелизм многоядерного ЦП и по-прежнему иметь одну исходную задачу ЦП, которая обрабатывает ту же рабочую нагрузку, что и задача ГП.Для оценки использовалась сетка с начальными значениями температуры и мощности, включенными в бенчмарк, и 1000 итераций. Среднее время выполнения на ЦП составляет 5,03 мс, а на графическом процессоре — 7,36 мс.

Фильтр частиц — это статистическая оценка местоположения целевых объектов с учетом шумовых измерений. Профилирование показало, что findIndex() — лучший кандидат на распараллеливание. findIndex() вычисляет первый индекс в массиве кумулятивной функции распределения со значением, большим или равным заданному значению.Поскольку для каждой частицы вызывается findIndex() , мы распараллелили вычисления, разделив частицы на рабочие группы. Реализация ЦП снова делит эти группы на подзадачи. Мы использовали стандартные параметры 128 для обоих размеров матрицы, 100 для количества кадров и 50000 для количества частиц для оценки. Среднее время выполнения задачи на ЦП составляет 17,8 мс, а на графическом процессоре — 6,5 мс. В таблице показаны результаты изготовления без старения и со старением соответственно для этого эксперимента.

Таблица 3.

Параметры Результаты тестов Родинии Эксперимент

+ 91 664
MC RC
Peachlefilter Мин W / O Eging 26.46 S 26.52 S 25.97 S 26.97 S 26.57 S 26.62 S 25.61 S 25.61 S
min W / Aging 27.25 с 25.96 с 26.37 сек 26.82 s 26,23 сек 26.42 s
сред без старения 27.61 с 27,73 с 27,82 с 27,72 с 27.56 S 27.85 S
AVG W / AGING 27.76 S 27,49 S 27.49 S 27.61 S 27.62 S 27.67 S
Max W / o Aging 28.79 S 27.92 с 28.83 S 28.54 S 28.79 S 29.56 S
Макс. 29.62 S 28.62 S 28.37 S 28.97 S 28.97 S 29.15 S 29,47 с
Hotspot3D MIN W / O EGING 26.84 S 27.82 S 29.91 S 30.91 S 30.92 S 26.63 S 30.22 S
MIN W / AGING 26.27 с 25.37 S 26.02 S 25,93 S 25.33 S 27.82 S
30.93 S 30.99 S 31.44 S 31.38 S 30.71 S 31.78 S
AVG W / AGING 30.70 S 30.09 S 30.03 S 30.96 S 30.96 S 30.93 S
MAX MAX W / O EGING 32.60 S 32.18 S 32.02 S 32.28 S 32.09 S 33.46 S
Max W /
Макс. 31.81 S 31.91 S 31.91 S 32.77 S 32.83 S 33,83 S 33,16 с
Total min W / O Egining 26.84 S 29.82 S 29.91 S 30.92 S 26.63 S 30.22 S
мин Вт / aging 27.42 S 26.68 сек 26.62 с 26,82 сек 26,48 s 27,82 сек
ср ж / о старении 30.93 с 30.59 с 31,44 с 31.38 с 30.71 с 31,78 S
AVG W / AGING 30.81 S 30.72 S 30.09 S 31.05 S 30.76 S 30.93 S
MAX W / O AGING 32.60 S 32.18 S 32.02 сек 32.28 s 32.09 сек 33.46 с
макс ж / старение 31,81 с 31.91 с 31.71 с 32.47 с 31.83 с 33.16 с

В целом средний общий срок службы улучшается за счет увеличения скорости примерно при использовании старения, а средний общий срок службы улучшается для 4 из 6 алгоритмов, за исключением Min-Min и RASA. В этом сценарии Max-Min улучшается больше всего за счет использования старения с ускорением примерно .Индивидуальные средние значения времени обработки уменьшаются на для Particlefilter и на для Hotspot3D. Также следует отметить, что минимальное время работы Hotspot3D уменьшается более чем для Max-Min и Sufferage. При сравнении алгоритмов Min-Min обеспечивает наилучший средний общий срок службы без старения, а Max-Min — наилучший результат с учетом старения, а Min-Min — второй лучший результат.

Опять же, мы дополнительно отслеживали время выполнения для всех экземпляров задачи и вычисляли минимальное, среднее и максимальное значение по всем экземплярам для обоих приложений.Результаты представлены в таблице.

Таблица.

мин W / O Aging 4.58 MS 4.56 MS 4.52 MS 4,52 мс 4.92 MS 4,59 мс 4,34 мс мин Вт / 41684 4.29 мс 4,37 мс 4,68 мс 4,65 мс 4,18 мс девяносто одна тысяча шестьсот восемьдесят четыре + 4.45 мс 91 664 сред без старения 42,16 мс 42,10 мс 43,93 мс 43,61 мс 42.19 мс 42,21 мс сред ж / старение 43,35 мс 41,98 мс 43,46 мс 41,69 мс 42,66 мс 43,47 мс макс ж / о старении 564.30 мс 568,94 мс 606,79 мс 663,52 мс 528,12 мс 723.96 мс девяносто одна тысяча шестьсот семьдесят девять + макс ж / стареющих 636,67 мс 506.50 мс 490,95 мс 639,28 мс 651,32 мс 543,53 мс + Hotspot3D девяносто одна тысяча шестьсот восемьдесят-четыре мин без старения 2,34 мс 1,96 мс 2,15 мс 1,92 мс 1,94 мс 1,67 мс мин ж / старения 1.63 мс 1,65 мс 1,62 мс 1,63 мс 2,33 мс 1,62 мс 91 679 сред без старения 13,33 мс 13,06 мс 13,27 мс 13,16 мс 13.25 MS 13.49 MS AVG W / AGING 13.31 MS 13.28 MS 13.16 MS 13.17 MS 13.17 MS 13.37 MS MAX MAX W / O EGING 932.72 мс 801,60 мс 838,39 мс 686,93 мс 648,79 мс 819.58 мс макс ж / стареющих 709,43 мс 674.13 мс 656,37 мс 938,87 мс 664,43 мс 735,07 мс

Результаты показывают уменьшение минимального и максимального времени выполнения Hotspot3D для 5 и 4 алгоритмов соответственно. Это коррелирует с более коротким временем ожидания, вызванным повышением приоритета.Средние показатели практически не изменились. Это можно объяснить гораздо большим количеством задач для Hotspot3D, которые выполняются после завершения Particlefilter и, таким образом, преобладают над средним показателем для Hotspot3D.

Связанная работа

Известные существующие системы выполнения на основе задач, такие как HALadapt [14], структура TANGO [8] и HPX [11], не используют приоритеты задач для определения важности приложений. Однако StarPU [3] поддерживает присвоение задаче приоритета для каждого типа процессора.По сравнению с нашей работой, StarPU не адаптирует приоритеты во время выполнения.

Алгоритмы планирования задач или заданий с приоритетами обычно используются в контексте систем реального времени, особенно систем жесткого реального времени со строгими сроками. Эти алгоритмы можно классифицировать по способу назначения приоритетов [5]. Такие алгоритмы, как EDF [9] или LLF [6], назначают каждому экземпляру задачи свой приоритет. Таким образом, EDF присваивает каждому экземпляру индивидуальный статический приоритет в зависимости от его крайнего срока (см.2), в то время как приоритеты, назначенные LLF, динамически адаптируются по мере небрежности, время, оставшееся до того, как задача должна быть запущена, чтобы выполнить ее крайний срок, со временем уменьшается [5]. В отличие от этого алгоритмы, такие как RMS [16], устанавливают статический приоритет, который применяется к каждому экземпляру. Работа данной статьи отличается от этих алгоритмов тем, что наши задачи не имеют дедлайнов. В нашей работе разработчику приложения разрешено устанавливать приоритет для задачи, которая затем применяется к каждому экземпляру. Однако мы дополнительно используем механизм старения для повышения справедливости, т.е.е. приоритеты могут динамически адаптироваться.

Подобно EDF, алгоритмы планирования списка [22–24] расставляют приоритеты, а затем упорядочивают отдельные экземпляры задач, вычисляя метрики, такие как восходящий ранг, используемый эвристикой гетерогенного самого раннего времени окончания (HEFT).

Ким и др. [15] рассматривают приоритеты и сроки выполнения задач в контексте динамических систем, где поступление задач неизвестно. В статье используются три уровня приоритета: высокий, средний и низкий, которые можно назначать экземплярам задач.Приоритеты объединяются со сроками выполнения задач, чтобы вычислить ценность выполнения задачи. Таким образом, создается заказ-график. В отличие от нашего подхода, приоритеты не адаптируются динамически, чтобы избежать голодания.

Механизмы старения использовались в нескольких других работах. Каннан и соавт. [13] реализованы три очереди с приоритетом, а экземпляры задач повышаются до более высокого уровня приоритета через фиксированный интервал времени. Точно так же приоритет задачи также повышается через фиксированные интервалы времени в [19].В [7] счетчик уменьшается после выполнения задач с высоким приоритетом. Если порог достигнут, следующей выполняется задача с низким приоритетом.

Заключение и будущая работа

В этой работе мы разработали механизм адаптивного устаревания и интегрировали его в сочетании с шестью различными алгоритмами динамического планирования в систему выполнения EMB, основанную на задачах. Мы оценили алгоритмы планирования в двух сценариях с приоритетами задач, тесте, состоящем из трех независимых разнородных заданий со спорадическим профилем, и двух тестах Rodinia, выполняемых параллельно.Таким образом, эксперименты проводились без и с разработанным механизмом старения для изучения его эффектов.

Результаты показывают небольшое улучшение общего среднего времени выполнения (средняя скорость и ) для 5 из 6 алгоритмов в первом сценарии и для 4 из 6 алгоритмов во втором сценарии. Как и ожидалось, это коррелирует с увеличением среднего времени выполнения для приложений с более высоким приоритетом, вызванным дополнительным временем ожидания (суммарное время нахождения в очередях в планировщике и блоке обработки).Это также отражается в измерениях времени течения. Среднее увеличение среднего времени прохождения теста Cartoonify является образцовым для этого утверждения. Однако среднее время выполнения и средний срок выполнения приложения/задания с наивысшим приоритетом остаются самыми низкими среди всех приложений/заданий во всех экспериментах. В свою очередь, механизм устаревания сокращает время ожидания, что отражается в улучшении среднего времени выполнения и среднего времени выполнения задания/приложения с самым низким приоритетом (уменьшение среднего времени выполнения для черно-белых).Сравнение между алгоритмами планирования показывает, что ни один алгоритм не доминирует над другими с точки зрения среднего общего времени выполнения. Однако MCT, Sufferage и RC могут получать прибыль во всех экспериментах, используя старение.

Таким образом, наш механизм адаптивного устаревания немного улучшает общий срок выполнения в большинстве экспериментов, одновременно сокращая время ожидания выполнения задачи с низким приоритетом, тем самым повышая справедливость и по-прежнему обеспечивая максимально быстрое выполнение и минимальное время, затрачиваемое в системе на выполнение. задание с наивысшим приоритетом.В будущем необходимы дополнительные оценки для дальнейшего подтверждения этих выводов. Кроме того, необходимо учитывать дополнительные цели оптимизации, помимо честности и производительности, такие как потребление энергии.

Информация для участников

Андре Бринкманн, электронная почта: [email protected]

Вольфганг Карл, электронная почта: [email protected]

Стефан Ланкес, электронная почта: [email protected]

Свен Томфорде, электронная почта: [email protected]

Тило Пионтек, электронная почта: изд[email protected]

Карстен Тринитис, электронная почта: [email protected]

Томас Беккер, электронная почта: [email protected]

Тобиас Шюле, электронная почта: [email protected]

Ссылки

1. Армстронг, Р., Хенсген, Д., Кидд, Т.: Относительная производительность различных алгоритмов отображения не зависит от значительных отклонений в прогнозах во время выполнения. В: Седьмые материалы семинара по гетерогенным вычислениям (HCW 1998), стр. 79–87, март 1998 г. 10.1109/HCW.1998.666547

2. Беккер Т., Карл В., Шюле Т. Оценка динамического планирования задач в системе выполнения, основанной на задачах, для гетерогенных архитектур. В: Schoeberl M, Hochberger C, Uhrig S, Brehm J, Pionteck T, редакторы. Архитектура вычислительных систем — ARCS 2019. Чам: Springer; 2019. С. 142–155. [Google Академия]3. Брамас Б. Изучение влияния локальности данных на приложения, основанные на задачах, с помощью планировщика Heteroprio. PeerJ Comput. науч. 2019;5:e190. doi: 10.7717/peerj-cs.190. [CrossRef] [Google Scholar]

4.Че С. и др..: Rodinia: набор эталонных тестов для гетерогенных вычислений. В: Материалы Международного симпозиума IEEE 2009 г. по характеристике рабочей нагрузки (IISWC), IISWC 2009, стр. 44–54. Компьютерное общество IEEE, Вашингтон, округ Колумбия (2009 г.). 10.1109/IISWC.2009.5306797

5. Дэвис Р.И., Бернс А. Обзор планирования жесткого реального времени для многопроцессорных систем. АКМ вычисл. Surv. 2011;43(4):1–44. doi: 10.1145/1978802.1978814. [Перекрестная ссылка] [Академия Google] 6. Дертоузос МЛ, Мок АК. Многопроцессорное онлайн-планирование задач в реальном времени.IEEE транс. ПО англ. 1989; 15 (12): 1497–1506. дои: 10.1109/32.58762. [CrossRef] [Google Scholar]

7. Дхивья П., Сангамитра В., КамалРадж Р., Картик С. Улучшение использования ресурсов в грид-среде с использованием метода старения. В: Третья международная конференция по вычислительным, коммуникационным и сетевым технологиям (ICCCNT 2012). стр. 1–5, июль 2012 г. 10.1109/ICCCNT.2012.6395912

8. Джемаме, К., и др.: TANGO: развертывание прозрачной гетерогенной аппаратной архитектуры для получения энергии в процессе эксплуатации.CoRR абс/1603.01407 (2016). http://arxiv.org/abs/1603.014079. Гэри М.Р., Джонсон Д.С. Компьютеры и неразрешимость: руководство по теории NP-полноты. Нью-Йорк: WH Freeman & Co .; 1990. [Google Scholar]

10. Грэм Р., Лоулер Э., Ленстра Дж., Кан А.: Оптимизация и аппроксимация в детерминированной последовательности и планировании: обзор. В: Хаммер, П., Джонсон, Э., Корте, Б. (ред.) Дискретная оптимизация II, Анналы дискретной математики, том. 5, стр. 287–326. Эльзевир (1979)

11.Хеллер Т., Дил П., Байерли З., Биддискомб Дж., Кайзер Х.: HPX — стандартная библиотека C++ с открытым исходным кодом для параллелизма и параллелизма. В: Proceedings of OpenSuCo 2017 (OpenSuCo 2017), Денвер, Колорадо, США, ноябрь 2017 г., с. 5 (2017)

12. Ибарра О.Х., Ким К.Э. Эвристические алгоритмы планирования независимых задач на неидентичных процессорах. Дж. АКМ. 1977;24(2):280–289. doi: 10.1145/322003.322011. [CrossRef] [Google Scholar]

13. Kannan, G., Thamarai Selvi, S.: Модель планирования заданий на основе неупреждающего приоритета (NPRP) для виртуализированной сетевой среды.В: 3-я Международная конференция по передовой компьютерной теории и технике (ICACTE), vol. 4, стр. V4-377–V4-381, август 2010 г. 10.1109/ICACTE.2010.5579461

14. Кичерер М., Новак Ф., Бухти Р., Карл В. Легко переносимые приложения: управление разнообразием современных гетерогенных систем. АКМ Транс. Архит. Код Оптим. 2012;8(4):42:1–42:20. doi: 10.1145/2086696.2086721. [Перекрестная ссылка] [Академия Google] 15. Ким Дж. К. и др. Динамическое сопоставление задач с приоритетами и несколькими сроками выполнения в гетерогенной среде.J. Параллельные распределенные вычисления. 2007;67(2):154–169. doi: 10.1016/j.jpdc.2006.06.005. [Перекрестная ссылка] [Академия Google] 16. Лю С.Л., Лейланд Дж.В. Алгоритмы планирования для мультипрограммирования в среде жесткого реального времени. Дж. АКМ. 1973;20(1):46–61. doi: 10.1145/321738.321743. [CrossRef] [Google Scholar]

17. Ву, М.-Ю., Шу., В.: Высокопроизводительный алгоритм отображения для гетерогенных вычислительных систем. В: Труды 15-го Международного симпозиума по параллельной и распределенной обработке. IPDPS 2001, стр. 6 стр., апрель 2001 г.

18.Парса С., Энтезари-Малеки Р. RASA: новый алгоритм планирования задач в сетевой среде. Мировое приложение науч. Дж. 2009; 7: 152–160. [Google Scholar]

19. Патан, Р. М.: Объединение планирования с фиксированным и динамическим приоритетом на основе повышения приоритета и улучшенного метода управления очередью готовности. В: 21st IEEE Real-Time and Embedded Technology and Applications Symposium, стр. 209–220 (2015)

20. Раджак, Н., Диксит, А., Раджак, Р.: Классификация алгоритмов планирования задач списка: краткий обзорная бумага.Дж. Индиана Интел. Инф. 2 (2014). 10.12720/jiii.2.4.320-323

21. Шуэле, Т.: Строительные блоки встроенных многоядерных процессоров: упрощенное параллельное программирование. Embedded World (2015)

22. Topcuoglu, H., Hariri, S., Wu, M.-Y.: Алгоритмы планирования задач для гетерогенных процессоров. В: Proceedings of the Eighth Heterogeneous Computing Workshop (HCW 1999), pp. 3–14, April 1999. 10.1109/HCW.1999.765092

23. Xu Y, Li K, Hu J, Li K. Генетический алгоритм планирования задач на гетерогенные вычислительные системы, использующие очереди с несколькими приоритетами.Инф. науч. 2014; 270: 255–287. doi: 10.1016/j.ins.2014.02.122. [Перекрестная ссылка] [Академия Google] 24. Чжао Х., Сакеллариу Р. Экспериментальное исследование ранговой функции неоднородного алгоритма планирования времени самого раннего окончания. В: Kosch H, Böszörményi L, Hellwagner H, редакторы. Параллельная обработка Euro-Par 2003; Гейдельберг: Спрингер; 2003. стр. 189–194. [Google Scholar]

Наиболее эффективные функции планировщика заданий

Эффективное планирование позволяет лицам, принимающим решения, распределять доступные человеческие ресурсы по задачам таким образом, чтобы обеспечить своевременное выполнение соответствующих бизнес-целей.Планировщик задач Программное обеспечение помогает вам назначать соответствующее количество работников для каждой задачи, устанавливать временные рамки и продолжительность действий, создавать расписания заданий, расставлять приоритеты в списках дел, получать автоматические уведомления.

Преимущества эффективного планирования задач

Если бы не было подробного расписания, было бы сложно связать назначения задач с рабочим временем. У вас был бы просто список дел с несколькими задачами, назначенными вам, но вы не могли бы понять, когда каждое из них должно быть начато и какие сроки должны быть соблюдены.Тогда отсутствие расписания сделает вас неэффективным на рабочем месте, и, скорее всего, вы просто потратите свое рабочее время, а не принесете ожидаемой пользы своей компании. Кроме того, вы не могли сотрудничать с коллегами и руководством.

Таким образом, самым большим преимуществом наличия подробного графика работы является предсказуемость. Ваш ежедневный график говорит вам, какие задачи должны быть выполнены, какие сроки должны быть соблюдены и какие приоритеты должны соблюдаться. Этот документ позволяет прогнозировать возможные шаги и планировать эффективное использование ресурсов, инструментов и оборудования.Другие возможные преимущества планирования задач:

  • Ежедневная работа планируется в соответствии со стратегическими приоритетами
  • Сокращение времени выполнения работ
  • Улучшение связи и сотрудничества с персоналом
  • Предотвращение перегрузки и недоиспользования ресурсов
  • Задержки выполнения заданий и отклонения от расписания становятся более заметными
  • Способность анализировать и прогнозировать эффективность персонала

Зачем использовать планировщик заданий

Всех этих преимуществ можно достичь с помощью эффективного программного обеспечения планировщика задач .Например, в диспетчере задач VIP вы можете использовать представление календаря для создания расписаний заданий и управления ими. Программа позволяет отображать задачи в календаре каждого пользователя, поэтому вы можете отображать несколько календарей на одном экране. Эта функция упрощает просмотр и управление несколькими расписаниями одновременно. Кроме того, вы можете переключаться между ежедневными, еженедельными и ежемесячными режимами, чтобы легко планировать краткосрочные, среднесрочные и долгосрочные задачи. Кроме того, вы можете использовать режим временной шкалы, чтобы ваши задачи отображались на временной шкале.

Приоритеты, сроки и сроки выполнения списков дел

Приоритеты, временные рамки и сроки выполнения помогают сделать планирование работы более точным и согласованным с бизнес-целями. Расстановка приоритетов позволяет вам упорядочивать и ранжировать задачи по их срочности и важности, чтобы вы знали, какие пункты в вашем списке дел должны появиться в первую очередь. Временные рамки сообщают вам ожидаемое время начала и окончания или продолжительность каждого элемента списка задач — вы можете использовать эти данные для более эффективного планирования своих действий.Сроки выполнения можно использовать, чтобы связать ваши задачи с бизнес-целями и проектами. В VIP Task Manager вы можете установить различные уровни приоритета (от срочного и самого высокого до обычного и самого низкого), сроки выполнения, а также время начала и окончания для ваших задач. Программное обеспечение позволяет сделать ваш список дел более удобным для чтения и понимания — вы можете сгруппировать все свои задачи по столбцу «Приоритет» в представлении «Список задач».

Напоминания и уведомления для отслеживания событий и изменений

Низкая производительность и срыв сроков могут быть вызваны забывчивостью.Даже если у вас есть подробное расписание и список дел с приоритетами, вы не можете помнить о каждом пункте, который должен быть выполнен. Конечно, вы можете посмотреть на свои ежедневные задачи и сроки выполнения, чтобы узнать, какие задания вам нужно выполнить сегодня. Однако, когда вы перегружены или испытываете стресс, вы можете просто пропустить что-то важное в своем списке дел или забыть о сегодняшней встрече или срочном телефонном звонке. Как решить эту проблему ?

Автоматические напоминания и уведомления будут правильным решением.Например, когда вы планируете что-то важное в VIP Task Manager, вы можете установить напоминание, которое появится до времени начала/окончания/даты выполнения вашей задачи или в точную дату и время. Планировщик задач отправляет напоминания прямо в папку «Входящие» и на рабочий стол. Если вы хотите отслеживать изменения, внесенные в ваше расписание, вы можете настроить программу на отправку уведомлений об обновлениях.

.

Добавить комментарий

Ваш адрес email не будет опубликован.