Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Product  Modeling Environment For an ERP System Authors :    André Lamego   João Magalhães Microsoft Supervisors:  Alexey ...
06/06/09 Product Modeling Environment <ul><li>Internship Project </li></ul><ul><li>Product Configuration </li></ul><ul><li...
Product  Modeling Environment For an ERP System Internship Project 06/06/09 Product Modeling Environment Associated to Mic...
Product  Modeling Environment For an ERP System Product Configuration 06/06/09 Product Modeling Environment Way to persona...
Product  Modeling Environment For an ERP System Product Configuration 06/06/09 Product Modeling Environment Modeling Time ...
Product  Modeling Environment For an ERP System Product Builder 06/06/09 Product Modeling Environment Feature in Dynamics ...
Use of the Latest Technologies Product  Modeling Environment For an ERP System What’s lacking in Product Builder? 06/06/09...
Product  Modeling Environment For an ERP System Product Modeling Language Framework 06/06/09 Product Modeling Environment ...
Product  Modeling Environment For an ERP System Product Modeling Language (Pml) 06/06/09 Product Modeling Environment Decl...
Product  Modeling Environment For an ERP System Integrated Modeling Environment 06/06/09 Product Modeling Environment Pml ...
Product  Modeling Environment For an ERP System Sales Configurator 06/06/09 Product Modeling Environment Runtime Environme...
Product  Modeling Environment For an ERP System Demo: The BIKE Shop 06/06/09 Product Modeling Environment Powered by:
Product  Modeling Environment For an ERP System Demo: Bicycle example 06/06/09 Product Modeling Environment Model Type – M...
Product  Modeling Environment For an ERP System Demo... 06/06/09 Product Modeling Environment
Product  Modeling Environment For an ERP System Possible Improvements 06/06/09 Product Modeling Environment <ul><li>Produc...
Product  Modeling Environment For an ERP System Questions? 06/06/09 Product Modeling Environment
Upcoming SlideShare
Loading in …5
×

Modeling Environment for Product Configuration in an ERP System

1,494 views

Published on

Published in: Technology
  • Be the first to comment

Modeling Environment for Product Configuration in an ERP System

  1. 1. Product Modeling Environment For an ERP System Authors : André Lamego João Magalhães Microsoft Supervisors: Alexey Ovsyannikov Per Vikkelsøe FEUP Supervisor: António Coelho
  2. 2. 06/06/09 Product Modeling Environment <ul><li>Internship Project </li></ul><ul><li>Product Configuration </li></ul><ul><li>Product Builder </li></ul><ul><li>Product Modeling Language </li></ul><ul><li>Integrated Modeling Environment </li></ul><ul><li>Demo: The BIKE Shop </li></ul><ul><li>Possible Improvements </li></ul>Agenda Product Modeling Environment For an ERP System
  3. 3. Product Modeling Environment For an ERP System Internship Project 06/06/09 Product Modeling Environment Associated to Microsoft / IAESTE / FEUP partnership Serving as Graduation Thesis for FEUP university Executed in Planning team, in Dynamics AX Developed from March to September, 2007
  4. 4. Product Modeling Environment For an ERP System Product Configuration 06/06/09 Product Modeling Environment Way to personalize products for customers Simplifies the process of manufacturing product variants Base for the production order
  5. 5. Product Modeling Environment For an ERP System Product Configuration 06/06/09 Product Modeling Environment Modeling Time Configuration Time Emil, Product Designer – Production Division Susan, Order Processor – Sales Division
  6. 6. Product Modeling Environment For an ERP System Product Builder 06/06/09 Product Modeling Environment Feature in Dynamics AX Models are built in X++ Uses AX’s Database Integrates to other AX’s functional areas: Enterprise Portal, Master Planning, Production and Sales and Purchasing Rule Based
  7. 7. Use of the Latest Technologies Product Modeling Environment For an ERP System What’s lacking in Product Builder? 06/06/09 Product Modeling Environment High Modularity High Usability Testing and Debugging Online + Offline Execution User and Customer Account Control Customization of Configuration Layouts Auto-generation of standard layouts Use of an OO, declarative modeling language Version-control for product models Integration to ERP Dynamic behavior of the configurator Multi-Step configuration Constraint-based solving International Support
  8. 8. Product Modeling Environment For an ERP System Product Modeling Language Framework 06/06/09 Product Modeling Environment Pml Compiler – provides support for model compilation Adapter Abstraction Layer – enables the usage of multiple constraint solvers Syntax Highlighting, Code Completion – gives support in modeling Configuration abstraction – provides configuration API for external access
  9. 9. Product Modeling Environment For an ERP System Product Modeling Language (Pml) 06/06/09 Product Modeling Environment Declarative – says “what to do” rather than “how to do it” Object-Oriented – products are inheritable, BOM and Routes are compositions Simple Syntax – fast learning curve
  10. 10. Product Modeling Environment For an ERP System Integrated Modeling Environment 06/06/09 Product Modeling Environment Pml “Shell” – Allows editing of Pml code in a visual manner Layout Customization – Personalization of the Runtime environment Different Views – Different perspectives and editing models for models
  11. 11. Product Modeling Environment For an ERP System Sales Configurator 06/06/09 Product Modeling Environment Runtime Environment – Executes the product models, links to Pml engine Different user access levels – Different privilleges for Customer and Sales Operator Highly customizable – Support for 3D Models, animation and dynamic controls
  12. 12. Product Modeling Environment For an ERP System Demo: The BIKE Shop 06/06/09 Product Modeling Environment Powered by:
  13. 13. Product Modeling Environment For an ERP System Demo: Bicycle example 06/06/09 Product Modeling Environment Model Type – Mountain, City, BMX Frame Type – Steel, Titanium, Aluminium, Carbon Wheels and Tyres Seat Type – Gel, Leather, Sheep, Silver Crank Type – Silver, Steel, Titanium, Aluminium, Carbon, CarbonAluminium Grip Type – Ergonomic, City, Mountain Pedal Type – Steel, Titanium, Aluminium, Carbon
  14. 14. Product Modeling Environment For an ERP System Demo... 06/06/09 Product Modeling Environment
  15. 15. Product Modeling Environment For an ERP System Possible Improvements 06/06/09 Product Modeling Environment <ul><li>Product Modeling Language Framework </li></ul><ul><ul><li>Debugger </li></ul></ul><ul><ul><li>Documentation generation </li></ul></ul><ul><ul><li>Increased support for complex BOM and Routes </li></ul></ul><ul><ul><li>Better use of Metadata </li></ul></ul><ul><ul><li>Unit Test support </li></ul></ul><ul><ul><li>Model obfuscation / encryption </li></ul></ul><ul><li>Integrated Modeling Environment </li></ul><ul><ul><li>Higher customization support for runtime layouts </li></ul></ul><ul><ul><li>Sub-product customization </li></ul></ul><ul><ul><li>Support for multiple code files or “project” files </li></ul></ul><ul><ul><li>More advanced views and editing modes </li></ul></ul><ul><ul><li>Support for model backup and versioning </li></ul></ul><ul><ul><li>Integration to Dynamics AX </li></ul></ul>
  16. 16. Product Modeling Environment For an ERP System Questions? 06/06/09 Product Modeling Environment

×