У пользователей Forecast NOW! есть набор действий, которые они повторяют с некоторой регулярностью: каждый день или несколько раз в неделю в определенные дни. Это может быть анализ запасов, формирование заказа и другие задачи.
Автоматическое планирование задач до недавнего времени было выполнено в формате консольной утилиты. Но для многих клиентов такой формат был не очень удобен, поэтому был разработан новый планировщик задач и операций с графическим интерфейсом.
Какие сложности возникали при работе со старой версией?
Для консольной утилиты нужно было готовить отдельные файлы на вход и это не всегда было удобно для пользователей. Файлы запускались с помощью встроенного планировщика Windows, а значит логи запуска хранились отдельно от программы, что тоже вызывало некоторые неудобства при их анализе.
Новый планировщик решает эти задачи:
- Теперь нет привязки к планировщику Windows. Если он по каким-то причинам не сработал, то это никак не скажется на работе программы.
- Задачи теперь формируются через графический интерфейс в привычном для людей виде. Их проще подготовить и разобраться в них стороннему человеку.
- Реализовано удобное логирование данных. Теперь логи собраны в отдельной вкладке в окне планировщика. Можно отслеживать успешно или нет выполнена команда, сколько времени она заняла. Если есть какая-то критическая ошибка, то она сразу будет отправлена ответственному сотруднику.
Новый планировщик позволяет выполнять и отслеживать любые операции интерфейса расчет и формирование заказа, анализ эффективности, расчет внутренних перемещений, загрузка данных, расчет маркетинговых акций
Планировщик можно запустить из программы Forecast NOW! или отдельно, без привязки к программе. Пользователи могут создать задачи, прописать туда все необходимые команды не запуская программу. Далее планировщик будет выполнять команды в автономном режиме:
Для каждой задачи пользователь может задать:
- Время выполнения
- Повторяемость, например раз в неделю или в определенные дни
- Период выполнения задачи - неделя, месяц, год или произвольный период.
Также можно планировать последовательность действий, включающую в себя определенные задачи из интерфейса и консольные команды.