O2 - это оптимизационная библиотека для 1С, которая позволяет описывать математические модели бизнес-задач и решать их с использованием готовых специализированных алгоритмов.
Арт.: 2635231
48 000 руб.
216 000 руб.
960 000 руб.
3 120 000 руб.
12 000 000 руб.
120 000 руб.
360 000 руб.
1 200 000 руб.
O2 (Оптимизация операций) — это библиотека для платформы 1С:Предприятие, предназначенная для построения и решения математических моделей оптимизации непосредственно из кода 1С. Библиотека позволяет разработчикам 1С формировать числовые модели задач и получать оптимальные решения без необходимости писать код на других языках или выполнять сложные интеграции с внешними аналитическими системами.
С помощью O2 можно решать задачи:
Главная идея O2 — перенести построение оптимизационной модели прямо в прикладное решение 1С, используя уже имеющиеся в системе данные: заказы, ресурсы, графики работы, производственные ограничения и т.д.
O2 реализует архитектуру, в которой:
Общий процесс выглядит следующим образом:
При этом:
API библиотеки реализовано в универсальном расширении. Расширение не имеет зависимостей и может быть установлено на конфигурации без БСП.
Вычислительный сервис может быть развернут:
Работа с библиотекой предполагает обработку данных на собственных серверах без передачи данных третьим лицам.
Для демонстрации API библиотеки рассмотрим простейший пример оптимизации закупки:
// Хотим закупить груши и яблоки, но бюджет ограничен. Как быть?
// 1. Создаем модель
Модель = О2.СоздатьМодель();
// 2. Объявляем переменные модели
КолвоЯблок = Модель.Переменная("КолвоЯблок");
КолвоГруш = Модель.Переменная("КолвоГруш");
// 3. Описываем ограничения
Модель.Ограничения().Соотношение("КолвоЯблок >= 0; КолвоГруш >= 0");
Модель.Ограничения().Соотношение("210 * КолвоЯблок + 300 * КолвоГруш <= 10000"); // <-- макс. бюджет на закупку
// 4. Устанавливаем цель - максимизировать выручку
Модель.Максимизировать("300 * КолвоЯблок + 440 * КолвоГруш");
// 5. Решаем модель
Решение = Модель.Решить(); // <-- здесь происходит магия
// 6. Наслаждаемся результатом
Сообщить("Количество яблок: " + Решение.ЗначениеПеременной(КолвоЯблок));
Сообщить("Количество груш: " + Решение.ЗначениеПеременной(КолвоГруш));
Сообщить("Выручка: " + Решение.ЗначениеЦелевойФункции());
Из примера видно, что мы лишь описываем задачу, а решение происходит уже без участия прикладного программиста. Указанный пример содержит всего пару переменных и несколько условий, очевидно его можно решить на бумаге без всяких математических алгоритмов. Реальные же оптимизационные модели могут содержать тысячи, а иногда и миллионы, переменных и условий, а для их решения могут потребоваться существенные вычислительные ресурсы.
В текущей версии библиотеки поддерживаются следующие типы оптимизационных моделей:
💡 Мы планируем расширять функциональность библиотеки. Следите за обновлениями.
Подробная документация доступна на официальном сайте проекта:
Библиотека имеет следующие варианты лицензий:
Бесплатная версия библиотеки для решения простых задач или задач с небольшим объемом исходных данных. Данная лицензия является бессрочной и разрешает использование библиотеки в коммерческих целях.
Ограничения Community-версии:
Community лицензия не требует отдельной установки. Вы можете скачать и установить компоненты библиотеки уже сейчас с официального сайта проекта.
При попытке решить задачу, сложность которой превышает Community ограничения, будет вызвано исключение с требованием приобретения коммерческой лицензии.
Емкостные лицензии увеличивают допустимую сложность обрабатываемых моделей на величину своего номинала емкости (capacity units). Номинал емкостных лицензий суммируется между собой, а также с номиналом Community лицензии.
Емкостные лицензии имеют ограниченный срок действия, то есть распространяются по подписке.
Подробнее правила лицензирования библиотеки описаны в документации на официальном сайте проекта: https://o2.itworks.group/docs/licensing.
Данный вид лицензий предоставляет доступ к технической поддержке различного уровня:

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

| Статистика: | |
|---|---|
| Просмотры | 4559 |
| Загрузки | 0 |
| Рейтинг | 3 |
| Создание | 26.03.26 15:21 |
| Обновление | 26.03.26 15:21 |
| № Публикации | 2635231 |
| Характеристики: | |
| Теги | |
| Рубрики | Математика и алгоритмы |
| Кому |
Разработчик , Аналитик , Руководитель проекта |
| Тип файла | Нет файла |
| Платформа | 1С:Предприятие 8 |
| Конфигурация | Универсальные |
| Операционная система | Не имеет значения |
| Страна | Не имеет значения |
| Отрасль | Не имеет значения |
| Налоги | Не имеет значения |
| Вид учета | Не имеет значения |
| Доступ к файлу | Платные (руб) |
| Код открыт | Нет |