Технологии Adeptik
Компания Adeptik использует самые современные подходы и технологии для создания и внедрения собственных программных продуктов.
Их использование позволяет нам решать сложные задачи, которые ранее считались разрешимыми только опытными высококвалифицированными специалистами-управленцами. При этом наши системы решают задачи оптимальнее, чем люди, и на порядки быстрее.
Анализ и онтологическое моделирование предметной области
Большинство наших клиентов — амбициозные и крупные компании, эксперты и лидеры в своей отрасли. Наша задача как поставщиков продуктов и решений — систематизировать и формализовать экспертизу наших клиентов в виде моделей, воспринимаемых человеком, и при этом подходящих для воплощения в коде. Adeptik построил собственный инструментарий для выполнения таких задач, собрал и вырастил специалистов-аналитиков, способных разобраться в самых сложных предметных областях. Ключевые должности в компании занимают сотрудники, имеющие учёные степени кандидатов экономических и технических наук.
Как мы работаем
Выезжаем на предприятие для знакомства и проведения глубинных интервью.
Формируем модель потребностей.
Строим модели бизнес-процессов.
Строим онтологические модели.
Формируем отчеты об обследовании и технический проект.
Делаем proof of concept.
Эффективные математические методы оптимизации
Главная цель создаваемых нами систем — сделать работу предприятий и организаций более гибкой и эффективной за счет автоматизации планирования и построения расписаний. В свою очередь, эта задача — одна из самых сложных в математике.
Созданы целые разделы этой науки, цель которых — решение задачи построения оптимальных планов: математическое программирование, теория расписаний, эволюционные вычисления, мультиагентные системы.
Тем не менее, задача в общем случае не разрешена — вычислительная сложность делает невозможным создание универсального решателя (солвера), способного выдать решение за сколько-нибудь приемлемое время. Поэтому в каждом конкретном случае нужно подбирать способ решения и калибровать его.
У Adeptik есть целая библиотека готовых алгоритмов, наиболее часто применяемых на практике, и специалисты, способные грамотно выбрать и использовать подход в конкретной предметной области.
Спектр наших заготовок и знаний:
линейное программирование;
целочисленное программирование;
метод ветвей и границ;
жадные эвристики и алгоритмы;
эволюционные вычисления;
роевые алгоритмы;
мультиагентные вычисления.
Распределенные вычисления
Одна из самых важных характеристик при решении задачи построения оптимального плана или расписания — скорость его получения. Иногда скорость реакции (прямо зависящая от скорости получения плана) даже важнее экономии ресурсов. Вычислительная сложность построения оптимальных планов зачастую делает невозможным их быстрое получение. Раньше в таких случаях привлекали больше специалистов-плановиков, создавали даже целые отделы — плановый или диспетчерский. В случае автоматического построения планов — необходимо использовать больше вычислительных мощностей (процессоров, оперативной памяти, компьютеров).
Adeptik создал собственную инфраструктуру распределенных вычислений, а также использовал наработки партнеров, создающих решения с открытым исходным кодом, таких как GridGain Apache Ignite.
Возможности инфраструктуры Adeptik:
создание вычислительных агентов, совместно решающих задачу оптимизации;
оркестрация вычислений;
обмен информацией между агентами и информационными системами;
использование общей памяти при вычислении на нескольких узлах;
поддержка вычислений на персональных компьютерах и мобильных устройствах.
Сервисные и микросервисные архитектуры
Не менее важно по сравнению с правильным анализом и выбором подходов к решению задачи построения оптимальных планов — технически грамотно реализовать систему.
Это позволяет быть уверенным в ее работоспособности, легко интегрировать ее с существующей ИТ-инфраструктурой предприятия, масштабировать решение, обеспечивать непрерывность работы.
Решения Adeptik строятся с пониманием, учетом и контролем современных принципов построения физической и логической архитектуры программного обеспечения.
Оставьте контакты, и мы свяжемся с Вами
Мы готовы оперативно ответить на вопросы, отправить презентационные материалы, организовать онлайн-встречу с нашими экспертами и сделать предварительный расчёт стоимости проекта для вашего предприятия.