Microsft Dynamics AX Introduction


Published on

A Developer's introduction to MS Dynamics AX for Cairo code camp 2010

Published in: Technology, Business
1 Comment
  • thank you mohamed. this helped a lot
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • 5:17 PMERP definition:Integrated (Architecture + Services + Software)Tangible AssetsFinancial ResourcesMaterialsHuman resourcesFlow of information – Why is that important? Example: Material - Finance - HR : How we calculate material cost? On the I.T. SideThis will be so much easier if there is software to do this?How was it done before software?
  • Kens sida i enterprise portalen, klicka 2 ggr så ringar du in 27 0ch 40 samt phyllis inköprsorderNämn webparts att det går att lägga till, detta ärsharepoint webaccess
  • Microsft Dynamics AX Introduction

    1. 1. Welcome to a new world with MS Dynamics<br />By Mohamed Aamer<br />Ahmed Badawi<br />Mohamed R. Samy<br />1<br />
    2. 2. About us<br />Mohamed Aamer (Business consultant, would be soccer player, loves tea with milk, sufi shows)<br />Ahmed Badawy (Technical lead ,BAD Awy, loves to tango!)<br />Mohamed R. Samy(Aspiring dervish, avid twitterer, part time potato farmer)<br />2<br />
    3. 3. Agenda<br />Intro – So what’s an ERP anyway?<br />Introducing the Dynamics Suite<br /><ul><li>Dynamics architect’s/Business/ Developers perspective</li></ul>Demo Dynamics first look<br />3<br />
    4. 4. Agenda contd.<br />Tailored vs. Customizable debate <br />Architect/Business/Developers perspective<br />Dynamics Integration<br />Demo AIF<br />The roadmap for MS Dynamics.<br />4<br />
    5. 5. Introducing the ERP<br />What is an ERP?<br />Definition “Enterprise resource planning (ERP) is an integrated computer-based system used to manage internal and external resources including tangible assets, financial resources, materials, and human resources. It is an application and software architecture whose purpose is to facilitate the flow of information between all business functions inside the boundaries of the organization and manage the connections to outside stakeholders.” Wikipedia.<br />5<br />
    6. 6. Dissecting the definition<br />Tangible Assets<br />Financial Resources<br />Materials<br />Human resources<br />Flow of information <br />Integrated (Architecture + Services + Software)<br />6<br />
    7. 7. Dissecting the definition contd.<br />“Manage the connection to external stakeholders”<br />7<br />
    8. 8. ERP Visualization<br />8<br />
    9. 9. Flow of Information example<br />Business <br />Decision <br />Makers<br />Suppliers<br />Retailer<br />Send Order (AS2)<br />Assign<br />Supplier<br />Process Execution metrics <br />Receive Shipment Notice<br />EDI<br />BRE<br />BAM <br />Messaging<br />Check DC Warehouse<br />Inventory<br />Re-stock Orders<br />Orchestration<br />Receive <br />Requests for Re-stock<br />Goods Received <br />Update<br />DC Warehouse <br />Inventory System<br />Update ERP<br />Store <br />Inventory System<br />BRE (Filter Tags)<br />RFID<br />DC Warehouse<br />ERPSystem<br />Stores<br />BizTalk <br />RFID<br />Source: Introducing Microsoft’s Integration Solution: BizTalk Server 2009Achieving business edge through process agility<br />
    10. 10. Architecture constraints of the ERP<br />No batch integration.<br />Integrated database and data definitions. (Services and data contracts in SOA).<br />Same look and feel across entire system.<br />10<br />
    11. 11. Architecture goals of the ERP<br />Centralized data management<br />Facilitate the flow of information between business functions of an organization.<br />Centralization of IT business platform.<br />11<br />
    12. 12. Mfg.<br />Engineering<br />Engineering<br />Design<br />Shop Floor <br />execution<br />Controlling<br />Production<br />Planning <br />The need for an ERP<br />Sales<br />A/R<br /> General Ledger<br />A/P<br />Inventory<br />Purchasing<br />1,000 island solution<br />
    13. 13. Evolution of the ERP<br />Business functions in an organization<br />The need for software<br />13<br />
    14. 14. Implication of this picture<br />Business Implications<br />Software implications<br />14<br />
    15. 15. Time frame and key milestones<br />1950s<br />EOQ<br />Safety Stock<br />BOMP<br />Work Orders<br />1965<br />MRP<br />MRPII<br />1975<br />More functions become<br />Integrated in the process to add up to complete business solution<br />ERP<br />1990<br />ERM / ERPII<br />2000<br />
    16. 16. ERP history<br />MRP<br />MRP2<br />ERP<br />16<br />
    17. 17. Introducing the Dynamics Suite<br />MS Dynamics AX<br />MS Dynamics CRM<br />MS DynamicsNAV<br />MS Dynamics GP<br />MS Dynamics RMS<br />17<br />
    18. 18. Image presenting the dynamics suite<br />18<br />
    19. 19. 19<br />Dynamics and SOA<br />An Architect’s perspective on Dynamics integration<br />
    20. 20. 20<br />Devicesand People<br />Portal<br />OBA<br />Desktop<br />Consume<br />Service Consumption<br />Compose<br />Service Composition<br />Expose<br />Service Enablement<br />Data<br />Mainframe<br />TradingPartners<br />LOB<br />
    21. 21. Introducing AIF<br />21<br />
    22. 22. Axd<Document><br />Axd<Document><br />Axd<Document><br />AIF – Key Concepts<br />Endpoint<br />WS<br />AIF<br />Adapter<br />DB<br />DocumentClasses<br />Channel<br />Endpoint<br />AIF Services<br />AOS<br />Microsoft Dynamics AX<br />
    23. 23. Axd<Document><br />Axd<Document><br />Axd<Document><br />AIF -KeyConcepts<br />Endpoint<br />WS<br />AIF<br />Adapter<br />DB<br />11010110011<br />1101<br />DocumentClasses<br />Channel<br />Endpoint<br />AIF Services<br />XMLDocument<br />AOS<br />Entity Key<br />Microsoft Dynamics AX<br />
    24. 24. AIF Demo<br />24<br />
    25. 25. How Does AIF Enable SOA?<br />Readily-available business logic<br />Service contract<br />Service implementation<br />Data types & schemas<br />Tools & Programming model<br />Creating services<br />Exposing services<br />Consuming services<br />Platform<br />Value-add components<br />Various transports<br />Communication infrastructure<br />
    26. 26. IntegrationScenarios<br />System<br />Internet<br />Contoso<br />Customer<br />Customer<br />Vendor<br />Vendor<br />System<br />SAP<br />Application<br />BatchFiles<br />Web Services<br />XML<br />Web Services<br />XML<br />Web<br />Services<br />BAPI<br />RosettaNet, EDI, etc.<br />
    27. 27. MiddlewareArchitecture<br />Carl (Driver)<br />Vince (Operations Manager)<br />Order/ Truck<br />Mashup<br />Microsoft Dynamics AX Enterprise Portal<br />Order <br />Inventory/Truck <br />Mashup<br />Microsoft Dynamics (Client)<br />Truck<br />GPS<br />Order<br />Shipping<br />Tablet PC/<br />Portal<br />Shipping<br />RFID<br />ERP Alerts<br />Desktop<br />Order<br />Mashup<br />Word Microsoft Dynamics Snap<br />Consumers<br />BizTalk Server<br />BizTalk Server<br />BizTalk Server<br />BizTalk Server<br />Composite<br />Services<br />Message<br />Transformation<br />Message<br />Security<br />Protocol<br />Adaptation<br />Long Running<br />Business<br />Processes<br />Intelligent<br />Routing<br />Composite<br />Services<br />Message<br />Transformation<br />Message<br />Security<br />Protocol<br />Adaptation<br />Long Running<br />Business<br />Processes<br />Intelligent<br />Routing<br />Communications<br />Infrastructure<br />Service Providers<br />Microsoft Dynamics<br />Search/Other<br />Services <br />Truck Tracking<br />Services<br />Mapping<br />Services<br />Application Integration Framework & Business Connector<br />Order Management<br />Services<br />Inventory<br />Management<br />Services<br />Shipment Services<br />On PremiseServices<br />Cloud Services<br />
    28. 28. The business side<br />What managers want.<br />So what the h@#! is a KPI? <br />Why do managers like KPIs?<br />28<br />
    29. 29. Enterprise Portal<br />Demo<br />29<br />
    30. 30. Enterprise Portal<br />
    31. 31. A sample business process<br />31<br />Approve Purchase Requisition<br />Create andsubmit PR<br />User<br />Adjust PR<br />PurchasingClerk<br />ManuallyApprove PR<br />PurchasingManager<br />No<br />No<br />PR data valid?<br />Auto approvepurchaserequisition?<br />PR Approved<br />WorkflowSystem<br />Yes<br />Yes<br />
    32. 32. The development side<br />Layers of an ERP<br />Sys<br />SP<br />VAR<br />USR<br />32<br />
    33. 33. Development tools on top of AX<br />MorphX demo<br />33<br />
    34. 34. Q&A<br />34<br />
    35. 35. Contact us<br />Ahmed Bad Awi ()<br />Aamer (@maamer07 , www.mohamedaamer.com/blog)<br />Samy (@msamy, m_raafat_samy@hotmail.com, 0127962967)<br />35<br />
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.