В течении месяца добавим внутрицеховое планирование и управление, продажи с формированием портфеля заказов, складское управление, управление ремонтами и обслуживанием оборудования, оперативное календарное планирование гибких автоматизированных производств, формирование расписаний для транспортных систем, осуществляющих перевозку партий деталей между цехом и складом, складские устройства приёма-выдачи партий деталей. Темпы внедрения — стахановские.
— Павел, думаю, достаточно. Те, кому нужно, узнают подробности на специализированных конференциях. Что у нас с программированием?
— Подсистема «Мимир-АСУК» поддерживает репозитарий разработчиков программного обеспечения, модули тестирования программ и оптимизации кода с учётом особенностей аппаратного обеспечения, на котором он будет выполняться.
Поставлено на поток внедрение новых алгоритмов, масштабирование и адаптация к нашему оборудованию, оптимизация языков программирования. Одни группы программистов дотягивают их для наших нужд, вторые разрабатывают интерфейс, третьи — эргономику, четвёртые — библиотеки и модули для программной среды. Вместо одной большой библиотеки используем сотни малых, и программист может выбрать те из них, которые ему действительно необходимы. Идёт доработка специализированного аппаратного обеспечения для цифровых платформ, математических сопроцессоров, материнских плат, котроллеров, которые пока будут изготавливаться в Тайване. В некоторых операциях они позволят увеличивать производительность наших «облачных» приложений в триста шестьдесят тысяч раз!
Разработаны следующие микроприложения, использующие технологии больших данных и машинного обучения: автодополнение кода, автозаполнение, автопроверка багов, тестирование и сортировка опций, автоматического рефакторинга и автоматической генерации исходного кода для библиотек и типовых интерфейсов, автоматического обновления зависимостей, «парного программирования».
— Это ещё что такое?
— Люди и роботы трудятся в облаке совместно. Один из них пишет код, а другой, просматривает и проверяет его, а потом они меняются местами. Понимаете, большая часть нужных для наших программ функций реализована в других продуктах. Зачем решать задачу, если её уже решили? Но для этого нам нужны исходники и много, своими силами не справимся.
— Будут вам исходники! — пообещал я.
— Вы не представляете, как бы они помогли! В работе микросервисы с программными роботами интеллектуальными агентами для поиска библиотек и фрагментов кода, компиляции приложения из локального в облачное, поиска неправильных шаблонов кода. Интересное приложение, позволяющее кодировать маленькие куски программы и осуществлять сложное межмодульное соединение визуально (с помощью VR-шлема). Вообще, методы визуального программирования идеально подходят для разработки интерфейсов микро-приложений наших платформ, и мы уделяем им много внимания.
Благодаря широкому использованию интеллектуальных агентов и научной организации труда мы увеличили скорость разработки программ, уменьшили на порядок количество ошибок и требования к аппаратному обеспечению. И всё же без людей никуда. На данный момент к разработке софта привлечено порядка четырёх тысяч удаленных программистов и одна тысяча двести постоянных сотрудников. И работы у нас непочатый край, хотя базовые функции «платформ» уже запущены.
— Мы уже поняли, «Прометей» отвечает за промышленность, «Платон» — за цифровое государство, а что такое «Птолемей»? — спросили Павла.
— Научная система взаимодействия, всепланетное глобальное хранилище информации, имеющее довольно отдалённое сходство с Википедией. Про Информаторий братьев Стругацких вы, наверное, в курсе? — Так вот, наш «Птолемей» очень близок к этой концепции. Другими словами, это «цифровая среда» для исследователей ЦИК и Центра Обучения, самая большая на планете структурированная база знаний, объём которой превысил двенадцать петабайт!
— Внушительно!
— А вам известно, что до пятидесяти процентов времени ученые и студенты тратитят на поиск и структурирование информации, ещё тридцать на усвоение и осмысление. С помощью «Птолемея» мы смогли сократить эти цифры в четыре раза!