NCC:Бизнес-Аналитика - альтернативный аудит бизнеса и OLAP-инструмент


Программа "NCC:Бизнес-Аналитика" предназначена для мгновенного альтернативного аудита бизнеса, при сохранении всех деталей, поэтому является BI (Business Intelligence) решением.  Радует то, что после демонстрации, даже "Чайники" начинают с ней работать. На примере нескольких компаний, видно, что программой пользуется практически все пользователи: менеджеры продаж, маркетологи, менеджеры по поставкам, логисты, финансовые и коммерческие директоры, другие руководители, немного бухгалтеры и даже учредители.

ВНИМАНИЕ!!!! Революционное решение для 1С:
"Из 1С экспортируем документы, и без 1С, проводим
за 2 секунды всю базу и смотрим OLAP-отчеты".

Новинка: Теперь можно экспортировать данные из нескольких баз 1С и консолидированно (или раздельно) анализировать их в одном кубе!

Предназначение программы
Для ведения учета в России и в других странах СНГ, обычно, используют "1С:Предприятие".Для составления бизнес-плана обычно используют программу "Project Expert", причем некоторые банки принимают только этот формат. Бизнес-план необходимо подтвердить фактическими данными (если таковые имеются), поэтому банки требуют различные балансы и прочие отчеты (которые "рисует" заемщик в формате Excel). У банка, безусловно, есть программа для анализа этих отчетов (анализ хозяйственной деятельности), но грамотный экономист "нарисует" отчеты для банка без ошибок. Требовать всю первичную бумажную документацию - не вариант, там сложно разобраться, так же как и требовать документы в электронном виде - базы данных 1С у всех разные, там тоже не разобраться. Для мгновенного альтернативного аудита бизнеса предлагается кандидат в новый стандарт - программа "NCC-Бизнес-Аналитика", которая имеет собственный алгоритм расчета себестоимости (пока только по методу FIFO) и инструментарий для OLAP-анализа.  

Польза программы может быть в следующих случаях:

  • если Вам необходимо построить гибкие оборотные отчеты, которых нет в 1С, или они не в том виде, то OLAP-кубы помогут сделать это быстро.
  • если Вы поехали в командировку, то нет надобности брать "тяжёлую" копию базы 1С - достаточно записать компактную "NCC:Бизнес-Аналитика", и Вы будете иметь при себе все данные.
  • если Вам нужно "прозрачно и детально" показать свой бизнес, например, банку или другому кредитору (учредителю) для получения кредита.
  • если Вам нужно в офисе поставщика или покупателя динамически построить отчет (детальность отчета не была известна до встречи или потребность в деталях возникла в момент обсуждения).
  • если Вам необходимо анализировать деятельность предприятий в едином формате (для банков, аудиторских, управляющих, консалтинговых компаний, и т.д.).

Программа представляет собой отдельное приложение, которое может работать на любом компьютере (не требуется установленного 1С). Специальная обработка экспортирует документы (без движений по ним!) из 1С (пока только "Торговля и склад 7.7" и "Комплексная поставка 7.7") в программу "NCC:Бизнес-Аналитика". 

Затем, программа "NCC:Бизнес-Аналитика" самостоятельно проводит (без регистров) следующие документы: "Реализация, Возврат от покупателя, Поступление ТМЦ, Поступление ТМЦ (импорт), Списание ТМЦ, Оприходование ТМЦ, Строка аванс. отчета (закупка ТМЦ), Возврат поставщику, Поступление (доп. расходы по ТМЦ), Ввод остатков ТМЦ, Сторно". После этого программа готова к OLAP-анализу. 

Под "проведением" понимается то же самое, что "1С" делает при проведении документа, - формирует движения по нему.

Особенности проведения документов в "NCC:Бизнес-Аналитика" следующие:

  • Расчет себестоимости делается методом FIFO в режиме "По компании", с учетом ссылок на документ-основание (в новой версии можно добавить другие методы). 
  • Расчет дополнительных расходов двумя способами:
    • "Суммовой стандартный": пустой чекбокс "Доп.расходы от объема" означает, что документ "Поступление (Доп. расходы ТМЦ)" будет распределять доп.расходы по позициям документа "Поступление ТМЦ" пропорционально их суммы, так и делает типовая 1С.
    • "Объемно-весовой для учета транспортных доп.расходов": если выше указанный чекбокс выбран, то программа будет распределять доп.расходы пропорционально весу (кг) или объему (куб.м) позиции в документе "Поступление ТМЦ". Выбор критерия "или вес или объем" определяется коэффициентом 0.45 (тонны/куб.м). Если хотя бы одна номенклатурная позиция в документе не имеет данных выбранного критерия (веса или объема), то для текущего документа доп.расходы распределяется пропорционально сумме. Например, очень был удивлен ком.директор, увидев изменения (хоть и не большие - максимум 2%) рентабельности продаж внутри линейки продукции - так как по-другому распределились транспортные расходы: "кукурузные палочки" стоят дешево, а объем большой, и наоборот, другая продукция подороже, а объем малый (тоже самое и для "весовых" товаров). Поле "Объем" необходимо добавить в справочник "Номенклатура" и указывать для базовой единицы.

Описание преимуществ программы
1) Любой пользователь (даже "Чайник") может сформировать (без программиста) абсолютно любой оборотный отчет
2) Технология "in memory" позволяет пользователю мгновенно построить любой отчет класса "Desktop OLAP" (это в десятки раз быстрее прямых SQL-запросов)
3) Программа сама рассчитывает себестоимость реализованных товаров (FIFO
с учетом доп.расходов в режиме "По компании") и тем самым показывает "истинную картину" для целей управленческого анализа. Скорость перепроведения составляет всего одну-две секунды (используя всю мощь Delphi как компилятора, напомню, что 1С - интерпретатор)!
4) Пользователь экспортирует данные из 1С и может их анализировать на любом компьютере или ноутбуке (1С устанавливать не нужно), находясь на работе, дома, в командировке
5) Имеется возможность консолидированно анализировать данные из нескольких информационных баз.
6) Работает в терминальных системах (количество одновременно работающих пользователей ограничено оперативной памятью)
7) Имеет приятный современный Ribbon-интерфейс. 

Описание временных недостатков программы (в новой версии будут исправлены)

1) Перегрузка интерфейса OLAP-навигатора. В следующей версии я уберу с экрана все "измерения" и "факты", которые не участвуют в OLAP-кубе в список с группами "время, контрагент, товар, статья, проект, прочее, значения, расчетные показатели". Так же сделаю возможность записать/восстановить текущий отчет, чтобы можно было сохранить "измерения" для колонок и строк, текущие "факты", текущие фильтры и сортировки. Так же, добавлю другие расчетные показатели (не только "рентабольность продаж")
2) Долгое построение OLAP-куба за период перед началом анализа и большая потребность в памяти. Это связано с использованием стороннего компонента для OLAP-навигации. При передачи данных в нее используется медленный DataSource (в процессе работы в MemoryTable добавляются записи за выбранный период, что и вызывает тормоза). Поэтому, новый компонент должен решить все эти проблемы.

Описание установки программы 
1) Распакуйте архив "NCC:Бизнес-Аналитика.zip"
2) Скопируйте файл precomp.dll и NCCLicence.dll в каталог "...1С\Bin\" или в каталог информационной базы. Первая precomp.dll предназначена для расшифровки текста модуля при запуске обработки, а NCCLicence.dll предназначена для генерации установочного ключа (для работы отчета в режиме демо-версии она не нужна)
Также необходимо чтобы были библиотеки1cpp.dllиv7Plus.dll
3) Переместите папку "NCC-Resourses", например, в папку "C:\Program Files\" и сделайте для файла "Resourses.exe" ярлык на рабочем столе.
3) Запустите "МодульВыгрузкиOLAP.ert" и укажите каталог выгрузки на папку
"NCC-Resourses" и нажмите кнопку "Выгрузить документы" (за весь период базы)
4) Запустите программу, сделайте импорт данных, и нажмите кнопку "Рассчитать OLAP".
Внимание! Только во время импорта нужно будет немного подождать - при последующих запусках программы время на импорт не тратится!

Описание использования программы (краткое)
Кто работал со сводными таблицами - тот все поймет сразу, что все просто: мышкой накидываются "измерения" в шапку строк и столбцов таблицы, а "факты" в область между ними (левый верхний угол таблицы). 

К "фактам" относятся элементы, которые начинаются со слов "Сум...", "Кол...", "Ост...", "Долг...", "Вес", "Объем". А также, пока, единственный показатель "Рентабельность продаж" (который требует наличия перед ним "фактов": "СумВыручка" и "СумСебест".

К "измерениям" относятся все остальные элементы, включая "измерения времени" (год, квартал, месяц, декада, номер недели, день недели, дата, дата/время).

Также, используйте в работе фильтры и сортировки (они есть у каждого элемента типа "измерения") 

Демо-версия позволяет анализировать Ваши данные по  30 октября 2011!

Обновление от 21 декабря 2010:
1) Добавлена работа с диаграммами
2) Добавлена консолидация данных
из нескольких информационных баз 1С:
Например, Вы можете выгрузить данные в файл "A1.txt" - из первой базы, и в файл "A2.txt" - тоже из первой базы, но за новый перид. А в файл "B.txt" - из второй базы 1С. По имени файлов программа "NCC-Бизнес-Аналитика" определит, что первые два файла - это одна компания, а третий файл - вторая компания, и сделает расчет себестоимости раздельно по этим компаниям. В результате, вы сможете консолидированно анализировать деятельности этих компаний в одной программе. 

Обновление от 10 октября 2011:  
1) Добавлена поддержка документа "Отчет ККМ", теперь программа совместима с розницей
 

Коммерческая версия имеет привязку к "железу" компьютера, в случае изменения конфигурации системного блока пользователю выдается новая лицензия. Срок использования лицензии составляет один год. Все обновления бесплатно. По истечению срока лицензии программа будет продолжать работать, но конец периода анализа данных будет ограничен сроком лицензии.

Для терминального сервера достаточно одной лицензии на всех пользователей!

Разработчикам
Код внешней обработки закрыт для того чтобы его не украли, так как экспортированные данные можно смотреть в MS EXCEL. Пожалуйста, поймите меня, я просто хочу заработать. Если Вы программист, то прошу не делать поспешных выводов, и не кидать ссылок на другие OLAP-решения, т.к. я уже ни одну "собаку" сьел и, всё это видел. Напомню, что программа "NCC:Бизнес-Аналитика" - это решение класса Desktop OLAP, сделанное по технологии "in memory". Всякие там прямые запросы к SQL (даже на выделенном сервере без пользователей 1С) - это все ошибочный и давно мною пройденный путь. Нельзя сделать хороший OLAP на основе старых технологий. 

Слово "Революционная для 1С" означает что программа проводит базу в миллион движений (200 документов * 365 * 5 лет) за одну секунду, а если проводить базу в 1С (режим DBF или режим Toy-SQL для MS SQL), то это займет ночь или несколько часов. Вот поэтому, я осмелился написать слово "революционная". По одной из версий фирма "1С" называется так, потому что это 1с (одна секунда) за которую проводится один документ (по состоянию "железа" на 1996). Сейчас 2010 год, и за одну секунду проводится один миллион документов в программе "NCC-Бизнес-Аналитика". Все дело в том, что 17 лет назад много программируя на ассемблере, отлично понимаешь цену производительности процессора и памяти. Программа написана на компиляторе Delphi, а 1С - это интерпретатор. Вот и весь секрет.

Программа "NCC:Бизнес-Аналитика" прошла годовую "обкатку" на нескольких предприятиях (57 предыдущих версий содержали ошибки) и сейчас делает расчет "копейка в копейку" по сравнению с данными 1С. 

Файлы обработки:

-