Аксапта что это такое


что это за программа и для чего она нужна?

Зачастую на тематических ресурсах можно встретить вопрос по поводу продукта под названием Axapta: "Что это за программа и для чего она нужна?" На сегодняшний день это приложение носит название Microsoft Dynamics AX и является одним из программных продуктов для планирования ресурсов. Данный софт принадлежит корпорации Microsoft и относится к группе приложений Microsoft Dynamics.

История разработки и выхода

Microsoft Dynamics AX была разработана в результате сотрудничества между компаниями IBM и Daamgaard Data. Первоначальное название - IBM Axapta.

Приложение первоначально было выпущено в марте 1998 года на рынках Дании и США. IBM предоставила все права на продукт Daamgaard Data вскоре после выхода версии 1.5. Затем Daamgaard Data была объединена с Navision Software A/S (в 2000 году), сформировав компанию "Navision Даамгаард", позже названную Navision A/S. Корпорация Microsoft приобрела объединенную компанию в июле 2002 года.

В сентябре 2011 года Microsoft выпустила версию AX 2012. Дополненная версия Axapta (программа, отзывы о которой с самого начала были положительными) доступна в настоящее время и поддерживается более чем в 30 странах и на 25 языках. Новейший дистрибутив этого приложения датируется февралем 2016 года.

Центры развития и поддержки

MDCC (Центр развития Microsoft в Копенгагене) изначально был основным центром развития для Dynamics AX. В дополнение к MDCC «Майкрософт» осуществляет разработку AX в США (г. Бельвью штата Вашингтон и г. Фарго в Северной Дакоте), России (Москва), Китае (Шанхай) и Пакистане.

Axapta – что это за программа с технической точки зрения?

Разработка AX на заказ и ее модификация производятся с помощью специально созданного для этой программы интерфейса – MorphX, который доступен в том же клиентском приложении. Это ведет к тому, что каждый обычный пользователь имеет ежедневный доступ к обновлениям, что позволяет установить новшества и загрузить новые версии на любом устройстве клиента.

Что касается версии Dynamics AX 2012, ее разработка также может быть выполнена в Microsoft Visual Studio 2010 с помощью плагина VisualStudio.

Axapta (программа): как выглядит продукт с точки зрения специалиста?

MorphX является интегрированной средой разработки в Microsoft Dynamics AX, которую специалисты используют для графического дизайна типов данных, базовых перечислений, таблиц, запросов, форм, меню и отчетов. В дополнение к применению объектов будущих версий AX, она обеспечивает доступ к коду приложения посредством запуска редактора кода X++.

MorphX использует ссылки на объекты, поэтому изменения в данных имен полей автоматически обновляет каждый показатель, который использует эти имена (например, форм или отчетов). Кроме того, изменения, сделанные с помощью MorphX, отображаются в приложении сразу после компиляции. Именно по этой причине экспорт из Axapta (программа) и выгрузка в "Эксель" данных из нее не ведут к потере информации.

Microsoft Dynamics AX также предлагает поддержку для систем контроля версий (VCS), интегрированную с IDE, что облегчает сотрудничество в области развития. Еще один доступный инструмент преобразует структуры таблиц и классов структур диаграмм Visio.

Фактическая реализация же такова, что она ограничивает практическое использование обеих этих функций. X++ сам по себе является языком программирования в MorphX. Это объектно-ориентированный, работающий на основе классов единый язык отправки. X++ является производным от C++ (оба не имеют окончательного ключевого слова) с добавлением сбора данных и языка интегрированных запросов SQL.

Образцы кода

Для того чтобы ответить на вопрос: «Axapta (программа) – что это?», необходимо разобраться в языке, на котором она создана. X++ интегрирует SQL-запросы в стандартный код в Java-стиле. На своем официальном сайте компания Microsoft публикует «Заявление о направлении» для Dynamics AX, которая описывает будущие планы развития. В нем говорится, что будущие версии AX будут включать в себя увеличение вертикальной функциональности на рынке, облачные вычисления и HTML 5.

Информация в Интернете

Одним из наиболее известных источников информации об Axapta (до покупки Microsoft) был сайт technet.navision.com - фирменная веб-группа новостей, которая имела огромное число подписчиков и постов перед покупкой компанией Microsoft в 2002 году.

После того как «Майкрософт» включила Axapta в группу SolutionSuite, они передали содержимое группы новостей на Microsoft Business. Самое первое упоминание об Axapta (что это за программа и как ее использовать, каковы ее возможности и основной функционал), которое можно найти сегодня в сети, датируется августом 2000 года. В эпоху развития Axapta 3.0 неоднократно проводились телеконференции с участием представителей официальных веб-сайтов Microsoft (Partner Source для партнеров «Майкрософт» и Customer Source для лицензированных клиентов Axapta), они же составляли большую часть официальных источников документации по Axapta. В настоящее время свободный доступ к такой информации затруднен.

После выхода версии Dynamics AX 4.0, уже под руководством компании Microsoft, спрос на наличие новостей о таком сервисе, как программа Axapta (инструкция, советы и т. д.), во всемирной паутине значительно вырос, в частности за счет повышенного интереса со стороны профессиональных блогов.

Кто использует данное приложение?

Основные потребители AX складываются в основном из компаний, использующих для своей работы программное обеспечение на регулярной основе.

Microsoft Dynamics AX 2012 является системой ERP для средних и крупных предприятий. Это самая надежная, масштабная и функционально богатая система планирования ресурсов предприятия в семействе продуктов Microsoft Dynamics. Она имеет особые преимущества в производстве и распределении. Более того, это функционально широкая система, способная обслуживать покупателей в большинстве отраслей промышленности. Многоязычные и мультивалютные возможности делают программу популярным вариантом для компаний, которые стремятся к централизации операций в нескольких местах по всему миру.

В дополнение к основной отчетности, Microsoft Dynamics AX обеспечивает полную функциональность для управления запасами, руководства складами, транспортом, планирования цепочек спроса и предложения, прогнозирования потребности в материалах, управления производством, контроля качества, управления жизненным циклом продукта, активами и бизнес-аналитикой. В настоящее время приложение полностью опирается на технологии .Net от Microsoft. Оно чаще устанавливается напрямую, но может быть размещено и удаленно (это удобно в случаях, когда клиент предпочитает систему, бесперебойно доступную через Интернет).

Где она наиболее полезна?

Microsoft Dynamics AX может работать на широкий спектр рынков, но имеет особенные возможности в сфере производства и распределения. Отраслевая функциональность этого приложения удовлетворяет потребности отдельных производителей в области высоких технологий, электроники, металлов, промышленного оборудования, аэрокосмического производства, потребительских товаров, медицинских приборов и другой крупной промышленности. Программа поддерживает повторяющиеся ситуации, а также прогнозирование по самым разным вопросам. Именно по этой причине ее широко используют для регулирования производственных процессов, требующих автоматизации партий, формул и рецептов. В результате приложение очень часто можно встретить в компаниях, занимающихся производством фармацевтической, химической и пищевой продукции.

Другими словами, ответом на вопрос: «Axapta – что это за программа?» служит ее определение как настраиваемой и гибкой системы, способной удовлетворить потребности практически любого типа производства. В дополнение к производству и распределению, Dynamics AX также является популярным выбором в отрасли розничной торговли. Microsoft разработала версию AX для средних продавцов - Dynamics AX 2012 для розничной торговли, которая наряду с Microsoft RMS и Microsoft POS занимается оценкой розничных программных решений.

Вместе с тем Microsoft Dynamics AX подходит компаниям, размеры и функциональные требования которых могут оправдать его стоимость. Как правило, можно увидеть, что приложение используется организациями, имеющими не менее 50 миллионов долларов годового дохода (хотя иногда немного меньше, когда речь идет о нестандартных сценариях).

Практическая польза

Как можно понять из вышесказанного, Microsoft Dynamics AX – это приложение, позволяющее принимать решения на базе планирования ресурсов предприятия (ERP) и перепроектировать бизнес-процессы.

Какой же практический опыт дает программа Axapta, для чего нужна она бизнесменам? Прежде всего она может помочь в следующем:

1. Увеличение скорости ведения бизнеса: с автоматизированным решением задач и интеллектуальным пользовательским интерфейсом вы будете иметь возможность принимать более взвешенные решения с доступом к анализу в реальном времени, на почти любом устройстве и в любом месте.

2. Повышение эффективности бизнеса: вам будет предложен целостный взгляд на ваш бизнес и доступ к нужным данным для принятия обоснованных стратегических решений.

3. Исключительные впечатления клиента: вы будете иметь возможность лучше управлять изменяющимися потребностями современных клиентов и предлагать индивидуальное обслуживание в широком диапазоне.

4. Ускорение и совершенствование: вы будете иметь возможность ускорить внедрение новых продуктов и сформировать более выгодное изготовление и поставку продукции.

что это за программа, зачем нужна и как в ней работать :: BusinessMan.ru

Мировые корпорации ежегодно создают программы для разных слоев населения и специалистов разных профессий. Так, всем известен стандартный пакет офисных приложений для работы с документами или большой выбор графических редакторов. Но есть такие приложения, которые известны узкому кругу людей. Обычно они относятся к служебным утилитам. Так, почти 20 лет назад появилась Axapta. Что это за программа, знают работники крупных бизнес-компаний.

Что это?

Это программное решение было разработано компанией Microsoft и поставлялось одним из подразделений Microsoft Dynamics. Рассчитан софт на автоматизацию управления бизнесом. В итоге программа стала популярна среди крупных компаний, которые занимаются торговлей. Помогает внедрять бизнес-анализ, управлять ходом производства, функционировать, как полноценный финансовый менеджмент.

Разработка

Впервые Microsoft Dynamics AX появился под владением датской компании и выпускался под именем Axapta. Первоначальный вариант софта стал известен в конце 90-х годов в Америке и Дании. После произошло слияние двух корпораций, что привело к появлению бренда Navision A/S. В 2003 году эту фирму решает приобрести американский концерн Microsoft, а программа получает уже современное название Microsoft Dynamics AX, но иногда её кличут изначальным именем Axapta.

В 2011 году состоялся анонс переработанной версии софта. Так появилась программа с именем Axapta 2012. Она распространилась по всему миру и сейчас работает в 25 государствах и переведена на 23 языка.

Вариации

В 1998 в начале весны презентована первоначальная версия с индексом 1.0. Она работала в паре с серверными базами данных Microsoft SQL Server и Oracle. Помогала сотрудникам следить за финансами, управлять продажей и покупкой товара, его снабжением, логистикой и в целом стратегией компании.

Уже осенью этого года, когда большинство специалистов уже поняли, для чего нужна программа Axapta, появляется переработанная версия 1.5. Её главным отличием от предыдущей стало широкое распространение её по странам Европы. Так она стала доступна для жителей Европейского Союза.

Год жизни софта показал, какие возникают ошибки, что нужно добавить и на чем акцентировать внимание. Так, летом 1999 года выпущена вторая ревизия программы. Появилось много новых функций, таких как учет проекта, управление складами, модуль внешнего управления OLAP, поддержка некоторых технологий типа ActiveX и многое другое. Так релиз одной из функций позволил в будущем перемещать часть операций из клиентской базы на серверную часть.

Уже через полгода снова появляется доработанная версия, многие знакомятся с ней, благодаря появлению нового инструментария. Разработан прообраз Enterprise Portal в лице CSS. Теперь софт становится трехуровневой ERP-системой. В декабре 2000 года инструментария становится еще больше, радуются появлению проектного модуля, банкинга и давно анонсированной технологии OLAP.

Каждый релиз распространялся на большее количество стран. Так, уже осенью 2001 года вместе с управлением взаимоотношений с партнерами, платежным шлюзом и конфигуратором товаров софт становится известным в Италии и Франции. Последняя устаревшая ревизия состоялась в 2002, перед сделкой компании Microsoft и объединенной фирмой из Дании.

Третья версия обновляет функциональность программы, которая могла бы синхронизироваться с Enterprise Portal. Увеличивается количество стран, которые поддерживают работу этой программы, также появляется больше инструментов и модулей для управления программой.

Обновление

После того как программа поменяла свое имя на Microsoft Dynamics AX, её не обновляли три года. Седьмая вариация появилась в 2006 году. Это была четвертая версия софта, которая получила заметно переработанный интерфейс, а также стала работать с фирменными технологиями компании Microsoft. В итоге новинка может справляться с .NET Framework, поддерживать исполняющую среду CLR, обмениваться данными через XML.

Уже через два года происходит анонс Dynamics AX 2009. В ней улучшено функционирование Enterprise Portal, также появляется полноценная поддержка клиентов на базе Windows. Можно работать с часовыми поясами, новой системой инвентаризации, развивать проекты с помощью Visual Studio.

Культовая версия

К тому моменту, когда уже все знали об Axapta, что это за программа и как ею пользоваться, состоялся релиз версии 2012 года. Снова перерабатывают интерфейс пользователя, что не может не радовать. Также появляется более эффективная реализация некоторых дел, касающихся производства, услуг, аналитики и т. д.

В ближайший год версия перерабатывалась трижды. Так, Axapta 2012 улучшила свои основные модули, которые касались торговли и управления. Все будущие обновленные версии софтов, с которыми программа работала в паре, также стали корректно функционировать и синхронизироваться. Появилось расширение еще на некоторые страны, а также дополнительные переводы.

Последний релиз состоялся в 2014 году, тогда развертывание среды была осуществлено за счет появления возможности хранить данные в облаке и использования Microsoft Azure. Кроме всего прочего, не забыли разработчики обновить системы продаж, покупки, обработку вызова и т. д.

Возможности

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

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

Те, кто знает Axapta, что это за программа и каковы её функции, понимают, что это незаменимый помощник в целой производственной системе. Он работает как дискретный, процессный и бережливый «сотрудник», распределяет территорию организации и помогает в планировке и управлении цехами.

Если рассматривать розничную торговлю, то программа объединяет все необходимые процессы так, чтобы они последовательно перетекали из одного в другой. В итоге бэк-офис и финансовые процессы становятся едиными в тандеме с торговыми терминалами, управлением торговлей, продажами, руководством магазинов и мерчендайзингом.

Разработчики проработали и международный бизнес, который может быть контролируемым на всех этапах. Появляется распределение по структурам, проходит масштабирование организации. Через ПК можно регулировать контроль за складами, планировать цепочку поставок, правильно работать с грантом и бюджетом.

Особенности

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

Также программа обзавелась базами данных, файловыми серверами, корпоративным порталом, сервером справки, веб-сервисами, программами управления, службой синхронизации и многим другим.

Использование

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

Чтобы понять, как работать с софтом, нужно познакомиться с самоучителем Axapta. Описать всевозможные функции очень трудно, так как их огромное количество, а разработчики стараются обновлять инструментарий и управление. Обычно при попадании в такие компании от сотрудника требуется умение управлять этим софтом. Если же специалист хороший, но у него не хватает знаний в этом приложении, он может пройти обучение. Сегодня можно найти огромное количество видеоуроков и туториалов, которые позволят понять и изучить все функции Microsoft Dynamics AX.

Axapta: Библиотека : Navision Axapta

Многие считают, что Navision и Axapta - это разные имена одной системы. На самом деле, Navision и Axapta две разные системы. В ходе развития, приобретений, продаж и перепродаж имена трансформировались самым неожиданным образом.

Когда я рассказывал эту историю уже раз в сотый... Подумалось, что пора записать эту историю так, как я ее знаю.

...подлинное имя воплощает самую суть вещи. Назвать имя - значит обрести над этой вещью власть.
<...>
- А ну-ка прими свое истинное обличье! Приказываю это тебе и заклинаю истинным твоим именем - Йевод!
Урсула Ле Гуин - Правило имен

 

Давным-давно было два датских королевства. Эти королевства воевали на своем датском рынке, стремились выйти на европейский рынок и покорить американский. В одном королевстве росла красавица принцесса, а в другом... извините, увлекся.

Время молодых

Итак, в далеких 80х годах в Дании действительно работали две фирмы - Damgaard и Navision. Эти фирмы действительно серьезно конкурировали за свой датский и европейский рынки. Обе эти фирмы действительно хотели завоевать американский рынок. Начинали эти фирмы примерно одинаково - с финансовых программ. У Дамгаарда это была C4 (а затем C5), у Навижина - Navision Financials.

Затем Damgaard двинулся в сторону наращивания технологии. Появился революционный по тем временам продукт - Concorde XAL. Конкорд обладал мощной инструментальной средой. В нем присутствовали: функционально-ориентированный язык, серьезный генератор отчетов, динамически создаваемые формы, технология слоев, поддержка многоязычного интерфейса. Тогда не было общепризнанной СУБД, поэтому Конкорд работал с базой данных собственного формата, с MS SQL и с Oracle. Конкорд мог работать под DOS и в Unix-системах. Основные усилия были затрачены на развитие функционала. Конкорд полностью поддерживал MRP II, позволял работать с проектами, содержал другие модули - его по праву можно было называть ERP-системой.

Navision в это время отлаживал и совершенствовал свой Navision Financials, развивал поддержку своих пользователей, наращивал объем документации и методических материалов. Navision Financials в это время довел практически до совершенства свою технологию SIFT (эта технология действительно позволяет получать итоги моментально), совершенствовал собственную базу данных. Navision стал широко распространенной в Европе финансовой системой.

В ходе совместного существования и в результате постоянной конкуренции друг с другом, системы от Damgaard и Navision многое позаимствовали друг от друга. Некоторые функции Конкорда были явно сделаны "в пику" Навижину и, наоборот, некоторая функциональность Конкорда практически без изменений появилась в Навижине.

В 90х годах, Damgaard начал работы по созданию новой системы Damgaard Axapta. Аксапта снова создавалась как революционный продукт. В этой системе изначально присутствовали: возможность трехуровневой работы, объектно-ориентированный язык, полная поддержка Windows (Аксапта никогда не создавалась для других ОС), инструменты для web-разработки, динамически рисуемые окна и отчеты (MorphX), технология функциональных ключей. В Аксапте почти сразу отказались от поддержки СУБД собственного формата и оставили только MS SQL и Oracle. В Аксапте появились новые "вкусные" модули типа Balanced Scorecard (Система взаимосвязанных показателей). По сравнению с Конкордом, были серьезно развиты модули Управление складом, Управление персоналом, CRM и т.п. По сравнению с Конкордом были существенно переделаны базовые модули Главная книга, Расчеты с дебиторами и кредиторами, управление запасами, производство и т.п. Однако же в целом, ERP-функционал Аксапты практически полностью был заимствован из Конкорда и перенесен на новую технологическую платформу.

В это же время, Навижин без серьезных потрясений и революций также полностью перевел свою систему под Windows. Навижин стал развивать свою систему в сторону ERP и изменил свое название с Navision Financials на Navision Attain. В Аттейне появился производственный модуль, модуль планирования загрузки мощностей, модуль управления работами и ресурсами и т.п. С середины 90х годов Аттейн также можно называть ERP-системой. К концу 90х годов в Navision Attain окончательно сформировался сервер приложений (что позволило Аттейну работать в трехуровневой среде), была отлажена работа с MS SQL, был введен многоязычный интерфейс.

К 2000 году обе ERP-системы окрепли, заматерели, обросли функциональностью и сервис-паками, а также обзавелись форумами специалистов и фанатов.

К этому времени, Damgaard Axapta обладала более серьезной технологической платформой, чем Navision Attain. Однако для Navision Attain было гораздо больше документации и методических материалов, чем для Damgaard Axapta.

Все это время Damgaard Axapta и Navision Attain были разными системами от разных поставщиков. Внешние описания функциональных возможностей становились все более похожими, поскольку системы направлены на один и тот же рынок, на одних и тех же клиентов. Однако, изнутри эти системы невозможно спутать.

Итак:

  • Damgaard Axapta - революционная наследница идей и возможностей Concorde XAL, который в свою очередь являлся революционным наследником финансовых систем C4 и C5;
  • Navision Attain - эволюционное развитие системы Navision Financials.

Брак по расчету

В конце 90х, в начале 2000 года произошли структурные изменения. Компания Navision приобрела компанию Damgaard. С этого момента началась чехарда с именами и названиями.

Сразу после продажи, Аксапта официально стала называться Navision Damgaard Axapta. Затем Damgaard быстро исчез из названия и Аксапта получила свое официальное название Navision Axapta.

В это время у компании Navision стало две системы: свой Navision Attain и приобретенная Navision Axapta. Именно с этого времени, системы активно позиционируются на разные рынки, хотя раньше они конкурировали на одном и том же рынке.

Дальше - больше (Все чудесатее и чудесатее)

В конце 2001 года появилось сообщение о том, что Microsoft покупает Navision. В июле 2002 года было официальное заявление о том, что покупка завершена.

Происходит стремительная смена названий: Navision Axapta официально стала называться Microsoft Navision Axapta, а Navision Attain стал называться Microsoft Navision Attain.

Затем в документах и правилах наименования продуктов произошли изменения. Название Attain исчезло, а Navision теперь нельзя применять к Аксапте. Официально системы стали называться Microsoft Business Solutions Axapta и Microsoft Business Solutions Navision. Мало того, правильные официальные названия двух систем на тот момент выглядели следующим образом:

  • Microsoft® Business Solutions-Axapta®
  • Microsoft® Business Solutions-Navision®

Сокращенные названия на момент написания статьи еще не устоялось. Некоторые продолжали использовать название Navision Axapta, некоторые сокращали до Microsoft Axapta, до MBS Axapta или просто гворили Axapta.

В то время в правилах по использованию названий продукта, Microsoft рекомендовала в качестве сокращенного названия использовать Microsoft Axapta. Так, на логотипе Аксапты (Axapta 3.0 SP3) использовалось именно сокращенное название «Microsoft Axapta».

С Навижином проиходило еще интереснее. Многие неискушенные люди запомнили название Attain и задавали вопросы именно по Аттейну. А вот партнеры и разработчики почти не использовали это название. Разработчики между собой называли его просто Навижином. Уже тогда в интерфейсе Навижина (Navision 3.70) уже нигде не было слова Attain.

Project Green и Волны развития

В конце 2003 года официальные лица из Microsoft необдумано объявили о проекте Green - в рамках которого все ERP системы будут заменены новой, созданной с нуля ERP-системой, в которой будут учтен опыт, накопленный командами купленных систем. Это была своеобразная эйфория. Статья Андрея Колесова Контуры Microsoft Business Framework проясняются дает хорошее представление о том, что творилось в головах тогда. Да, еще тогда планировалось все перевести в Visual Studio, еще тогда планировалось все переписать на .Net. Но особенно хорошо статья передает невнятность планов. Так никто ничего не говорил о совместимости с существующими системами, никто не говорил о существующих клиентах и не предлагал для них способов миграции на новую систему. И мало кто из официальных лиц представлял реальную сложность купленных систем и те сложности, которые возникли у разработчиков, когда они пытались применять стандартные Майкрософтовские технологии к закупленному зоопарку.

Партнеры и клиенты очень напряглись - ведь если все равно придется изучать новую систему, то почему эта система должна быть от Майкрософта? Специалисты мигрировали в другие направления, маркетинг буксовал, бюджеты почти не выделялись. Очень, очень быстро со стороны официальных лиц Майкрософта прекратились подобные высказывания и разговоры о кардинально новой системе. До конца финансового года наступила пауза - Microsoft отложила выпуск Green до 2008 года, Число разработчиков проекта Green уменьшено с 200 до 70.

Летом 2004 года (как раз после завершения финансового года) Microsoft опубликовал новую концепцию - теперь Project Geen означает не совершенно новую систему, а некий план развития в рамках двух фаз-волн (Two waves: Wave One, Wave Two): Microsoft's Business Framework Gets Pushed Back. Народ не понял. Пришлось Майкрософту долго и нудно рассказывать: What Project Green will mean, Microsoft To Recast 'Project Green' ERP Game Plan, MS splits Project Green into two waves. Суть новой концепции:

  1. Никаких революций и написанных "с нуля" систем. Только совместимость. Только эволюционное развитие. Плавный и гарантированный апгрейд со старых версий.
  2. Первая волна: плавное сближение функциональности и интерфейса в рамках существующих систем в течение нескольких лет. Вплоть до полной неразличимости продуктов. Особенно важно, что "плавное" и "длительное".
  3. Вторая волна: на Visual Studio объединить технологическую платформу всех систем, у которых функционал и интерфейс уже сделан неразличимым. Тем самым завершив первоначальный план Prject Green.

Новая концепция привела к рождению нового бренда - Microsoft Dynamics. Системы были переименованы в очередной раз. Теперь Axapta получила название Microsoft Dynamics AX, а Navision - Microsoft Dynamics NAV. На переходное время маркетинговые руководства разрешали писать новые названия с упоминанием старых в скобках: Microsoft Dynamics AX (ранее известный как Microsoft Business Solutions Axapta) и Microsoft Dynamics NAV (ранее известный как Microsoft Business Solutions Navision).

Официальные лица Microsoft тогда предпочитали не уточнять даты окончания "волн", их речи были округлыми как ответы коммунистических вождей о дате наступления коммунизма. Также все старались не акцентировать внимание на конечном продукте, который появится в результате этих двух волн. Не говорилось о его свойствах. Даже название не приводилось. Хотя было понятно, что в конечном итоге продукт будет называться просто Microsoft Dynamics.

В дальнейшем волны более-менее оперделились с датами и сроками. Хотя до сих пор непонятно - когда же запланировано завершение Зеленого проекта.

На момент написания статьи, по всей видимости, Первая волна должна прийти к своему завершению.

Не скажу за Solomon и Greate Plains, а функционал Навижина и Аксапты сейчас очень и очень похож. Да, есть тонкие отличия в реализации. Но непосвященный человек уже не воспринимает эти системы как разные системы. Что же касается интерфейса, то вот скриншоты текущих версий Аксапты и Навижина. Попробуйте различить, не заглядывая в текст после картинок:

Ответ: первый скриншот - Microsoft Dynamics AX 4.0, а второй - Microsoft Dynamics NAV 5.0.

Да, это по прежнему совершенно разные системы с разными платформами, и разными реализациями. Но функционал очень и очень похож.

На момент написания данной статьи уже вышли международные версии Microsoft Dynamics AX 2009 и Microsoft Dynamics NAV 2009. Но эти версии еще не локализованы. В этих версиях нас ждет дальнейшее унификация функционала и дальнейшее развитие интерфейса. Теперь интерфейс будет не единым, а ролеориентированным. Сразу в коробочном решении (out-of-box) предусмотрено несколько ролей (финансист, продавец, снабженец, кладовщик, админ и т.п.). Для каждой роли предусмотрена свой набор прав, форм, отчетов, стопочек дел и KPI. Для каждой роли предусмотрена своя стартовая панель (dashboard), в которой собираются данные для каждой роли. Но самое главное это не интерфейс, а взаимодействие ролей - при выполнении действий в рамках одной роли система может передавать задачи и сообщения другой роли. Например, после создания снабженцем заказа на закупку, финансовому контролеру автоматически передается задача одобрить оплату по этой закупке.

Это главная панель (Role Center), форма со списком клиентов и форма редактирования клиента в международной версии Microsoft Dynamics NAV 2009. Обратите на новый вид вкладок на форме редактирования клиента! А ниже то же самое для Microsoft Dynamics AX 2009.

См. скриншоты Аксапты, скриншоты Навижина, все скриншоты http://www.microsoft.com/presspass/gallery/screenshots/dynamics.mspx

Великий и могучий

Давным-давно, еще в методических материалах от Damgaard и Navision был явный запрет на перевод названий на другие языки, запрет на склонение названий и был рекомендован единый шрифт для написания названий.

Эти методические материалы хорошо подходят для стран, у которых алфавит основан на латинице. Название Axapta специально выбиралось маркетологами таким образом, чтобы слово начиналось на первую букву латинского алфавита, чтобы слово не было зарегистрированной торговой маркой, чтобы слово нормально читалось на большинстве языков и чтобы слово ничего не обозначало на европейских языках. Attain означает "достигать, добиваться". Поэтому для европейцев - это слова, которые более-менее нормально вписываются в их речь.

В России, во-первых, есть падежи, а, во-вторых, в большинстве случаев используется кириллица. Поэтому, на мой взгляд, фразы типа "есть в Axapta", "модуль Axapta", "в Axapta используется" выглядят диковато. С Навижином немного легче, поскольку слово навижин мужского рода. Однако, если название не склонять, то фразы тоже звучат не очень благозвучно.

Кроме того, последние официальные названия непросто набирать на клавиатуре, не говоря уже о том, чтобы произнести: Microsoft Dynamics AX, Microsoft Dynamics NAV.

Поэтому я, например, в своих текстах использую название на русском языке и использую склонения для этих названий. Считаю, что фразы "есть в Аксапте", "модуль Аксапты", "в Аксапте используются" звучат лучше. Хотя это и противоречит правилам и рекомендациям от самой Майкрософт :) по использованию названий.

Думаю, что вполне допустимо в обычной речи называть эти системы просто Axapta и Navision.

Историческая справка

Буду рад Вашим замечаниям и предложениям.
Мазуркин Сергей, [email protected].

что это за программа и для чего она нужна?

На тематических ресурсах довольно часто можно встретить вопросы, связанные с продуктом под названием Axapta. Что это за программный продукт? Для чего он используется? Сегодня данное приложение называется Microsoft Dynamics AX. Оно является одной из программ, предназначенных для планирования ресурсов.


Данный софт относится к группе приложений Microsoft Dynamics AX от компании Microsoft.

Axapta: история разработки и выхода

Microsoft Dynamics AX разработана в ходе сотрудничества между компаниями Daamgaard Data и IBM. Изначально продукт назывался IBM Axapta. Приложение было выпущено в 1998 году на рынках Соединенных штатов и Дании. Вскоре после выхода версии 1.5 компания IBM предоставила все права на продукт Daamgaard Data. После этого компания Daamgaard Data объединилась с Navision Software A/S. Дело было в 2000 году. В результате появилась компания Navision Daamgaard, которая позже была переименована в Navision A/S. В июле 2002 года объединенную компанию приобрела корпорация Microsoft. В 2011 году в свет выходит версия AX 2012. В настоящее время доступна дополненная версия Axapta. Данная версия поддерживается более чем в 30 странах и переведена на 25 языков. Последний дистрибутив данного приложения датирован февралем 2016 года.

Центры поддержки и развития

MDCC изначально являлся основным центром развития для Dynamics AX. Microsoft в дополнение к MDCC разработала AX в Соединенных Штатах, России, Китае и Пакистане. Чем же так привлекательна программа Axapta с технической точки зрения? Для того чтобы разработать на заказ или модифицировать AX, необходимо использовать специально созданный для этой программы интерфейс MorphX. Данный интерфейс доступен даже в клиентском приложении. Это приводит к тому, что любой пользователь ежедневно имеет доступ к обновлениям. Это позволяет на любом устройстве клиента установить новшества или загрузить новые версии. Что же касается версии Dynamics AX 2012, то разработка может выполняться в программе Microsoft Visual Studio 2010 при помощи плагина VisualStudio.

Как выглядит программа Axapta с точки зрения специалиста? MorphX представляет собой интегрированную среду разработки в Microsoft Dynamics AX. Специалисты используют ее для графического дизайна различных типов данных, базовых перечислений форм, таблиц, запросов, отчетов и меню. Кроме того, в дополнение к использованию будущих версий AX, она дает доступ к коду приложения через запуск редактора кода X++. Программа MorphX может использовать ссылки на объекты.

Изменения данных полей автоматически приводят к обновлению каждого показателя, использующего эти имена. Также все изменения, которые были выполнены при помощи Morph X, сразу после компиляции отображаются в приложении. Именно по этой причине экспорт из программы Axapta и выгрузка данных в Exel не ведет к потере информации. Также Microsoft Dynamics AX предлагает поддержку для всех систем контроля версий VSC, интегрированных с IDE.

Это значительно облегчает процесс сотрудничества в области развития. Также доступен инструмент для преобразования структуры таблиц и классов структур диаграмм Visio. Физически это реализовано таким образом, что существует ограничение на практическое использование обеих функций. Сам по себе X++ является языком программирования в MorphX. Он представляет собой объектно-ориентированный язык программирования, который работает на основе классов. X++ является производным от C++. Сюда добавлен сбор данных и язык интегрированных запросов SQL.

Образцы кода

Чтобы ответить на вопрос, что собой представляет программа Axapta, необходимо сперва разобраться с языком, на котором она создана. Язык X++ интегрирует запросы SQL в стандартный код в Java. Компания Microsoft на своем официальном сайте опубликовала «Заявление о направлении» для Dynamics AX. Здесь описаны будущие планы развития. Тут сказано, что будущие версии AX будут включать в себя увеличение вертикальной функциональности, HTML5 и областные вычисления.

Информация, представленная в Интернете

Одним из наиболее известных источников информации о программе Axapta являлся сайт technet.navision.com. Это фирменная группа новостей, которая имела большое число подписчиков в 2002 году перед покупкой компанией Microsoft. После того как компания Microsoft включила Axapta в группу Solution Suite, содержимое группы новостей было передано на Microsoft Business. Первое упоминание о программе Axapta, которое сегодня можно найти, датировано августом 2000 года. Во времена развития Axapta 3.0 регулярно проводились телеконференции, в которых принимали участие представители официальных веб-сайтов Microsoft. Именно они составляли большую часть официальных источников документации по Axapta. На сегодняшний день свободный доступ к данной информации затруднен. После того как вышла версия Dynamics AX 4.0, спрос на наличие новостей о программе Axapta во всемирной паутине значительно увеличился. В частности, это произошло из-за повышенного интереса со стороны профессиональных блогов.

Кто пользуется приложением Axapta?

Основными потребителями данного программного продукта в основном являются компании, которые используют для своей работы программное обеспечение на регулярной основе. Microsoft Dynamics AX 2012 представляет собой систему ERP для средних и крупных предприятий. Это довольно надежная, функционально-насыщенная и масштабная система планирования ресурсов, представленная в семействе продуктов Microsoft Dynamics. Данная система имеет большие преимущества в производстве и распределении. Кроме того, это система с широким набором функций, которая способна обслуживать большое число покупателей во многих отраслях промышленности. Мультивалютные и многоязычные возможности делают данную программу наиболее популярным вариантом для тех компаний, которые стремятся централизовать операции в нескольких местах по всему миру.

Кроме того, в дополнение к основной отчетности Microsoft Dynamics AX также обеспечивает полную функциональность для руководства транспортом, складами, управления запасами, планирования цепочек спроса и предложения, прогнозирования потребности в материалах, управления жизненным циклом продукта, контроля качества. Сегодня приложение целиком и полностью опирается на технологии .Net от компании Microsoft. Чаще всего оно устанавливается напрямую. Также оно может быть размещено или удалено. Это особенно удобно в тех случаях, когда клиент предпочитает использовать систему, которая бесперебойно доступна через Интернет. Где данный программный продукт будет полезен?

Microsoft Dynamics AX может работать с широким спектром рынков, однако он имеет особенные возможности в области распределения и производства. Отраслевая функциональность данного приложения может удовлетворить потребности отдельных производителей в области промышленного оборудования, высоких технологий, металлургии, аэрокосмического производства, потребительских товаров, медицинских приборов. Программа поддерживает прогнозирование по различным вопросам и повторяющиеся ситуации.

По этой причине она широко используется для регулирования производственных процессов, которые требуют автоматизации партий. Данное приложение часто встречается на предприятиях, которые занимаются выпуском пищевой, фармацевтической и химической продукции. Ответом на вопрос, что собой представляет программа Axapta, является ее определение как настраиваемой и гибкой системы, которая способна удовлетворить потребности производства любого типа. Также Dynamics AX является довольно популярным выбором в сфере розничной торговли.

Компания Microsoft разработала специальную версию AX для средних продавцов. Это Dynamics AX 2012 Для розничной торговли. Программа наряду с Microsoft POS и Microsoft RMS может проводить оценку розничных программных решений. Microsoft Dynamics AX может подойти тем компаниям, размеры и функциональные требования которых оправдывают его стоимость. Можно увидеть, что данное приложение используется организациями, которые имеют не менее 50 млн. годового дохода.

Полезность

Из всего вышесказанного можно сделать вывод, что Microsoft Dynamics AX представляет собой приложение, которое позволяет принимать решения на базе планирования ресурсов предприятия ERP, а также перепроектировать бизнес-процессы. Для чего же программа Axapta нужна бизнесменам? Прежде всего, данная программа может увеличить скорость ведения бизнеса. Ведь располагая интеллектуальным пользовательским интерфейсом с возможностью автоматизированного решения задач, вы сможете принимать взвешенные решения с возможностью проведения анализа в режиме реального времени в любом месте и на любом устройстве.

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

С чего начать изучение Аксапты

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

Итак, вы программист. У вас уже установлена Аксапта, шрифты и теперь то, наконец, можно с ней работать. Что делать? С чего начать?

 

Загрузите демонстрационные данные

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

Axapta 3.0: Загрузить данные в Аксапте 3.0 можно из главного меню: Администрирование \ Периодические операции \ Экспорт/Импорт данных \ Импорт

Axapta 2.5: Загрузить данные в Аксапте 2.5 можно из главного меню: Администрирование \ База данных \ Экспорт/Импорт \ Импортировать

Аксапта спросит группу и файл. Группу можно не указывать, а файл надо взять из каталога demonstration data или demodata (должен поставляться с дистрибутивом). Если вы только начинаете изучать Аксапту, то загрузите любой файл, в названии которого есть ru. Во время импорта Аксапта может задать несколько вопросов. Пока смело отвечайте "Да".

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

 

Поглядите на tutorial- объекты

Откройте дерево объектов. Это можно сделать из меню Файл \ Открыть \ Репозитарий прикладных объектов, а можно нажать кнопку на панели инструментов.

В результате у вас должно появиться окно, в котором все объекты Аксапты разбиты по группам.

Раскройте группу Forms. Найдите формы, которые начинаются с символов tutotial_. Вот их список в Аксапте 3.0

Назначение большинства форм будет понятно любому программисту. Для некоторых форм краткое описание дается в руководстве разработчика (В разделе tutorial). В этой статье я бы хотел привести только несколько ярких обучающих форм.

Прежде всего нельзя не упомянуть Тетрис (форма tutorial_tetris). Можно играть, ведется счет очков. Будьте внимательны, в таблицу рекордов заносится login пользователя :) Обратите внимание на работу с таймером и работу с windows-контекстом. А также обратите внимание как организован перехват нажатий клавиш в методе KeyDown.

 

Следующая забавная форма - крестики-нолики (форма tutorial_TicTacToe, существует только в Axapta 3.0). Особенность этой формы в том, что реализована сетевая игра. Посмотрите как организована работа с сокетами.

 

И еще одна сетевая игрушка - Морской бой по сети (форма tutorial_Battleships, существует только в Axapta 3.0). Здесь сокеты не используются. Попробуйте. Обратите внимание на то как используется тип MAP. Обратите внимание как передаются данные между сессиями в классе tutorial_battleships.

 

 

Ну и еще одна игрушка. Теперь тренировка памяти (форма tutorial_Memory, существует только в Axapta 3.0).

 

Теперь чуть более серьезная вещь. Вы помните скрепку в офисе? Вы можете возродить ее в Аксапте. С Windows 2000 и WindowsXP поставляется Merlin. Форма tutorial_COMAgent демонстрирует как можно работать с этим Мерлином. На сайте Miсrosoft можно загрузить и других персонажей.

 

И еще демонстрация технологии - голосовое управление. Форма tutorial_burger. Эта форма является повторением одного из примера к Microsoft Speech SDK. Для того, чтобы форма работала необходимо установить SAPI SDK 4 Suite.exe. со страницы www.microsoft.com/speech/download/old/. Внимание, форма работает только с MS Speech 4.0.

Вы должны произнести в микрофон фразы, которые на форме показаны черным цветом, система выслушает вас и, если поймет, заполнит ваш заказ (Если система вас упорно не понимает, то выполните обучение распознавалки как это описано в Speech SDK). В конце вы можете сказать "Thank you". Система вам предложит взять картошку, если вы ее не заказали и спросит "Это все". Вы должны сказать "Yes". Система подведет итог и скажет что-то вроде "Ваш заказ принят, с вас 3 доллара 15 центов, деньги отнесите в следующее окошко". Есть еще спрятанное слово goodbye. Результат вас непременно удивит. :)

А теперь демонстрация удобств. Возможность делать скриншоты с форм Аксапты. Средствами самой Аксапты (форма tutorial_FormCapture). Эта форма работает одинаково в обеих версиях.

 

И еще технология. Известно, что подсказки в Аксапте создаются в формате HTML. Теперь эти подсказки можно встраивать в форму (форма tutorial_HelpPane, существует только в Axapta 3.0).

 

И еще немножко технологий. Всплывающее меню (форма tutorial_PopupMenu).

 

Хотелось бы упомянуть о форме, которая демонстрирует возможности по использованию индикаторов прогресса (форма tutorial_Progress). В новой Аксапте индикаторы могут быть встроены в форму. Обратите внимание на закладку 3-Tier.

 

Вернемся к веселому (форма, tutorial_window). Форма демонстрирует возможности встроенного в Аксапту класса Image.

 

У "англоговорящих" товарищей есть такое слово fun. Сложнопереводимое слово. Здесь еще немного этого самого фана и технологий. Нажмите правой кнопкой мыши внутри изображения или дважды щелкните по нему. Вы окажетесь на концерте осветителем. Забавно, не правда ли? А для чего нужна Аксапта? А она поможет автоматизировать ваши действия. Запишите свои осветительские экзерсисы и заставьте Аксапту работать, а вы можете сходить в буфет. Самое забавное начинается, если вы замените изображение в методе Init на свою любимую фотографию.

 

Ну, и взгляд в будущее. Работа с .NET сервисами (форма tutorial_WebServicesDemo, существует только в Axapta 3.0). Обязательно попробуйте.

 

Не останавливайтесь только на этих забавных формах. Там много форм, которые могут помочь разработчику и облегчить знакомство с системой. Не забывайте также, что есть и обучающие tutorial отчеты, классы, web-формы, а также другие объекты. Обязательно познакомьтесь со всеми.

После знакомства с tutorial_ формами, рекомендую взглянуть на Sys формы. Будьте осторожны. Если не уверены в своих силах, постарайтесь не модифицировать эти формы.

 

Начните читать документацию и Best Practice

Прежде всего, стоит посмотреть на помощь для разработчика (меню ? \ Руководство разработчика Аксапта). Эта помощь на английском языке. Но если вы программист, то для вас это не должно быть проблемой.

Начните с разделов Creating Forms, Creating a Database и прочие.

В какой то момент эти разделы вам покажутся скучными, тогда можно переключится на раздел Using MorphX \ Working with Projects. Затем на разделы Using Editor, Using Debugger.

Снова возвращайтесь к разделам Creating...

Попробуйте применить свои знания на практике, создайте простенькую форму. Перед этим не пропустите раздел Creating Forms \ Tips \ Drag-and-Drop

Продолжайте изучать хелп. На самом деле там очень много полезного.

И вот вам кажется, что вы почти все знаете о программировании в Аксапте, вы уже попробовали сделать форму и отчет. Сделали master-detail форму. Тут пришла пора познакомится со стандартами программирования и с рекомендациями программисту, пришла пора познакомится с Best Practice. Часть этого мануала приведена в разделе Axapta Application Development Standart. Developer BestPractice можно прочитать по адресу http://technet.navision.com/usered/BPH/DevBestPractices/Dev_BPHB.htm. А здесь лежит мануал в одном файле. Читать обязательно.

А теперь, если вы программист, пришла пора читать русские мануалы про финансы, клиентов, заказы, склад, производство и прочую готовую функциональность.

А самое главное, в Аксапте лучше стараться не программировать, лучше по максимуму использовать существующую функциональность. Это получается не всегда. Но если следовать этому правилу, тогда время внедрения сильно сокращается.

 

И наконец

Также рекомендую походить по ссылкам и посмотреть на то, какие материалы уже есть по Аксапте, о чем говорит народ, и т.д. Ссылки можно взять здесь.

 

Буду рад Вашим замечаниям и предложениям.
[email protected], Мазуркин Сергей

что это за программа, отзывы, стоимость

Каждый офисный работник и активный пользователь пакета Microsoft Office один раз, но слышал о ERP-системах и платформах, которые их реализуют. На территории стран СНГ огромной популярностью пользуется 1С. Также существуют другие решения, имеющие некоторые отличия и особенности. Выясним, что это за программа Axapta и чем она отличается от 1С.

Описание программы

Microsoft Dynamics AX (Axapta) – программный комплекс для управления предприятием (используется для ведения среднего и крупного бизнеса). Система автоматизирует работу в компании во многих отраслях: методологии производства, финансах, документообороте, управлении персоналом. С более подробной информацией вы ознакомитесь на официальном сайте производителя.

Основной функционал ERP-системы

Система планирования ресурсов предприятия включает в себя 3 основных компонента:

  1. Финансы. Основа приложений такого рода — финансовые модули, так называемая главная бухгалтерская книга. С её помощью работают со счетами к получению и оплате, можно вести глобальный учет затрат и доходов, управлять ликвидностью и движением финансовых потоков. Данный список продолжается бесконечно, более подробная информация будет интересовать узкий круг менеджеров и бухгалтеров.
  2. Персонал. Управление персоналом – особенность ERP-систем. Оптимизированный и грамотно реализованный табельный учет, планирование и контроль командировок, рациональное распределение человеческих ресурсов – вторая основа успеха и развития компании. Логично, что все эти принципы успешно реализованы в Microsoft Axapta.
  3. Специализированные операции. Каждая фирма имеет свою узкую направленность и философию. Системы управления предприятием имеет «на борту» наиболее популярные расширения, в противном случае привлекаются разработчики и программируют дополнения (тулы) для конкретных целей и задач компании.

Принципиальные отличия от 1С

Базовые функции совпадают в двух продуктах, но различий настолько много, что они прямо влияют на выбор программного обеспечения.
Основные различия:

  • 1С – относительно дешевый продукт, стоимость внедрения и поддержки в 10(!) раз меньше, чем Microsoft Axapta;
  • продукт из силиконовой долины имеет техподдержку высочайшего уровня и гарантированную стабильность работы, чем не хвастается отечественный производитель;
  • в случае с 1С, внесение изменений и разработка тулов ложится на плечи штатных разработчиков компании (Программисты 1С), над Axapta работают программисты из Microsoft.

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

А вот для написания тулов в Axapta, отправляется подробный документ со спецификациями проектируемого продукта разработчикам и ждать утверждения и разработки необходимо от полугода (причем, за кругленькую сумму). Существует вероятность, что проектные менеджеры из Microsoft растолкуют отдельное требование по-своему и дадут ложное указание программисту, а это приведет к многочисленным препродакшинам, падению дохода, злости и депрессии руководства.

Ну и просто, по-человески, 1С более адаптирован к нашим реалиям и учитывает бюрократическую особенность ведения дел во всех странах постсоветского пространства.

Обзор ERP системы: Microsoft Dynamics AX (AXAPTA)

Microsoft Dynamics AX (Microsoft Axapta) является комплексным программным решением по управлению и автоматизации электронного бизнеса, предназначенным для крупных и средних предприятий. Это комплексное решение, предназначенное для автоматизации всех деловых процессов в компаниях различных отраслей.

Среди преимуществ Microsoft Axapta можно выделить высокий уровень гибкости, что позволяет настроить работу данной системы так, как необходимо конкретной компании. Данное решение позволяет добиться значительного прироста эффективности во взаимодействии с клиентами и контрагентами компании, предоставляет полную и точную информацию касаемо любых аспектов бизнеса, что позволяет добиться развития бизнеса и улучшения всех экономических показателей в деятельности.

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

Данное решение полностью адаптировано к работе в России, включая в себя все аспекты налогового и бухгалтерского учета в РФ, а также полностью русифицированный интерфейс. Кроме того, системой поддерживаются все международные стандарты, что делает Microsoft Axapta еще более универсальной.

Достоинством данной системы является то, что при её внедрении, устанавливается сразу весь комплекс приложений Microsoft Axapta. Однако доступными для работы являются только те компоненты, лицензия на которые была приобретена. В ходе деятельности компании в любой момент возможно приобретение прав на дополнительные скрытые модули системы, после чего работу с ними можно начать в максимально короткие сроки, так как данные компоненты предустановлены на предприятии с самого начала. Все необходимые функции можно просто «включить».

Установка решения Microsoft Axapta позволяет в рамках одной системы объединить несколько филиалов или офисов Вашей компании, что исключает необходимость дополнительных установок и затрат по внедрению. Данная специфика также позволяет получить наиболее точную и необходимую информацию касаемо всех Ваших филиалов.

Ведение учета может происходить как для отдельного офиса, так и для всех филиалов сразу. Такой же принцип поддерживается для картотеки поставщиков и клиентов, а также в плане счетов Главной книги. Системой также поддерживается ведение операций с другими компаниями.

При разработке Microsoft Axapta использовались только передовые и современные технологии, позволяющие организовать управленческий учет и автоматизацию бизнес-процессов на предприятиях любой отрасли.

В наше время система по управлению ресурсами предприятия является необходимым инструментов в любом бизнесе. Использование Microsoft Axapta поставит ваше предприятие на качественно новый уровень, объединив в одно информационные пространство все отделы и филиалы предприятия, а также дочерние компании, позволив таким образом организовать эффективный управленческий учет, организацию взаимоотношений с клиентами и инструменты для бизнес-анализа, позволяющие эффективно принимать управленческие решения руководителям предприятий, отделов и офисов.

В функционал Microsoft Axapta входит организация финансового учета, системы логистики, процесса производства, работы персонала, а также планирование и управление проектами. Кроме того, системой поддерживается электронная торговля (e-commerce), система взаимоотношений с клиентами (CRM), Управление логистическими цепочками (Supply Chain Management) и управление знанием (KM).

Использование Microsoft Dynamics AX по сравнению с аналогичными продуктами позволит предприятию добиться более низких затрат по внедрению и обслуживанию, получать постоянные обновления, интегрировать в систему абсолютно все бизнес-процессы, а также организовать баланс избыточной информации.

Компания ITERANET предлагает вам полный комплекс услуг в рамках создания и разработки, внедрения и интеграции, а так же поддержки ERP решений и автоматизированных систем управления. Наши специалисты готовы провести бесплатную презентацию решений ERP у вас офис или на предприятии. Телефон службы поддержки: +7 (495) 788-85-01. Обратитесь к нам за бесплатной консультацией.

Понравилось это:

Нравится Загрузка...

Похожее

что это за программа и для чего она нужна? Программные продукты :: SYL.ru

На просторах интернета довольно часто упоминается Axapta. Что это за программа? За этим названием прячется приложение планирования ресурсов.

История разработки

Приложение было совместно разработано компаниями Daamgaard Data и IBM и изначально носило название IBM Axapta. Релиз программы состоялся в 1998 году, первым стал рынок Дании и США, однако после выхода версии 1.5 права на продукт были предоставлены компании Daamgaard Data, которая, в свою очередь, объединилась с другой фирмой под названием Navision. Это произошло в 2000 году. Новая компания была названа Navision Daamgaard, а позже название сменилось на Navision A/S.

Спустя два года Microsoft купил эту компанию, а в 2011-м выходит приложение AX 2012. Теперь появилась и дополненная версия приложения Axapta. Для чего же нужна эта программа и какова ее структура?

Код

Программа написана на X++. Этот язык производит интеграцию запросов SQL в код Java. Компанией Microsoft было опубликовано так называемое "Заявление о направлении", где были описаны планы развития приложения. Было заявлено, что в новых версиях AX произойдет увеличение вертикальной функциональности, будут добавлены областные вычисления и HTML5.

Где почитать о Axapta?

Что это за программа и "с чем ее едят", можно было узнать и на официальном сайте. Здесь выкладывались самые последние новости о компании и самом продукте. В 2002 году, перед тем, как компания была куплена Microsoft, этот ресурс имел больше всего фолловеров. Однако после покупки все содержимое портала перешло на Microsoft Business.

Во времена, когда была выпущена версия 3.0, программный продукт отлично продвигался, регулярно проводились различные конференции, среди участников которых были и официальные представители от Microsoft. Они и осуществляли практически все информационное наполнение официальных источников. Однако сейчас получить свободный доступ к этой информации не так просто, как раньше. Почему? Дело в том, что после выхода Microsoft Dynamix AX 4.0 интерес к продукту так возрос, что множество неофициальных порталов стали публиковать свои новости. Профессиональные блоги тоже "приложили руку" к этому процессу.

Потребители

Программный продукт Axapta ориентирован на компании, регулярно использующие различное программное обеспечение. AX 2012 - это надежная система ERP для предприятий (как средних, так и крупных), позволяющая планировать ресурсы. Она функционально насыщена и масштабна, имеет ряд преимуществ в распределении и производстве.

С помощью широкого набора функций способна обслуживать множество покупателей в различных отраслях промышленности. Мультивалютность и многоязычность сделали программу наиболее популярной среди компаний, стремящихся к централизации всех операций. Таким образом, связать офисы по всему миру легко можно с помощью Axapta.

Что это за программа для планирования ресурсов, если через нее нельзя осуществлять руководство складами и транспортом, управлять запасами сырья, планировать цепочки спроса и предложения, прогнозировать потребности в материалах? AX все это может. К тому же доступны функции контроля качества и управления циклами продуктов. Современная версия Axapta опирается на Net-технологию от «Майкрософт» и устанавливается, как правило, напрямую.

Где полезно приложение?

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

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

Для средних продавцов компанией «Майкрософт» разработана специальная версия Axapta, которая носит название Dynamics AX 2012. Она также способна оценивать розничные программные решения. Как правило, приложение используется теми компаниям, чьи размеры, требования и доход оправдывают стоимость AX. Большинство предприятий-пользователей имеет доход не менее 50 миллионов в год.

Выводы

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

Эффективность ведения бизнеса возрастает, руководитель всегда может увидеть целостную картину как предприятия в целом, так и отдельных его отраслей. Программа поможет усовершенствовать и ускорить бизнес-процессы, внедрить новые продукты и сформировать более выгодные условия изготовления и поставки.

Как изучать?

Прежде всего стоит отметить, что без загрузки данных многие формы и отчеты просто не открываются. Это сбивает с толку практически всех новичков Axapta. Руководство пользователя, конечно, содержит много информации, но о таких мелочах можно узнать только на практике. Для начала можно загрузить демонстрационные данные. В любом случае это делается через главное меню. Необходимо перейти во вкладку "Администрирование", далее подменю "Периодические операции", выбрать "Экспорт/Импорт данных" и "Импорт". Возможен импорт данных в Axapta через "Группы определений" этом же подменю. Это касается версии 3.0. В младших версиях путь выглядит так: вкладка "Администрирование" в главном меню, в открывшемся окне подменю "База данных", "Импорт/Экспорт", "Импортировать".

Приложение запросит файл и группу. Группу указывать необязательно, а файл (при загрузке демонстрационных данных) взять из каталога Demonstration data. Он поставляется вместе с установочными файлами программы, но может носить название demodata. Далее пользователю нужно только запустить любой файл, в названии которого присутствует ru. На все вопросы приложения на этом этапе можно отвечать "Да". Теперь можно приступать к ознакомлению с функционалом Axapta.

Обучение

Первые шаги в освоении AX стоит начать со знакомства с деревом объектов. Чтобы открыть его, в меню "Файл" необходимо выбрать подпункт "Открыть", а в нем - "Репозитарий прикладных объектов". Также есть соответствующая кнопка на панели инструментов. Откроется окно, в котором объекты приложения разбиты по группам.

Откройте группу Forms («Формы») и найдите объекты, начинающиеся со слова tutorial. Любой программист сразу поймет назначение практически всех форм, а для некоторых в руководстве разработчика дается краткое описание. Некоторые формы - это игры: крестики-нолики, морской бой по сети, тетрис. Одна из форм - голосовой ввод, она носит название tutorial_burger. Пользователю достаточно произнести в микрофон фразу, которые на форме отмечены жирным шрифтом, система обработает данные и выполнит заказ. Если поймет. В случае же, если понимать отказывается, можно настроить распознавание подобно тому, как это делается в Speech CDK от «Майкрософт». Какие голосовые команды может выполнить система? Например, сказав Thank you, пользователь завершит ордер.

С форм Axapta можно делать скриншоты посредством tutorial_FormCapture, это работает в обеих версиях.

Разработчику

Однако это лишь полезные или просто веселые формы в Microsoft Dynamics AX. С чего стоит начать реальное обучение? Конечно с помощи для разработчика ("Меню", "Руководство разработчика Axapta"). Вся документация на английском языке. Следует сначала изучить разделы «Создание форм» и «Создание данных». Информации довольно много, однако вся она требует детального изучения. Чтобы не было скучно, можно периодически переключаться на разделы Using MorphX, Working with Project, а также на Using Debugger.

Затем, если уже загружены демонстрационные данные, можно применить знания на практике и создать свою первую форму, но перед этим обязательно изучить раздел Creating Forms/Tips/Drag-and-Drop. На самом деле в этой документации много полезного. Если специалист владеет английским, ему практически никакая дополнительная литература из Сети не понадобится.

После того как все указанные разделы изучены, пользователь получил представление об Axapta, что это за программа и что она может, следует попробовать сделать форму и отчет, а после этого приступать к созданию master-detail формы. Когда базовые элементы освоены, стоит ознакомиться со стандартом программирования, прочесть рекомендации программисту и раздел Best Practice.

Рекомендации

Несмотря на то что в Microsoft Dynamics AX есть возможность программирования, лучше всего стараться использовать уже существующий функционал, по крайней мере когда это возможно. Время, необходимое на внедрение, существенно сокращается в случае использования готовых инструментов, поэтому сначала постарайтесь подобрать наиболее подходящий функционал. Программа нацелена на автоматизацию действий, поэтому не стоит пренебрегать этой возможностью. Досконально изучив программу, программист может оставить ее работать практически самостоятельно, а в это время заняться какими-то другими работами. Или сходить в буфет.

После ознакомления с англоязычной литературой приходит черед русскоязычных руководств по финансам, складам, клиентам, производству и прочим готовым функциям.

Что делать тем, кто не владеет английским? Конечно, выучить язык стоит, ведь практически во всех программах в той или иной форме пользователь сталкивается с ним. Если же времени нет, то не стоит отчаиваться. Приложение Axapta сейчас весьма популярно, поэтому на просторах интернета есть множество мануалов, однако будьте готовы к тому, что читать придется много. Тем же, у кого под рукой нет экземпляра программы, подойдут видеокурсы. Например, на Youtube есть несколько курсов по Axapta 2009. Общий курс разделен на несколько уроков, каждый из которых длится около 45 минут. Это поможет быстрее разобраться с программой.

Библиотека : Иерархический справочник и Axapta. Часть 1: Размышления

Вопрос «как сделать иерархический справочник», «может ли Аксапта работать с древовидными справочниками», «как работать с tree » настолько часто задается, настолько часто обсуждается, что я решил написать на эту тему статью и совет. Статья отражает мое личное мнение по поводу иерархий. В совете будет пример правильной (на мой взгляд) реализации иерархических справочников в Аксапте.

 

Что такое иерархический справочник

Иерархический справочник (или иерархическая таблица) - это представление данных, когда пользователь видит, что одни записи находятся внутри других записей.

Те записи, которые находятся внутри, называются элементами. Запись, которая содержит элементы, называется группой. Можно сказать, что элементы принадлежат группам. Каждый элемент, в свою очередь, может являться группой для других элементов.

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

Иерархические справочники, где каждый элемент принадлежит только одной группе, часто визуально отображаются в виде дерева. Поэтому подобные справочники также называются древовидными, деревом или tree. В древовидных справочниках пользователь обычно видит только те элементы, которые принадлежат выбранной группе.

 

Родословная

Идея иерархического представления информации появилась очень давно. Еще Цезарь говорил: "Разделяй и властвуй", а библии зафиксированы иерархические "Колена израилевы". :)

В компьютерной технике широкое использование иерархий началось с файловой системы в Unix. Именно там появилась возможность создавать каталоги и помещать файлы внутрь этих каталогов.

Представление данных в виде иерархий тоже имеет давнюю историю. В свое время были развиты иерархические СУБД. Однако с появлением реляционных баз данных, иерархические СУБД были незаслуженно забыты.

Сейчас практически все СУБД являются реляционными. Реляционные СУБД, по определению хорошо работают с плоскими таблицами и плохо работают с иерархической информацией.

Соответственно, программы, построенные на базе реляционных СУБД, очень редко показывают данные в виде иерархических справочников. И наоборот, программы, работающие с древовидным представлением, редко основаны на реляционных СУБД. См. подробнее Какие сложности возникают при реализации иерархических справочников на реляционных СУБД.

На просторах СНГ массовое распространение иерархических справочников в учетных системах и в ERP-системах началось с 1С.

Все версии 1С, начиная с 2.0 ПРОФ, позволяли работать с иерархическими справочниками (раньше справочники назывались субконто). Поначалу количество уровней иерархии было ограничено 3 уровнями. В версии 7.0 количество уровней иерархии ограничено 10 уровнями, а, начиная с версии 8.0, можно работать с неограниченным количеством вложенности.

Теперь, когда клиенты спрашивают про иерархические справочники в Аксапте или Навижин, можно со 100% уверенностью утверждать, что они хотят "как в 1С".

 

Для чего нужна иерархия

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

 

Являются ли иерархические справочники удобными

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

Но если посмотреть на иерархию пристальнее и подумать над этой задачей более тщательно, то обнаруживается, что у иерархического представления есть недостатки.

Прежде всего, иерархическое представление является удобным только для ОДНОГО пользователя. Так, если я сам создаю группы и сам размещаю в них элементы, то я действительно быстро найду необходимую мне информацию. Но если в моих папках начнет разбираться другой человек, то ему придется несладко.

Наиболее показательный пример - почтовые программы Outlook, Outlook Express, Bat или подобные. Все они умеют раскладывать почту по папкам, и практически все эту возможность используют.

Наверняка и вы пользуетесь папками в своей почтовой программе. Несомненно, вы легко ориентируетесь в СВОИХ папках. Скажите, у вас также легко получается ориентироваться в общих папках или в папках на чужом компьютере? Например, где бы вы стали искать новости Microsoft Business Solutions среди папок, показанных на скриншоте?

Т.е. для того, чтобы иерархическими справочниками одинаково удобно пользовались разные люди необходимо придумать правило размещения элементов в иерархии. Кроме того, необходимо, чтобы это правило было известно всем пользователям. Если правило размещения информацией пользователю не известно, то он, скорее всего, вообще не будет пользоваться иерархией. Так, в поисках новостей MSBS гораздо эффективнее просто запустить поиск по ключевым словам "новости news msbs" по всем папкам моей почтовой программы. Но это означает, что иерархия вам не помогла.

В каждой группе должно быть небольшое число элементов. Обычно в группе должно быть до 20-40 элементов. Иначе элементы не будут умещаться на экран и пользователю придется использовать поиск внутри группы. А иерархия вводится как раз для того, чтобы пользователь не тратил время на поиск, а сразу щелкал на нужный ему элемент.

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

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

Обратите внимание, что в подобном каталоге очень велика вероятность того что продавец не найдет нужного клиенту товара. Представьте очень типичный сценарий: вы ищете ноутбук с разрешением монитора 1400х1050 на базе Centrino и хотите уложится в $1500. Вам все равно, какой производитель будет у ноутбука, вам все равно какого цвета будет ваш ноубтук. Представьте, что продавец пользуется описанным выше иерархическим справочником. С типом товара продавец как правило определится очень быстро - ноутбук. А уже на втором уровне будут проблемы - вам как покупателю все равно какой производитель будет у ноутбука. В результате продавец будет вынужден просматривать все группы второго уровня. Или помнить где какой товар находится. Или пользоваться поиском. В любом случае, он НЕ будет пользоваться иерархией.

Если вы думаете, что пять-семь неудобных уровней иерархии получалось у непрофессионалов, попробуйте сами придумать иерархию для 10-50 тысяч позиций. Причем таким образом, чтобы в каждой группе было не очень большое число элементов (максимум 20-30) и чтобы любой запрос пользователя мог бы выполняться достаточно по иерархии (без дополнительного поиска). Попробуйте сами найти описанный выше ноутбук, например, на price.ru используя только иерархию.

Оцените масштабы проблемы для больших справочников.

 

Фильтрация и иерархия

Где решение? Прежде всего, надо понять, что иерархия это всего лишь способ фильтрации.

Все!

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

Пожалуйста, остановитесь на этом месте и подумайте!

 

Итак, когда пользователь щелкает по группе, то система, по сути, накладывает фильтр и показывает пользователю отфильтрованные данные.

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

Как происходит фильтрация? Пользователь выбирает на какие поля надо наложить фильтр, пользователь решает какие фильтры надо наложить (это может быть очень нетривиальный процесс), система фильтрует записи, пользователь видит результат.

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

Как можно было бы найти упомянутый выше ноутбук при помощи фильтров? Продавец вводит фильтры в поля Товар=Ноутбук, Разрешение=1400х1050, Тип=Centrino, Цена=1400..1600. В результате система должна вернуть все записи, удовлетворяющие требованиям клиента.

Да действительно, пока иерархия эффективна, работа с фильтрами менее очевидна, чем работа с иерархией. Есть одно но: для большого числа записей иерархия становится неэффективной.

 

Как сделать фильтрацию более удобной, чем иерархия

Прежде всего, необходимо, чтобы пользователи могли запоминать часто используемые фильтры. Тогда для работы с часто используемыми фильтрами будет достаточно одного-двух щелчков мыши.

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

Желательно, чтобы была возможность использовать выражения и метасимволы в фильтрах. Так, например, продавцу ноутбуков очень помогла бы возможность получить список всех ноутбуков, разрешение которых больше или равно 1400х1050, а цена находится в пределах $1500.

Желательно, чтобы была возможность группировать фильтруемые поля в наборы. Так, например, для ноутбуков фильтруются одни поля, для видеокарточек - другие, для КПК - третьи и т.п.

 

Как работают фильтры в Аксапте

Как работают фильтры в Аксапте можно посмотреть на скриншотах //axapta.mazzy.ru/screenshots/common/search.html

Единственное неудобство фильтрации в Аксапте связано с тем, что наборы полей запоминаются одновременно со значениями фильтров.

В остальном - возможности фильтрации в Аксапте полностью покрывают возможности, которые предоставляют иерархические справочники.

 

Пример реализации наглядных фильтров в Аксапте

Как сделать механизм фильтрации еще более наглядным? В Аксапте есть пример реализации очень наглядной фильрации. Это форма деловых отношений в модуле CRM.

Обратите внимание, что на форме предусмотрено три независимых фильтра. Это значит, что пользователь может найти все деловые отношения либо по сотруднику, либо по типу отношения, либо по названию, либо использовать любые комбинации этих типов.

Обратите внимание, что на самом деле работает обычная Аксаптовская фильтрация. Это значит, что продвинутый пользователь сможет воспользоваться всеми богатыми возможностями обычной фильтрации.

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

 

Пример реализации иерархических справочников на примере каталога Яндекса

Пример правильной реализации дает каталог Яндекса, Rambler'а, Yahoo и т.д.

Прежде всего, стоит задуматься а почему они не использовали дерево?

Да, конечно дерево непросто отобразить при помощи убогого HTML'я. Но не это главное.

Каталоги изначально должны были систематизировать очень большое количество записей. Каталоги, в отличие от небольших систем, работают с десятками, с сотнями миллионов записей. Прежде всего это значит, что каталоги должны фильтровать записи по нескольким критериям.

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

Так, каталог Яндекса позволяет использовать одновременно четыре независимых фильтра - по каталогизатору, по региону, по типу сайта, по энциклопедиям и гидам.

Обратите внимание, что каждый фильтр, в свою очередь, является иерархическим, но дерева нигде не видно. Почему?


О том, как правильно и как неправильно реализовывать иерархию в Аксапте, будет следующая часть.

 

Буду рад Вашим замечаниям и предложениям.
Мазуркин Сергей, [email protected].

Наши услуги AX | Разработка и сопровождение Microsoft Dynamics AX (Axapta)

Консалтинг

  • Обучение пользователей работе с функциональностью
  • Написание технических заданий (постановок, спецификаций, функциональных описаний) со слов бизнес-пользователей
  • Тестирование модификаций и функционала
  • Написание концептуального, функционального и технического дизайнов
  • Написание регламентов и инструкций пользователей
  • Горячая линия поддержки пользователей (8-800, skype, email, JIRA)
  • Общение, чтение и написание документов на английском языке (English)
  • Выверка данных, загрузка начальных остатков

Разработка Microsoft Dynamics AX

  • Разработка на основании постановок, спецификаций, требований, функциональных описаний
  • Разработка на X++
  • Разработка SSRS отчетов
  • Разработка корпоративного портала (EP) и .NET
  • Разворачивание и настройка OLAP кубов
  • Проверка программного кода по BestPractice, рекомендации и консультации по коду
  • Предварительная оценка модификаций
  • Разработка на серверах Заказчика, в облаке и на собственных серверах
  • Разработка на версиях AX 2.5, 3.0, 4.0, 2009, 2012
  • Оптимизация работы MS DAX (оптимизация кода + оптимизация базы данных)
  • Гарантия на все разработки - 2 года

Администрирование

  • Инсталляция (развертывание) MicrosoftDynamics AX и их окружения
  • Настройка планов обслуживания баз данных
  • Анализ и выявление проблем производительности
  • Быстрое восстановление работы приложения

Готовые решения

Обновление

  • Перевод существующей версии MicrosoftDynamics AX (Axapta) на AX2012
  • Тестирование функционала после перевода на более позднюю версию
  • Установка Hotfixes and Service Packs от Microsoft

О системе

Microsoft Dynamics AX (Axapta) - это многофункциональная система, которая является одним из решений для управления предприятием (ERP-систем). Данная система является единой и охватывает все сферы бизнеса, включая производство и дистрибуцию, финансовый менеджмент и средства бизнес-анализа, управление цепочками поставок и проектами, управление взаимоотношениями с клиентами и управление персоналом.

Эта надежная система управления подходит для:
 


средних предприятий крупных предприятий, корпораций и холдингов

Среди технологий и решений управления, которые заложены в основе Axapta, можно выделить ряд преимуществ:

  • система оптимизирует бизнес-процессы компании;
  • повышает эффективность взаимодействия с бизнес-партнерами;
  • создание сложных комплексных систем управления бизнесом;
  • гибкая и безопасная среда разработки Microsoft Dynamics AX позволяет настраивать систему под потребности компании.

Axapta сегодня - это:

  • универсальная система, соответствующая всем требованиям действующего в России законодательства и стандартам бухгалтерского учета, сертифицирована Институтом Профессиональных Бухгалтеров России;
  • удобный инструмент бухгалтера;
  • разработанная для конечного пользователя система с удобным и интуитивно понятным интерфейсом;
  • поддержка 20-5000 одновременно работающих пользователей;
  • мощный инструмент в управлении проектами.

 

Axapta: Библиотека : OLAP в Axapta: курс молодого бойца

Статья Вадима Гончаренко рассчитана на тех пользователей, которые уже имеют представление о том, что собой представляет технология OLAP, как и зачем они планируют ее использовать, но испытывают проблемы при настройке OLAP в Аксапте.

Вадим Гончаренко, [email protected]

 

Что такое Microsoft Analysis Services?

Microsoft Analysis Services - программный продукт, предназначенный для выполнения многомерного анализа данных из различных источников (от реляционных баз данных до «плоских» текстовых файлов). Все что необходимо Analysis Services для работы с новой БД – это соответствующий драйвер OLE DB или ODBC источника данных. Технология OLAP подразумевает расчет и хранение большого количества промежуточных итогов, что позволяет быстро получать аналитические отчеты с необходимой детализацией.

 

На кого рассчитана эта статья?

Статья рассчитана на тех пользователей, которые уже имеют представление о том, что собой представляет технология OLAP, как и зачем они планируют ее использовать, но испытывают проблемы при настройке OLAP в Аксапте. Предполагается, что читатель уже имеет представление о таких представлениях, как Measure (мера в терминах Аксапты) и Dimension (измерение или код аналитики).

 

Как Аксапта работает c Analysis Services?

Аксапта интегрируется с Microsoft Analysis Services. В ней есть средства для управления базами данных и кубами Analysis Services, а также для получения из них отчетности. При этом не имеет значения, какая СУБД (Microsoft SQL Server или Oracle) используется в качестве сервера базы данных самой Аксапты. На уровне пользовательских интерфейсов работа с обеими СУБД происходит одинаково.

 

Инсталляция Analysis Services

Дистрибутив Microsoft Analysis Services состоит из следующих компонент:

  • Analysis Server - собственно сервер OLAP
  • Analysis Manager – утилита администратора для управления базами данных и кубами OLAP
  • Decision Support Objects ( DSO ) – компоненты, предоставляющие API для управления кубами OLAP
  • Client components – компоненты, необходимые для работы Analysis Server и Analysis manager
  • Sample applications – демонстрационные приложения, работающие с Analysis Services
  • Books online – документация по Analysis Services , встраивающаяся в Books Online от Microsoft SQL Server

Минимальный список устанавливаемых компонент:

  • Сервер Analysis Services:
    • Analysis Server
    • Client components
  • Сервер AOS
    • Client components
    • Decision Support Objects
  • Клиент:
    • Pivot Table Services (PTS)

Что касается PTS, эти компоненты могут быть уже установлены на компьютере, так как входят в состав пакета Office Web Components, поставляемого c Microsoft Office. Если он по каким-то причинам не был установлен, в состав дистрибутива Analysis Service входят файлы ptsfull.exe и ptslite.exe, отличающиеся друг от друга наличием в ptsfull.exe компонентов MDAC.

Сразу после установки компонент Analysis Services и установки на них последнего сервиспака (лично я предпочитаю всегда ставить последний, на момент написания статьи – SP3a) можно переходить к настройке Аксапты.

 

Нюансы, которые стоит иметь в виду при использовании трехуровневой конфигурации:

Учетная запись, с которой запускается AOS, должна будет иметь права на репозитарий Analysis Server (по умолчанию он расположен в скрытой папке MSOlapRepository$). Один из простых способов – включить учетную запись AOS в группу OLAP Administrators на компьютере с Analysis Server. Входящие в нее пользователи могут управлять кубами OLAP с помощью Analysis Manager или DSO.

Еще одно замечание: Microsoft Analysis Server может хранить собственный репозитарий в файлах формата Microsoft Access (по умолчанию они расположены в сетевой папке MSOlapRepository$). При одновременном доступе с нескольких компьютеров возможно повреждение этих файлов. Хотя это происходит нечасто (обращение к репозитарию выполняется как правило только при использовании Analysis Manager или DSO) и повреждения файлов обычно могут быть исправлены средствами MS Access, я после нескольких таких случаев предпочитаю сразу после инсталляции переносить репозитарий в БД SQL Server . Для этого потребуется воспользоваться пунктом меню "Migrate repository" в Analysis Manager, операция займет несколько минут и может сэкономить в будущем немного нервных клеток, которые, как известно, не восстанавливаются.

 

Настройка Axapta

Первое, что нам потребуется сделать – это зарегистрировать в системе наш сервер Analysis Services. Делается это в форме "Серверы OLAP" (Администрирование \ Настройки \ Бизнес-анализ \ OLAP \ Серверы OLAP). Создаем новую запись, в поле «Имя сервера» надо будет указать имя сервера Analysis Services.


Настройка OLAP-сервера

 

По кнопке «Синхронизация» все БД OLAP, уже созданные на этот момент (по умолчанию устанавливается демонстрационная БД Foodmart 2000) будут зарегистрированы в Аксапте c значением «Не определено» в поле «Основание». Базы данных Analysis Services, создаваемые средствами Аксапты, автоматически будут созданы на сервере Analysis Services , поле «Основание» для них будет содержать значение «Текущая версия Microsoft Axapta».

Создадим новую базу данных OLAP (кнопка «Базы данных OLAP», создаем новую запись). Если мы планируем только одну базу данных, стоит зарегистрировать ее как базу данных по умолчанию. Делается это в форме «Параметры OLAP» (Основное \ Настройки \ Бизнес-анализ \ Параметры OLAP). Все кубы по умолчанию теперь будут создаваться в ней.


Настройка базы данных OLAP

 

Настройка определения куба OLAP

Процедура создания определения куба OLAP достаточно подробно описана в справочной системе Аксапты, поэтому здесь я привожу ее в сокращенном варианте.

Создадим новое определение куба. Для этого откроем форму «Определения кубов» (Администрирование \ Настройки \ Бизнес-анализ \ OLAP \ Определения кубов).

  • Создадим новую запись. Заполним поля следующим образом:
    • «Куб» - Revenue
    • «Запрос» - OLAPCustRevenue
    • «Описание» - Доходы по клиентам
    • «Модуль» - Клиент
  • Создадим две меры по полям SalesBalance («Итого по накладной») и EndDisc («Скидка»)
  • Создадим вычисляемое поле для того, чтобы учесть скидку по накладной. Для этого воспользуемся кнопкой «Добавить данные», дадим новому полю название «Доход». Формулу для расчета запишем как [Measures].[Итого по накладной]-[Measures].[Скидка]
  • Создадим два измерения (закладка «Коды аналитики»):
    • Клиент. Это измерение будет состоять из двух уровней – «Клиент» (поле AccountNum таблицы CustTable ) и «Группа клиентов» (поле CustGroup таблицы CustTable ). Зададим значение поля «Уровень» 0 для «Группы клиентов» и 1 для «Клиента». Это значит, что измерение сначала раскрывается до групп, а затем до самих клиентов
    • Время. Временные измерения обрабатываются особенным образом, поэтому сменим тип на «Время». В качестве поля, чьи значения будут попадать в измерение, выберем InvoiceDate . Определим для измерения уровни «Год», «Квартал», «Месяц». Обратите внимание, что измерения могут строиться как по календарным периодам, так и по периодам Главной книги Аксапты (переключатель «Использовать календарный период/Использовать учетный период»)
  • На закладке «Просмотр по умолчанию» настраивается внешний вид (состав и расположение полей) сводной таблицы, с которой будет работать пользователь, если у него нет персональных настроек.

 

Дополнительные параметры определения куба

Поле «Модуль системы Microsoft Axapta», как следует из названия, определяет модуль, к которому относится данный куб. В соответствии с этим полем куб появится в списке доступных кубов по запросу «Сводная таблица» в формах модуля.

Поле «Конфигурационный ключ» (закладка «Разное»). Если для куба здесь указан отключенный конфигурационный ключ, нельзя будет создать экземпляр такого куба. Это может быть удобно в случае, если мы планируем использовать в запросе для куба таблицы, которые могут быть отключены конфигурационными ключами.

Поле «Ключ контроля доступа» (закладка «Разное»). В документации говорится, что ключ контроля доступа определяет список OLAP кубов, которые может просматривать пользователь. В действительности эта функциональность работает не очень хорошо (вернее, она не работает и пользователь может просматривать все кубы), хотя соответствующие методы для этого созданы (например, метод hasUserAccess() таблицы OLAPDatabaseCubeTable). Решается проблема небольшим программированием.

«Поле даты операции» (закладка «Меры»). Должно быть заполнено, если в кубе настроены меры на полях с «денежным» типом данных – наследником EDT AmountCur или AmountMST. На эту дату будет браться курс при проведении суммы проводки к валюте экземпляра куба. Если оставить это поле незаполненным, куб нельзя будет обработать.


Определение кубов

 

Работа с экземпляром куба OLAP


Настройка куба

Переход от определения куба к его экземплярам осуществляется по кнопке «Экземпляры куба». Если до этого не было создано ни одного экземпляра, он (запись об экземпляре куба в Аксапте и куб в Microsoft Analysis Services) будет создан автоматически. На основе определения куба OLAP можно создать один или несколько экземпляров куба (например, несколько экземпляров в разных валютах). При первой синхронизации определения куба в Аксапте и в Analysis Services (кнопка «Перенос») автоматически создается источника данных (DSN), связывающий эти базы данных.

Следующим шагом является обработка экземпляра куба. При этом происходит пересчет промежуточных итогов, необходимых для выполнения запросов к кубу. Обработка куба является стандартной периодической операцией Аксапты и для нее может быть указана периодичность выполнения.

После того, как куб обработан, может изменить настройки, используемые при его просмотре (состав полей в отчете и их размещение). Может быть настроен внешний вид сводной таблицы по умолчанию для всех пользователей и сделано произвольное количество настроек для каждого пользователя. Так, например, для куба могут быть определены несколько десятков кодов аналитик и мер, но по умолчанию на странице будут показаны лишь несколько из них, а все остальные пользователи смогут добавлять в сводную таблицу лишь те, которые им необходимы.


Параметры просмотра куба

 

Сводная таблица

Сводная таблица по обработанному кубу OLAP может быть вызвана несколькими способами.

  • Из формы «просмотр настроек» экземпляра куба (кнопка «сводная таблица»)
  • Из экземпляра куба (кнопка «сводная таблица»)
  • Из запросов на формах в соответствующих модулях (кнопка «сводная таблица»)

Наконец, сводную таблицу можно открыть даже не запуская Аксапту. Компонент Pivot Table может быть использован практически в любом приложении. Например, мы хотим вставить сводную таблицу в книгу Microsoft Excel.

  • Добавляем в документ сводную таблицу (Данные \ Сводная таблица)
  • Выбираем значение «Во внешнем источнике данных» поля «Создать таблицу на основе данных»
  • Нажимаем кнопку «Получить данные» в открывшемся диалоге
  • Переходим на закладку «Кубы OLAP», создаем новый источник данных
  • Задаем имя нового источника
  • Устанавливаем связь с кубом OLAP - выбираем сервер, базу данных и куб OLAP

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


Сводная таблица

Как видите, для начала работы с OLAP в Аксапте не требуются какие-либо специальные навыки, с этим может справиться обычный «продвинутый пользователь».

Вадим Гончаренко, [email protected]


Смотрите также