Разработка и поддержка облачных сервисов являются очень значительной частью нашей деятельности. Сервисы развернуты на Amazon Web Services (AWS) и выполняют задачи, которые можно разбить на три группы:
Облачное хранение данных
В облачных ресурсах мы храним данные всех заказов, с которыми имеет дело производство и конечные пользователи (доктора).
Сервис заказов - Case Management System - краеугольный камень производства, хранящий исходные данные заказчика, параметры заказа, его статус, метаинформацию, а также все данные реставрации - от сканов и 3D моделей до программы выпиливания реставрации на станке с ЧПУ.
Управление производственными процессами
Этот набор сервисов отвечает за автоматическое построение и управление очередями заказов на каждом из многочисленных производственных этапов, и контроль исполнения операций на них.
Специфика крупной стоматологической лаборатории уровня фабрики в том, что заказы очень вариативны по типу и числу реставраций, по материалам, по особым и дополнительным требованиям заказчика, и даже по предоставленным исходным данным. Специфика заказа определяет набор необходимых производственных стадий и операций.
С одной стороны, система обеспечивает построение и исполнение графа состояний заказа, автоматически передавая его между очередями соответствующих производственных этапов. Граф состояний включает в себя переходы с выполнением технологических операций - как промышленными автоматами, так и людьми, запуск автоматических сервисных программ, контроль ошибок процесса, контроль качества изделия, альтернативные ветвления и т.д.
С другой стороны, система подготавливает и хранит информацию и данные, необходимые для выполнения каждого этапа, обеспечивает стыковку между разными производственными этапами.
Облачные ресурсоемкие вычислительные сервисы
Мы решаем ряд ресурсоемких задач, таких как использование систем искусственного интеллекта на основе машинного обучения, триангуляция огромных облаков точек с целью создания трехмерных поверхностей, расчет траекторий движения бура для выпиливания каждой отдельной реставрации на станке с ЧПУ и подобных.
Такие задачи по многим причинам -- и экономическим, и операционным -- нецелесообразно решать локально. Поэтому мы разворачиваем в облаке вычислительные инстансы, которые выполняют описанные задачи по принципу SaaS.
Техник стоматологической лаборатории (фабрики) и доктор-стоматолог в своем кабинете, выполняющие дизайн зубной коронки в нашей CAD-системе, получают готовую модель этой коронки от одного и того же облачного сервиса. Этот сервис использует глубокие нейронные сети для автоматической генерации коронки на основании конкретных условий каждого заказа и располагает достаточными вычислительными ресурсами, чтобы сделать это быстро и качественно.
Облачная реализация “тяжелых” вычислений позволяет быстро и гибко масштабировать вычислительные ресурсы в зависимости от текущего потока заказов, что повышает экономическую эффективность с сохранением скорости работы.
CT_density_voxel.png | CT_mesh_reconstructed.png | neural-network-2-erzebet-s.jpg |
---|---|---|
CT_scan_slice_3.png | CAM-4.png | CAM-7.png |
CT_split_jaws.png | CT_scan_measures.png |