powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Аналитическая платформа
20 сообщений из 20, страница 1 из 1
Аналитическая платформа
    #33118596
Mik Prokoshin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас на работе назрела острая необходимость в платформе, выполняющей следующие функции:
1) Подготовка (создание структуры) БД в терминах бизнес-логики (на уровне сущностей и атрибутов, не опускаясь до уровня физ.реализации БД)
2) Сбор данных в эту БД, т.е. полу/автоматическая подготовка документов (бланков) для ввода в них данных удаленными пользователями с простым контролем правильности (в Excel либо с помощью любого другого инструмента, удобного для работы пользователя); механизм импорта заполненных данных в БД.
3) Формирование отчетности по этой БД (как стандартизованной, так и OLAP).

Слишком уж много развелось у нашей организации видов отчетности, которые надо собирать с подшефных, консолидировать, анализировать и отправлять данные в вышестоящую организацию. А между собой они не связаны - т.е. писать единую интегрированную систему смысла нет. Вот и возникает вопрос - что поможет нашему горю ? Может кто-то знает готовые системы ?
...
Рейтинг: 0 / 0
Аналитическая платформа
    #33118652
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мечта любого программиста - получить такой заказ.
...
Рейтинг: 0 / 0
Аналитическая платформа
    #33118663
Mik Prokoshin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вариант заказа посторонней конторе неинтересен - тогда уж будем писать своими силами :-(
...
Рейтинг: 0 / 0
Аналитическая платформа
    #33118781
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В MS BizTalk Server встроен очень удобный визуальный редактор XML-схем, с помощью которого можно создавать новые XML-схемы, в которых атрибуты и сущности заданы структурой XML-схемы. Инструмент настолько простой и прозрачный для понимания, что им может воспользоваться даже абсолютный чайник.

Тулза "Orcestration" MS BizTalk Server специально ориентирована на разработку бизнес-процессов связкой "прикладной специалист" - "IT специалист". Прикладной специалист в графической среде рисует алгоритм, используя набор графических средств и не вдаваясь в детали их физической реализации. После того, как алгоритм готов, IT-специалист к каждому из нарисованных блоков прикручивает через доступный только для него интерфейс реализацию каждого блока (с помощью механизма портов).

Структуры многочисленных документов можно создавать с помощью InfoPath, входящего в состав MS Office 2003. Структура создается в виде XML-схемы. В InfoPath можно также производить текущую работу с массивами документов. Документы в виде XML-документов обрабатываются BizTalk Server с использованием заранее настроенных алгоритмов. При этом может производиться XSLT-преобразование из форматов одних документов в формат других документов с использованием так называемых "функтоидов" (похожи на функции VBA, кстати на VBA можно писать новые функтоиды, если не устроит набор встроенных). В BizTalk Server имеется очень удобный инструментарий для визуального конструирования XSLT-преобразований.

Хранить информацию в систематизированном виде лучше всего в MS SQL Server - BizTalk Server может разложить все документы там по полочкам в соответствии с заданным IT-специалистом реализацией алгоритмов обработки информации. Если не лежит душа к MS SQL Server, можно для этих же целей использовать любой другой SQL-сервер.

Отчетность можно получать с помощью MS Reporting Services, который очень удобен для обработки данных в формате XML. Структура самих отчетов также задается в формате XML.

Reporting Services и InfoPath - относительно новые продукты, и в силу недостаточной обточенности некоторых острых углов там иногда возникают проблемы. Но в общем и целом совокупность этих продуктов позволяет решать задачу так, как Вы ее обрисовали.

Одно важное замечание. MS BizTalk Server ориентирован на работу с так называемыми "длинными транзакциями". Одна такая транзакция может длиться сутки и даже месяцы. Такие транзакции продолжают оставаться запущенными даже после перезагрузок компьютера, на котором запущен MS BizTalk Server и MS SQL Server. Но... Не удастся добиться, чтобы подобные транзакции выполнялись слишком быстро. Каждая подобная транзакция предварительно регистрируется в базе данных MS SQL Server, и лишь после этого выполняется запуск стадий бизнес-процесса, обращение к портам (в терминологии BizTalk Server). Это я к тому, что не стоит расчитывать на интерактивную обраотку информации, которую пользователь наколачивает на экране, прямо в процессе ее ввода с помощью алгоритмов Orcestration MS BizTalk Server. Этот инструментарий для таких нужд не приспособлен. Он приспособлен для обработки уже набранной и "отправленной на обработку" пользователем информации. Примитивные средства защиты от дурака в процессе ввода информации необходимо реализовывать средствами InfoPath, насколько это получится.

Еще один вариант. Начиная с версии 2003 MS Office позволяет сохранять документы MS Word и MS Excel в формате XML. Если сохранять документы в формате XML (файл - сохранить как - XML) и разобраться в структуре XML-представления этих документов, их можно отправлять на обработку в MS BizTalk Server напрямую. И спомощью XSLT-преобразования, например, получать из XLS-файла несколько различных DOC-файлов, отправляемых нужным адресатам (или делать какую-то иную обработку).

Механизма распарзивания (контроля на соответствие схеме) позволяет корректно обрабатывать ошибки несоответствия структуре документа, а также грамотно строить обработку подобных ошибок с возвратом документа его источнику и понятным объяснением, почему документ не принят на обработку.
...
Рейтинг: 0 / 0
Аналитическая платформа
    #33118809
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прежде всего, и, пожалуй, в определяющей степени, поможет централизованное административное управление.
Когда-то нам удалось построить наши три десятка филиалов; при том, что система была децентрализованной, отчеты стали приходить в установленные сроки и в правильных форматах.
Кстати, Excel в роли контейнера для обмена данными справляется хуже простейшего приложения, написанного, хотя бы, на том же FoxPro. И файлы обмена формата dBase-IV (или даже .csv/.tsv) выглядят намного предпочтительнее файлов Excel, ибо проще формализуется обработка таковых, да и из большинства систем в них можно наладить экспорт данных. В том числе, и из Excel'я. Кстати, денормализованные таблицы намного удобнее для обмена данными, чем всякие реляционные структуры.

Итак:
1. Централизованно определяем форматы, способы и периодичность обмена данными, при этом, естественно, отталкиваемся от стихийно сформировавшихся и устоявшихся принципов отчетности, но аналитически их перерабатываем, потому что в большинстве своем такие отчеты избыточны и бывают самопротиворечивы.
2. При необходимости, обязываем всех подотчетников начать работать с едиными справочниками / классификаторами / планами счетов. Это будет удобнее всем, в том числе и самим подотчетникам (хотя, спервоначалу они этого не оценят, потому как им придется у себя проделать работу по сопоставлению собственных кодировок кодам централизованных справочников, а также, возможно, кучу дополнительной работы, вплоть до внеочередных инвентаризаций - ну, это если уж совсем дела плохи). Такой шаг предпочтительнее сбора сырых данных с последующим централизованным их сопоставлением, так как дисциплинирует подотчетников и заставляет их придерживаться некоторого уровня порядка при ведении дел у себя.
3. Определяем, что потребуется предоставить подотчетникам из центра, чтобы система заработала. И обеспечиваем бесперебойную работу потоков информации, исходящей из центра.
4. Доводим до сведения всех подотчетников четкие и исчерпывающие инструкции, что, когда и в каком виде от них будет потребовано. Назначаем реальные, но не раздутые сроки начала работы по-новому.
5. Обеспечиваем обратную связь. Помогаем особо непонятливым (но при этом не увлекаемся: ценность победы для них будет адекватна затраченным усилиям).
6. Ни на йоту не отступаем от основного, требуем неукоснительного выполнения того, что объявили в пункте 4. Бъем по голове "тупых" столько раз, сколько будет нужно.

Естественно, на местах не заинтересованы в реализации таких проектов, потому что хотят оставаться малопрозрачными для центра. Поэтому, естественно, такие проекты не идут без поддержки лиц, которые уполномочены принимать решения в масштабах компании.
...
Рейтинг: 0 / 0
Аналитическая платформа
    #33118814
qwerwerwerqerqwer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mik Prokoshin
Слишком уж много развелось у нашей организации видов отчетности, которые надо собирать с подшефных, консолидировать, анализировать и отправлять данные в вышестоящую организацию. А между собой они не связаны - т.е. писать единую интегрированную систему смысла нет. Вот и возникает вопрос - что поможет нашему горю ? Может кто-то знает готовые системы ?

для начала нужно нормализовать существующую на предприятии структуру, устранив противоречия или избыточные функции, привести ее в форму, как говорится, повысить ее эффективность

для это не нужна специальная программа-платформа о которой ты спрашиваешь - автоматизировать бардак можно, но зачем?

для этого нужна специальная программа делового администрирования, поддержаная руководством на самом высоком уровне, все остальное только после причесывания бизнес-процессов

ИМХО
...
Рейтинг: 0 / 0
Аналитическая платформа
    #33118954
Mik Prokoshin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerwerwerqerqwerдля начала нужно нормализовать существующую на предприятии структуру, устранив противоречия или избыточные функции, привести ее в форму, как говорится, повысить ее эффективность
Боюсь, что это, мягко говоря, малореально, потому как для этого надо применить предложенное к работе Правительства РФ и Думы - наша деятельность регламентирована их творчеством. :-)
...
Рейтинг: 0 / 0
Аналитическая платформа
    #33118994
Mik Prokoshin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Urri: Все, что Вы предлагаете в 1-6 сделано или делается (п.6 не будет завершен никогда :-)
Просто на каждый централизованный отчет приходится творчески перерабатывать таблицы Excel чтобы их можно было и напечатать/подписать на местах и обеспечить автоматизированную обработку, которая, в основном, однотипна (свести в одну таблицу/проставить итоги). Хочется стандартизовать процесс автоматизации.
2 Garya: Большое спасибо, буду копать BizTalk и InfoPath. Просто я думал, что в каком-нибудь Cognos, ..., etc., подобные вещи уже реализованы :-(
...
Рейтинг: 0 / 0
Аналитическая платформа
    #33119666
Programmer_Ortodox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garya
Одна такая транзакция может длиться сутки и даже месяцы.


Если в базе не миллиарды терабайт, то что же конкретно эта какашка делает все это время?
...
Рейтинг: 0 / 0
Аналитическая платформа
    #33119746
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Mik Prokoshin

а у вас лотус домино используется?


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Аналитическая платформа
    #33120056
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Programmer_Ortodox Garya
Одна такая транзакция может длиться сутки и даже месяцы.


Если в базе не миллиарды терабайт, то что же конкретно эта какашка делает все это время? Под термином "длинная транзакция" в MS BizTalk Server подразумевается совсем не то, что подразумевается под термином "транзакция" в терминологии СУБД. Под "длинной транзакцией" подразумевается запущенная по схеме заданного бизнес-процесса реальная фактическая операция. Например, имеется бизнес-процесс обработки заявки клиента. Поступила заявка - не важно откуда и в каком формате, она попадает в BizTalk Server, распознается в нем как некий факт, инициирующий бизнес-процесс. Бизнес-процесс стартует. Заявка преобразуется в типовую, принятую в организации форму (средствами BizTalk Server) и отправляется в отдел проработки заявок клиентов (по электронной почте, например). Сутки этот отдел мудрит, оптимизирует цены, готовит ответное предложение... Всё это время бизнес-процесс обработки данной конкретной заявки числится в BizTalk Server как запущенная, но не завершенная транзакция, которая на текущем этапе имеет статус "обработка заявки в рамках допустимых сроков". Если сроки обработки заявки превысят сутки, может истечь отведенный под данную операцию таймаут, и статус транзакции изменится. Как именно изменится, определяется логикой бизнес-процесса. Допустим, отдел обработки заявок подготовил ответное предложение и отправил его клиенту. Предложение регистрируется в базе данных, привязывается к содержимому заявки, бизнес-процесс переходит на следующую фазу ожидания ответа от клиента. Если от клиента нет ни привета, ни ответа на протяжении, скажем, недели, бизнес-процесс автоматом может аннулировать транзакцию, либо отправить напоминание. В бизнес-процессе могут быть циклы в виде итераций "на заказали" - "мы предложили, но не совсем то" - "нас поправили, что это не совсем то, что нужно" - "мы уточнили, что у нас есть другое, т.к. нет требуемого" - и т.д. Когда заявка согласована, может понадобиться выписать счет или спецификацию и отправить его на согласование руководству. После согласования BizTalk Server в соответствии с настройкой бизнес-процесса автоматом может разослать оповещение в отдел снабжения. Отдел снабжения, проверив наличие, в рамках этого же бизнес-процесса может сформировать заявку в транспортный отдел на доставку, при этом запускаются операции, связанные с оплатой, с включением в бюджет (при бюджетном управлении) и т.п. Когда отдел снабжения установит флажок "готово к отгрузке", соответсвтующее оповещение автоматом поступает к курирующему менеджеру отдела сбыта. Он связывается с клиентом, договаривается об отгрузке. Когда прошло две недели от даты отгрузки, "длинная транзакция" завершается и складывается в архив выполненных транзакций, по которым можно делать анализ (крутить OLAP-кубики, например). В настройках бизнес-процесса указывается, с какой периодичностью "заснувшая" транзакция на определенных этапах должна "просыпаться", чтобы проконтролировать наступление определенных событий.
Есть там такая база трэкинга - по ней отслеживаются эти самые "длинные транзакции", их статусы, ошибки, которые могли возникнуть и т.п.

Находящихся в обработке заявок может быть одновременно сотни или тысячи. Каждая заявка может находиться на своей стадии обработки, иметь специфические статусы. Каждая из них - отдельная "длинная транзакция".
...
Рейтинг: 0 / 0
Аналитическая платформа
    #33120224
Mik Prokoshin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 1024:
Lotus не используется и я совсем не представляю, как он может помочь, на удаленные машины его ставить - вообще исключено.

Пока что смотрю на InfoPath - может он и поможет, но тормоз... и литературы практически нет :-(
...
Рейтинг: 0 / 0
Аналитическая платформа
    #33120229
Mik Prokoshin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя... может и не исключено, но все равно не очень понимаю, как он может помочь. Связь с удаленными пользователями только по email.
...
Рейтинг: 0 / 0
Аналитическая платформа
    #33120299
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mik ProkoshinХотя... может и не исключено, но все равно не очень понимаю, как он может помочь. Связь с удаленными пользователями только по email.По email можно отправить XML-файл. Который либо попадает на обработку в BizTalk, либо открывается юзером напрямую InfoPath.
...
Рейтинг: 0 / 0
Аналитическая платформа
    #33120308
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я изучал BizTalk по этой книжке:
http://www.ozon.ru/context/detail/id/845771/
...
Рейтинг: 0 / 0
Аналитическая платформа
    #33122636
Фотография Гликоген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Аналитическая платформа
    #36765172
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mik Prokoshin,

ну, а чем всё закончилось расскажите пожалуйста? :)
...
Рейтинг: 0 / 0
Аналитическая платформа
    #36773022
Mik Prokoshin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошло пять лет, за это время после долгих дебатов пришло понимание - просто покупаем спец. систему, реализующую эти функции. Подобные сейчас уже на рынке в достаточном количестве. Например, есть такая у фирм "Барс", "Криста", да даже у 1С (я ориентируюсь именно на свою проф.область - сбор бюджетной отчетности, хотя Барс и 1С позиционируются как универсальные) ;-)
...
Рейтинг: 0 / 0
Аналитическая платформа
    #36779797
Fedor2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mik Prokoshin Может кто-то знает готовые системы ?

Готовый вариант подобной системы есть у компании KAI Development:

Mik Prokoshin1) Подготовка (создание структуры) БД в терминах бизнес-логики (на уровне сущностей и атрибутов, не опускаясь до уровня физ.реализации БД)

Система ведения справочников - Перейти к демо версии


Mik Prokoshin 2) Сбор данных в эту БД, т.е. полу/автоматическая подготовка документов

Подсистема сбора отчетных формы - Перейти к демо версии


Mik Prokoshin 3) Формирование отчетности по этой БД (как стандартизованной, так и OLAP).


Подсистема отчетности - Перейти к демо версии

OLAP конструктор - Перейти к демо версии
...
Рейтинг: 0 / 0
Аналитическая платформа
    #36780321
abba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mik Prokoshin, какие полномочия у вашего учреждения (РБС,ГРБС,ФО)? И что в итоге используете?
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Аналитическая платформа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]