Анализатор лога Indigo

К нам обратилась типография с просьбой помочь сделать инструмент контроля печатника.

У них стоит печатная машина HP Indigo 5500. В ней присутствует технический лог, один день из которого можно с нее выгрузить в текстовый файл. Мы начали с ним разбираться и он оказался очень не прост. В нем огромное количество различных сообщений с кучей данных в совершенно не очевидном виде.
Мы обратились в организацию обслуживающую данную машину (НИССА) с просьбой предоставить описание формата сообщений лога данной машины, но, к сожалению, они этого сделать не смогли.

Indigo log

Анализ файла

После неудачной попытки получить данные от производителя техники мы запустили собственное расследование. На FTP-серверах HP были найдены файлы операционной системы для следующего поколения данных машин, в которых удалось найти скудное описание сообщений лога. С помощью найденного и проведенных полевых экспериментов с печатной машиной нам удалось понять, где и как хранится лог, получить к нему доступ по сети и проанализировать его с целью получения данных о том, какие файлы были напечатаны на машине, сколько запусков на печать потребовалось печатнику на каждый файл, на какой бумаге был напечатан файл, сколько и каких "кликов" было потрачено на каждый конкретный файл. Все это удалось сделать средствами Visual Basic в Excel.