Замена MS Project в интегрированных системах

27.03.25

Интеграция - WEB-интеграция

Сразу надо сказать, что речь идет о замене только наиболее сложной части - расчете расписания с выравниванием загрузки ресурсов. Рисовать и редактировать диаграмму Ганта, учитывать факт, сравнивать планы и разрабатывать отчеты придется самим. Хотя для разработчиков корпоративных систем все это не выглядит чересчур сложным.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Клиенты 1С, C#, Excel и тестовые проекты:
.rar 18,52Mb ver:1.0
16 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Само собой, вместо MS Project можно подставить любую аналогичную программу, Oracle Primavera, например.

Вообще, если кто не в теме, лучшая программа в этом классе, можно сказать, эталон – это отечественный Spider Project (далее – Спайдер). По качеству расписания, по возможностям, по методической проработке он просто на голову выше конкурентов.

Есть у него, конечно, и недостатки. С моей, субъективной, точки зрения, один из них, – это обилие возможностей. Это утяжеляет пользовательский интерфейс и требует серьезного обучения. При всем при этом интерфейс Спайдера все же гораздо логичнее, чем у MS Project. Еще один недостаток – трудность адаптации и интеграции с другими системами. Возможности языка сценариев, скажем так, уступают связке VBA и COM-интерфейса у MS Project. Ну, еще и цена, hasp-защита, отсутствие серверного режима.

Все это когда-то побудило меня попробовать сделать свой движок, пусть и с худшим качеством расписания и меньшими возможностями. Началось с названия: LevelService (далее – LS). Кончилось тем, что расписание (в среднем) считается даже чуть лучше, чем в Спайдере. Возможностей, конечно, меньше, но многое сделано. Дальше я просто перечислю то, что реализовано, без расшифровки. Если что-то непонятно, то советую скачать демоверсию Спайдера, почитать “Помощь” и поиграться с примерами. Кроме того, на сайте есть много интересных материалов, в том числе с критикой MS Project и других конкурентов. И все это правда :)

Итак, реализовано:

  • Расчет расписания с выравниванием загрузки ресурсов вперед от старта или назад от директивного финиша. Считается раннее, позднее расписание, свободный резерв (flex). Расчет расписания идет с точностью до минуты. Точность до секунды (как в Спайдере) была сочтена избыточной.
  • Ограничения на задачи – НеРаньшеЧем, НеПозжеЧем, КакМожноРаньше, КакМожноПозже.
  • Неограниченное количество календарей (кроме ресурсов машины, естественно). В календарях нет жесткой привязки к неделе, как во многих программах, период календаря может быть и неделя, и месяц, и количество дней. Например, можно легко сделать подекадный календарь, или скажем, “четные утром, нечетные вечером”. Диапазон у исключений задается с точностью до дня (в Спайдере – до минуты).
  • Несколько команд (варианты термина: смен, бригад, групп) ресурсов в операции.
  • Для операций можно задавать длительность или объем.
  • Типы операций - Длительность, Производительность, Гамак, Фаза.
  • Множественные связи, в т. ч. с задержкой по времени (календарь используется) или по объему (календарь не используется).
  • Жесткие связи.
  • Роли. Заполняются ресурсами динамически по количеству или производительности.
  • Мультиресурсы. Их нельзя заменить простой комбинацией ресурсов, т. к. мультиресурсы могут использоваться в ролях. Кроме того, производительность мультиресурса может быть не равна сумме производительностей его ресурсов.
  • Производство ресурсов по времени.
  • Работа с неполной загрузкой, причем честная, как в Спайдере, а не халтура с ресурсочасами. Пример: 2 человека с загрузкой 50% не должны быть равны одному с загрузкой 100%.

Кое-что из нереализованного. Нет (пока?):

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

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

Некоторые результаты

В 2015 году на форуме planningplanet.com Евгений Зорин проводил сравнение MS Project, Oracle Primavera и Спайдер. Победил Спайдер с большим отрывом. Сумма дней для 25 тестовых проектов у него 4824. Это число с тех пор, вероятно, уменьшилось, но не сильно. MS Project с тех пор только ухудшил результаты.

У LS сумма дней - 4684. Для ориентировки по скорости работы: расчет 600 проектов длительностью 120 операций из PSPLIB занимает около 3-х минут (на десктопе).

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

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

Для желающих попробовать прилагается архив с клиентами на 1С, C# и VBA (Excel)

На 1С и C# есть 3 вида клиентов:

  1. Для обработки файлов MS Project (.xml формат).
  2. Для обработки файлов Спайдер (выгрузка в текстовые CSV файлы)
  3. Простая демонстрация вызова без входных файлов.

Клиенты на C# просто получают результаты расчета. Для этого их нужно будет скомпилировать. Использовалась среда Visual Studio 2017.

Клиенты на 1С повеселее – они рисуют диаграмму Ганта, таблицу дат и графики загрузки ресурсов. Сами клиенты - это обработки типа .epf. Для запуска подойдет любая конфигурация, в т. ч. и пустая. Режим запуска - "Обычное приложение", режим использования модальности -"Использовать". Формы обычные. Тестирование проводилось на релизах вплоть до 8.3.15.1700.

Клиент на VBA не использует входных файлов, для запуска потребуется MS Excel.

Также прилагаются тестовые наборы проектов из библиотеки PSPLIB. Более подробная информация содержится в файле Readme!.txt.

Вступайте в нашу телеграмм-группу Инфостарт

Project Primavera Spider Спайдер LevelService Гант Календарь

См. также

Работа с интерфейсом Анализ учета Мониторинг 1С v8.3 8.3.14 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:Библиотека стандартных подсистем 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:Зарплата и Управление Персоналом 3.x 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 Платные (руб)

Создайте свой функциональный интерфейс в любой конфигурации 1С с помощью расширения Infostart Dashboard. Настраивайте панели виджетов с метриками, индикаторами и показателями на начальном экране. Узнайте возможность внедрения подсистемы у себя в конфигурации с помощью бесплатной обработки "Анализ внедрения подсистемы 1С Infostart Dashboard"!

28800 руб.

27.03.2025    45307    26    22    

39

Оптовая торговля Розничная торговля WEB-интеграция 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Предоставьте вашим b2b-клиентам и дилерам круглосуточный доступ к актуальному ассортименту, ценам и остаткам. Автоматизируйте прием заказов и разгрузите менеджеров с помощью готовой <strong>веб-витрины</strong>, интегрированной с 1С в режиме реального времени

57600 руб.

26.11.2024    6582    4    3    

7

SALE! 15%

WEB-интеграция Программист Бизнес-аналитик 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Оптовая торговля, дистрибуция, логистика ИТ-компания Платные (руб)

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

17280 14688 руб.

20.12.2024    3861    18    2    

20

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь 1С v8.3 1C:Бухгалтерия 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM / LOGICSTARS. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM / LOGICSTAR разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    21640    30    24    

24

WEB-интеграция Программист Руководитель проекта 1С v8.3 1C:Бухгалтерия 1С:Франчайзи, автоматизация бизнеса Платные (руб)

Расширение значительно упрощает написание API на 1С. Веб программисты получают простой и понятный доступ к 1С. Описание API создаётся автоматически и представляется в виде удобном как для человека, так и для программной обработки. Основные преимущества: 1. Документация API создаётся автоматически. Удобна для программной обработки. 2. Изменить API столь же просто как настроить отчёт. Можно опубликовать существующий вариант отчёта. 3. Отчёты в API поддерживают параметры (Период, ДатаНачала и др.) 4. При создании простых методов не требуется изменять конфигурацию. 5. Поддерживается работа с планами обмена.<br/> 6. Возможно настроить отправку из 1С данных корреспондирующей системе, для случаев когда 1С сама "знает" какие данные нужно отправить. 7. После записи в 1С Ле Мурр может возвращать соответствие полученных идентификаторов созданным в 1С объектам данных.

36000 руб.

27.09.2024    8410    7    5    

9
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. пользователь 08.11.19 04:09
Сообщение было скрыто модератором.
...
2. пользователь 17.12.19 14:18
Сообщение было скрыто модератором.
...
3. maksa2005 375 24.11.22 14:03 Сейчас в теме
Можно с помощью Вашего графика рассчитать кол-во дней опоздания по плановым датам?
4. PeterAlmazov 14 24.11.22 16:14 Сейчас в теме
(3) Извините, не понял вопрос.
Для отправки сообщения требуется регистрация/авторизация