Все предприятие состояло из арендованного где-то на периферии искина и из развернутого на нем автоматизированного софта, как раз и производящего все необходимые работы. Первым пунктом шёл шаг продажи подготовленных алгоритмов и последовательностей. Мне это не интересно, и я его сразу заблокировал. А вот следующий пункт меня заинтересовал и неимоверно. Он состоял, как оказалось, не просто из подготовки алгоритма последовательности изучения баз, но и из компоновки самого курса для обучения.
Алгоритм работы был достаточно понятен. Первым пунктом выбирается пакет или сертификат, изучение которого необходимо произвести. При этом указываются все базы, входящие в этот пакет. Если нужен наиболее оптимально работающий алгоритм, то эти базы должны быть загружены в структуру модуля составления алгоритма на одном из шагов, иначе будет составлен лишь стандартный алгоритм, основанный на лучших, но общеизвестных практиках. В случае же, если этот софт работает с реальными базами, он проводит сканирование каждой из них, выявляет взаимосвязи и оптимально выстраивает всю последовательность изучения не просто баз знаний, а уже блоков с данными, входящими в нее.
Он работает с более мелкими структурами. Параллельно выстраивает все ссылки и организует новые связи. При этом может значительно измениться сама последовательность изучения, так как в процессе перестройки будет постоянно пересчитываться предполагаемое время обучения, потраченное на курс эталонным реципиентом. И за основу отсчета всегда берется наименьшее время, и так происходит до тех пор, пока вся последовательность баз не будет выстроена наиболее оптимальным образом.
После этого на выходе мы получаем уже готовый алгоритм изучения и последовательность использования баз. Но это только первый вариант. Есть и второй. Это скомпоновать уже на основе полученного алгоритма и последовательности баз знаний необходимый курс из тех, что залиты в софт модуля оптимизации и по которым проводилось сканирование. И в этом случае появляется еще несколько дополнительных пунктов.
Во-первых, удаляется вся дублирующая информация из всех баз, что сокращает объём изучаемого материала. Ну и, во-вторых, соответственно изменяется последовательность компоновки блоков данных в пакете баз. Это все и дает такой нереальный результат.
Аналогично софт работает и по отработке сертификатов, только вот баз туда добавляется гораздо больше. По сути, этому программному продукту все равно, с каким количеством баз работать и какой направленности они будут. Он в любом случае составит их наиболее оптимальную последовательность изучения.
Только вот есть одна проблема. Весь этот процесс очень ресурсоёмок. По крайней мере, он должен таким быть. Но, судя по тем логам и записям, что я видел, это далеко не так. На составление одного условно теоретического курса пятого уровня уходит что-то около часа. И это гораздо быстрее, чем когда эту же операцию выполняют специальные люди в своем сознании или другие искины. И как я понял, час у них на всю эту операцию тратился при работе их софта на каком-то захудалом сервере, который был не слишком и мощным.
Так, этот продукт необходимо срочно слить с того общего сервера. Это я и сделал. Скопировал весь необходимый софт в память Киры и на выделенный мне Кравом и командой Троса искин. Там я его и развернул.
Хм, нужно больше ресурсов. Нужно попросить у Крава чуть расширить выданное мне место и мощности искина.
Связываться не стал, просто сбросил ему сообщение, и уже через полминуты увидел, что мощности выросли до уровня большого стационарного искина.
Хорошо. Теперь следующий этап. Мне необходимо подготовить полностью автоматизированную площадку. Возможно, для работы с клиентами придется привлечь лишь какого-то менеджера с хорошо подвешенным языком и, желательно, с медицинским образованием, который, если что, будет сыпать научными терминами и завуалированными фразами лить из пустого в порожнее.
Но пока программная начинка. Первым делом это реализация модуля по ускорению обучения за счет уже ранее изученного материала. Тут необходим тестовый прогон, покупатель должен видеть те преимущества, которые он получит, обратившись к нам. Значит, мы немного меняем алгоритм работы.
Вот наш клиент регистрируется у нас. Дальше он в обязательно порядке проводит активацию кое-какого тестирующего модуля, взятого у нас, который скидывает нам все основные его параметры. И уже от них мы пляшем дальше.
На следующем шаге от него следует заказ на изучение того или иного курса. Базу доступных курсов Кира уже составила, как для изучения отдельных баз знаний, скомпонованных пакетов баз, так и для получения тех или иных сертификатов, которые желал получить клиент. С последним оказалось проще всего. Нужно было лишь запросить в официальном центре сертификации различные уровни необходимых дисциплин, изученный уровень которых позволяет получить этот сертификат, и на основании них уже составлялся перечень обязательных к освоению баз знаний. С ним дальше система и работала.
Составлялся пакет необходимых баз. Если они были у нас свои, то мы просто их дублировали и копировали в софт по составлению уже готового курса. Если же какой-то базы не было, то шел запрос ко мне и Кира находила наиболее подходящий для нас вариант, мы приобретали его и делали незащищённую от копирования копию. Потом переносили на дисковое хранилище стационарного искина, где база сохранялась, а уже ее дубль загружался в софт по оставлению необходимого курса.
Когда все базы будут загружены, мы получаем унифицированную последовательность изучения, которая не слишком и отличается от любой другой. Ее- то и принимаем за ту, что получит клиент без нашего участия в процессе обучения, и выдаем ему то время, что он потратит на изучение курса в этом случае.
На следующем этапе мы проводим еще одно тестирование. Но теперь уже проверяем изученные им ранее курсы и баз. На этом этапе пока можно с