Orebit

Как устроено

Orebit под ваши задачи

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

Для вашего предприятия

Узнаёте свои задачи?

Что вы хотите наладить

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

Место Orebit в вашей системе

  • Производственный учёт и рекомендации. Orebit дополняет ERP, ГГИС и бухгалтерию, не заменяя их. Решения принимает человек: система не управляет техникой и не пишет в автоматику.
  • Модули под ваши процессы. Горная специализация рассчитана на открытые работы. Подземные работы вне области применения. Портовый контур сегодня: причал предприятия-грузоотправителя, не система навалочного терминала целиком.
  • Сервер предприятия. Поставка в ваш контур, без SaaS. Подключения и состав данных согласуем до старта; недостающие данные система отмечает отдельно.

Проверьте результат на своих данных. Критерии пилота доступны до старта →

От настройки до интеграции

Как адаптируем Orebit

  1. Настройки

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

  2. Загрузка данных

    Планы из Deswik, Vulcan и Micromine, файлы DXF и OMF, журналы приборов, ведомости топлива, данные лаборатории и весовой, акт станции. Для поддерживаемых форматов сначала выполняется проверка без записи с причинами отклонения строк. Загрузку подтверждаете вы; повторный импорт не создаёт дубли. Данные можно выгрузить архивом со схемой.

  3. Развитие продукта

    Если задачу нельзя решить настройкой, оценим доработку: малую или крупную. Согласованные изменения входят в общий план развития и общую версию продукта. Отдельной версии «под вас» не появляется. Сроки согласуем после оценки; если ответ «нет», объясним причину.

  4. Интеграции

    API и библиотеки для Python и TypeScript, ключи с ограниченной областью доступа. Предусмотрены подключения AEMP, локальный шлюз OPC UA и MQTT, обмен нарядами с SAP PM и Maximo. Совместимость с конкретным оборудованием и внешней системой проверяем на ваших образцах и тестовом контуре. Для каждого поля определяем систему-источник; готовность механизма не означает готовую интеграцию на площадке.

Общая версия продукта, данные в вашем контуре, рекомендации без команд в системы автоматики.

Архитектура

Общее ядро для всех модулей

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

  • Прямых импортов между модулями — 0. Это проверяется автоматически. Если модуль не включён в лицензию, связанные сверки показывают причину недоступности.
  • 27 интерфейсов обмена связывают назначения, выдачу и приём материала. Цепочка от карьера до станции строится из выбранных модулей.
  • 96 типов записей используют общие формы, права, историю изменений и экспорт. Это сокращает повторную разработку при расширении продукта.
  • У норм, порогов и цен есть дата действия и источник. Их можно обновлять без изменения кода.
  • 98 миграций развивают схему данных. Обновление и откат выполняются по процедуре поставки.
0

прямых импортов между модулями. Независимость их кода проверяется автоматически.

подсчёт состава

при каждом изменении автоматическая проверка запрещает модулям напрямую подключать код друг друга; нарушение правила блокирует сборку

Выберите состав

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

29147

пунктов меню на демо-стенде: все модули → лицензия из трёх → та же лицензия и одна роль.

снимок демо-стенда

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

Качество выпуска

Проверки перед обновлением

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

  • Защита от повторения ошибок. Найденные дефекты дополняют набор проверок. Общие правила охватывают формат чисел, пределы запросов, вёрстку и источники данных.
  • Проверка самих тестов. Контрольные ошибки помогают убедиться, что проверка обнаруживает нужный дефект.
  • Профессиональные сценарии. Работа служб проверяется на типовых задачах и граничных случаях. Наличие модуля в каталоге не означает завершённую приёмку всех сценариев.
  • Недостающие данные видны. Пустая запись, отсутствующий коэффициент и молчащий прибор не превращаются в нулевые значения.
  1. 3 142

    тестов в наборе, включая проверки на базе данных

    подсчёт состава
  2. 270

    файлов под строгой проверкой типов

    подсчёт состава
  3. 32

    экранов в наборе проверок для телефона и монитора

    подсчёт состава
  4. 586 из 586

    компонентов проверены по политике лицензий. Полный перечень доступен службе ИБ.

    подсчёт состава
  5. 98

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

    подсчёт состава

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

Сервер и данные

Сервер и защита данных

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

  • Изоляция в базе данных. В датированном замере политики доступа действовали на 108 из 109 таблиц. Исключение хранит только версию схемы, без данных площадки. Роль приложения не может обойти эти политики.
  • История для проверки. 2 журнала, действий и истории нарядов, доступны приложению только для добавления. Изменение и удаление запрещены правами базы.
  • Импорт под контролем. Проверка без записи показывает ошибки строк. Применение подтверждает человек; повторная загрузка сопоставляет записи по идентификаторам источника.
  • Актуальные права. Доступ проверяется при каждом запросе. Отозванная роль не сохраняет прежние разрешения до следующего входа.
  • Проверка восстановления. Процедура включает восстановление, сверку данных и новую резервную копию. Допустимая потеря данных и порядок действий описаны в документации поставки.

Оценка ресурсов

Состав
  • ≈40 тыс.

    отсчётов положения техники за двенадцатичасовую смену

    снимок демо-стенда
  • ≈0,19 ГБ

    под телеметрию за срок хранения 90 суток, при 26 Б на отсчёт после сжатия. Файлы и резервные копии учитываются отдельно.

    снимок демо-стенда

Малый состав работает без хранилища телеметрии.

ЧтоПолный составМалый состав
Память служб в покое≈1,6 ГБ≈1,0 ГБ
Образы на диске≈3,4 ГБ≈2,6 ГБ
Минимальный сервер8 ГБ · 4 ядра4 ГБ · 2 ядра
Минимальный дискот 100 ГБ под копии, файлы и запас; телеметрия учтена выше
снимок демо-стенда

Расчёт по коэффициентам стенда. Число одновременных пользователей не пересчитывается ползунком. Ниже приведён отдельный нагрузочный замер.

400 рабочих мест

одновременно в историческом испытании с пятью ролями. Это последняя ступень замера, не предел производительности. Время ответа для девяноста пяти процентов запросов API: 0,18 с, средняя загрузка процессов платформы: 0,7 ядра из четырёх. Отказов не зарегистрировано; дальше не мерили. Текущая версия не проходила повтор этой нагрузки; это не обещание ёмкости вашей площадки.

  • 10
  • 25
  • 50
  • 100
  • 200
  • 400

до после секунда

До оптимизации тот же сервер прошёл ступень 50. После распределения запросов по процессам и повторного использования расчётов испытание повторили. График показывает время ответа до и после на логарифмической шкале.

замер Сервер: 4 vCPU, 8 ГБ. Полная поставка, пять ролей, ступени по 5 минут. Критерий: 95 % запросов быстрее секунды, без отказов.

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

Автономная поставка

Без внешней активации

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

  • Прямой договор с разработчиком. Разработка платформы, поддержка и доработки у одной команды.
  • Без подписок на сторонние компоненты. База данных, карта и вход в систему не требуют внешних ключей активации или облачных сервисов.
  • Открытый состав. Компоненты поставляются на разрешающих лицензиях. Перечень и условия использования доступны для проверки.
  • Установка без интернета. Образы доставляются файлами. Внешние системы подключаются отдельно, в рамках согласованных интеграций.
  • Лицензии проверяются при сборке. Неизвестная или запрещённая политикой лицензия блокирует проверку поставки. Полный перечень передаётся службе ИБ и юристам до договора.
  • Решения по составу документированы. Зависимости с неподходящими лицензиями исключались или заменялись. Причины и принятые решения доступны для изучения.

Открытые компоненты развивают международные сообщества и компании. Доступность их будущих версий зависит от правообладателей и каналов поставки. Версии в поставке Orebit закреплены; обновления передаются файлами.

  1. 586 из 586

    компонентов проверены по политике лицензий

    подсчёт состава
  2. 0

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

    подсчёт состава

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

  3. 14

    компонентов исключено или заменено по результатам проверки лицензий

    подсчёт состава

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