|
|
|
Аналитическая платформа
|
|||
|---|---|---|---|
|
#18+
У нас на работе назрела острая необходимость в платформе, выполняющей следующие функции: 1) Подготовка (создание структуры) БД в терминах бизнес-логики (на уровне сущностей и атрибутов, не опускаясь до уровня физ.реализации БД) 2) Сбор данных в эту БД, т.е. полу/автоматическая подготовка документов (бланков) для ввода в них данных удаленными пользователями с простым контролем правильности (в Excel либо с помощью любого другого инструмента, удобного для работы пользователя); механизм импорта заполненных данных в БД. 3) Формирование отчетности по этой БД (как стандартизованной, так и OLAP). Слишком уж много развелось у нашей организации видов отчетности, которые надо собирать с подшефных, консолидировать, анализировать и отправлять данные в вышестоящую организацию. А между собой они не связаны - т.е. писать единую интегрированную систему смысла нет. Вот и возникает вопрос - что поможет нашему горю ? Может кто-то знает готовые системы ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2005, 07:31 |
|
||
|
Аналитическая платформа
|
|||
|---|---|---|---|
|
#18+
Мечта любого программиста - получить такой заказ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2005, 08:46 |
|
||
|
Аналитическая платформа
|
|||
|---|---|---|---|
|
#18+
Вариант заказа посторонней конторе неинтересен - тогда уж будем писать своими силами :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2005, 08:54 |
|
||
|
Аналитическая платформа
|
|||
|---|---|---|---|
|
#18+
В 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-файлов, отправляемых нужным адресатам (или делать какую-то иную обработку). Механизма распарзивания (контроля на соответствие схеме) позволяет корректно обрабатывать ошибки несоответствия структуре документа, а также грамотно строить обработку подобных ошибок с возвратом документа его источнику и понятным объяснением, почему документ не принят на обработку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2005, 10:08 |
|
||
|
Аналитическая платформа
|
|||
|---|---|---|---|
|
#18+
Прежде всего, и, пожалуй, в определяющей степени, поможет централизованное административное управление. Когда-то нам удалось построить наши три десятка филиалов; при том, что система была децентрализованной, отчеты стали приходить в установленные сроки и в правильных форматах. Кстати, Excel в роли контейнера для обмена данными справляется хуже простейшего приложения, написанного, хотя бы, на том же FoxPro. И файлы обмена формата dBase-IV (или даже .csv/.tsv) выглядят намного предпочтительнее файлов Excel, ибо проще формализуется обработка таковых, да и из большинства систем в них можно наладить экспорт данных. В том числе, и из Excel'я. Кстати, денормализованные таблицы намного удобнее для обмена данными, чем всякие реляционные структуры. Итак: 1. Централизованно определяем форматы, способы и периодичность обмена данными, при этом, естественно, отталкиваемся от стихийно сформировавшихся и устоявшихся принципов отчетности, но аналитически их перерабатываем, потому что в большинстве своем такие отчеты избыточны и бывают самопротиворечивы. 2. При необходимости, обязываем всех подотчетников начать работать с едиными справочниками / классификаторами / планами счетов. Это будет удобнее всем, в том числе и самим подотчетникам (хотя, спервоначалу они этого не оценят, потому как им придется у себя проделать работу по сопоставлению собственных кодировок кодам централизованных справочников, а также, возможно, кучу дополнительной работы, вплоть до внеочередных инвентаризаций - ну, это если уж совсем дела плохи). Такой шаг предпочтительнее сбора сырых данных с последующим централизованным их сопоставлением, так как дисциплинирует подотчетников и заставляет их придерживаться некоторого уровня порядка при ведении дел у себя. 3. Определяем, что потребуется предоставить подотчетникам из центра, чтобы система заработала. И обеспечиваем бесперебойную работу потоков информации, исходящей из центра. 4. Доводим до сведения всех подотчетников четкие и исчерпывающие инструкции, что, когда и в каком виде от них будет потребовано. Назначаем реальные, но не раздутые сроки начала работы по-новому. 5. Обеспечиваем обратную связь. Помогаем особо непонятливым (но при этом не увлекаемся: ценность победы для них будет адекватна затраченным усилиям). 6. Ни на йоту не отступаем от основного, требуем неукоснительного выполнения того, что объявили в пункте 4. Бъем по голове "тупых" столько раз, сколько будет нужно. Естественно, на местах не заинтересованы в реализации таких проектов, потому что хотят оставаться малопрозрачными для центра. Поэтому, естественно, такие проекты не идут без поддержки лиц, которые уполномочены принимать решения в масштабах компании. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2005, 10:21 |
|
||
|
Аналитическая платформа
|
|||
|---|---|---|---|
|
#18+
Mik Prokoshin Слишком уж много развелось у нашей организации видов отчетности, которые надо собирать с подшефных, консолидировать, анализировать и отправлять данные в вышестоящую организацию. А между собой они не связаны - т.е. писать единую интегрированную систему смысла нет. Вот и возникает вопрос - что поможет нашему горю ? Может кто-то знает готовые системы ? для начала нужно нормализовать существующую на предприятии структуру, устранив противоречия или избыточные функции, привести ее в форму, как говорится, повысить ее эффективность для это не нужна специальная программа-платформа о которой ты спрашиваешь - автоматизировать бардак можно, но зачем? для этого нужна специальная программа делового администрирования, поддержаная руководством на самом высоком уровне, все остальное только после причесывания бизнес-процессов ИМХО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2005, 10:25 |
|
||
|
Аналитическая платформа
|
|||
|---|---|---|---|
|
#18+
qwerwerwerqerqwerдля начала нужно нормализовать существующую на предприятии структуру, устранив противоречия или избыточные функции, привести ее в форму, как говорится, повысить ее эффективность Боюсь, что это, мягко говоря, малореально, потому как для этого надо применить предложенное к работе Правительства РФ и Думы - наша деятельность регламентирована их творчеством. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2005, 11:11 |
|
||
|
Аналитическая платформа
|
|||
|---|---|---|---|
|
#18+
2 Urri: Все, что Вы предлагаете в 1-6 сделано или делается (п.6 не будет завершен никогда :-) Просто на каждый централизованный отчет приходится творчески перерабатывать таблицы Excel чтобы их можно было и напечатать/подписать на местах и обеспечить автоматизированную обработку, которая, в основном, однотипна (свести в одну таблицу/проставить итоги). Хочется стандартизовать процесс автоматизации. 2 Garya: Большое спасибо, буду копать BizTalk и InfoPath. Просто я думал, что в каком-нибудь Cognos, ..., etc., подобные вещи уже реализованы :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2005, 11:24 |
|
||
|
Аналитическая платформа
|
|||
|---|---|---|---|
|
#18+
Garya Одна такая транзакция может длиться сутки и даже месяцы. Если в базе не миллиарды терабайт, то что же конкретно эта какашка делает все это время? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2005, 14:40 |
|
||
|
Аналитическая платформа
|
|||
|---|---|---|---|
|
#18+
2Mik Prokoshin а у вас лотус домино используется? Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2005, 14:59 |
|
||
|
Аналитическая платформа
|
|||
|---|---|---|---|
|
#18+
Programmer_Ortodox Garya Одна такая транзакция может длиться сутки и даже месяцы. Если в базе не миллиарды терабайт, то что же конкретно эта какашка делает все это время? Под термином "длинная транзакция" в MS BizTalk Server подразумевается совсем не то, что подразумевается под термином "транзакция" в терминологии СУБД. Под "длинной транзакцией" подразумевается запущенная по схеме заданного бизнес-процесса реальная фактическая операция. Например, имеется бизнес-процесс обработки заявки клиента. Поступила заявка - не важно откуда и в каком формате, она попадает в BizTalk Server, распознается в нем как некий факт, инициирующий бизнес-процесс. Бизнес-процесс стартует. Заявка преобразуется в типовую, принятую в организации форму (средствами BizTalk Server) и отправляется в отдел проработки заявок клиентов (по электронной почте, например). Сутки этот отдел мудрит, оптимизирует цены, готовит ответное предложение... Всё это время бизнес-процесс обработки данной конкретной заявки числится в BizTalk Server как запущенная, но не завершенная транзакция, которая на текущем этапе имеет статус "обработка заявки в рамках допустимых сроков". Если сроки обработки заявки превысят сутки, может истечь отведенный под данную операцию таймаут, и статус транзакции изменится. Как именно изменится, определяется логикой бизнес-процесса. Допустим, отдел обработки заявок подготовил ответное предложение и отправил его клиенту. Предложение регистрируется в базе данных, привязывается к содержимому заявки, бизнес-процесс переходит на следующую фазу ожидания ответа от клиента. Если от клиента нет ни привета, ни ответа на протяжении, скажем, недели, бизнес-процесс автоматом может аннулировать транзакцию, либо отправить напоминание. В бизнес-процессе могут быть циклы в виде итераций "на заказали" - "мы предложили, но не совсем то" - "нас поправили, что это не совсем то, что нужно" - "мы уточнили, что у нас есть другое, т.к. нет требуемого" - и т.д. Когда заявка согласована, может понадобиться выписать счет или спецификацию и отправить его на согласование руководству. После согласования BizTalk Server в соответствии с настройкой бизнес-процесса автоматом может разослать оповещение в отдел снабжения. Отдел снабжения, проверив наличие, в рамках этого же бизнес-процесса может сформировать заявку в транспортный отдел на доставку, при этом запускаются операции, связанные с оплатой, с включением в бюджет (при бюджетном управлении) и т.п. Когда отдел снабжения установит флажок "готово к отгрузке", соответсвтующее оповещение автоматом поступает к курирующему менеджеру отдела сбыта. Он связывается с клиентом, договаривается об отгрузке. Когда прошло две недели от даты отгрузки, "длинная транзакция" завершается и складывается в архив выполненных транзакций, по которым можно делать анализ (крутить OLAP-кубики, например). В настройках бизнес-процесса указывается, с какой периодичностью "заснувшая" транзакция на определенных этапах должна "просыпаться", чтобы проконтролировать наступление определенных событий. Есть там такая база трэкинга - по ней отслеживаются эти самые "длинные транзакции", их статусы, ошибки, которые могли возникнуть и т.п. Находящихся в обработке заявок может быть одновременно сотни или тысячи. Каждая заявка может находиться на своей стадии обработки, иметь специфические статусы. Каждая из них - отдельная "длинная транзакция". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2005, 16:33 |
|
||
|
Аналитическая платформа
|
|||
|---|---|---|---|
|
#18+
2 1024: Lotus не используется и я совсем не представляю, как он может помочь, на удаленные машины его ставить - вообще исключено. Пока что смотрю на InfoPath - может он и поможет, но тормоз... и литературы практически нет :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2005, 17:15 |
|
||
|
Аналитическая платформа
|
|||
|---|---|---|---|
|
#18+
Хотя... может и не исключено, но все равно не очень понимаю, как он может помочь. Связь с удаленными пользователями только по email. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2005, 17:17 |
|
||
|
Аналитическая платформа
|
|||
|---|---|---|---|
|
#18+
Mik ProkoshinХотя... может и не исключено, но все равно не очень понимаю, как он может помочь. Связь с удаленными пользователями только по email.По email можно отправить XML-файл. Который либо попадает на обработку в BizTalk, либо открывается юзером напрямую InfoPath. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2005, 17:45 |
|
||
|
Аналитическая платформа
|
|||
|---|---|---|---|
|
#18+
Я изучал BizTalk по этой книжке: http://www.ozon.ru/context/detail/id/845771/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2005, 17:50 |
|
||
|
Аналитическая платформа
|
|||
|---|---|---|---|
|
#18+
Mik Prokoshin, ну, а чем всё закончилось расскажите пожалуйста? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2010, 23:53 |
|
||
|
Аналитическая платформа
|
|||
|---|---|---|---|
|
#18+
Прошло пять лет, за это время после долгих дебатов пришло понимание - просто покупаем спец. систему, реализующую эти функции. Подобные сейчас уже на рынке в достаточном количестве. Например, есть такая у фирм "Барс", "Криста", да даже у 1С (я ориентируюсь именно на свою проф.область - сбор бюджетной отчетности, хотя Барс и 1С позиционируются как универсальные) ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2010, 14:49 |
|
||
|
Аналитическая платформа
|
|||
|---|---|---|---|
|
#18+
Mik Prokoshin Может кто-то знает готовые системы ? Готовый вариант подобной системы есть у компании KAI Development: Mik Prokoshin1) Подготовка (создание структуры) БД в терминах бизнес-логики (на уровне сущностей и атрибутов, не опускаясь до уровня физ.реализации БД) Система ведения справочников - Перейти к демо версии Mik Prokoshin 2) Сбор данных в эту БД, т.е. полу/автоматическая подготовка документов Подсистема сбора отчетных формы - Перейти к демо версии Mik Prokoshin 3) Формирование отчетности по этой БД (как стандартизованной, так и OLAP). Подсистема отчетности - Перейти к демо версии OLAP конструктор - Перейти к демо версии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2010, 16:37 |
|
||
|
|

start [/forum/topic.php?fid=29&fpage=19&tid=1526415]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
147ms |
get tp. blocked users: |
2ms |
| others: | 15ms |
| total: | 237ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...